Florists
How to set up same-day delivery cut-offs on your Shopify flower shop
If you sell flowers online, “Will it arrive today?” is the question behind almost every order. Get the answer wrong and you end up with a disappointed customer, an impossible delivery run — or both.
A same-day cut-off fixes that: order before, say, 1pm and it goes out today; order after and it goes out on your next delivery day. Here’s how to set one up properly on Shopify.
1. Decide your rules first
Before touching the store, write down how delivery actually works in your shop:
- What’s your cut-off time? Be realistic about how long it takes to make up a bouquet and get it on the van.
- Which days don’t you deliver? Sundays, bank holidays, the day after Christmas…
- Where do you deliver? Same-day often only works for nearby postcodes.
- Is there a limit? On busy days you might only manage so many deliveries per day or per time slot.
These rules drive everything else, so it’s worth getting them agreed with whoever does the deliveries.
2. Set up local delivery in Shopify
Shopify has local delivery built in. In your admin, go to Settings → Shipping and delivery and turn on local delivery for your shop’s location. You can choose the area you cover — by postcode or by distance — and set different prices and minimum order values for different zones.
That handles where and how much. It doesn’t handle when, which is the next step.
3. Add a delivery date picker
Shopify doesn’t include a delivery date picker out of the box, so florists usually add one in one of two ways:
- A delivery date app. There are several on the Shopify App Store. The good ones let you set cut-off times, block out closed days and holidays, and limit orders per day or time slot. Check that it fits your theme and doesn’t slow your pages down.
- A custom picker built into your theme. More work up front, but lighter and fully on-brand — worth it for busier shops.
Either way, the picker normally sits on the product or cart page. Changing the checkout itself is limited unless you’re on Shopify Plus, so make sure the delivery date is chosen — and clearly confirmed — before the customer gets there.
4. Show the cut-off where people decide
A cut-off hidden in your FAQ doesn’t help anyone. Put a short, live message on the product page, near the “Add to cart” button:
Order within 2h 14m for same-day delivery
It answers the big question instantly — and a little urgency doesn’t hurt.
There’s one catch. Shopify serves the same cached page to lots of visitors, so you can’t work out the time in Liquid on the server — everyone could see a stale message. Do it in the browser with a few lines of JavaScript instead, using your shop’s time zone rather than the customer’s:
<p class="delivery-cutoff" data-cutoff-hour="13" data-closed-days="Sun"></p>
<script>
(function () {
var el = document.querySelector('.delivery-cutoff');
if (!el) return;
var parts = new Intl.DateTimeFormat('en-GB', {
timeZone: 'Europe/London',
weekday: 'short', hour: 'numeric', minute: 'numeric', hourCycle: 'h23'
}).formatToParts(new Date());
var get = function (type) {
return parts.find(function (p) { return p.type === type; }).value;
};
var minutesLeft = Number(el.dataset.cutoffHour) * 60
- (Number(get('hour')) * 60 + Number(get('minute')));
var closed = el.dataset.closedDays.split(',').indexOf(get('weekday')) !== -1;
el.textContent = minutesLeft > 0 && !closed
? 'Order within ' + Math.floor(minutesLeft / 60) + 'h ' + (minutesLeft % 60) + 'm for same-day delivery'
: 'Order now for our next delivery day';
})();
</script>
Using Europe/London means the countdown is right for everyone — including a customer in New York ordering flowers for their mum in Manchester — and it handles the switch between GMT and BST automatically. Make sure the cut-off here matches the one in your date picker, so the two never disagree.
5. Plan for the big days
Normal cut-offs often don’t survive Valentine’s Day or Mother’s Day. A few things to set up well before the rush:
- Earlier cut-offs, or no same-day at all, on peak days.
- Order limits per day or slot, so you don’t take more than you can deliver.
- Pre-orders for the day itself, so customers can book in advance.
- Check your calendar. Valentine’s Day 2027 falls on a Sunday — if you don’t usually deliver on Sundays, decide now whether you will, and set the picker up to match.
6. Test it like a customer
Before you rely on it, place test orders:
- just before and just after the cut-off,
- on a day you’re closed,
- for a postcode inside and outside your delivery area,
- on your phone, not just your laptop.
Then check the order in your admin shows the delivery date clearly, so whoever packs it can’t miss it.
Running a flower or plant shop on Shopify and want this set up properly? It’s exactly the kind of thing I build — see Shopify for florists, or start with a free review of your store below.