Creating a Discount
Creating a code is a row and a handful of decisions. The decisions are where the money is.
Where to find it
Architect Panel → Commercial:
- Carts — the cart itself and its options
- Shop Insights — what buyers looked for
- Vendor Approvals — applications waiting on a decision
Architect Panel → Data:
- Datastores — then View Data on a cart table, where most shop administration lives
The settings
- Name — for you, not the customer. Say what the promotion is, so the order record makes sense later.
- Code — what the customer types.
- Amount and currency.
- Minimum spend — the basket value required.
- Maximum uses — the cap.
- Start and expiry — when it works.
- New customers only — restricting acquisition offers.
- Show banner — whether the shop advertises it.
Choose the code carefully
Short and typeable, because customers type it on phones. Avoid characters that look alike, avoid anything that reads as a swear word, and avoid guessable patterns — a code named after this month is a code somebody will try next month.
Minimum spend is the profitability control
A flat amount off with no minimum can exceed the basket value, or turn a small order into a loss once shipping is counted. Set the minimum against what you actually want to encourage.
New-customer codes need thought
The restriction is real but it is not proof against a determined customer with a second e-mail address. Treat it as a nudge rather than a control, and set the discount at a level you can afford if some existing customers use it.
Scope it before announcing it
Applicable and excluded products and categories are separate row actions, and a code created without them applies more widely than you probably intended. Set the scope first, then test, then announce.
Test with a real basket
Add products, apply the code, check the total, check what is recorded on the order. Then test the edge: below the minimum spend, after expiry, on an excluded product. Each of those is a way a code can cost you money.
The banner is a commitment
Advertising a code on the shop means every visitor uses it, including those who would have bought anyway. That is sometimes the point and sometimes an expensive accident.
Watch it for the first day
Redemption rate against expectation. A code being used far faster than forecast usually means it has escaped, and the cap is what buys you time to react.
Worked example
A shop creates a code with a minimum spend above its average basket, capped at 1,000 uses, expiring in fourteen days, excluding clearance. It was tested below the minimum, after expiry and on an excluded product before being announced — the third test found the exclusion had not been saved.
Recommendations
- Set the scope before announcing.
- Minimum spend above your average basket.
- Test the edges, not just the happy path.
- Watch redemption on day one.