Resetting Customer Purchase Limits with Shopify Flow
Customer purchase limits in DC Order Limits track purchases as lifetime limits by default. If you want limits that reset automatically on a schedule (weekly, monthly, quarterly, or annually), you can use Shopify Flow to trigger resets automatically.
New to customer purchase limits? See Setting up customer purchase limits first to understand how limits work before automating resets.
When to use automated resets
Automated resets are useful when you want:
- Yearly allowances: "Each customer can buy 5 per year"
- Monthly quotas: "Limit 2 per customer per month"
- Quarterly programs: Employee discount programs with quarterly limits
- Weekly caps: "Maximum 1 per customer per week"
Before you start
You'll need:
- A Shopify plan that includes Shopify Flow (Basic plan or higher)
- An existing customer purchase limit rule in DC Order Limits
- The Rule ID for the limit you want to reset (found in the rule's URL)
Finding your Rule ID
- Go to DC Order Limits in your Shopify admin
- Click on the customer purchase limit rule you want to automate
- Look at the URL in your browser — the Rule ID is the number at the end
- Example: If your URL is
https://admin.shopify.com/store/yourstore/apps/dash-checkout/order_limits/12345, your Rule ID is12345
Setting up the automated reset in Shopify Flow
Step 1: Create a new Flow
- In your Shopify admin, go to Apps → Shopify Flow
- Click Create workflow
- Select Scheduled time as your trigger
Step 2: Configure your schedule
Set when you want the reset to happen:
| Reset Frequency | How to Configure |
| Weekly | Trigger: Scheduled time → Every week (e.g., Monday at 12:00 AM) |
| Monthly | Trigger: Scheduled time → Every month (e.g., 1st at 12:00 AM) |
| Quarterly | Trigger: Monthly on the 1st, then add a Condition: month equals January, April, July, or October |
| Annually | Trigger: Monthly on the 1st, then add a Condition: month equals January |
Step 3: Add the reset action
- Click Then to add an action
- Search for DC Order Limits in the actions list
- Select Reset customer purchase limit
- Enter your Rule ID from the earlier step
Step 4: Activate your Flow
- Give your Flow a descriptive name (e.g., "Monthly reset - VIP product limits")
- Click Turn on workflow
Important notes
No rollover of unused amounts
When limits reset, all customer counts go back to zero. Unused purchase allowances do not roll over to the next period.
Example: If a customer only bought 2 of their allowed 5 items before the reset, they start fresh at 0 used — the 3 unused items are not added to their new allowance.
Timing considerations
- Schedule resets during low-traffic hours to avoid customer confusion mid-purchase
- Consider your store's timezone when setting the schedule
- The reset happens instantly when triggered — there's no grace period
Multiple rules
If you have multiple customer purchase limit rules that need different reset schedules, create a separate Flow for each one.
Manual reset alternative
If you prefer to reset limits manually (or need to do an off-schedule reset):
- Go to your customer purchase limit rule in DC Order Limits
- Click View usage history
- Click Reset All
- Confirm the reset
This clears all customer counts to zero immediately.
Troubleshooting
Flow isn't triggering
- Verify the Flow is turned on (not paused)
- Check the scheduled time and timezone settings
- Review the Flow's run history for any errors
The wrong rule was reset
- Double-check that the Rule ID in your Flow matches the correct limit rule
- Each limit rule has a unique ID — make sure you copied the right one
Need help?
Contact us at hello@dashcheckout.io if you need assistance setting up automated resets.