How to limit orders per day on Shopify

Your limit is not stock on a shelf. It is how much you can make, pack or deliver on one date, and Shopify has no setting for that.

If you make things to order, your real limit is not stock. It is how much you and your team can make, pack or deliver in one day. A bakery can finish maybe twelve custom cakes. A meal-prep kitchen can cook a set number of boxes. A florist has one van and a few hours of delivery.

The problem is that Shopify will keep taking orders for the same day until you stop it. This guide covers what Shopify can do on its own, a workaround that holds up for simple cases, and what to use when you need a real cap per pickup or delivery day.

What Shopify does on its own

Shopify has no setting for "maximum orders per day." There is also no native way for customers to pick a pickup or delivery date in the online store checkout. The pickup settings let you turn pickup on for a location and choose an expected processing time that customers see at checkout, but they do not let a customer choose a day, and they do not count how many orders are already booked for that day.

What Shopify does have is inventory tracking. If you track quantity on a product and leave "Continue selling when out of stock" off, customers cannot buy that product once its quantity reaches zero until you add more stock.

Why stock counts fall short

Inventory feels like it should work as a daily limit. Set the cake to 12, and once 12 are sold, it stops. The catch is that Shopify's count has no idea about dates.

Stock is one number for every day. A daily limit is a number per date. Shopify only has the first, so stock works only if you sell for one day at a time and reset it by hand.

A native workaround for simple cases

If every order is for the same day or the next day, and you only have one or two capped products, this can be enough:

  1. Turn on "Track quantity" for the capped product and make sure "Continue selling when out of stock" is off.
  2. Each evening, after your cutoff, set the quantity to what you can make for the next day.
  3. Put the pickup or delivery day in the product description or at the top of the store, so customers know which day they are buying for.

If you are comfortable with Shopify Flow, it can run a workflow on a schedule, as often as every 10 minutes, and it has a "Send Admin API request" action. In principle that lets you reset a quantity automatically each night. It takes some technical setup, and it still gives you one shared number, not a separate limit for each date.

Where this breaks down: as soon as customers can order for more than one day ahead, the stock count mixes all those days together. It also cannot tell the difference between a quiet Tuesday and a busy Saturday.

Decide what you are actually limiting

Before you pick a tool, write down what "full" means for your business. It usually falls into one of these:

Many merchants need two of these at once, for example a daily cap on everything plus a smaller cap on one product. Also decide which days are closed and when the cutoff is for same-day orders, because a daily limit only makes sense alongside those. Our guide on lead times for a bakery on Shopify walks through cutoffs and closed days in more detail.

What a proper daily limit needs to do

Whatever you use, check that it does these things. Plenty of setups miss at least one.

For a side by side look at the main apps, see which Shopify app for delivery dates and pickup. If you deliver flowers, delivery dates for a florist on Shopify covers how this works with a single delivery run.


How Readyby handles daily limits

Readyby is our app for pickup, local delivery and shipping dates. Customers pick a date, and optionally a time slot, on the product page or in the cart. Limits are part of it:

The date, method and time are saved to the order, and the Upcoming orders view shows dated orders by day with a prep list and CSV export. Daily limits are included on the free plan. You can find it on the Shopify App Store.

Quick checklist

  1. Write down your real limit: orders, items, one product, or slots.
  2. Set your cutoff time and closed days first.
  3. If you only sell for tomorrow, try the stock workaround and reset it each night.
  4. If customers book days ahead, use a date picker that hides full days and counts the cart.
  5. Place a test order for a nearly full day and confirm the date shows on the order.

Related: Lead times for a bakery on Shopify · Delivery dates for a florist on Shopify · Which Shopify app for delivery dates and pickup? · All guides