Codes & usage limits
Promo codes, limits on how often a discount can be used, and why a used discount cannot be deleted.
User guide
Promo codes, limits on how often a discount can be used, and why a used discount cannot be deleted.
Give a discount a promo code and it stops applying by itself. It waits until someone types the code at checkout. You can also limit how many times any discount can be used.
Who can do this: the Administrator and staff with the Admin role create, edit and delete discounts. Store Admin and Reports Viewer can view them. Discounts are a plan feature (see the badge above).
Each code must be unique in your business. The builder checks as you type and shows Promo code is available when the code is free.
Under Stacking and limits, the Limits box says: "Cap how many times this discount can be redeemed, and how much it can take off. Leave a field empty for no limit."
| Field | What it means |
|---|---|
| Maximum total uses | How many times the discount can be used in total, by all customers. When it is reached, the discount stops for everyone. |
| Maximum uses per customer | How many times one customer can use it. It cannot be higher than Maximum total uses. |
| Maximum discount amount | The most a percentage discount can take off one order. |
Guest checkouts do not count towards Maximum uses per customer, because there is no customer to count. If a promotion must be strictly one per person, attach a customer to every order that uses it.
A customer who has reached their limit sees: "you have already used this discount the maximum number of times." When the total is reached, the reason is "discount usage limit reached".
The counts are exact even when many tills are busy. Two checkouts that race for the last use cannot both get it.
To stop a used discount, edit it and turn off Discount is active. It then no longer applies at any checkout.
With Bulk delete, one used discount in your selection stops the whole batch. Remove it from the selection and try again.
| Symptom | Cause | Fix |
|---|---|---|
| "A discount with this promo code already exists" | Another discount uses the same code. | Choose a different code. |
| Cannot exceed the total usage limit under the per-customer field. | The per-customer limit is higher than the total limit. | Lower the per-customer limit or raise the total. |
| A guest used a one-per-customer code twice. | Guest checkouts are not counted per customer. | Attach a customer to the order. |
| You cannot delete a discount. | It has been used at least once. | Turn off Discount is active instead. |
How discounts work · Rules and scheduling · Combining discounts