---
title: "The Complete Guide to Shopify Order Rules in 2026"
description: "Everything you need to know about Shopify order rules: daily order limits, store hours, per-customer caps (not per-checkout), minimum order quantity, holiday closures, delivery dates, and Shopify Functions checkout validation."
contentType: "blog"
locale: "en"
localized: true
source: "https://orderrules.com/blog/complete-guide-shopify-order-rules"
slug: "complete-guide-shopify-order-rules"
date: "2026-05-02"
tags:
  - "shopify"
  - "order rules"
  - "order limits"
  - "daily order limit"
  - "cutoff time"
  - "per customer not per checkout"
  - "minimum order quantity"
  - "order management"
  - "capacity management"
  - "complete guide"
---
Order rules on Shopify let you control when, how many, and who can place orders in your store. Using an app like OrderRules, you can set daily order caps, automate store hours, enforce per-customer purchase limits, set spending budgets, import holiday calendars, and validate everything at checkout with Shopify Functions — no coding required. This guide covers every type of order rule available for Shopify merchants in 2026.

## What Are Shopify Order Rules?

Order rules are a set of conditions you define to control order placement in your Shopify store. They answer questions like:

- How many orders can I fulfill per day?
- When should my store accept orders?
- Can one customer buy too much of one product?
- How much can each employee spend?
- Which days should my store automatically close?

**The problem:** Shopify's native features don't include daily order caps, automated store hours, or per-customer caps across orders. (Shopify does now cover some quantity rules natively: an add-to-cart limit, minimum/maximum/increment rules for B2B buyers, and minimum order value through Checkout Blocks.) You can set inventory quantities, but that doesn't cap how many orders you take per day, doesn't enforce time-based closures, and doesn't handle B2B spending limits. This gap leaves capacity-constrained businesses vulnerable to taking on more orders than they can fulfill.

That's what order rules solve.

### Why You Need Order Rules: The Capacity Problem

Many Shopify merchants operate under real-world constraints:

- **Bakeries, cafes & restaurants:** Can only fulfill 30-40 orders per day. Once that limit is reached, they need the store to stop accepting orders.
- **Handmade & artisan sellers:** Each item takes hours to produce. A viral post could generate 200 orders in a day, leaving months of backlog.
- **Service businesses:** Hair salons, personal training, consulting — time slots are finite.
- **Limited drops & collectibles:** Creators release 500 units at a time and want to prevent scalping via per-customer limits.
- **B2B & corporate stores:** Need employee spending caps, order frequency limits, and manager approval workflows.
- **Regulated industries:** Some products require compliance checks, age verification, or mandatory waiting periods between purchases.

Without order rules, you either manually turn off the store (crude) or accept orders you can't fulfill on time (damaging reputation).

For a deep dive on why this matters, see [Why Merchants Oversell: The Shopify Capacity Problem](/blog/shopify-capacity-problem-why-merchants-oversell).

### Who Needs Order Rules?

- Bakeries, pastry shops, artisan food makers
- Handmade & craft sellers (Etsy-to-Shopify migration)
- Print-on-demand with quality constraints
- Local delivery & pickup services
- Restaurants offering online ordering
- Limited edition drops (fashion, collectibles, gaming)
- B2B wholesale & corporate employee stores
- Service businesses (salons, coaching, tutoring)
- Subscription box creators
- Regulated products (alcohol, cannabis, supplements)
- High-volume sellers managing fulfillment teams

---

## Type 1: Daily, Weekly & Monthly Order Limits

The most common order rule. You set a cap—say, 50 orders per day—and the app blocks new orders once that threshold is reached.

### How It Works

1. You define a limit: *50 orders per day*
2. Customers place orders; the count increments
3. At 50 orders placed, checkout is blocked for new customers
4. The counter resets daily at midnight (your timezone)
5. Customers see a message (editable): *"We've reached our daily order limit. Please try again tomorrow."*

### Reset Periods

Choose your reset window:
- **Daily:** Resets every midnight (free Starter plan: up to 100/day)
- **Weekly:** Resets every Sunday (Pro)
- **Monthly:** Resets the 1st of each month (Pro)

The daily limit is one number for every day of the week. To take no orders on certain days, close those days with store hours.

### What Customers See

When the limit is reached, checkout is blocked with a custom message. Before that, the product-page badge can show what's left: *"45 orders remaining today"* (if you enable it).

### Best For

Any business with fulfillment constraints. This is the single most valuable rule for bakeries, handmade sellers, and restaurants.

