Deals & Discounts
Deals allow you to create sophisticated discount campaigns with complex rules and conditions. From simple percentage discounts to advanced buy-one-get-one deals, you can create exactly the promotions yo
Deals allow you to create discount campaigns with flexible rules and conditions. From simple percentage discounts to advanced buy-one-get-one and bundle deals, you can create exactly the promotions your business needs.
How Deals Work
Deals are automatically applied when cart conditions are met. Customers see the discount in their cart without any action needed.
Discount Types
Simple Discounts
Percentage Off
Reduce the price by a percentage of the original amount.
Examples:
- 20% off entire order
- 15% off specific categories
- 50% off selected items
Fixed Amount Off
Reduce the price by a set amount.
Examples:
- £5.00 off orders over £25
- £10.00 off delivery
- £2.50 off specific products
Free Item
Make a specific product variant free when conditions are met.
Examples:
- Buy any pizza, get free garlic bread
- Spend £30, get free dessert
Free Delivery
Remove delivery charges entirely.
Examples:
- Free delivery on orders over £20
- Free delivery for registered customers
- Free delivery on specific days
Advanced Deals
Buy One Get One (BOGO)
Buy a certain quantity and get additional items at a discount.
Configuration:
- Buy Quantity: How many items customer must purchase (e.g., 1)
- Get Quantity: How many items they get discounted (e.g., 1)
- Discount Percentage: How much discount on the free items (100 = free, 50 = half price)
- Max Free Items: Limit the number of discounted items (optional)
X for Y Price
Buy X items for the price of Y items.
Two modes:
- X items for fixed price: Buy 3 pizzas for £25.00
- X items for price of Y items: Buy 3 pizzas for the price of 2
Configuration:
- X Quantity: Total items in the deal
- Y Price/Quantity: The effective price or number of items paid for
- Apply to: Cheapest items, most expensive items, or all items equally
Bundle Deal
Create a bundle of required items at a special price.
Two pricing modes:
- Fixed Price: Set a single price for the entire bundle (e.g., “Meal deal for £9.99”)
- Percentage Off: Discount the bundle by a percentage when all required items are in the cart (e.g., “10% off when bought together”)
Use for: Meal deals, combo offers, set menus.
Deal Settings
Basic Settings
- Deal Name: How the deal appears to customers
- Description: Optional explanation of the deal terms
- Active: Enable/disable the deal without deleting it
- Priority: Which deal applies when multiple deals qualify (higher numbers = higher priority)
Application Settings
- Stackable: Can be combined with other deals
- Usage Limit: Maximum number of times the deal can be used overall
- Per Customer Limit: Maximum uses per individual customer
- Minimum Order Value: Minimum cart total required
Validity Period
- Start Date: When the deal becomes active (leave empty for immediate)
- End Date: When the deal expires (leave empty for ongoing)
Conditions
Product Restrictions
Limit the deal to specific products or categories:
- Any from Category: Deal applies to any product in selected categories
- Specific Product: Deal applies only to chosen product variants
- Excluded Products: Products or categories excluded from the deal
Customer Restrictions
Limit deals to specific types of customers:
- Guest Customers: One-time buyers without accounts
- Registered Customers: Customers with user accounts
Order Restrictions
- Minimum order value: Cart must meet a minimum total
- Cart item limits: Minimum and/or maximum number of items in cart
- Allowed order types: Restrict to delivery, collection, or both
- First order only: Only applies to a customer’s first order
Loyalty Conditions
- Minimum customer order count: Customer must have placed at least N previous orders
- Every Nth order: Apply on every Nth order (e.g., every 5th order)
Time Restrictions
- Day restrictions: Limit to specific days of the week (Monday–Sunday)
- Time restrictions: Limit to specific hours (start time and end time)
Creating a Deal
The deal wizard guides you through creation step by step, with a live preview panel.
Starting the Wizard
- Go to Menu → Deals
- Click Create Deal
- Follow the wizard steps
Step 1: Choose Template
Start with a pre-built template or create from scratch:
Popular: 10% Off Everything, Free Delivery, Buy One Get One Free Time-Based: Happy Hour, Weekend Special, Lunch Deal Customer: First Order Discount, Loyalty Reward, Every 5th Order Product: 3 for 2, Bulk Discount
Templates pre-fill common settings — you can customise everything after selecting. Click Start from Scratch for a completely custom deal.
Step 2: Basic Info
- Deal Name (required)
- Description (optional)
Step 3: Discount Configuration
Choose your discount type and configure:
- Percentage Off, Fixed Amount Off, Free Item, Free Delivery, BOGO, X for Y, or Bundle
- Type-specific settings (amounts, quantities, pricing modes)
Step 4: Conditions (Optional)
Set restrictions and limits across collapsible sections:
- Time & scheduling
- Customer targeting
- Order requirements
- Product restrictions
- Usage limits
Step 5: Review
Review all settings before activation:
- Summary of configuration
- Preview of how customers will see the deal
- Toggle active or save as inactive
Managing Deals
Viewing Deals
The deals list shows:
- Deal name and discount type
- Discount details
- Status (active/inactive)
- Usage information
- Quick actions menu (⋯)
Editing Deals
- Click the actions menu (⋯) next to any deal
- Select Edit
- Make changes and save
Activating/Deactivating
Toggle deals on or off without deleting them via the actions menu.
Deleting Deals
- Click the actions menu (⋯)
- Select Delete
- Confirm deletion
Deal Priority & Stacking
Priority System
When multiple deals could apply:
- Higher priority numbers take precedence
- Non-stackable deals prevent lower priority deals from applying
Stacking Rules
- Stackable deals can combine with other deals
- Non-stackable deals apply exclusively
- Priority determines which deal wins in conflicts
Troubleshooting
Deal Not Applying
- Check the deal is active (enabled)
- Verify all conditions are met (day, time, order value, customer type)
- Check priority — a higher priority non-stackable deal may be overriding it
- Review validity dates — ensure the current date/time falls within the period
Multiple Deals Conflicting
- Adjust priority numbers to control precedence
- Make deals stackable where appropriate
- Use product exclusions to prevent overlap