---
title: "Setting Up Cutoff Times for Same-Day and Next-Day Orders on Shopify"
description: "Florists, bakeries, meal prep, and delivery merchants all need cutoff times — \"orders placed after 2pm cannot be delivered today\" — but Shopify has no native cutoff feature. Set them up with OrderRules in 5 minutes."
contentType: "blog"
locale: "en"
localized: true
source: "https://orderrules.com/blog/setting-up-cutoff-times-shopify"
slug: "setting-up-cutoff-times-shopify"
date: "2026-05-12"
tags:
  - "shopify"
  - "cutoff time"
  - "same day delivery"
  - "next day orders"
  - "order deadline"
  - "delivery cutoff"
  - "scheduling"
---
**"Orders placed after 2 PM cannot be delivered today."** Every florist, bakery, meal prep service, catering company, and same-day delivery merchant runs some version of this rule. It's a hard operational reality — fulfillment, prep time, and delivery logistics all have deadlines. Yet Shopify ships no native way to enforce a cutoff time at checkout. The "orders placed after 2 PM" line ends up in a banner, a footer, a FAQ — anywhere except the place that actually matters: checkout itself.

![OrderRules cutoff times dashboard — same-day 2pm cutoff (florist), next-day 10pm cutoff (doughnut shop), 3-day lead time (catering), Mon–Wed weekly window (meal prep)](/images/blog/setting-up-cutoff-times-shopify.png)

This guide covers the four cutoff patterns merchants actually run, why Shopify doesn't handle them natively, and how to set up real cutoff-time enforcement with OrderRules in about five minutes.

## What "Cutoff Time" Actually Means