**Related guide:** [How to Set Order Limits on Shopify](/blog/how-to-set-order-limits-shopify)

**Also see:** [Made-to-Order on Shopify: Lead Times & Per-Day Production Caps](/blog/shopify-made-to-order-lead-times-production-caps) — daily caps applied to build-to-order production.

![OrderRules rule types — store hours, daily order cap, per-product MOQ, per-customer limits, holiday calendar — enforced at checkout](/images/blog/complete-guide-shopify-order-rules.png)

---

## Type 2: Automated Store Hours

Set when your store accepts orders. Perfect for restaurants, local delivery services, and timezone-specific businesses.

### How It Works

1. Define store hours: *Monday–Friday 9 AM–9 PM, Saturday 10 AM–11 PM, Sunday Closed*
2. Set your timezone (e.g., US Eastern, Australia/Sydney)
3. Outside these hours, checkout is blocked
4. Customers see your closed message (editable), for example: *"We're currently closed. Please check back during our business hours."*

### Advanced Features

- **Per-day customization:** Different hours for each day of the week, or closed all day (one open window per day)
- **Date overrides:** Close on specific dates, or set special hours for a single date (see Holiday Calendar, below)
- **Timezone-aware:** Hours follow your store's timezone, so a shopper in another time zone can't order during your off-hours

### Best For

- Restaurants offering online ordering
- Local pickup/delivery services
- Service businesses with appointment slots
- Subscription boxes with specific fulfillment windows

**Related guide:** [Automate Shopify Store Hours (No Code Required)](/blog/automate-shopify-store-hours)

---

## Type 3: Holiday Calendar

Import holiday calendars for 16 countries and regions — from the US, Canada, and UK to Australia, Germany, France, Japan, and India — and auto-close your store on major holidays. Also manually add custom closure dates.

### How It Works

1. Select your country's holiday calendar
2. OrderRules adds that year's public holidays as closed dates — for the US: New Year's Day, MLK Day, Presidents Day, Memorial Day, Independence Day, Labor Day, Thanksgiving, Christmas, and so on
3. Your store is closed all day on those dates (or edit a date to open with special hours instead)
4. Manually add extra dates: owner's birthday, summer break, annual inventory day

### What Customers See

Your store-closed message, the same one shown outside business hours.

### Best For

Any business that closes for holidays. Saves the hassle of manually closing and reopening.

**Related guide:** [Holiday Calendar for Shopify: Auto-Close Your Store](/blog/shopify-holiday-calendar-auto-close-store)

---

## Type 4: Per-Product & Collection Limits

Set caps on individual products or entire collections, per day, week, or month. Ideal for limited-edition drops or handmade items where you only want to sell 10 units a day across all orders.

### How It Works

**Product-level limit:**
- Product: *"Handmade Ceramic Mug"*
- Limit: *10 units per day* (a shared total across all shoppers)
- Once 10 units are ordered, the product page shows a limit-reached message and checkout blocks further orders until the period resets

**Per-variant limit:**
- Same product, different colors: Blue cap of 5, Red cap of 3, Yellow cap of 2

**Collection-wide limit:**
- *"Limited Drop 2026"* collection with 100 items per week (Pro)
- Once 100 items are ordered across all products in that collection that week, checkout blocks further orders from it

### Best For

- Limited edition drops (fashion, collectibles, art)
- Handmade sellers with small batch sizes
- Pre-orders with fixed production runs

**Related guide:** [Prevent Overselling on Shopify: Per-Product Limits](/blog/prevent-overselling-shopify)

---

## Type 5: Per-Customer Purchase Limits

Limit how often the same customer can order and how much they can buy over a period. Curbs bulk buying and "scalping" of limited items.

### How It Works

**Frequency limits:**
- *Customer can place 1 order per day*
- *Customer can place 1 order per week*
- *Customer can place 1 order per month*
- *Customer can place 1 order per lifetime*

**Quantity limits:**
- *Customer can buy maximum 5 units per day*
- *Customer can buy maximum 10 units per month*
- *Customer can buy maximum 2 units of one product per rolling 30 days*

Rules can be storewide, per product, or per collection, and can also cap total weight. The limit is tied to the customer's Shopify account, so guest checkout is blocked while customer limits are on. (There's no per-order maximum for a single product — use Shopify's add-to-cart limit for that.)

### Best For

- Limited drops (prevent one person from buying all 500 units)
- Anti-scalping enforcement
- Subscription services (prevent duplicates)
- VIP access programs (1 ticket per customer)

