With prices averaging between $50 and $100, you want to make sure you get your money's worth.
We put flower delivery companies to the test.
It was unscientific, but really interesting.
We ordered roses from four of the most popular national flower delivery companies and compared price, delivery time and how well they held up.
We asked our intern, Liz Kreutz, to call four national florists. She ordered a dozen red roses from each one.
We wanted to see how fast the flowers would arrive if we paid for just standard shipping. Three of the four arrived the next day.
First up: 1-800-FLOWERS. At first, the order taker was trying to sell us fancier red roses for $89.99, but when we insisted that we wanted just the basics, 1-800-FLOWERS was the cheapest, at $46.80.
Next most affordable: ProFlowers, at $56.67. The box arrived a little beat up, but the bouquet included baby's breath at no extra charge.
The FTD roses cost a bit more -- $72.33, but the flowers came with greenery and a very nice box.
And finally, Teleflora, the most expensive service of the four we compared at $104.99. Teleflora was the only company that delivered its bouquet the same day we ordered it.
There was just one small problem. Teleflora sent a nice arrangement in a vase, a mixed bouquet of daisies, lilies and yellow roses, but there was not one red rose in the bunch.
When ABC News notified the company of the error, they immediately provided a replacement order of the red roses we originally ordered.
We carefully followed the instructions and then watched to see how our three red rose bouquets would hold up.
Some of the FTD roses are the first to droop.
Those same FTD roses are starting to dry out. But when we clip the stems and change the water -- as the instructions suggest -- they perk right back up.
We spot a single droopy rose on the ProFlowers arrangement. Clipping and watering don't help.
Meanwhile days 2, 3 and 4 all passed and the roses from 1-800-FLOWERS did not wilt at all, a bonus since they were also the least expensive.
Just hours after we told Teleflora about the wrong bouquet, the company sent a replacement bouquet. In a statement, Teleflora told us:
"We ... apologize that the bouquet you ordered did not meet our high standards. ... Teleflora is the only floral wire service ... that offers 100% hand-arranged, hand-delivered bouquets. Unfortunately, human error can occur. ... we will always replace bouquets that do not delight and satisfy our customers."
Click HERE to see the full statement from Teleflora.
FTD said it takes "pride in [its] fresh, beautiful floral arrangements and backs them with the best guarantee in the industry," and that the company is "available to [its] customers 24/7 to answer and resolve any questions or concerns."
Click HERE to see the full statement from FTD.
ProFlowers told us it "guarantees [its] flowers will last at least 7 days... If for any reason our ... customers are not satisfied with the freshness or quality of the flowers they ordered ... we will gladly replace the bouquet."
Click HERE to see the full statement from ProFlowers.
And finally, 1-800-FLOWERS.COM said: "Our caring team is obsessed with providing exceptional customer service with a broad assortment of fresh and beautiful roses across all price points."