Skip to content

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.

  1. Open Dashboard → Settings → Coupon and start a new coupon (the creation form lives at /configuration/coupon/add/new).
  2. 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.
  3. 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.
  4. Set up the Coupon Logic — what the customer gets and when it applies (next section).
  5. Save. The coupon appears in the list and applies according to its conditions.

Under Coupon Logic, pick a Benefit Type:

Benefit TypeWhat the customer getsGood for
DiscountMoney off the order totalClassic promotions, first-order offers
CashbackCredit back to their store walletBringing diners back for a second order
Reward PointsBonus reward pointsBoosting your loyalty program
Free DeliveryDelivery fee waivedPushing delivery orders on quiet nights
Free ItemsSpecific 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.

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.

Two checkboxes in Coupon Info control visibility:

CheckboxEffect
Apply Coupon SectionThe coupon is listed at checkout, where customers browse and apply available offers
General Coupon SectionThe 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.

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.

A few proven patterns, built entirely from the options above:

GoalHow to build it
First orders on your new appDiscount, Percentage, code like WELCOME-10, minimum order condition, both visibility checkboxes ticked
Measure a flyer dropHidden coupon (no visibility checkboxes), Fixed Amount discount — every redemption is provably from the flyer
Lift quiet weeknight deliveryFree Delivery with a minimum order condition, shown in the Apply Coupon Section
Grow average order sizeFree Items (e.g. a dessert) with the minimum order set just above your current average ticket
Feed the loyalty programReward Points benefit so the promotion’s cost comes back as future orders
Drive the second orderCashback — the benefit lands in the customer’s wallet and only has value if they order again
SymptomTry 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 checkoutConfirm the Apply Coupon Section checkbox is ticked; hidden coupons must be typed manually
Coupon shows in the wrong positionAdjust Display Priority — lower numbers are shown first
Discount looks too large on cheap ordersAdd a minimum order condition, or switch from Percentage to Fixed Amount
Need a near-identical second offerDuplicate the existing coupon from the list and edit the copy

Related: Voucher campaigns · Marketing campaigns · Store wallet · Reports & analytics