Creating a Discount Code
- Go to Marketing → Discounts in the sidebar
- Click Create Discount
- Enter a Discount code (minimum 3 characters, letters and numbers only) — or click Generate
- Choose the Type:
- Percentage (e.g., 10% off)
- Fixed (e.g., £5 off)
- Free delivery
- Enter the Value
- Select the stores the code applies to under Stores
- Configure any restrictions (see below)
- Click Create Discount
Discount Code Rules
- Minimum 3 characters
- Letters and numbers only (no spaces or special characters)
- Case insensitive (SAVE20 = save20)
- Must be unique
Restrictions
Availability
Limit when the discount can be used:- Days - Only valid on specific days (e.g., weekends)
- Time period - Only valid during certain hours (e.g., 12pm-3pm for lunch deals), or leave All day on
- Start date / End date - Valid between specific dates
Products and Categories
Under Stores, click Manage Restrictions to limit the code to selected products or selected categories in a store. See Give one product away free for the full walkthrough.Order Requirements
- Minimum spend - Order must meet a minimum value
- Order types - Limit to Delivery, Pickup, or InStore
Limits
- Total redemptions - Maximum times the code can be used across all customers
- Per-customer redemptions - Maximum times each customer can use the code
- Maximum discount amount - Caps the cash value of the discount on a single order (shown for Percentage codes only)
Delivery Fee
Choose whether the discount:- Applies before or after the delivery fee
- Includes the delivery fee in percentage calculations
Managing Discounts
Viewing Usage
Click on a discount to see:- Total redemptions
- Revenue impact
- Recent orders using the code
Editing Discounts
Click a discount’s row in the Discounts list to open it, change its settings, then click Save Discount. Changes apply to future orders only.Deactivating Discounts
Open the discount and click Deactivate to stop it being used. It stays in your list (filter the list by Archived to find it) and can be brought back with Activate. There is no way to delete a discount in the dashboard — Deactivate is the only removal action.Give One Product Away Free with a Code
This recipe covers the common “free coffee” promotion: a code that takes one named product to £0 without giving away anything else in the basket. It is also the safe way to handle products whose price is built out of modifier options.1. Create the code and set the type
- Go to Marketing → Discounts in the sidebar and click Create Discount
- Enter the Discount code (for example
RCSEPT2627) - Set Type to Percentage and Value to
100 - Under Stores, select every store where the code should work
2. Restrict the code to the product
- Under Stores, click Manage Restrictions
- Pick the Store you are configuring
- Set Restrict by to Products (choose Categories only if every item in a category should be free)
- Tick the product(s) that should be free — for example the Americano and the Tea
- Click Save Restrictions and repeat for each store
Restrictions can only target products or categories on a given store, not both. Choose Products when a single named item should be free — a category restriction makes every item in that category free.
Manage Restrictions stays greyed out until at least one store is selected under Stores. If the button is missing entirely, product-level discount targeting isn’t enabled on your account — contact support.
3. Understand what a product restriction actually discounts
A product-restricted percentage discount applies to the full price of each matching item, including its modifier options — not just the product’s base price. That is deliberate: many menus put the real price in the modifiers (a Tea priced at £0.00 with a required size modifier option that carries the £2.50). Including modifiers is the only way a 100% code takes such an item to £0. The side effect is the trap to watch for: any paid extra attached to the same item is discounted too. If the customer adds a £2.50 brownie as a modifier on the Tea, a 100% code makes the brownie free as well. There is no per-modifier control and no “exclude modifiers” switch in the dashboard.4. Cap the damage with Maximum discount amount
In the Limits section, turn on Maximum discount amount and enter the most the code should ever be worth on one order — the highest price the free item can legitimately reach, for example2.50.
The cap is applied to the calculated discount for the whole order, after the percentage is worked out. So on a 100% Tea code capped at £2.50:
Set a Minimum spend in the same Limits section if the customer must buy something else to qualify.
5. Limit who can use it and when
- Per-customer redemptions — set this to cap each customer (for example
4uses each). Leave Total redemptions off if any number of customers may use the code. See Limiting redemptions. - Schedule — set Start date and End date to run the code for one month only. See Scheduling discounts.
- Availability — use Days, Time period / All day, and Order types to narrow the offer further.
Worked example
A merchant wanted nine monthly codes (RCSEPT2627 through RCMAY2627), each giving a free Americano or Tea over a minimum spend, up to 4 times per customer, with no limit on the number of customers:
Each monthly code has to be created by hand: bulk import cannot set product restrictions or Maximum discount amount. Open the previous month’s code and use Create Discount on a fresh form with the same settings, changing only the code and dates.
Tips
- Use memorable codes - SUMMER20 is better than XYZ123
- Set expiry dates - Prevent old codes from being used indefinitely
- Limit redemptions - Protect against excessive use
- Track performance - Review which discounts drive the most orders
- Test before sharing - Place a test order to verify the discount works as expected
Troubleshooting
Code says invalid
Code says invalid
Check the following:
- Is the code active? — The discount must be toggled on in Discounts.
- Has it exceeded its usage limit? — Check total redemptions against the configured maximum.
- Does the order meet the minimum spend? — The subtotal must reach the required value.
- Is the code within its valid date range? — Verify the start and end dates are current.
Code works but discount doesn't appear in total
Code works but discount doesn't appear in total
The code may be targeting specific products or categories only. Check the targeting settings for the discount — if product-level targeting is enabled, the discount only applies to matching items in the cart, not the entire order total.