Discount codes
Create percentage or fixed-amount discount codes from the Discounts page. Customers enter the code at checkout and it applies before payment. Limit codes to specific products, set a minimum spend, cap total uses, or schedule start and expiry dates.
Discount codes
Run promotions with discount codes — LAUNCH25 for 25% off, WELCOME10
for $10 off, BLACKFRIDAY for your seasonal sale. You create codes in
Discounts, share them with
customers, and they type the code at checkout. The discount applies
before payment, and you control exactly how, when, and how many times
each code can be used.
Create a code
- Open Discounts and click New discount code.
- Code — what customers type at checkout. Case-insensitive, so
launch25andLAUNCH25are the same. e.g.LAUNCH25,WELCOME10,BLACKFRIDAY. - Internal name (optional) — a private label for your own reference, like "Summer launch". Customers never see this; it just helps you tell codes apart in the list.
- Type — choose Percent off (e.g. 25%) or Fixed amount off (e.g. $10), then enter the value.
- Set any limits you want (all optional):
- Minimum subtotal — the code only applies once the cart reaches this amount, e.g. "$50 minimum spend".
- Total uses — cap how many times the code can be redeemed across all customers, e.g. "first 100 orders". Leave blank for unlimited.
- Starts / Expires — schedule a window. Set a start date for a sale that goes live later, and an expiry so the code stops working on its own.
- Applies to — by default the code works on every item in the cart. Switch to Specific products to restrict it to a chosen few.
- Save. The code is usable straight away (or from its start date, if you set one).
Test a code yourself in a private/incognito browser window before you promote it. Open your storefront, add a product to the cart, type the code at checkout, and confirm the discount applies. Thirty seconds now saves an embarrassing "the code doesn't work" reply later.
How customers use a code
At checkout there's a single "Have a gift card or promo code?" field. Customers type either a gift card code or a discount code there — your store works out which is which automatically. A valid discount shows up as its own line on the order summary before they pay.
Stacking with gift cards
Discount codes and gift card balances stack. They apply in this order:
- Subtotal — the sum of the items in the cart.
- Discount code — a percentage code is calculated off the subtotal; a fixed-amount code subtracts its dollar value.
- Gift card balance — reduces whatever is left to pay.
- The customer pays the remainder — or nothing, if the discount and gift card balance cover the whole order.
For more on the gift card side, see Using gift cards at checkout.
Editing, pausing, or removing a code
- Edit a code any time to change its value, limits, or dates.
- Archive it (tick Archived when editing) to take it out of circulation. The code stops working at new checkouts, but past orders that already used it keep their discount.
- Archiving is the safe way to end a campaign — you keep the record and can always create a fresh code later.
Planning a flash sale? Set both a start and an expiry date when you create the code. It switches itself on and off at exactly the right moments, so you don't have to be at your desk to flip it.
"My code isn't working"
The most common reasons a valid-looking code gets rejected:
- A typo in the code — codes are case-insensitive, but every other
character counts.
LAUNCH-25is not the same asLAUNCH25. - It hasn't started yet, or it's expired — check the start and expiry dates.
- The total-uses cap is reached — the code has hit its redemption limit.
- The cart is below the minimum subtotal — the customer needs to spend more before it applies.
- It's restricted to products that aren't in the cart — a product-scoped code only works on those items.
- It's been archived.
Open the code in Discounts to review its settings and confirm which of these is the cause.