Case study · a system for the business
Four channels, four hundred orders a month, one system. Repeat orders up from 28% to 36% since May
When SEO brings orders, you can't afford to lose them. For Krasnodarflora I designed and built the system that carries an order from checkout to a bouquet photo in the customer's hands. 400-500 orders a month flow through it. The share placed by customers who have bought before grew from 28.1% in May to 36.2% in September 2026.
- 400-500
- orders a month through the system, whole store
- 4
- sales channels merged into one feed
- 36.2%
- of orders from returning customers in Sept 2026, 28.1% in May
- 0
- invented reviews or ratings
Why the store needed its own system
Orders arrived from the site, two marketplaces and email, and lived in four different places. Florists assembled from memory, couriers called to re-check addresses, the owner reconciled revenue by hand.
Off-the-shelf CRMs didn't fit this pipeline. I built the system around the store's real processes: from "order accepted" to "customer rated the bouquet", working from a phone for the whole team.

What the system had to solve
- 1
Every channel in one feed
The site, marketplaces and email orders merge into a single feed with statuses. Email import parses the messages itself, no manual re-typing.
- 2
A florist pipeline
An order reaches the florist with its composition and delivery time. A photo of the finished bouquet goes to the customer for approval before the courier leaves.
- 3
A courier loop
Couriers see ready orders in their own queue and get a phone notification, then mark statuses themselves. The system computes pay per trip, including trips where the customer refused the order.
- 4
Honest feedback
After delivery the customer rates the order. Scores from confirmed orders flow to the storefront. Nothing is painted by hand.
- 5
Analytics you can trust
Revenue, channels, repeat purchases, orders by manager, monthly P&L. Calendar periods, cash reconciled against the bank.
- 6
Phone-first
The system ships as a PWA: the owner sees the business from a phone, florists and couriers get their tasks as push notifications.
What the system consists of
Orders and sales
- One feed for all channels with statuses
- Order import from email and marketplaces
- Amount and payment-link synchronization
- Unpaid orders and refunds under control
Production and delivery
- A florist pipeline with bouquet photos
- A courier queue with phone notifications
- Courier pay, refused trips included
- Every bouquet photographed for the customer
Reviews and storefront
- Order rating after delivery
- Real ratings on product cards
- A moderated review queue
- A short-link bouquet page for the customer
Money and analytics
- Monthly P&L by sales channel
- Cash-day reconciliation
- Analytics by manager and channel
- Roles: owner, manager, florist, courier
What changed for the owner and for SEO
The owner sees the whole business from a phone: orders, money, florists and couriers. The customer gets a bouquet photo before delivery, and that promise is kept on every order.
It works for SEO too: real ratings and order counters on the storefront build trust and behavioral signals that no fake-review scheme can buy.
Two years of the system at work: seasonal March peaks and a steady summer flow. Numbers come from the order database, cancellations excluded.
Data: the store's order database · July 2024 · June 2026
Show data as a table
| Orders | |
|---|---|
| 07.24 | 328 |
| 08.24 | 320 |
| 09.24 | 346 |
| 10.24 | 338 |
| 11.24 | 401 |
| 12.24 | 280 |
| 01.25 | 253 |
| 02.25 | 350 |
| 03.25 | 519 |
| 04.25 | 249 |
| 05.25 | 210 |
| 06.25 | 200 |
| 07.25 | 204 |
| 08.25 | 231 |
| 09.25 | 247 |
| 10.25 | 232 |
| 11.25 | 305 |
| 12.25 | 252 |
| 01.26 | 222 |
| 02.26 | 281 |
| 03.26 | 485 |
| 04.26 | 203 |
| 05.26 | 216 |
| 06.26 | 202 |
Honest status
This is an internal system built for one store's processes, not a boxed product for sale. There are no interface screenshots with customer data in this case: those screens hold real names and phone numbers. The storefront in the screenshot is public. The repeat share is computed by customer phone number across site and CRM orders: 28.1% in May, 31.7% in August, 36.2% in September 2026.
More case studies
A custom CRM for your business
The same kind of system built around your process: packages, prices and timelines.
All projects: websites, CRMs, apps
What else we've built, with one fact you can check for each.
Case study · money & operations
The money came in, but the order still says unpaid. Six leaks we found in our own shop
Read the case
Case study · realtor system
Listings in WhatsApp groups, clients in DMs, shortlists built by hand. We built a realtor system for 1,106 listings
Read the case
Case study · my own store
Ten years in search, a four-year plateau, half of Google gone. My store, my numbers
Read the case
Free process review
Orders slipping between chats and spreadsheets?
Tell us how your process works today. We'll review it for free, show where orders and money get lost, and say what to automate first.
- Where orders get lost between the site, chats and people
- What to automate first and what it costs
- A working prototype first, so you see it before the full build
We reply in writing within a couple of hours. No calls needed and no sales script.
Numbers you can check
- ≈400
- orders a month in the flower shop I run
- 36.2%
- of orders in Sept 2026 came from returning customers, up from 28.1% in May
- 10 years
- that site in search, full history on the table
The same case shows a 51% Google drop in May 2026. Most people hide that. I show it and write what I am doing about it.