← back to field notes
research DISPATCH Nº 121 · · 6 MIN READ

How to stop taking Shopify orders when you hit your daily capacity

Shopify has no daily order limit. Stock counts cap products, not your kitchen, and a midnight reset breaks the moment you have lead times. Here is the setup that caps orders by the day you actually make them.

It is Thursday night and there are 31 orders for Saturday. The oven, the van and your two pairs of hands can do 20.

Nobody did anything wrong. The store just never knew there was a limit. Shopify tracks how many of a thing you have. It has no idea how many things you can make, pack or deliver in a day.

If you run a bakery, a florist, a meal prep kitchen, a print shop or anything else made to order, this is the problem that decides whether Saturday is profitable or a mess. Here is how to fix it properly.

The short answer

Cap orders by the day you fulfill them, not the day they are placed, and count every sales channel against the same number. Shopify cannot do this natively. There is no daily order limit setting anywhere in the admin.

The closest native tool is inventory. Set a product's stock to your daily limit and it sells out when you hit it. That works for one product with no lead time. For everything else you need something that counts committed work per day and closes the date, not the product, when it fills.

Merchants are asking this right now

On August 22, 2026 a merchant posted the exact question in the Shopify Community. With room for about 20 orders a day: “When you reach your limit, how would you prevent the next customer from ordering?”

Replies came in within a day, and together they map the whole problem:

Every one of those is right. Stacked together, they still break.

Why the stock-count trick breaks

Stock set to 20, reset at midnight, is the standard advice. It fails in five predictable places.

1. Your limit is shared. Your stock is not. You can make 20 orders a day across 40 products. Inventory counts each product on its own, so 40 products at 20 each is a daily cap of 800.

2. You sell on one day and make on another. A Saturday order placed on Tuesday uses Saturday's capacity. A midnight reset counts orders by the day they were placed, so Saturday fills up quietly all week and the counter never notices.

3. Not every order is one unit of work. A three-tier wedding cake and a box of six cookies both count as one order. Your kitchen disagrees.

4. The reset overwrites real numbers. A cancellation at 4pm should free a slot. The midnight job wipes it. And if you also sell ready-made items, a blanket reset destroys those counts too.

5. Other channels do not ask. Shopify's own help page notes that the continue selling setting “doesn't apply to orders placed from Shopify POS”. Phone orders, draft orders and wholesale all use the same hands, and none of them checks your cap.

◆ NOTE Shopify Flow can run the nightly reset. Its Scheduled time trigger runs at most once every 10 minutes and defaults to your store's time zone. That fixes the timing. It does not fix the other four problems.

What about delivery date apps?

A date picker is the right instinct: the customer picks a day, and full days are blocked. It is also always an app. Shopify's local delivery setup covers zones, radius, postal codes and pricing, and says nothing about dates, time slots or daily limits.

Check two things before you trust one:

If the answer to either is no, you will oversell on exactly the busy days you bought it for. And a picker only covers delivery and pickup. Shipped made-to-order goods have the same problem with no calendar at all.

What a real capacity cap has to do

Strip it down and a working cap needs four things:

The last one is the one merchants miss. Sold out on a cake you bake fresh every day is not true, and it sends the customer to a competitor for an order you had room for on Tuesday. Next available: Thursday keeps the sale.

The playbook

As a Dugong playbook, in plain language:

# trigger
Every new, edited or cancelled
order from any channel, plus a
7am daily brief

# steps
1. Read capacity: 20 points a day,
   wedding cakes cost 5, closed
   on Mondays
2. Assign each order to the day it
   gets made, from its delivery
   date or lead time
3. Sum committed points per day
   across online, POS, draft and
   wholesale orders
4. Close a day at 90 percent:
   block it in the date picker and
   show the next open day on
   product pages
5. Reopen the day when an order
   is cancelled, refunded or moved
6. Flag any day that still goes
   over, before anyone starts work
7. Send a morning brief: today,
   tomorrow, and the days filling
   fast

Step four closes at 90 percent, not 100. Two customers can be at checkout at the same moment. A small buffer is cheaper than an apology.

Step six is the safety net. Nothing on a storefront stops every edge case. So the automation re-checks the numbers after every order and tells you while you can still call a customer, not at 6am on Saturday.

