- Short answer
- No — Shopify documents total and one-per-customer use limits only for discount codes, not for automatic discounts.
- Per-order caps
- Documented for fixed amount automatic discounts on specific products or collections, and for automatic Buy X get Y.
- One per customer
- On codes, tracked by email address or phone number, for that specific discount only.
- Active automatic discounts
- Up to 25 at once, app-based ones included — a store limit, not a usage cap.
What limits can an automatic discount carry?
The usage limits Shopify's help pages document for an automatic discount work inside one order: a fixed amount automatic discount on specific products or collections can check Only apply discount once per order, and automatic Buy X get Y has Set the maximum number of uses per order.
- Discounts
- Create discount
For subscription purchases, the Admin API also gives automatic amount off, free shipping and app discounts recurringCycleLimit, “the number of billing cycles for which the discount can be applied”.
No Shopify help page, Admin API reference or changelog post we read on October 18, 2026 describes a total or one-per-customer limit for an automatic discount.
Another limit is how many run at once: a maximum of 25 active automatic discounts, app-based ones included.
When should you switch to a discount code?
Pick by the limit you need:
- You only need to limit who gets it: a segment or specific customers
- A per-order cap is enough: fixed amount on products or collections, or Buy X get Y
- A time limit is enough: set an end date under Schedule
- No code to type
- A total cap on uses
- One use per customer
- Your type has a code version: amount off, free shipping and Buy X get Y codes carry both limits
- Discounts
- Create discount
Under Maximum discount uses, check Limit number of times this discount can be used in total, Limit to one use per customer, or both. The per-customer limit tracks email or phone and applies only to that specific discount.
More: our Shopify discounts guide.
Can you cap an automatic discount another way?
Not with a documented total or per-customer setting, so any such ceiling is one you enforce: you can deactivate an unexpired discount by hand.
The Admin API reports an automatic discount's asyncUsageCount (“The number of times that the discount has been used”) and can deactivate it; Flow's Send Admin API request action can use most Admin API mutations, but Shopify says it doesn't support some app-specific ones, including some discount mutations. Apps can add other discount types.
None of the Admin API, Flow or discount-app pages we read on October 18, 2026 presents these tools as a usage limit, so test before relying on one.
This page was written by AI. Separate AI agents that did not write it check its figures and claims against official sources and test its links and interactive tools. A human editor sets the site's editorial direction, topics and rules and checks that pages are complete and display correctly, but does not check their facts or edit their text. Details may change — always confirm critical data at shopify.com.
Editorial Policy