**Related guide:** [Per-Customer Order Limits: Anti-Scalping & Frequency Caps](/blog/per-customer-order-limits-shopify-guide)

**Also see:** [Selling Regulated Products on Shopify: Enforcing Legal Purchase Limits](/blog/shopify-regulated-product-purchase-limits) — when a law caps how much one person may buy.

---

## Type 6: Per-Customer Spending Caps

Set a dollar-amount budget per customer. Commonly used in B2B, employee stores, and corporate programs.

### How It Works

You define: *Employee can spend $500 per month*

The customer logs in and places orders. Once they've reached $500, their next checkout is blocked with your message. Spend caps are soft: the order that crosses $500 still goes through.

### Period Options

- **Daily:** $100 per day
- **Weekly:** $500 per week
- **Monthly:** $2,000 per month
- **Yearly:** $20,000 per year
- **Lifetime:** $10,000 total (great for VIP access or trial accounts)

### Strict Login Enforcement

While customer limits are on, customers must log in to place orders — guest checkout is blocked store-wide. That ties the spending cap to their actual account, not a guest checkout.

### Best For

- Employee discount stores
- B2B wholesale accounts with credit limits
- Corporate gifts & incentive programs
- Trial/freemium accounts with spending caps

**Related guide:** [Per-Customer Spending Caps: B2B & Employee Store Guide](/blog/shopify-customer-spending-caps-employee-b2b)

**Also see:** [Corporate Gifting on Shopify: Scheduled Delivery & Bulk Order Ops](/blog/shopify-corporate-gifting-scheduled-delivery) — spending caps paired with scheduled-delivery windows for gift programs.

---

## Type 7: Minimum Order Quantity

Enforce a minimum quantity per product or variant, and sell in multiples (step quantity). Common in B2B and wholesale.

### How It Works

**Product-level:**
- *T-Shirt wholesale: minimum 12 units per order*

**Step quantity:**
- *Sold in cases of 6: allowed quantities 6, 12, 18…*

If a customer tries to check out with fewer units, they see your message, for example: *"Minimum order for T-Shirt is 12 units. Please add at least 4 more."* OrderRules doesn't set a minimum order value for the whole cart — use Shopify's Checkout Blocks order value limits for that (all plans since April 2026).

### Best For

- B2B & wholesale sellers
- Bulk/case orders (e.g., coffee wholesale)
- High-touch items where small orders aren't profitable

**Related guides:** [How to Sell in Multiples / Case Packs on Shopify](/blog/shopify-sell-in-multiples-increment-quantity) · [The Shopify Order-Rules Recipe Book](/blog/shopify-order-rules-recipes) — how MOQ stacks with step quantity and the other rule types.

---

## Dynamic Storefront Messaging

Show remaining-order counts and custom messages on your store, so customers know your capacity status.

### Remaining Counts

Use the `{REM_QTY}` placeholder to display how many orders remain under your daily, weekly, or monthly cap:
- *"Only `{REM_QTY}` spots left today!"*
- *"`{REM_QTY}` orders remaining this week"*

The count updates as orders come in and shows on the next page load. Creates urgency and helps customers understand capacity.

### Custom Messages

- Limit reached? Show your own wording: *"We've reached our daily order limit. Please try again tomorrow."*
- Closed for the day? Show your closed message: *"We're closed now. Orders reopen at 9 AM."*
- Product at its cap? Show a product badge: *"Order limit reached for this product."*

### Theme App Embed (No Code)

Add the OrderRules app embed to your theme without editing code. It works with Online Store 2.0 themes such as Dawn and Horizon; on an unusual theme you can point it at your own selectors in the theme editor.

**Related docs:** [Storefront Messaging & Live Counters](/docs/guides/storefront-messaging)

![OrderRules storefront badge showing "45 orders remaining today" with custom messaging](/images/blog/storefront-widget-counter.png)

---

## Checkout Validation with Shopify Functions

Order rules are enforced at the **server level** using Shopify Functions, not just on the storefront. This means:

- Rules can't be bypassed by disabling JavaScript
- Rules run on online checkout paths: web and mobile checkout, Shop Pay, Apple Pay, Google Pay and PayPal express, Buy it now, headless carts, and draft orders
- Rules don't run on POS sales, subscription renewals, order edits, or orders created through the API (POS orders and renewals still count toward your limits)

### Why Server-Side Matters

If order limits were only enforced on the storefront (via JavaScript), a tech-savvy user could:
- Disable JavaScript in their browser
- Use a browser extension to remove the "order limit" message
- Go straight to checkout with Shop Pay or another express wallet