A cutoff time is the moment when orders for a specific fulfillment date stop being accepted. It's not a store-hours rule (the store stays open). It's not a daily order cap (the store hasn't hit capacity). It's a **deadline tied to a downstream operation** — production starts, delivery vans leave, the kitchen closes, the courier window ends.

Four cutoff patterns cover almost every real-world merchant use case:

- **Same-day cutoff** — orders before 2 PM ship/deliver today; orders after go to tomorrow.
- **Next-day cutoff** — orders before 10 PM tonight are fulfilled tomorrow; orders after move to the day after.
- **Lead-time minimum** — orders need at least N days of lead time (catering: 3 days; custom cake: 2 days).
- **Weekly ordering window** — orders for next week's delivery are accepted Monday 8 AM through Wednesday 6 PM only.

These aren't store hours. The store can still be "open" — it's just no longer accepting orders for the next fulfillment slot. The cutoff rolls the next available date forward.

## Why Shopify Doesn't Ship Cutoffs Natively

Shopify's checkout was built around an always-available shipping window. There's a shipping rate, a fulfillment time estimate, and an order. There is no built-in concept of "this product's fulfillment slot has closed and the next one opens tomorrow."

Workarounds exist — banners, theme apps, JavaScript hacks, manual order canceling — but none of them block checkout. A customer who scrolls past your "2 PM cutoff" banner can still complete the order at 4 PM. Shop Pay and Apple Pay skip the cart page entirely. Direct checkout URLs bypass theme scripts. The order goes through. Your fulfillment team finds out tomorrow morning, when the customer expected same-day delivery and didn't get it.

For the broader explanation of why theme-level enforcement fails and what server-side enforcement looks like, see [Display vs Enforcement: Why Showing Store Hours Isn't Enough](/blog/store-hours-display-vs-enforcement-shopify) — the same pattern applies to cutoffs.

## The 4 Real-World Cutoff Patterns

### Same-Day Cutoff (Florists, Same-Day Delivery)

A florist with a 2 PM same-day cutoff runs a different rule before and after 2 PM:

- **Before 2 PM** — same-day delivery is available. Show the customer a 2 PM countdown.
- **After 2 PM** — same-day is gone. Next-day delivery is the new default, and your [delivery date picker](/blog/best-shopify-delivery-date-picker-apps) should stop offering today.

For this pattern, add an availability rule in OrderRules' Delivery Dates (Advanced plan) with a lead time of 0 days and a 14:00 cutoff. Before 2 PM, today is selectable. From 2 PM, the earliest date is tomorrow.

For Valentine's Day, Mother's Day, and other peak floral dates, set **Maximum orders per delivery date** (Delivery Dates → Delivery date behavior), say 50, so you don't sell more deliveries than your route can handle. It's one store-wide number for every date. For a shared cap by order date instead, see [daily order limits](/blog/how-to-limit-daily-orders-shopify).

### Next-Day Cutoff (Bakeries, Doughnut Shops)

A doughnut shop with a 10 PM cutoff for next-day orders runs the opposite pattern:

- **Before 10 PM today** — accepting orders for tomorrow's batch.
- **After 10 PM today** — tomorrow is closed; next available is the day after.

Take an example: a doughnut shop with a fixed daily production of 108 units, a 10 PM cutoff the night before, and per-flavor daily limits. The cutoff rolls the available date forward at 10 PM. Anyone visiting at 10:01 PM sees the day after tomorrow as the next option.

In OrderRules, this is an availability rule with a lead time of 1 day and a 22:00 cutoff, shown to customers through the delivery date picker (Advanced plan). The production limit is a separate cap. On Advanced, product daily caps can count by delivery date, so 108 units means 108 per production day. For caps by order date, see [How to Limit Daily Orders on Shopify](/blog/how-to-limit-daily-orders-shopify).

A UK variant of the same pattern: a cookie bakery that bakes overnight and hands parcels to a national courier early each morning, Tuesday to Saturday. The rule is **order by 7am for the next delivery day**. In OrderRules that's one availability rule:

| Setting | Value |
|---|---|
| Lead time (days) | 1 |
| Cutoff (HH:MM) | 07:00 |
| Deliverable weekdays | Tue, Wed, Thu, Fri, Sat |

The cutoff uses your store's timezone. Here's what customers see:

| Order placed | Earliest delivery date |
|---|---|
| Wednesday 06:30 | Thursday |
| Wednesday 07:15 | Friday |
| Friday 08:00 | Tuesday (Sunday and Monday aren't delivery days) |
| Saturday 10:00 | Tuesday |

The lead time counts calendar days, and then the picker skips days you don't deliver. Add bank holidays as blackout dates so a Monday holiday doesn't move anything and a Friday holiday isn't offered. The full bakery setup is in [10 questions a UK bakery asked before choosing a delivery date app](/blog/shopify-delivery-date-app-bakery-questions).

### Lead-Time Minimum (Catering, Custom Cakes)

A caterer requires at least 3 days of lead time between order placement and event date. A custom-cake bakery requires 2 days. The cutoff isn't a fixed clock time — it's a rolling window relative to the requested delivery/event date.

The rule: "any event date less than N days away is unavailable." A customer trying to book a Saturday wedding cake on Friday morning gets blocked. A customer booking it Wednesday morning is fine.

OrderRules' lead time is set in days on an availability rule (Advanced plan), for all products or for a specific product, collection or tag. Dates closer than the lead time aren't selectable, and checkout rejects them. For the [catering use case in detail](/blog/shopify-restaurant-food-delivery-app-stack), pair the lead time with Maximum orders per delivery date as a daily event cap.

### Weekly Ordering Window (Meal Prep, Subscription Boxes)

Meal prep services often run a fixed weekly ordering window:

- **Monday 8 AM** — window opens for next week's deliveries.
- **Wednesday 6 PM** — window closes.
- **Thursday – Sunday** — store accepts no orders for next week.
- **Following Monday 8 AM** — window opens again.

The cutoff is bidirectional: orders are not accepted *before* Monday 8 AM (preparation/menu finalization is still happening) nor *after* Wednesday 6 PM (the ordering deadline). Outside the window, the store is closed for next-week orders.

This is the "meal prep window" pattern. OrderRules' store hours (free Starter plan) can run it: on the Schedule page, set Monday to open from 8 AM, Tuesday to Open all day, Wednesday to close at 6 PM, and Thursday–Sunday to Closed all day. Checkout closes automatically outside the window. The same pattern fits two adjacent verticals: [farm shops on Shopify](/blog/shopify-food-store-local-delivery-guide) running a Sunday-to-Wednesday harvest-week window, and [coffee roasters on Shopify](/blog/shopify-for-coffee-roasters) running an order cutoff before each roast day.

## Cutoff + Capacity = The Real Combination

A cutoff alone isn't enough for capacity-constrained merchants. A 2 PM florist cutoff is meaningless if the florist sells 80 deliveries before 2 PM and has capacity for 50. The cutoff rolls dates forward; the capacity cap blocks orders when the slot is full.

The real-world rule is two-layered:

1. **Cutoff** — "orders after 2 PM go to tomorrow."
2. **Capacity** — "max 50 same-day deliveries; once we hit 50, same-day is closed regardless of clock time."

OrderRules combines both on the Advanced plan. The availability rule handles the clock-time cutoff. Maximum orders per delivery date, or a "Cap/day" on each time slot, handles the capacity ceiling. Whichever fires first closes the date or slot.

For the daily cap side of the equation, see [How to Limit Daily Orders on Shopify](/blog/how-to-limit-daily-orders-shopify). For the broader store-hours scheduling that anchors the time-of-day side, see [How to Set Store Hours on Shopify](/blog/how-to-set-store-hours-shopify).

## Common Cutoff Pitfalls

**Timezone errors.** The most common cutoff bug is a timezone mismatch — the rule was set in UTC but the merchant is in EST, so the 2 PM cutoff actually fires at 9 AM local. OrderRules copies your timezone from Shopify at install; check it in Settings before creating any rule. Test the cutoff against your local clock.

**Overnight windows.** An open window like 6 PM to 2 AM spans midnight. Many scheduling tools fail on midnight wraparound and treat it as an invalid same-day range. OrderRules store hours accept a close time earlier than the open time as an overnight window. Test it on your storefront to confirm.

**Holiday interactions.** A 10 PM next-day cutoff means "tomorrow is open." But if tomorrow is Christmas Day, tomorrow is *not* open. In OrderRules, delivery blackout dates are separate from the store [holiday calendar](/blog/shopify-holiday-calendar-auto-close-store). Use **Copy store holidays** under Delivery blackout dates so the next available date skips closed days. For a worked Christmas example, see [holiday cut-offs and blackout dates](/blog/shopify-holiday-cutoff-blackout-dates).

**Inventory vs cutoff confusion.** Inventory caps and cutoffs answer different questions. "We're out of stock" is inventory. "Today's delivery slot is closed" is a cutoff. A merchant who reaches 50 same-day deliveries before 2 PM hasn't run out of stock — they've run out of *today's slot*. Communicate that to customers in the cutoff message so they know to come back, not to look elsewhere.

## When You Don't Need a Cutoff

Cutoffs are operational rules. If your fulfillment has no time-of-day deadline (you ship within 1–2 business days regardless of order time, you don't run same-day delivery, the customer picks any future date and you fulfill on that date), you don't need a cutoff rule. You may need a [lead-time minimum](#lead-time-minimum-catering-custom-cakes) or just standard store hours, but not a clock-time cutoff.

The cutoff rule type is specifically for merchants whose **next fulfillment slot has a deadline**. If yours doesn't, skip this and configure standard store hours instead.

## The Bottom Line

Cutoff times are one of the most universal merchant rules in food, floral, delivery, and prepared-meals businesses — and one of the most under-served by Shopify natively. The fix is server-side scheduling enforcement that closes the cart for the right fulfillment slot at the right time, paired with a daily capacity cap for slots that fill before the clock-time cutoff.

OrderRules handles all four cutoff patterns: the weekly window with store hours (free), and same-day, next-day and lead-time cutoffs with Delivery Dates (Advanced plan). The setup is in the how-to steps above. For the broader store hours layer, see [How to Set Store Hours on Shopify](/blog/how-to-set-store-hours-shopify). For the capacity-cap side that pairs with cutoffs, see [How to Limit Daily Orders on Shopify](/blog/how-to-limit-daily-orders-shopify). For the full app comparison across the order-limits and scheduling categories, see the [Shopify order limit apps hub](/compare). If your cutoff decides which delivery date a customer can pick, see [delivery time slots, cut-offs and capacity](/features/delivery-dates).
