There are estimated to be 3,000 greeting card publishers in the United
States, ranging from small family businesses through to major
corporations.
According to The Greeting Card
Association, U.S. consumers purchase approximately 7 billion greeting cards
each year.
More than 90 percent of all U.S. households buy greeting cards, with the
average household purchasing 30 individual cards in a year. The average person
receives more than 20 cards per year, about one-third of which are birthday
cards.