Order via digital menu
New module

Discount codes built right into ordering

Create your own campaign codes with a fixed amount or a percentage. Guests type the code when they pay and see the discount straight away. You decide when it applies and how many times it can be used.

Works in web ordering and at the kiosk
A ceiling on the cost

Let the code spread. The cost won’t.

Set a limit on how many times the code can be used in total. With a fixed amount, or a percentage code with a cap in kroner, you know up front the most the campaign can cost, however far the code is shared. If it needs to stop sooner, switch it off with one toggle.

WELCOME50Active

DKK 50 off orders of at least DKK 250 · up to 200 uses

Used
195/ 200
Discount given DKK 9,750Max DKK 10,000

LiveSwitch the code off and it stops at the next order.

Orders with the codeRight now

    The limit holds, even when lots of guests order at once. A guest who is too late is told before they pay.

    What the guest sees

    The discount is in the basket before the guest pays

    Guests type the code in the Discount code field and see straight away what they save. If the code doesn’t fit the basket, the guest is told why and what it takes.

    • The discount gets its own line in the basket
    • Guests don’t need to create an account
    • The message appears in the language the guest has chosen
    Applies to

    The discount only hits what you choose

    Let the code apply to the whole order, certain categories or certain dishes. The discount is only calculated on the items that qualify. A beer code never gives a discount on the burger.

    The code applies to
    Discount

    Try it. The basket updates straight away.

    The basketExample
    ✓Harbour BurgerBurgersDKK 129.00
    ✓3 × Draught beerBeerDKK 165.00
    ✓FriesSidesDKK 45.00
    –BrownieOn a promo priceDKK 25.00
    Items in totalDKK 364.00
    QualifiesDKK 165.00
    Discount−DKK 33.00
    The guest pays
    before tips and fees
    DKK 331.00
    20% of DKK 165.00 = DKK 33.00

    Items on a promo price and free items from the stamp card never get an extra discount.

    Share and follow

    Share the code where your guests are. Follow it while it runs.

    Every code can be shared as text, as a link or as a QR code. Afterwards you can see how many have used it, how much discount it has given, and how much was ordered.

    Share in three ways

    • Copy the code for posts, signs and menus
    • The link opens your ordering page, and the code is ready as soon as the guest has added something to the basket
    • Download the QR code as a PNG for flyers and table cards
    Share SUMMER25Admin
    SUMMER25
    ⧉ Copy code
    https://order.heywaitr.com/restaurants/…?code=SUMMER25
    🔗 Copy link
    ⤓ Download PNG
    Anyone with this code can use it until it is paused or used up.

    Statistics for every code

    • Used in total, how many are left and how many different guests
    • Discount given, revenue and average order
    • In the overview: average order with and without a code over the last 30 days
    • Every redemption can be exported as CSV
    SUMMER25 — statisticsAdmin
    Used in total138
    Remaining362
    Distinct guests131
    Given away8.357,00 DKK
    Revenue on these orders25.071,00 DKK
    Average order181,67 DKK
    Redemptions
    02/10/2026 19:42+45 •• •• 40 5061,00 DKK
    02/10/2026 19:15+45 •• •• 18 2748,25 DKK
    ⤓ Export CSV
    Fictional figures
    Features

    Everything a campaign needs

    Every code gets its own rules. Set them once and the code runs on its own.

    Amount or percentage

    Give a fixed amount or a percentage. A percentage code can have a cap in kroner, so a large order doesn’t get a large discount.

    Starts and stops on its own

    Choose a start date and an end date. The last day counts in full. Afterwards, guests are told that the code has expired.

    Uses per guest

    Decide how many times the same guest can use the code. The default is once. Guests are recognised by their account or phone number.

    Your own code, or a new one

    Write the code the way you want it, or have one made with a single tap. Guests don’t need to think about upper and lower case.

    Uses are given back

    If an order is cancelled or refunded, the guest gets their use of the code back, and there is one more left.

    Locked once used

    Once a code has been used, the discount is fixed. You can still change dates and limits, and a used code is archived instead of deleted.

    Examples

    Four campaigns you can run with discount codes

    Summer campaign

    SUMMER25

    25% off the whole order from 1 June to 31 August. Up to 500 uses in total and once per guest. A DKK 244 basket gets DKK 61 off.

    Basket DKK 244.00−DKK 61.00

    Flyer for the neighbours

    WELCOME50

    DKK 50 off orders of at least DKK 250. The QR code on the flyer opens ordering with the code ready. If the guest is DKK 22 short, it says so.

    Basket DKK 228.00You're 22.00 DKK short

    Beer only

    BEER20

    20% off the Beer category, max DKK 40. Three draught beers and a burger get DKK 33 off. The burger doesn’t count.

    Beer DKK 165.00−DKK 33.00

    Opening weekend

    OPENING100

    DKK 100 off from Friday to Sunday, up to 100 uses. The basket must be worth at least DKK 100, so the code never gives more than was ordered.

    Basket DKK 85.00You're 15.00 DKK short
    Good to know

    Short answers to what most people ask

    Who creates the codes?

    You do, in heywaitr admin. That is where you create the code, set the rules and follow how it is used.

    Can a guest use several codes on one order?

    No, one discount code can be used per order. The code can be combined with the stamp card and loyalty discounts.

    What is the discount taken off?

    The price of the items. Tips, service fee, bags and delivery are added afterwards and are not discounted.

    Can the same guest use the code again and again?

    Only if you allow it. By default each guest can use the code once, and guests are recognised by their account or phone number. Also set a limit on total uses and a cap in kroner on percentage codes, so you always know the highest possible cost.

    Where can guests use the code?

    On your ordering page and at the kiosk. The code can’t be used when ordering together at the same table. If you use Untill as your POS, the till doesn’t receive the discount, so those orders have to be reconciled manually. The guest always pays the correct amount.

    We have several restaurants. How does that work?

    Each code belongs to one restaurant. If you have a shared login for several venues, you can create and manage codes for each restaurant separately.

    Price

    A small add-on to your subscription

    Discount codes
    99 kr/month

    On top of your existing heywaitr subscription. Price excl. VAT.

    Included at no extra cost in the Menu III “All you can eat” package.

    • Amount or percentage with a cap
    • Start and end date
    • Limit on total uses and per guest
    • Minimum order
    • Selected categories or dishes
    • Link and QR code for every code
    • Statistics and CSV export
    Kom i kontakt med heywaitr

    Udfylde venligst formularen, så vi kan hjælpe dig bedst muligt.

    Vil du kontaktes, så tryk på "Videre" knappen ellers er du velkommen til at kontakte heywaitr direkte.
    Kontakt heywaitr via telefon på +45 78 70 70 25 eller email heywaitr på hey@heywaitr.com
    Kontakt informationer
    Hvilen dag og tid passer dig bedst?
    Mellem kl.
    Til kl.

    Get tips and tricks to optimize your business

    A free newsletter about digital tools that make everyday work easier.

    Unsubscribe any time.