Why flowers get so expensive on Valentine's Day

Every year, Miami's international airport is flooded with imported flowers to meet Valentine's Day demand. Here's how those flowers are stored, inspected, and distributed.

Posted: Feb 14, 2019 9:20 AM


A dozen roses at Kroger stores usually costs around $10. During the Valentine's Day stretch, they go for double.

Why are flowers so expensive around Valentine's Day? The rush for flowers creates international logistics bottlenecks and elevated transportation costs for a limited supply of perishable flowers.

"It's an old economic adage. Supply and demand," said Charles Hall, professor of horticulture at Texas A&M University. "It's really expensive just to get them to the market."

Refrigerated trucks

Flower shops around the country have been preparing for Valentine's Day, the industry's busiest day, for months.

Kroger, the country's largest florist, started getting ready for Valentine's Day last spring with growers in Colombia and Ecuador. The two countries were the biggest flower exporters to the United States during last year's Valentine's season, according to US Customs and Border Protection.

"It's pretty complicated," said Jennifer Lien, Kroger's director of floral merchandising. "We have to keep a cold chain going. We have to make sure that the products keep the quality going from Colombia to Miami and then throughout the country."

Kroger's floral team first estimated how many roses the company would need at its thousands of stores around the country. More than 250 million roses are produced for Valentine's Day, according to estimates from the trade group Society of American Florists.

The grocery store also had to prepare its supply chain to preserve fresh stems along the journey from South America.

Flowers are fragile and have a short shelf life. Any mistake along the route could spoil them. Although improvements in cooling technology and preservatives in recent years have helped growers and retailers keep flowers fresh for longer, it's a high-stakes trip to stores.

Chris Drummond, who owns Penney's by Plaza Flowers in Philadelphia, said the temperature in refrigerated trucks is set to 34 to 35 degrees. "It keeps the flowers from getting moldy," he said. "We want to keep the flowers really cold."

Drummond buys flowers for his two stores from growers overseas and through wholesalers in the United States. He also buys from farms in the Netherlands, a top exporter of flowers to the United States.

Companies in Holland use an auction system to sell flowers. Drummond retains a broker who sits in on auctions and bids for flowers. "It's got to be the most efficient auction in the world," he said.

Kroger placed its orders for Valentine's Day roses around three months ago. Farmers in South America cut the roses at greenhouses and boxed them up in coolers before sending them to the airport. They fly in cold planes and land at Miami International Airport, the busiest airport in the country for flowers.

During last year's Valentine's season, US Customs and Border Protection in Miami processed around 1.3 billion stems, or more than 90% of the total imported flowers to the United States.

After clearing inspection for bugs and bacteria, roses hit cold trucks headed for Kroger's distribution centers. Then it's straight to fridges at stores.

Higher costs

In the lead-up to Valentine's Day, every flower retailer and wholesaler in America scrambles to get planes full of boxed flowers off the ground in Bogota, Colombia, and Quito, Ecuador.

Demand for flowers dropped off during the Great Recession in 2008 and 2009, but it's picked up in recent years.

That's forced companies to hire extra workers in both South America and the United States to help with logistics during the rush.

While Kroger is able to use its size and scale to keep costs down, smaller players like Drummond say they're feeling the effects of higher transportation and labor costs in a tight jobs market.

"At every link in the chain, there's an increase in costs," he said. "The biggest thing I've noticed this year is the difficulty finding labor. Go try to find temporary help that wants to work in a 34-degree cooler."

High costs and razor-thin profit margins have pushed thousands of local florists shops out of business in recent years. The number of private florists has dropped 45% since 2001, according to the Bureau of Labor Statistics.

"Profit margins have eroded over time for the floral industry," said Texas A&M's Hall.

So when Valentine's Day rolls around, florists have a chance to recoup some of the money they lose during slow months.

Terre Haute
Partly Cloudy
85° wxIcon
Hi: 92° Lo: 70°
Feels Like: 95°
Robinson
Partly Cloudy
82° wxIcon
Hi: 95° Lo: 71°
Feels Like: 90°
Indianapolis
Partly Cloudy
92° wxIcon
Hi: 94° Lo: 69°
Feels Like: 93°
Rockville
Partly Cloudy
85° wxIcon
Hi: 93° Lo: 68°
Feels Like: 95°
Casey
Partly Cloudy
72° wxIcon
Hi: 93° Lo: 73°
Feels Like: 72°
Brazil
Partly Cloudy
85° wxIcon
Hi: 92° Lo: 68°
Feels Like: 95°
Marshall
Partly Cloudy
85° wxIcon
Hi: 93° Lo: 70°
Feels Like: 95°
Another hot and humid day with afternoon storms
WTHI Planner
WTHI Temps
WTHI Radar

