Coupons
Coupons are the simplest promotion you can run: a code customers apply at checkout for a benefit you define — a percentage off the bill, a fixed discount, cashback, bonus reward points, free delivery, or free items. They’re ideal for launch offers, win-back nudges, and slow-night pushes, and every redemption is tracked in your reports so you always know what a promotion actually cost and brought in.
Creating a coupon
Section titled “Creating a coupon”- Open Dashboard → Settings → Coupon and start a new coupon (the creation form lives at
/configuration/coupon/add/new). - Fill in the Coupon Info section:
- Reference Name — an internal name only your team sees (e.g. “March win-back 10%”).
- Coupon Code — what customers type at checkout. Uppercase letters, numbers, and dashes (e.g.
WELCOME-10). Keep it short and memorable. - Display Priority — controls ordering when several coupons are shown; lower numbers are shown first.
- Visibility checkboxes — see Where customers see the coupon below.
- If the coupon is visible anywhere, complete the Display Settings: a customer-facing Display Title, Subtitle, Description, and an optional Coupon Banner Image (recommended 800x400px). If your app runs in more than one language, each text field can be translated.
- Set up the Coupon Logic — what the customer gets and when it applies (next section).
- Save. The coupon appears in the list and applies according to its conditions.
Choosing the benefit
Section titled “Choosing the benefit”Under Coupon Logic, pick a Benefit Type:
| Benefit Type | What the customer gets | Good for |
|---|---|---|
| Discount | Money off the order total | Classic promotions, first-order offers |
| Cashback | Credit back to their store wallet | Bringing diners back for a second order |
| Reward Points | Bonus reward points | Boosting your loyalty program |
| Free Delivery | Delivery fee waived | Pushing delivery orders on quiet nights |
| Free Items | Specific dishes added at no charge | ”Free garlic bread over $30” style offers |
For monetary benefits, choose whether the value is calculated as a Percentage of the order or a Fixed Amount.
Conditions — when the coupon applies
Section titled “Conditions — when the coupon applies”The conditions builder lets you stack rules that all must pass before the coupon applies — for example a minimum order value, or limiting the coupon to a particular business type. Use conditions to protect your margin: a percentage discount with no minimum order can be redeemed on a single side of fries.
A coupon with no conditions applies to any order where the code is entered or selected, so double-check the rules before saving a generous offer.
Where customers see the coupon
Section titled “Where customers see the coupon”Two checkboxes in Coupon Info control visibility:
| Checkbox | Effect |
|---|---|
| Apply Coupon Section | The coupon is listed at checkout, where customers browse and apply available offers |
| General Coupon Section | The coupon is shown on the promotions page in your customer app |
Leave both unchecked for a hidden coupon — it only works when a customer types the exact code. Hidden coupons suit flyer campaigns, influencer codes, and service-recovery gestures, because you can tell exactly which channel drove each redemption.
Tracking redemptions
Section titled “Tracking redemptions”Coupon performance lives under Dashboard → Reports:
- Coupon transaction list (
/reports/coupon-reports/coupon-transaction-list) — every individual redemption: which customer, which order, what the benefit cost you. - Coupon aggregate (
/reports/coupon-reports/coupon-transaction-aggregate) — totals per coupon, so you can compare offers side by side.
Review the aggregate report before extending or repeating a promotion — a coupon that drives many tiny orders may cost more in discount than it earns in extra volume.
Example setups
Section titled “Example setups”A few proven patterns, built entirely from the options above:
| Goal | How to build it |
|---|---|
| First orders on your new app | Discount, Percentage, code like WELCOME-10, minimum order condition, both visibility checkboxes ticked |
| Measure a flyer drop | Hidden coupon (no visibility checkboxes), Fixed Amount discount — every redemption is provably from the flyer |
| Lift quiet weeknight delivery | Free Delivery with a minimum order condition, shown in the Apply Coupon Section |
| Grow average order size | Free Items (e.g. a dessert) with the minimum order set just above your current average ticket |
| Feed the loyalty program | Reward Points benefit so the promotion’s cost comes back as future orders |
| Drive the second order | Cashback — the benefit lands in the customer’s wallet and only has value if they order again |
Troubleshooting
Section titled “Troubleshooting”| Symptom | Try this |
|---|---|
| Customer says the code “doesn’t work” | Check the conditions — most failures are an unmet minimum order value or an order type the coupon excludes |
| Coupon not showing at checkout | Confirm the Apply Coupon Section checkbox is ticked; hidden coupons must be typed manually |
| Coupon shows in the wrong position | Adjust Display Priority — lower numbers are shown first |
| Discount looks too large on cheap orders | Add a minimum order condition, or switch from Percentage to Fixed Amount |
| Need a near-identical second offer | Duplicate the existing coupon from the list and edit the copy |
Related: Voucher campaigns · Marketing campaigns · Store wallet · Reports & analytics