Customer Story · Home & Furniture

15 years of bespoke shipping rules, replatformed to Shopify in 5 days.

Time4sleep moved from a 15-year custom platform to Shopify Plus — and brought every piece of their delivery logic with them. 9 zones, 5 delivery services, two carriers, hundreds of postcode rules.

"We moved from a custom-built solution to Shopify Plus with complex shipping requirements — multiple zones, upgrade options, and carrier integrations. Flare handled all of it with ease and saved us a significant amount of development time. Alex and Daniel were excellent throughout onboarding."
★★★★★
Jonathan Warren, Time4sleep
Verified Shopify App Store review
time4sleep.co.uk/checkout
Choose your delivery date
Mon Tue Wed Thu Fri Sat Sun 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1
Saturday delivery +£25.00
Shopify Plus Live April 2025 5.0★
14,790
Orders processed
£6m+
GMV processed
5 days
Custom dev work
5.0★
App Store rating
Live on Shopify Plus since April 2025
The challenge

Why Time4sleep moved to Shopify. And what they couldn't afford to lose.

Time4sleep had spent 15 years building bespoke shipping logic on custom platforms. First Magento, then a custom PHP build maintained by their development agency. The system handled the realities of selling beds at scale: postcode-based lead times, two different carrier types, in-stock vs out-of-stock logic, dropship suppliers that bypassed the warehouse, Saturday surcharges, midday cut-offs, and 50+ blocked dates each year.

Three reasons to migrate.

Moving to Shopify Plus was a deliberate choice on three fronts.

First, maintainability. A modern, app-extensible foundation. Easier to hire for, easier to train, no individual developer holding the keys to the shipping logic.

Second, predictable cost. Subscription pricing replaces open-ended custom dev hours. No surprise quotes when something needs to change.

Third, checkout performance. The custom platform's checkout was years behind modern Shopify Plus — which matters in a category where mid-decision cart abandonment is the single biggest revenue leak.

One reason it almost didn't happen.

15 years of operational refinement couldn't be lost in the move. Either Shopify apps could match the existing complexity, or the migration would mean rebuilding it all in custom code on the new platform — which would have just recreated the original problem on a different stack.

Why Flare, not another rebuild.

The default move would have been to commission custom development on Shopify — a date picker built specifically for Time4sleep, integrated with the new WMS, configured to their exact rules. That's how the previous platform was built. It's also exactly what they were trying to escape.

Off-the-shelf Shopify apps were the alternative, but most stopped at "block weekends and bank holidays." Time4sleep needed five delivery services with surcharges, postcode-zoned lead times, dropship products that bypassed the calendar, midday cut-offs with weekend rules.

Flare was the only app where the agency could verify on the first scoping call that the existing operational logic could be replicated without writing custom code — and where the checkout had already been battle-tested at scale across hundreds of merchants and thousands of orders before Time4sleep's migration even began.

The setup

Five dimensions of delivery logic. Configured in days, not months.

Time4sleep's full operational reality, mirrored inside Flare.

01

Postcodes & zones

UK mainland split into 6 delivery zones by postcode, plus separate zones for small-item parcel deliveries, dropship products, and sample orders. Highland and island customers automatically see adjusted lead times.

→ Customers in remote postcodes stop seeing delivery dates the courier can't actually meet.
02

Cut-offs that respect reality

Midday cut-off for next-working-day delivery. Orders placed after midday on Friday don't show Saturday — they show Tuesday, because the warehouse doesn't pick over the weekend.

→ The website stops promising dates the dispatch team can't honour.
03

Five delivery services with surcharges

Standard, Morning, Afternoon, Evening, and Saturday — each priced independently, available in different zones, configurable from one dashboard. Customers see the price difference before they pick the date.

→ Premium delivery is sold at checkout, without ops getting involved in surcharge handling.
04

Lead times by product, not by guess

In-stock items show next-day delivery. Out-of-stock items show the real restock date, calculated from product-level lead times. Dropship products (shipped by suppliers, not Time4sleep's warehouse) skip the calendar entirely so customers aren't promised dates Time4sleep can't control.

→ Stock-outs and dropship orders stop generating angry customer emails about late deliveries.
05

Blocked dates, managed live

Bank holidays, warehouse closures, peak-period capacity caps — all blocked in one dashboard, applied either globally or per zone (so Scottish bank holidays can be blocked separately from English ones). Adjustable in seconds when operations change.

→ No more accidental Christmas Eve orders that need refunding.
See it in action

The Time4sleep checkout — exactly as the customer sees it.

time4sleep.co.uk/checkout
Choose your delivery date
Mon Tue Wed Thu Fri Sat Sun 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1
Saturday delivery +£25.00

Video walkthrough coming soon — here's the picker as customers see it.

The agency view

"This can mirror everything we've got now."

Time4sleep's development is run by Northern Artillery, a UK agency that has worked with the brand for 15+ years across three platforms. Their job during the migration was to assess whether off-the-shelf apps could match what the custom build did. Ben Upex, who leads the Time4sleep account, sat in on the first Flare scoping call.

"We were a little bit concerned going into this — we had very bespoke shipping rules. So to find out that Flare can mirror everything we've got now is a big help."
Ben Upex, Northern Artillery
Time4sleep's development agency
The result

Live in mid-April 2025. Still running, still upgrading.

Time4sleep went live on Flare in mid-April 2025, two weeks after the project kicked off. In the 12 months since, the system has processed 14,790 orders and over £6 million in GMV — through every peak furniture-buying period, every bank holiday, every warehouse closure.

Custom dev work for the entire migration totalled 5 days. The full annual cost — including Flare's subscription — is £8,171. Northern Artillery hasn't had to maintain shipping logic since launch. New Flare features (postcode rules, capacity caps, customer self-service rescheduling) ship continuously without additional dev work.

The custom platform Time4sleep replaced had taken 15 years to build. The Shopify version that replaced it took 5 days of custom work and two weeks end-to-end.

Have shipping rules like Time4sleep?

Most furniture, home, and high-AOV brands are live within a week. Book a demo and we'll show you the same setup, configured for your operations.

← Or read more case studies

★★★★★
5.0 out of 5
94 verified reviews on the Shopify App Store · Built for Shopify
Built for Shopify