Stabilising the largest US floral marketplace
A RabbitMQ order queue removed timeouts; florists got simple storefront tools.
Challenge
The marketplace brings together more than 4,000 independent florists across the US: a customer orders a bouquet, and the nearest shop arranges and delivers it. Almost all revenue comes in a few days a year: Valentine’s Day, Mother’s Day and the holiday season.
Those were exactly the days the platform struggled. Checkout depended on synchronous calls to external systems, and under load shoppers got timeouts. Florists, meanwhile, could not update their range or prices without help from support.
Solution
- Asynchronous order queueWe moved order processing into a RabbitMQ queue. Shoppers get confirmation immediately, while handing the order to the florist and back-office systems runs in the background and survives temporary failures.
- Caching and searchWe moved caching to Redis and search to Elasticsearch, so the catalogue and florist lookup by address no longer load the database on peak days.
- Florist dashboardWe built a simple dashboard where each shop manages its own range, prices, delivery area and hours.
- Salesforce integrationWe synced orders and florist data with Salesforce so support and sales see the full picture.
How we worked
- Analysing peaks
We studied logs and metrics from past holidays to find exactly where checkout hit its limits.
- Changes before the season
Major changes were scheduled between holidays, with a release freeze ahead of every peak.
- Load testing
Before each season we ran load tests on scenarios that replay real holiday traffic.
- On call during peaks
On key days the team was on call, watching queues and response times in real time.
Outcome
Checkout timeouts went away, and holiday peaks became business as usual rather than a fire drill. Florists run their own storefronts, and support has less to handle.
Other projects on Magento
Moving a major DIY retailer to Magento 2
Replacing a legacy platform that could not scale or integrate.
Magento 1 to Magento 2 and Hyvä
Fixed a previous vendor's failed migration and restored conversion.
A delivery platform with drones
Refactoring, a courier app and drone delivery as a shipping method.
Need a team for a demanding project?
We will review your platform or idea and estimate the work within 3 business days.