Which orders are actually worth taking?
A flower shop can be busy and still lose money on the wrong mix. Order margin, spoilage, delivery labor, event deposits, purchasing, and seasonal cash need to connect.
| Channel | Revenue | Profit / Contribution | Key KPI | Status |
|---|---|---|---|---|
| Walk-in / retail | $43k | $14.6k | 4.8% waste | Healthy |
| Subscriptions | $21k | $8.7k | 67% repeat | Healthy |
| Weddings & events | $49k | $9.2k | 11.7% waste | Watch |
| Corporate | $15k | $5.1k | 42d AR | Healthy |
The dashboard assigns direct flower cost, labor, delivery, and waste to the order/channel so the owner can price the work instead of just looking at gross sales.
| Line item | Actual | Plan | Variance |
|---|---|---|---|
| Sales | $128.0k | $122.4k | +$5.6k |
| Flowers / materials | ($61.9k) | ($57.5k) | ($4.4k) |
| Labor | ($27.8k) | ($26.0k) | ($1.8k) |
| Other operating | ($19.4k) | ($20.1k) | +$0.7k |
| Operating profit | $18.9k | $18.8k | +$0.1k |
Only at a higher design/labor fee or with a tighter flower allowance. Current event pricing is leaving roughly four margin points on the table.
| Timing | Obligation | Amount | Confidence |
|---|---|---|---|
| W1 | Payroll | $13.7k | High |
| W2 | Flower market purchases | $18.4k | High |
| W3 | Rent / occupancy | $9.2k | High |
| W4 | Delivery van repair | $4.6k | Medium |
Increasing deposits from 50% to 60% on new events adds roughly $9k to the trough and better funds flower purchasing.
Events account for most of the spoilage above target.
$59k of event backlog is already funded by customer deposits.
Two zip-code clusters create disproportionate driver time.
A local business does not need enterprise software. It needs a simple, trustworthy view of which work creates cash and which work consumes it.
Start with the questions you need answered.
This example is intentionally specific to one business model. CairnVoyant starts by understanding your economics, data, workflows, and decisions, then builds backward from the owner view you actually need.
Schedule a free call →