Pre-order them now (with free shipping!) for Valentine’s Day.
Close-Up Of Red Roses
Credit: Getty Images/EyeEm

Though love can be unpredictable, the price of roses is not. They’re expensive, no matter where or when you buy them.

Or so we thought. This year, Costco is selling 50 stem Valentine’s Day roses for just $50—and shipping is free. Well, it is if you act fast enough, because the deal is only valid while supplies last. You can pick a delivery day (February 9th, 13th, or 14th) at checkout, where you can also write a gift message. The very last day to receive roses by Valentine’s Day is February 10th at 12 p.m. Choose between a bouquet of 50 red, or a combination of red and white.

The gorgeous roses are hand-picked in South American farms and are Rainforest Alliance Certified, indicating that the farms are compliant with social, economic, and environmental regulations. They are bundled into two bunches of 25 stems each, and are wrapped in corrugate sleeves for protection. When they arrive, Costco recommends cutting the stems in a diagonal direction, removing any leaves that will fall below the water line, and keeping them in a vase with water in a cool area and out of direct sunlight. You can find more of our tips for keeping flowers fresh here.

Not a Costco member? Not a problem. You can still order the roses, but you’ll be charged with a five percent surcharge.

This Story Originally Appeared On Real Simple