WTHI Events

 

Illinois Coronavirus Cases

(Widget updates once daily at 7 p.m. CT)

Cases: 1386949

Reported Deaths: 25452
CountyCasesDeaths
Cook55564610410
DuPage922811318
Will768511026
Lake682831008
Kane59372802
Winnebago34022500
Madison30879526
McHenry29156293
St. Clair28246519
Peoria23433339
Champaign21071153
Sangamon19063237
McLean18533187
Tazewell17205302
Rock Island15240328
Kankakee14525215
Kendall1326698
LaSalle12761248
Macon10977211
DeKalb10094121
Vermilion9979140
Adams8648126
Williamson7565134
Whiteside7194174
Boone682876
Ogle620183
Grundy598178
Clinton578491
Coles5759100
Knox5630152
Jackson509865
Henry507170
Livingston489491
Stephenson481485
Woodford481282
Macoupin477888
Effingham476372
Franklin454378
Marion4509117
Jefferson4417122
Monroe437994
Lee419453
Randolph415887
Fulton404859
Logan396062
Morgan392882
Christian383575
Montgomery378374
Bureau378183
Fayette321455
Perry319860
Iroquois313067
McDonough290051
Jersey271452
Douglas260636
Saline260157
Lawrence241027
Shelby232337
Union227240
Crawford214526
Bond208724
Cass203027
Ford188148
Warren183648
Clark183533
Jo Daviess182724
Pike181253
Wayne180453
Hancock179831
Carroll178037
Richland176740
Edgar176140
White170226
Washington164725
Moultrie162728
De Witt157129
Mason154145
Piatt152214
Mercer149234
Clay149143
Johnson147216
Greene145333
Massac135840
Wabash135512
Cumberland130019
Menard124812
Jasper116118
Marshall108219
Hamilton84115
Schuyler7797
Brown7266
Pulaski6997
Stark64724
Edwards57612
Henderson53014
Calhoun5272
Scott4881
Putnam4863
Alexander47311
Gallatin4664
Hardin39112
Pope3274
Out of IL20
Unassigned02417

Indiana Coronavirus Cases

(Widget updates once daily at 8 p.m. ET)

Cases: 748654

Reported Deaths: 13714
CountyCasesDeaths
Marion1029801769
Lake553301003
Allen41600690
St. Joseph36919564
Hamilton36487416
Elkhart29332457
Tippecanoe22833225
Vanderburgh22535398
Porter19307324
Johnson18377385
Hendricks17578317
Clark13176193
Madison13105343
Vigo12594253
LaPorte12384220
Monroe12147174
Delaware10941196
Howard10244225
Kosciusko9606119
Hancock8538144
Bartholomew8154157
Warrick7851156
Floyd7759179
Grant7224178
Wayne7153201
Boone6909103
Morgan6732141
Dubois6209118
Marshall6206116
Cass5989108
Henry5891108
Dearborn588778
Noble579486
Jackson508074
Shelby500297
Lawrence4724121
Gibson443793
Harrison440173
Clinton439255
DeKalb438485
Montgomery433390
Whitley405642
Huntington402181
Steuben398159
Miami391968
Jasper385953
Knox375590
Putnam371760
Wabash360482
Ripley346370
Adams344855
Jefferson335384
White328753
Daviess302499
Wells294881
Decatur289792
Greene286085
Fayette284464
Posey273535
LaGrange272672
Scott269455
Clay265147
Randolph244683
Washington244334
Jennings235049
Spencer233931
Starke227457
Fountain217547
Sullivan213943
Owen210758
Fulton200742
Jay200732
Carroll193420
Orange188055
Perry186637
Rush175526
Vermillion173144
Franklin170135
Tipton165546
Parke148716
Pike137934
Blackford136032
Pulaski119947
Newton112536
Brown103943
Crawford102316
Benton100814
Martin91215
Warren83515
Switzerland8068
Union72810
Ohio57811
Unassigned0419