Stopping orders when you can only make so many a day

A bakery can make eighty cakes for Saturday, and not one more. Shopify has no setting for that — no daily order limit and no calendar at checkout. But it keeps stock itself, and with its own free Bundles app that stock can be shared across everything you bake for one day. Here is how far that gets you, and where it stops.

Shopify has no daily order limit, and no calendar at checkout. Nothing in its settings says eighty cakes for Saturday, then stop, and your customer cannot pick a pickup date the way they pick a size. What Shopify does keep, very reliably, is stock — and with the help of its own free Bundles app, stock can do most of this job.

Stock as capacity, for one product

Shopify refuses a sale once stock runs out — "By default, customers can't purchase an item until you adjust the inventory levels to add more stock."

So give each day its own stock. Make the pickup date a variant — Saturday 26 September, Sunday 27 September — and set each variant's stock to that day's capacity. When Saturday's eighty are gone, Saturday is sold out and Sunday is still open. Variants give you room for it: Shopify allows "up to 2,048 variants" per product, though a product has only three options and the date uses one.

It is reliable, not quite absolute. Shopify holds the item from the moment a shopper pays — "Inventory is held only when the customer submits their payment information." — so two people rarely both get the last cake. The hold starts at the payment step rather than in the basket, and merchants have reported the odd oversell when payment goes out to an outside provider. It is still the most reliable count Shopify keeps.

And it caps items, not orders. One order for eighty cakes takes the whole day. If what limits you is how many orders you can pack or deliver, stock is the wrong shape.

Stock as capacity, shared across everything

Your oven does not care whether Saturday's eighty are chocolate, lemon or carrot — but stock belongs to one product at a time, so eighty chocolate and eighty lemon would be a hundred and sixty.

Shopify's answer is its free Bundles app. Make the day itself a product — Saturday 26 September, stock eighty — and sell each cake as a bundle of the cake plus one Saturday. Shopify's rule for bundles says what happens next: "The product with the lowest inventory level determines how many bundles can be sold." The eighty Saturdays are shared by every cake that carries one, and when they are gone every Saturday cake is sold out at once.

The trade-offs are worth knowing before you rebuild a range around it. Each cake becomes a bundle, with up to three options and a hundred variants. "Bundles don't track inventory by location, but by overall stock", so a shop with two kitchens shares one count. "Bundles can't be sold with selling plans, such as subscriptions, pre-orders, and try-before-you-buy." And how bundles behave with in-store pickup is a question we have not tested — worth one test order of your own before you move a whole weekend onto it.

Only so many a day, across everything you make? Describe your daily capacity →

Where it stops

The customer picking the date. In-store pickup offers a processing time, not a date — you choose it, and "This information is displayed to your customers." Local delivery has no date or time-slot setting. Without an app, the date lives in the product, not in a calendar.

A count of orders rather than items. Stock counts items, bundles included.

Capacity that refills on its own. Stock does not refill. Shopify Flow can set it back on a schedule — a scheduled workflow and an Admin API request — but that is a small build rather than a setting.

Knowing before a day sells out

Shopify Flow can warn you when a day is nearly full, for free on Basic and above: its trigger "starts a workflow when inventory is changed for a specific product variant", so tell me when Saturday is down to five is a workflow you can build this afternoon.

Which route is yours

What you need Where it comes from
Up to N of one product per day Native — a variant per date, stock = capacity
N per day shared across several products Native — Shopify Bundles: the day is a product, each item a bundle of item + day
Stop at N even at the busiest moment Native — stock, held from the payment step
N orders per day rather than N items Not native — stock counts items
The customer picks the pickup date Not native — the date lives in the product, or an app
Capacity that refills every day A Flow build, not a setting
A warning when a day is nearly full Native — Shopify Flow, Basic and above

What Shopivibe does

If the day's number is fixed, use stock and Bundles. They are Shopify's own, free, and do the counting better than anything added on top.

Where this becomes worth asking for is when the ceiling is not a number a product can hold: "eighty on a normal Saturday, forty when only one of us is in, and none on the bank holiday." That is a count that changes with your calendar rather than sitting on a product, kept in step every week.

Two things to say plainly. A count kept outside Shopify's stock is less exact than stock — in the moment two people check out together, both can see the last slot. And the warning when a day is nearly full is Flow's, and free — use it; what is built for you is the ceiling that moves with your calendar. A person here takes it on straight away and has it working in your store within 24 hours.

Shopivibe solves the problem in your store and keeps what it adds maintained, including when Shopify changes something underneath. Shopivibe is free during early access, with 3,500 credits included. Credits beyond the included 3,500 cost $0.06 each.

Know exactly how much you can make each day? Describe it in your own words →

Checked against Shopify's documentation and the App Store on 22 September 2026.