Rules Not Applying
Why Are My Rules Not Working?
If customers can still place orders when they should be blocked, work through this checklist to find the issue. The most common causes are that OrderRules hasn't been enabled yet, or the checkout rule is off.
Check 1: Is OrderRules Enabled, and Is the Checkout Rule On?
This is the number one reason rules do not apply.
Is OrderRules enabled? A new install starts in setup mode, so you can configure everything without affecting your store. If the dashboard shows "OrderRules is in setup mode", click Enable OrderRules. Clicking Pause next to your store status turns it off again.
Is the checkout rule on? Without it, your rules are visual only. Banners and badges appear, but nothing actually blocks the order. OrderRules tries to turn the rule on for you when you install, but it can be switched off in Shopify. To check:
- Go to Shopify Admin > Settings > Checkout
- Scroll to the Checkout rules section
- Find the OrderRules rule and make sure it's turned on
- Save if you changed anything
On the OrderRules dashboard, the setup guide's "Enable checkout validation rule" step should show as done.
Check 2: Are Your Limits Actually Configured?
Go to the Order Limits page and verify that the fields contain numbers. A blank field means that limit type is not active.
Daily Order Limit: 50 (active)
Weekly Order Limit: (blank = not active)
Monthly Order Limit: 1200 (active)
Check 3: Is the Schedule Set Correctly?
Go to the Schedule page and confirm:
- Today has the right status: Closed all day, Custom hours or Open all day
- The open and close times are correct
- Your Store Timezone in Settings matches your actual location
If your timezone is wrong, your "9 AM to 6 PM" schedule may actually be running on a different clock.
Check 4: Is a Special Date Overriding Your Schedule?
Go to the Calendar and check if today has a special date configured. Special dates override your weekly schedule. A date set to Open with special hours might be keeping the store open when you expect it closed, or a Closed date might be blocking a day you meant to trade.
Check 5: Has Shopify Picked Up the Change?
After turning on the checkout rule, give Shopify a few minutes. Then test through your storefront in an incognito or private browser window to rule out caching.
Check 6: Are Other Apps Conflicting?
If you have other checkout validation or store hours apps installed, they may conflict with OrderRules. Try disabling other apps one at a time and testing after each.
The six checks, in order
| # | Check | Why it's usually the cause |
|---|---|---|
| 1 | Is OrderRules enabled, and is the checkout rule on? | In setup mode nothing enforces; without the checkout rule, rules are visual only |
| 2 | Are the limits actually configured and saved? | An empty field is not a limit |
| 3 | Is the schedule set correctly? | Wrong timezone makes hours land in the wrong place |
| 4 | Is a special date overriding the schedule? | Calendar entries always beat the weekly schedule |
| 5 | Has Shopify picked up the change? | Changes can take a moment to reach checkout |
| 6 | Is another app conflicting? | A second checkout app can compete for the same step |
Work down the list in order β the early checks are both the most likely and the fastest to rule out.
Orders That Are Never Checked
Some orders don't pass through the checkout rule, so OrderRules can't block them:
- POS orders
- Subscription renewals
- Order edits
- Orders created through the Create Order API
POS orders and renewals still count toward your limits. Also, two checkouts at almost the same moment for the last available place can both go through, because validation can't reserve a spot.
Still Not Working?
If you have gone through every check above and rules still are not enforcing:
- Clear your browser cache completely
- Test in a different browser
- Contact support at support@orderrules.com with your store URL, a description of the issue, and screenshots of your settings