Pinwheel.
All Articles
Florist E-CommercePlatform CostsFlorist TouchFlorist ProHeadless Commerce

The Hidden Costs Florist E-Commerce Platforms Don't Tell You About

The monthly subscription fee is only part of the story. Here's a realistic breakdown of what Florist Touch, Florist Pro, and Florist Window actually cost — and where the real money goes.

PinwheelEngineering Team, Pinwheel Media Ltd
·1 June 2026·6 min read

The £79–£99 per month subscription fee isn't the problem. It's reasonable for what it covers: hosting, a basic storefront, a simple admin panel. Most florists running Florist Touch or Florist Pro don't feel the squeeze from the subscription itself.

The hidden costs are what accumulate quietly alongside it.

1. Transaction Fees at Volume

Most florist platforms charge per-order fees on top of the monthly subscription. Florist Touch charges a percentage per order processed. Florist Pro similarly applies processing fees.

This is easy to ignore when you're doing 15–20 orders a week. It becomes significant when you scale.

Take a florist processing 200 orders a week at an average order value of £60. That's £12,000 per week in revenue — roughly £50,000 per month. A 1% platform transaction fee on that volume is £500 per month. At 2%, it's £1,000 per month. On top of your subscription. On top of your payment processor's fees.

Over a year at the lower figure, that's £6,000 in platform fees alone — not including the Stripe or card processing fees that run separately.

A self-hosted Medusa.js backend on Railway costs approximately £80 per month in infrastructure. There are no per-order platform fees. Your only transaction cost is the payment processor (Stripe), which you'd be paying anyway on any platform.

At high enough volume, the infrastructure cost comparison alone makes the case.

2. Developer Costs for Things That Should Be Standard

Here's where the hidden costs become genuinely frustrating: features that should be table stakes on a modern e-commerce platform require developer intervention on legacy florist platforms.

Examples we've seen clients pay for:

  • Custom delivery zones — the default postcode groups don't match the client's actual delivery area. A developer charges £200–£400 to write a custom zone script.
  • Same-day cut-off logic — the platform's built-in cut-off doesn't account for weekends, bank holidays, or seasonal variation. Another custom job.
  • Gift message formatting — the standard gift message field doesn't print cleanly in the right format for the team's process. Hours of developer time to sort it.
  • A second product category structure — the platform's product taxonomy doesn't support the way the florist wants to organise their seasonal and event ranges.

None of these are edge cases. They're all things a reasonably complex florist business needs. And on a template platform, each one is a custom project with a quote attached to it.

Over two to three years, the accumulated developer fees for "small tweaks" often exceed the cost of a complete rebuild on infrastructure that doesn't require them.

3. Seasonal Infrastructure Risk

Florist platforms are shared infrastructure. Your storefront, and 500 other florists' storefronts, share the same servers.

Most of the time, this is fine.

On Mother's Day, Valentine's Day, and Christmas Eve, it is not fine.

These are precisely the moments when your platform needs to perform flawlessly — when every customer who gets a slow-loading checkout page or an error message is a lost order. They're also precisely the moments when shared infrastructure is under maximum stress from the aggregate traffic of every florist on the platform simultaneously.

We've spoken to florists who experienced checkout errors and slow load times on Mother's Day while running on shared platform infrastructure. The platform vendor's support team is responding to dozens of similar tickets at the same time.

A dedicated, self-hosted deployment doesn't share its resources with anyone. Your platform performs exactly as well on Mother's Day as it does on a Tuesday in November.

4. The Opportunity Cost of Manual Workarounds

This is the hardest hidden cost to quantify, but often the largest.

Every manual workaround your team runs around a platform limitation is operational time that doesn't exist in a better-architected system.

Examples from florist operations we've worked with:

  • Manual WhatsApp relay — staff manually forwarding order details to the fulfilment team because the platform doesn't support real-time team notifications. 30–60 minutes per day across the team.
  • Spreadsheet inventory reconciliation — running two storefronts on separate platform instances, reconciling stock manually between them. Several hours per week.
  • Phone order entry — the platform doesn't have a clean way to enter phone orders into the same system as web orders, so phone orders go into a separate spreadsheet and get managed separately. More administrative overhead, more reconciliation.
  • Manual customer updates — calling or emailing customers because the platform's notification system can't be customised sufficiently to give customers accurate, stage-appropriate updates.

These aren't failures of the business. They're rational adaptations to platform limitations. But they represent real staff time with real cost — and they don't disappear unless the underlying platform limitation is resolved.

5. Lost Conversion from Performance

Page speed is a conversion rate factor. Google's research consistently shows a correlation between load time and bounce rate — and specifically that conversion rates fall sharply as page load time increases beyond 2–3 seconds.

Legacy florist platforms, running on shared PHP hosting behind WordPress-style themes, typically score in the 40–60 range on Google PageSpeed Insights. A well-built Next.js storefront with edge caching scores 90+.

If your conversion rate improves by even 0.5% at the same traffic level, on £50,000 per month in revenue, that's £250/month in additional revenue. Over a year, that's £3,000. The platform's performance isn't just a technical metric — it has a direct commercial value.

Putting It Together

Cost categoryTemplate platformHeadless (Medusa.js)
Monthly subscription£79–£99£0 (infrastructure only)
Infrastructure (hosting)Included~£80/mo (Railway)
Per-order platform fees0.5–2% of revenue£0
Custom development for standard featuresRecurringOne-off (built into initial build)
Seasonal infrastructure riskShared (real)Dedicated (eliminated)
Manual workflow overheadHighAutomated
Conversion rate impactModerate performanceHigh performance

The subscription fee comparison isn't where the argument lives. The argument lives in the compound effect of transaction fees at volume, recurring developer costs for platform workarounds, manual staff overhead, and the lost revenue from lower conversion rates and seasonal failures.

Run your own numbers with our ROI calculator →

For high-volume florists, the maths often lands on a significantly higher true cost of ownership for the "cheaper" template platform option — and a shorter payback period for a custom build than most florists expect.

We're not in the business of selling unnecessary complexity. If your platform is working well for your operation, change nothing. But if you're recognising any of these costs in your business, it's worth a conversation.

See the florist platform we've built in production →

About the author

Pinwheel

Engineering Team, Pinwheel Media Ltd

Pinwheel is a UK web design and engineering agency specialising in headless e-commerce, bespoke website builds, and business automation systems. Based in Surrey, we've delivered 100+ projects for UK businesses since 2015 — from local service websites to complex multi-tenant commerce platforms.

● Ready to Build?

Let's Build SomethingRemarkable.

Whether it's a headless commerce platform, a bespoke automation system, or a high-performance web presence — we'd love to hear about it.