Skip to main content
Delivery Dates

Delivery time slots, cut-offs and capacity limits

Let customers pick when their order arrives β€” then cap how many orders each date and slot can take, so a busy day stops taking orders once it's full. Order limits and delivery scheduling in one app.

1014:00–16:00

Date picker on product & cart pages

Shoppers pick a delivery date right on the product page or in the cart drawer. Different line items can carry different dates, or the whole order can share one. Auto-detected across themes β€” no theme code to edit.

Time-slot selection

Offer delivery windows like 14:00–16:00 alongside the date. Full slots grey out live, so customers only pick what you can actually fulfill.

Delivery rules

Set lead time, an order cutoff (e.g. orders after 14:00 ship the next day), which weekdays you deliver, and how far ahead customers can book.

Per-product, collection & tag scoping

Different products, different rules. Give a custom cake a longer lead time than a loaf, and make any rule delivery-only, pickup-only, or both.

Capacity limits per date & slot

Cap how many orders each date and each slot can take. Caps are enforced at checkout by a Shopify Function, and cancelled orders release their slot automatically.

Blackout dates + copy store holidays

Block dates you can't deliver, with an optional reason. One click imports your Shopify store-closed dates as delivery blackouts.

Estimated delivery date on product pages

Show "Arrives Jul 10 – Jul 11" on the product page, computed with holiday-aware business-day counting that skips weekends, blackouts, and national holidays.

Scheduled in-store pickup

Let customers book a pickup date and slot across multiple locations, each with its own weekdays, lead time, cutoff, and slot capacity. Rides Shopify's native pickup at checkout.

Carrier CSV export (Japan)

Export shipment data in official carrier layouts β€” Yamato B2クラウド, Sagawa e飛伝III, Japan Post ゆうプγƒͺR β€” Shift-JIS encoded, with editable profiles.

Tracking import & auto-fulfillment

Upload a carrier shipment CSV to match orders, create fulfillments with tracking URLs, and notify customers automatically.

Auto-tag orders + checkout enforcement

Turn on order tagging and orders are tagged by delivery date and slot (delivery:2026-07-19, slot:1400-1600) for daily picking lists. Shopify Functions block missing, sold-out, or blacked-out selections at checkout.

  • No code
  • Works with your theme
  • Permissions requested only when you use a feature
  • Admin and storefront in 9 languages

What is a Shopify delivery date picker?

A Shopify delivery date picker is a calendar on your product or cart page that lets a customer choose the day β€” and often the time window β€” their order should arrive. Shopify has no native version, so it takes an app. The picker writes the chosen date to the order, and the good ones then enforce it, so a date you can't actually fulfill never makes it through checkout.

The job splits into three parts that are easy to confuse: showing a calendar, capping how many orders land on each day, and enforcing the choice at checkout. Most apps do the first well. Whether they do the other two is what separates a picker that decorates your storefront from one your operations can rely on.

Delivery date picker, shipping date picker, delivery date selector β€” the same tool

These names are used interchangeably across Shopify App Store listings, so it's worth searching all three when you compare options β€” each returns a different set of results.

One distinction is real, though, and worth checking in any app's settings: a shipping date is the day the parcel leaves you, and a delivery date is the day it arrives. Those are different days. An app that collects one while your storefront promises the other produces a steady trickle of "where is my order" emails about orders that are running exactly on time.

Collecting the delivery date at checkout

Shopify Plus

On Shopify Plus you can also show the delivery-date selector on the checkout page itself, alongside the pickers on your product and cart pages. It reads the same availability rules, capacity, blackout dates and cutoffs β€” there is no second configuration to maintain.

This suits stores where the date is a confirmation rather than a decision. A customer who already chose Friday on the product page sees Friday at checkout and confirms it. Where items carry their own per-item dates, checkout shows them as a read-only confirmation instead of asking again.

It is Plus-only because it is built as a checkout UI extension, and those run only on Plus checkouts. On every other plan the product and cart pickers work exactly as they do today.

Works with, and limits

Works with every Shopify plan, Online Store 2.0 themes, Shop Pay and other express checkouts, and headless checkouts β€” the date, slot and capacity are checked by a Shopify Function at checkout. The picker sits on product and cart pages; the checkout-page picker needs Shopify Plus.

Limits: dates and slots can't vary by postcode, zone or country, and OrderRules can't tell local delivery from shipping. Capacity is the same number on every date. Two checkouts in the same second for a date's last place can both succeed. POS and subscription renewals aren't checked.