Step seven turns the cap into a planning tool. If Friday is full by Tuesday every week, you do not have a capacity problem. You have a pricing problem, or a hiring one.

Where AI earns its place

The counting is simple arithmetic. The hard part is the mess around it. A delivery date typed into a cart note. “For my mom's birthday on the 14th”, which means it has to be made on the 13th. A custom order with six extra lines that is obviously a big job. Rules break on all of that. A model reads it the way your staff would.

The honest limit: a storefront cap cuts overselling, it does not make it impossible. The only layer that can refuse a checkout outright is checkout validation with Shopify Functions, and orders still arrive through POS and drafts. That is why step six exists.

Set it up this week

Write down your real daily number. List your three heaviest products and what each one costs in capacity. Decide how a full day should look to a customer: next open date, pre-order, or hidden.

Then count last month's orders by the day they were made, not the day they were placed. Most shops that do this find two or three days they overbooked without noticing. Those days are exactly where the cap pays for itself.

◆ READING Two companion pieces if this one landed: The pre-order that holds your whole order hostage, on letting customers buy ahead without breaking the stock you actually hold, and The vacation your store won’t let you take, on closing the shop for a week without losing the orders.

Running a made-to-order shop with a capacity story, the Saturday with 31 orders, the app that forgot about POS, the week you turned the store off to catch up? The inbox is open: field-notes@dugong.live. We are collecting case studies for the next issue.

research tactics
share · copy link · ✦
◆ COMMON QUESTIONS

Can Shopify limit the number of orders per day?

Not natively. There is no daily order limit setting in the Shopify admin. The common workaround is inventory: set a product's stock to your daily limit, turn tracking on, leave continue selling when out of stock off, and the product sells out when the limit is reached. It works for a single product with same-day fulfillment. It breaks when your limit is shared across many products, when customers order days ahead, when some orders are much bigger than others, and when orders arrive through POS, drafts or wholesale, because Shopify's help page says continue selling when out of stock does not apply to orders placed from Shopify POS. For a real daily cap you need to count committed work per fulfillment day across every channel, with an app or an automation.

How do I stop Shopify orders after a certain number each day?

Use real inventory rather than hiding the add to cart button, because CSS tricks fail against cart permalinks and saved carts. Set the stock to your daily number and reset it every night. Shopify Flow's Scheduled time trigger can run that reset: it runs at most once every 10 minutes and uses your store's time zone by default. Know the limits before you rely on it. The reset counts orders by the day they were placed, not the day they will be made, it overwrites any slot freed by a cancellation, and it caps each product separately, so 40 products at 20 each is a cap of 800 rather than 20.

How do I limit orders per delivery date on Shopify?

You need a delivery date app, because Shopify's local delivery settings cover zones, radius, postal codes and pricing but not dates, time slots or daily limits. Pick one that sets a maximum per day or per slot and blocks full dates in the picker. Then check two things: whether it counts orders that did not go through its own widget, such as POS, draft and manual orders, and whether a cancelled order or a changed date gives the slot back. If either answer is no, the app will oversell on your busiest days.

Should I show sold out or the next available date when I hit capacity?

Show the next available date. Sold out on a product you make fresh every day is not true, and it sends the customer to a competitor for an order you could have filled on a quieter day. A message such as next available: Thursday keeps the sale and spreads demand across the week. Close a day slightly before it is full, around 90 percent, so two customers checking out at the same moment cannot push you over.

Can AI manage daily order capacity on Shopify?

Yes. The arithmetic is simple; the hard part is reading orders the way staff do, such as a delivery date written in a cart note, a birthday on the 14th that means baking on the 13th, or a custom order that is obviously a big job. An automation like Dugong reads every new, edited and cancelled order from every channel, assigns it to the day it will be made, sums weighted capacity per day, closes a date at about 90 percent and shows the next open day on product pages, reopens the date when an order is cancelled or moved, flags any day that still goes over, and sends a morning brief. The honest limit: a storefront cap reduces overselling but cannot make it impossible, because only checkout validation can refuse a checkout outright and orders still arrive through POS and drafts, so the after-the-fact check matters.