What can Promotions do?
The seven promotion types, how customers get them (codes or automatic conditions), where they can be used, and the live-promotion limit on each plan.
The Promotions page (in the sidebar under Grow) is where you create offers, promo codes and treats for your customers — money off event tickets, free-ticket giveaways, buy-one-get-one deals, or a treat with a table booking. The full Promotions comes with Pro and Complete. The products bring the offers that work where they sell: the Tickets product — ticket codes on your event checkout; the Order & Pay products — order codes (money off or a free item) on your order checkout; the Loyalty product — member coupons for the birthday gift and Invite a friend. With a product alone the builder shows only that product's types and places, and its offers are codes the customer types (automatic offers, offers on table bookings and announcement cards stay with Pro and Complete). A venue with none of these sees the page padlocked with an upgrade prompt.
The seven promotion types
- Percentage off — money off event tickets or Order & Pay orders (collection, delivery or table), e.g. 20% off. Deposits and tips are never discounted.
- Amount off — a fixed amount off event tickets or Order & Pay orders (collection, delivery or table), e.g. £5 off an order.
- Free tickets — give event tickets away free, always with a maximum giveaway cap. Event ticket checkout only.
- Buy one, get one free — one discounted order, e.g. pick 4 tickets, pay for 2. Event ticket checkout only.
- Treat — something extra with a table booking or at the venue, e.g. a free dessert. Not for Order & Pay orders.
- Free item when you buy — buy a set number of one thing and the cheapest of another is free, e.g. any 2 mains gets the cheapest dessert free. Order & Pay orders only (collection, delivery or table); anyone can get it, no sign-in needed. You choose whether it's Once per order or Once for every multiple, up to a cap (four mains = two free desserts, up to the cap you set). The free item comes off at its real price, set menu & deal prices never count and are never the free item, and the customer's receipt names the dish that came off.
- Showcase — an announcement card with nothing to redeem, such as news or a seasonal menu. Switch on Show on your public pages and, while it's live, your booking and event pages carry it as a small banner in your brand colour too.
The type is fixed once a promotion exists — to change it, delete the promotion and create a new one.
Promotions that include alcohol are 18+. A promotion scoped to specific dishes (or a free item whose "buy" and "get" choices are specific dishes) takes those dishes' Contains alcohol mark from your menu — change the dish and the promotion follows; any other promotion has its own This offer includes alcohol switch on its name step. Customers then see "18+ · ID may be checked" beside it — on the banner, the applied promo code, their saved offers and your marketing emails (the offer you attach and your showcase cards) — and when your team redeems or checks it the Scanner says "Contains alcohol — check ID (Challenge 25)". Your promotions list shows it as "(18+)".
How customers get an offer
Under How customers get it you choose: No code (pair it with an automatic trigger, or leave it as a staff-applied offer), Shared code (one code for posters and social media), or One-per-person codes (batches of codes, each working exactly once, for targeted emails). You can also add a condition under Conditions so the offer applies by itself — around the customer's birthday, on their first visit, on their first Order & Pay order (collection, delivery or table — you choose whether "first" means first on that channel, first order of any kind, or first visit of any kind), on certain days of the week, at off-peak times, or (for money discounts on Order & Pay orders) when the basket qualifies: set a minimum number of qualifying items and/or a minimum spend on them, and the discount appears live in the customer's basket the moment their order meets it — the shape for "buy two cocktails, get 20% off cocktails". On Order & Pay orders you can stack conditions with Add another condition — every one has to be met, so "20% off on Tuesdays when the order has two mains" is one promotion.
Where offers can be used
Each promotion has a Where it works setting: Ticket checkout, Table bookings, Order & Pay table orders, Collection orders, Delivery orders and/or At the venue. Money-off types work on event tickets and Order & Pay orders — table, collection and delivery (a promotion with neither collection nor delivery ticked stays at-table only) — table bookings take treats instead, because booking deposits are never discounted. On an order the discount applies to the dishes only, never the tip or the delivery fee (a delivery promotion can waive the fee outright with its Free delivery switch), and customers see it on the checkout and their receipt. Money-off Order & Pay promotions — on any order channel — can also carry a minimum spend and be scoped to categories or dishes — "only these" ("50% off cocktails only") or "everything except these" ("20% off but not alcohol") — with a required customer-facing label ("food", "cocktails") so the discount is always described honestly ("20% off food"); anything outside the scope is paid in full, and a scoped promotion never discounts set menu & deal prices (a deal is a bundle price, not an individual dish). Deleting a dish or section that a promotion's scope (or a loyalty reward's link) points at warns you first — "Delete anyway" proceeds, and the promotion then stops matching until its dishes are re-picked; replacing the whole menu via an import shows the same warning, listing every affected promotion and reward before anything is wiped. An UNSCOPED promo code the customer types CAN come off deal prices while the venue's Promo codes can be used on deal prices toggle (Settings → Order & Pay, on by default) is on; automatic promotions never touch deal prices whatever the toggle says — see How do promotions, deals, rewards and gift cards work together?. Free tickets and buy-one-get-one are event-ticket-checkout only (set automatically). Order & Pay itself comes with Complete or an Order & Pay product (£29 per month at the table; £39 per month with collection and delivery), with ordering switched on — see the Order & Pay guides.
The live-promotion limit
Pro includes up to 5 live promotions at a time; Complete has no plan limit (fair usage). The products bring their own: the Tickets product up to 5 live ticket codes, the Order & Pay product unlimited order codes — each counted on its own, and a code that doesn't fit its product's allowance uses your plan's. Loyalty's member coupons (the birthday gift and Invite a friend) never count. The badge in the page header shows where you stand (for example "1 of 5 live", or "2 of 5 live · 1 of 5 ticket codes"). Paused promotions don't count towards the limit, and Showcase cards never occupy a slot — so a live Showcase card is named beside the count ("2 of 3 live · 1 showcase"). With no plan limit the badge simply counts the promotions marked Live in your list, Showcase cards included ("5 live"); one waiting for its start date shows as Scheduled and isn't counted until it starts. At the limit, a banner suggests pausing one to free a slot or upgrading to Complete — and a new promotion is saved paused rather than refused, so nothing you typed is lost; switching a paused one on still waits until a slot frees up.
Keeping track
The page has two tabs: Live & paused and History — Promotion activity, a table (When, Promotion, What, Where and Money) where every code or treat shows as Saved, Applied, Used, Released, Returned, Voided or Redeemed, newest first. A Saved row is a guest saving the offer — who (for example "Morag C.") and whether from an email or in their account. You can narrow it by Promotion and by What happened (with a one-tap Used only pill) and with a Last 7 days pill; under the table it says how many events match ("Showing 50 of 214 events"). Four figures sit above the tabs: Live, Used this month, Given away this month and Most used — the promotion used most (tap it to open it).
On Live & paused your promotions are a list — each row shows what kind it is, how customers get it and when it runs (for example "Percentage off · No code — applies by itself · Until 31 Oct 2026"), a status pill — Scheduled (the pill also says when it starts, "Starts 12 Sep 2026"), Live, Paused, Ended or Cap reached (its total-use cap is used up) — plus Members only (or the member group it's limited to), an amber "Ends in N days" chip in its final week and how much it's been used recently (for example "Used 9 in the last 7 days · £61.00 off"), with its live switch on the right. Tap a promotion's name to open it: on a wide screen it opens beside the list (the first one is open to start), on a smaller screen in a window. There you'll see What this does, its recent uses and money off, the details (the offer, when it's valid, where it works, how often it's been used in all, how many customers saved it, the total given away) and every action: Edit, Duplicate (opens the builder pre-filled; the copy starts paused with any code blanked), Codes, Send to members, Email this offer, History and Delete — deleting a saveable offer first tells you how many customers have saved it and steers you towards pausing instead. Above the list sit a name search, status filter pills (All / Live / Scheduled / Paused / Cap reached / Ended — the Scheduled pill carries a count, and with All selected your scheduled offers sit in their own Scheduled group at the top, so a queued code is never invisible) and a Pause all live action with a confirm. There's also a Promotions tab in Analytics with a range summary ("This range: N used · £X honoured") plus redemptions per day, the discount you've given away and your top codes. Customers only ever see codes that are live right now — a scheduled or capped code isn't advertised on the booking page, the venue page or the customer account until it goes live.
How the £ figures are counted. Fixed-amount offers count their face value whenever they're used — online at ticket checkout or scanned at the venue — and online ticket discounts of any type record the exact money knocked off the order. Percentage and buy-one-get-one offers used at the venue show as a count only, with no £ value: ResoFlow never sees the bill at the venue, so it can't know what the discount was worth.
Related: How do I create a promotion? · How do promo codes and automatic offers work? · How do promo codes work on event tickets? · How do booking treats work? · Promotions or loyalty — which do I want?