Create a discount code

Create a discount code customers type at checkout, and set how much it takes off.

Published June 2, 2026

A discount code lets a customer knock money off their order by typing a code at checkout, like SUMMER20 or WELCOME5. You create the code in the admin, decide what it's worth, and from then on anyone who enters it correctly gets the discount applied. This article walks you through making one.

Open the Discounts page

Click Discounts in the sidebar (it sits under the Marketing group). The page lists every code you've made, with its type, value, how many times it's been used, when it expires and whether it's active. If you've not made one yet, you'll see an empty state with a Create your first code link.

The Discounts page showing a table of codes with columns for Code, Type, Value, Min Order, Uses, Expires and Status, and the "+ New code" button top right.

Fill in the form

Click + New code (top right) to open the form at /admin/discounts/new. Here's what each field does:

  • Code — what the customer types at checkout. Letters, numbers and hyphens only; it's automatically uppercased, so summer20 becomes SUMMER20. Keep it short and easy to read out.
  • TypePercentage % takes a share off the order (20% off), or Fixed £ takes a set amount off (£5 off). Pick one.
  • Value — the number for that type. For a percentage, 1 to 100; for a fixed amount, the amount in your currency.
  • Minimum order amount — the smallest basket the code works on. Leave it blank (or 0) for no minimum.
  • Max uses — the total number of times the code can be redeemed across all customers. Leave it blank for unlimited.
  • Expiry date — the last day the code works. Leave it blank for no expiry.
  • Active — leave this on so the code works straight away. Switch it off to park a code without deleting it.

The new discount form with the Code, Type, Value, Minimum order amount, Max uses and Expiry date fields, plus the Active toggle.

If you're on the Business plan with more than one branch, you'll also see a Valid at locations section with a Valid at every location checkbox, ticked by default. Untick it to choose the specific branches the code applies to.

Press Create code to save. You're taken back to the list, with the new code at the top.

The full breakdown of types and rules is in Discount types and rules.

How the code reaches the checkout

You don't push the code anywhere. Once it's saved and active, it's live on your storefront immediately. A customer applies it themselves in the Promo code box on the basket or checkout screen, taps Apply, and the discount shows as money off their total before they pay.

Getting the code in front of people is up to you, whether that's a flyer, a social post or an email. The code is just a word. What makes it do anything is the rule you set up here.

Editing and removing a code

Back on the list, each row has an edit icon and a delete icon. Editing reopens the same form. The status badge is a toggle, so you can switch a code between Active and Inactive in one click without opening it.

Deleting is a soft delete: the code stops working, but past orders that used it keep their record, so your totals and any refunds still line up. You can even reuse the same code name later for a fresh campaign.

Related articles

Need a hand?

If a code you've created isn't being accepted at checkout, check it's set to Active and hasn't passed its expiry date or used up its max uses. Still stuck? Email support@menudock.co.uk with your store name and the code.

Was this article helpful?