**Shopify Functions close this gap.** The validation happens on Shopify's servers, after the customer submits their order but before payment is processed. One edge case: the check reads a snapshot of your counts, so two checkouts submitted at the same instant for the last place can both pass.

### How It Works

1. Customer fills cart, clicks "Checkout"
2. Checkout form is submitted
3. Shopify Functions validate the order against your rules
4. If it passes, payment processes
5. If it fails, checkout blocks with your custom error message

Browser tricks on the storefront don't get around it.

**Related guide:** [Shopify Checkout Validation & Functions: Build Order Rules That Hold](/blog/shopify-checkout-validation-functions-block-orders)

---

## Choosing the Right Plan

OrderRules offers three plans: **Starter (Free)**, **Pro ($9.99/month)**, and **Advanced ($19.99/month)**, which adds delivery dates, time slots, and in-store pickup. Paid plans include a 14-day free trial.

### Feature Comparison

| Feature | Starter (Free) | Pro ($9.99/mo) | Advanced ($19.99/mo) |
|---------|---|---|---|
| Store hours | ✓ | ✓ | ✓ |
| Holiday calendar | ✓ | ✓ | ✓ |
| Daily order limit | Up to 100/day | Unlimited | Unlimited |
| Weekly & monthly limits | — | ✓ | ✓ |
| Product limits | Up to 3 products | Unlimited | Unlimited |
| Collection limits | — | ✓ | ✓ |
| Per-customer order limits | — | ✓ | ✓ |
| Spending caps | — | ✓ | ✓ |
| Minimum order quantity & step quantity | — | ✓ | ✓ |
| CSV bulk import | — | ✓ | ✓ |
| Storefront messaging | ✓ | ✓ | ✓ |
| Remaining-orders counter | ✓ | ✓ | ✓ |
| Priority support | — | ✓ | ✓ |
| Delivery dates, time slots & pickup | — | — | ✓ |

### Starter Plan: Good For

- Small bakeries or cafes (under 100 orders/day)
- Seasonal businesses (use store hours + holiday calendar)
- Testing order rules before upgrading

### Pro Plan: Good For

- High-volume sellers (over 100 orders/day)
- Limited drops with per-customer restrictions
- B2B stores with spending budgets
- Sellers with multiple products each with different caps
- Bulk import of rules (CSV upload)

### Advanced Plan: Good For

- Bakeries, florists, and caterers taking orders for a chosen delivery or pickup date
- Time-slot capacity ("Cap/day" per slot) and a maximum number of orders per delivery date
- Per-product lead times, cutoffs, and blackout dates

---

## Getting Started: Quick Setup

A basic setup takes a few minutes.

### Step 1: Install