What separates a picker that holds from one that only displays

Every app in this category puts a calendar on the page. These are the rows where they diverge.

CapabilityWhy it mattersWidget-only appsOrderRules
Date & time-slot selectionThe baseline β€” let shoppers choose a day and a windowYesYes
Lead time, cutoff & weekdaysStops customers booking a day you can't prepare forYesYes
Per-date & per-slot capacity capsA full Saturday closes instead of taking a 121st orderUsually, client-sideYes, enforced
Enforced at checkoutThe rule survives Shop Pay, Apple Pay and direct checkout URLsNoYes, Shopify Functions
Works without Shopify PlusCheckout-page fields need Plus; validation Functions don'tOften Plus-gatedYes, any plan
Scoping by product, collection, tagFresh food and dry goods need different rulesVariesYes
Also handles order limits & store hoursOne app and one checkout Function instead of two subscriptionsNoYes

"Widget-only" describes the common design where unavailable dates are greyed out in the calendar but nothing on Shopify's servers re-checks the choice. It's a reasonable trade-off when a missed date is an inconvenience, and an expensive one when it means a wasted production run.

How to set up delivery dates, slots and capacity

No code, and no Shopify Plus requirement. About five minutes end to end.

  1. 1

    Install OrderRules and open the Advanced plan

    Install from the Shopify App Store and switch to Advanced on the Subscription Plan page. Delivery scheduling is on Advanced ($19.99/month) with a 14-day free trial.

  2. 2

    Add the theme app block to product and cart

    In Online Store β†’ Themes β†’ Customize, add the OrderRules β€” Delivery date block to your product and cart templates, then Save. No theme code to edit.

  3. 3

    Create an availability rule

    Set lead time, an order cutoff, the weekdays you deliver, and how far ahead customers can book. Scope it to everything, or narrow it by product, collection or tag.

  4. 4

    Add time slots and capacity caps

    Add delivery windows, then cap each date and slot so a full day greys out instead of accepting more orders than you can fulfill.

  5. 5

    Block the days you can't deliver

    Add blackout dates, or copy your Shopify store holidays across as delivery blackouts in one click.

  6. 6

    Place a test order

    Confirm the Shopify Function blocks an invalid date and that the order carries the chosen date and slot (and delivery-date tags, if you turned tagging on).

Frequently asked questions

OrderRules adds a delivery date and time-slot picker to your product and cart pages via a no-code theme app block. The customer's choice is enforced at checkout by a Shopify Function, so an impossible date can't slip through Shop Pay or express checkout.

Yes. Each availability rule sets a lead time (earliest date a customer can pick), a daily cutoff (after which today no longer counts), delivery weekdays, and a horizon (how far ahead they can book).

Yes. Set per-date and per-slot capacity limits β€” full slots grey out live and checkout blocks a sold-out slot. One limit worth knowing: checkout validation reads a snapshot of what's booked rather than holding a lock, so two shoppers checking out within the same second for a date's last place can both get through. It needs near-simultaneous checkouts on a date down to its last slot, so it's rare β€” but it isn't impossible.

No. It installs as a no-code theme app block on the Advanced plan, with a 14-day free trial and no Shopify Plus requirement.

Yes. Scope rules by product, collection, or tag to give items different lead times or delivery days, and dates can be per item or per order.

Several apps have free plans, with caps that vary from 10 to 200 orders a month, and one is capped by monthly sales instead. OrderRules includes delivery scheduling on the paid Advanced plan at $19.99/month with a 14-day free trial, because delivery is bundled with order limits, store hours and per-customer rules rather than sold as a standalone free picker. Its Starter plan is free but covers store hours and basic limits, not delivery scheduling.

Entry paid plans across the category run about $5–$15/month, and the specialists go higher: Zapiet from $49.99/month, and Flare at $99/month for its in-checkout picker on Shopify Plus and order limits. Flare lists checkout validation on its $15 plan. OrderRules' delivery suite is on the Advanced plan at $19.99/month, which also includes order limits, store hours and purchase limits. Prices checked October 11, 2026.

Yes β€” that is the capacity feature. Set a maximum number of orders for each date and each time slot; when a day fills it greys out and the Shopify Function blocks any further booking for it, including through express checkouts. Cancelled orders release their slot back automatically.

Control when customers order β€” and when you deliver.

Start free, and switch on delivery scheduling whenever you're ready.