Discounts and Promotions
Discounts help you attract new customers, reward loyal ones, and drive sales during quiet periods. This guide explains how to create discount codes, set conditions, and (for Pro plan users) display promo banners on your storefront.
What Are Discount Codes?
Discount codes are promo codes customers enter at checkout to receive a discount.
Examples:
- WELCOME10 — 10% off first order
- SUMMER25 — £5 off orders over £25
- FREESHIP — Free delivery
Available to: All plans (Standard and Pro)
Creating Discount Codes
How to Create a Discount
- Go to Discounts in your admin panel
- Click Create Discount
- Fill in the discount details (see below)
- Click Save Discount
The discount is active immediately and customers can start using it.
Discount Settings
Discount Code
The code customers will enter at checkout.
Guidelines:
- Use uppercase letters and numbers for clarity
- Make it memorable and relevant (e.g., EASTER2024, NEWCUSTOMER)
- Avoid confusing characters like 0/O or 1/I
Example: SPRING20, LOYAL15, FREEDELIVERY
Discount Type
Choose between percentage or fixed amount discounts.
Percentage discount:
- E.g., 10% off, 20% off
- Scales with order size
- Great for larger orders
Fixed amount discount:
- E.g., £5 off, £10 off
- Same discount regardless of order size
- Great for driving minimum spend
How it affects your storefront: Customers see "10% off" or "£5 off" when they apply the code at checkout.
Discount Value
The percentage or fixed amount to discount.
Examples:
- Percentage: Enter 10 for 10% off
- Fixed amount: Enter 5.00 for £5 off
Discount Conditions
Control when and how discounts can be used.
Minimum Spend Requirement
Set a minimum order value for the discount to apply.
How to set it: Enter the minimum spend in pounds (e.g., 20 for £20 minimum).
Example:
- Code: SUMMER25
- Discount: £5 off
- Minimum spend: £25
How it affects your storefront: If a customer's cart is below £25, they see: "Add £X more to use code SUMMER25." The discount is applied once they reach £25.
💡 Tip: Set minimums slightly above your average order value to increase basket size.
Maximum Redemptions
Limit how many times the discount can be used in total.
How to set it: Enter the maximum number of uses (e.g., 100 for first 100 customers).
Example:
- Code: EARLYBIRD
- Max redemptions: 50
How it affects your storefront: Once 50 customers have used the code, it becomes invalid. New customers see: "This code is no longer valid."
💡 Tip: Use limited redemptions to create urgency and drive quick action.
Redemptions Per Customer
Limit how many times each customer can use the discount.
How to set it: Enter the limit per customer (e.g., 1 for one-time use).
Example:
- Code: FIRSTORDER
- Uses per customer: 1
How it affects your storefront: If a customer has already used FIRSTORDER, they see: "You've already used this code." This prevents abuse.
💡 Tip: Set to 1 for first-order discounts or new customer codes.
Start and End Dates
Schedule when a discount is active.
Start Date
The date and time the discount becomes available.
Use cases:
- Launch a promotion at midnight
- Align with a marketing campaign or event
End Date
The date and time the discount expires.
Use cases:
- Weekend promotions
- Seasonal campaigns (e.g., Christmas, Valentine's Day)
- Time-limited offers to create urgency
How it affects your storefront: Outside the active period, customers see: "This code is not currently valid" or "This code has expired."
💡 Tip: Create urgency by setting short-lived discounts (e.g., 24–48 hours).
How Customers Use Discount Codes
Applying a Code at Checkout
- Customer adds items to their cart
- Proceeds to checkout
- Enters the discount code in the "Promo Code" field
- Clicks "Apply"
- Order total updates to reflect the discount
What customers see:
- "Code applied! You saved £5"
- Updated total showing original price, discount, and new total
Discount Validation
Ordery validates the discount before applying it.
Checks include:
- Code exists and is spelled correctly
- Current date is within the active period
- Order meets minimum spend requirement
- Customer hasn't exceeded their redemption limit
- Total redemptions haven't been reached
If validation fails: Customers see a clear error message explaining why the code can't be used.
Common messages:
- "This code requires a minimum spend of £20"
- "You've already used this code"
- "This code has expired"
How Discounts Affect Order Totals
Discount Calculation
Discounts are applied to the order subtotal before VAT and fees.
Calculation order:
- Item subtotal
- Apply discount
- Add delivery fee (if applicable)
- Calculate VAT on discounted subtotal
- Final total
Example:
- Subtotal: £30
- Discount (10%): -£3
- Subtotal after discount: £27
- VAT (20% on taxable items): +£4.50
- Delivery fee: +£2
- Final total: £33.50
How it affects your storefront: Customers see the breakdown at checkout: original subtotal, discount, fees, VAT, and final total.
Prorated Discounts
Discounts are prorated across taxable and VAT-exempt items.
What this means: If your order includes both taxable and VAT-exempt items, the discount is split proportionally to ensure accurate VAT calculations.
ℹ️ Note: This is handled automatically. You don't need to configure anything.
Promo Banners (Pro Plan Only)
Pro plan users can display active discounts as banners on the storefront.
What Are Promo Banners?
Promo banners are eye-catching messages that appear above your menu, promoting live discounts.
Example: "Get 10% off your order with code SUMMER10!"
How to Enable Promo Banners
- Create a discount in Discounts
- Toggle Show as Banner to on
- Save the discount
What happens next: The discount appears as a rotating banner on your storefront home page.
Available to: Pro plan only
How it affects your storefront: Customers see the promo banner prominently displayed, highlighting the discount code they can enter at checkout.
💡 Tip: Use promo banners for your biggest or most urgent promotions to maximise visibility.
Best Practices
Create Clear, Memorable Codes
- Use simple, relevant words (WELCOME, SUMMER, LOYAL)
- Avoid overly long or complex codes
- Make them easy to share verbally or on social media
Set Minimums to Increase Basket Size
- Use discount codes to encourage higher spend
- Set minimums slightly above your average order value
Use Limited Redemptions to Create Urgency
- "First 50 customers only!"
- Drives quick action and shares on social media
Test Your Codes Before Promoting
- Place a test order using the code
- Verify the discount applies correctly
- Check the order total and email confirmation
Promote Strategically
- Share codes on social media, email, and in-store
- Time them with events, holidays, or quiet periods
- Use promo banners (Pro plan) to highlight codes on your storefront
Track Performance
- Review how many times each code is used
- Identify which codes drive the most orders
- Adjust future promotions based on data
Common Questions
Q: Can I stack multiple discount codes? No, customers can only use one discount code per order.
Q: Can I offer free delivery with a discount code? Yes, create a fixed-amount discount equal to your delivery fee (e.g., £2 off if your delivery fee is £2). This effectively makes delivery free for customers who use the code.
Q: How do I see which customers used a discount? View individual orders in the order queue. Each order shows if a discount was applied and which code was used.
Q: Can I disable a discount code before it expires? Yes, edit the discount and set the end date to today, or delete it entirely.
Q: What if a customer misuses a discount code (e.g., creates multiple accounts)? Monitor redemptions and contact customers if you suspect abuse. Consider using per-customer limits.
Q: Can I create a discount that applies automatically without a code? Automatic site-wide discounts are not currently supported. Customers must enter a discount code manually at checkout to receive the discount.
Q: How do I create a discount for specific items? Item-specific and category-specific discounts are not currently supported. Discount codes apply to the entire order subtotal.
What's Next?
With discount codes set up, explore:
- Analytics & Sales — Track discount performance and revenue
- Billing & Subscription — Upgrade to Pro for promo banners
- Best Practices — Use discounts strategically to grow your business