Go to the [Shopify App Store](https://apps.shopify.com/orderrules-limit-sales?utm_source=blog&utm_medium=inline_cta&utm_campaign=complete-guide-shopify-order-rules) and install the app. Shopify shows the permissions it asks for (orders, products, customers, themes, and checkout validations) before you approve. Extra permissions, such as writing order tags, are only requested when you turn on the feature that needs them.

### Step 2: Create Your First Rule

From the OrderRules app:
1. Open **Order Limits**
2. Turn on the **Daily Order Limit**
3. Set the number (e.g., 50 orders per day)
4. Edit the customer message in **Settings** if you want your own wording
5. Click **Save**

### Step 3: Test

Place a test order on the storefront (and one with Shop Pay). Verify that:
- The order goes through
- Your counter in Order Limits increments
- The storefront badge shows the new remaining count on the next page load (if enabled)

### Step 4: Go Live

Your rule is now active. Monitor your dashboard as orders come in.

---

## Real-World Examples

These are illustrative setups, not specific merchants.

### Example 1: Artisan Bakery

**Business:** Small-batch sourdough bread. 15 loaves made fresh daily.

**Rules:**
- Daily order limit: 15
- Store hours: 6 AM–8 PM
- Holiday calendar: US holidays + owner's vacation (Aug 15–22)
- Storefront message: *"We bake fresh daily. `{REM_QTY}` orders left today."*

**Result:** Orders stop at 15 per day. Customers know they're buying fresh bread that morning. Far fewer oversold days and refunds.

### Example 2: Limited Fashion Drop

**Business:** Streetwear brand releasing 200 limited hoodies.

**Rules:**
- Inventory: 200 hoodies, tracked in Shopify
- Per-customer limit: 1 hoodie per customer, per lifetime
- Daily order limit: 50 (to manage fulfillment)
- Storefront message: *"Only `{REM_QTY}` orders left today for this drop."*

**Result:** 200 hoodies sell out in 2 days. Fair distribution (no one buys 50 for resale). Fulfillment is manageable (50/day).

### Example 3: B2B Wholesale

**Business:** Coffee importer selling to cafes.

**Rules:**
- Per-customer spending cap: $5,000 per month
- Minimum order value: $500 (set with Shopify Checkout Blocks, not OrderRules)
- Customer login required (automatic with customer limits)
- Order frequency: 1 order per week per customer (prevents hoarding)

**Result:** More predictable monthly volume. Customers spread orders across the month instead of placing surprise bulk orders.

### Example 4: Appointment-Based Service (Booking Integration)

**Business:** Hair salon with 4 stylists, 8-hour days, 2 customers/hour = 8 slots per stylist per day = 32 slots/day max.

**Rules:**
- Daily order limit: 32 (tied to appointment slots)
- Store hours: 10 AM–6 PM (booking window)
- Per-customer limit: 1 appointment per week (prevents booking hoarding)

**Result:** Appointment slots stay within what the team can handle, and stylists keep to schedule.

---

## Common Questions

### Can I change a rule after it's live?

Yes. You can update limits and messages at any time. The change applies to new checkouts once it syncs. (Previous orders are not affected.)

### What happens to orders already placed if I lower a limit?

Nothing. Only new orders count against the new limit. If you had 40 orders yesterday and lower the daily limit to 30 today, you don't retroactively cancel yesterday's orders.

### Does OrderRules work with Shopify Plus?

Yes. OrderRules is a public app built on Shopify Functions, so checkout enforcement works on every Shopify plan, Plus included. (The date picker on the checkout page itself needs Plus; product and cart pickers work on any plan.)

### Can I set rules per-country?

Not by country or market. Order limits and customer limits apply to every shopper. You can set rules by collection or product, so if you sell region-specific products in separate collections, each collection can carry its own limit.

### Does OrderRules support subscriptions?

Order limits work alongside subscriptions, but renewals aren't blocked — Shopify doesn't run checkout validation on them. They do count. If a customer has a *"1 order per month"* limit and a subscription, the auto-renewal uses up that month's order, and renewals count toward your daily caps too. Size caps for your total volume.

### Can I see which customers hit the limit?

Not as a list. A blocked checkout never becomes an order, so there's no record of who was turned away. The Analytics page shows your daily orders against your store-wide limits, and you can export it as CSV.

### What if a customer disputes a limit?

There's no per-customer allowlist, and rules can't target customer tags or groups. For a one-off exception, raise the limit briefly, let the customer check out, then set it back. You can also reach out to [support@orderrules.com](mailto:support@orderrules.com) for help.

---

## Blog & Resource Links

For deeper dives into each rule type, check out these guides:

- [Why Merchants Oversell: The Shopify Capacity Problem](/blog/shopify-capacity-problem-why-merchants-oversell)
- [How to Set Order Limits on Shopify](/blog/how-to-set-order-limits-shopify)
- [Automate Shopify Store Hours (No Code Required)](/blog/automate-shopify-store-hours)
- [Holiday Calendar for Shopify: Auto-Close Your Store](/blog/shopify-holiday-calendar-auto-close-store)
- [Prevent Overselling on Shopify: Per-Product Limits](/blog/prevent-overselling-shopify)
- [Per-Customer Order Limits: Anti-Scalping & Frequency Caps](/blog/per-customer-order-limits-shopify-guide)
- [Per-Customer Spending Caps: B2B & Employee Store Guide](/blog/shopify-customer-spending-caps-employee-b2b)
- [Shopify Checkout Validation & Functions: Build Bulletproof Order Rules](/blog/shopify-checkout-validation-functions-block-orders)
- [Storefront Messaging & Live Counters](/docs/guides/storefront-messaging)

---

## Start Setting Order Rules Today

Order rules give you control. Fewer oversold days. Fewer refund requests. Fulfillment teams working to a number they can hit.

Install OrderRules free from the [Shopify App Store](https://apps.shopify.com/orderrules-limit-sales?utm_source=blog&utm_medium=inline_cta&utm_campaign=complete-guide-shopify-order-rules). Set up your first rule in a few minutes. No credit card required for the Starter plan.

Have questions? Reach out to [support@orderrules.com](mailto:support@orderrules.com) or check our [Help Center](/docs).

---

**Updated:** October 12, 2026
