Ask veg box AI...
How can we help?

Discount codes

Create custom discount codes

💡

This guide explains the different discount code options available for managing customer offers. It covers how to create discount codes, configure usage rules and discount types, manage them after creation, and analyse their performance. These can be managed in Sales → Discount codes.

 

Creating a Discount Code

To create a new discount code:

  1. Go to Sales → Discount codes.
  1. Click New discount code in the top-right corner.
  1. Complete the required fields.
  1. Save your changes.
 
Notion image

Discount Code Fields

When creating a code, you can configure:

  • Discount code name — Internal reference name for admin use
  • Discount code — The code customers enter at checkout
  • Discount percentage — Percentage discount applied
  • Description — Message shown to customers in their basket
  • Usage rule — How often the code can be used
  • Discount type — Whether it applies to the whole order or selected products
  • Admin note — Internal notes (not shown to customers)
Notion image

Discount Code Usage Rules

Usage rules control how often a discount code can be applied.

Unlimited

  • Applies to every eligible order
  • Customers can use the code multiple times
  • No usage cap

Best for: Ongoing promotions or staff discounts.


Specific Order Numbers

  • Restricts usage to selected customer order numbers
  • Example: valid only on a customer’s 1st and 4th order
  • Automatically stops applying outside those orders

Best for: New customer or loyalty milestone offers.


Order Limit

  • Sets a maximum total number of uses across all customers
  • Code becomes invalid once the limit is reached

Best for: Limited campaigns or capped promotions.


Discount Types

Discount type controls what the discount applies to.

Whole Order

  • Applies the discount percentage to the entire basket total (products only)

Use when: Running store-wide promotions.


Products

  • Applies only to selected products
  • You choose eligible products in the selection dialog
  • Discount only works if those products are in the basket

Use when: Promoting specific items or ranges.


 

Customer-Facing Description

The Description field is shown to customers in their basket after they apply the code.

Use this to clearly explain:

  • What the discount is for
  • What it applies to
  • Any key conditions

Example:

“New customer offer — 20% off your first order”

Editing or Disabling Discount Codes

You can update or disable any existing discount code.

Edit a code

  1. Go to Sales → Discount codes.
  1. Click Edit next to the code.
  1. Update the required fields.
  1. Save changes.

Disable a code

  1. Open the discount code for editing.
  1. Toggle Enabled off.
  1. Save/update the code.

When disabled:

  • New customers cannot use the code
  • The code is removed from customers who currently have it applied to future orders

 

How Customers Apply a Discount Code

Customers apply discount codes in their basket.

Steps

  1. Customer adds items to their basket.
  1. They enter the code in Add a promo code.
  1. Click Apply.

After applying:

  • The discount description is displayed
  • The system indicates whether it applies now or to a future order
A promo code can only be entered once items are in the basket.

Manually applying Discount Codes to a Customer

You can manually assign a discount code to a customer record.

Apply a code

  1. Open the customer record.
  1. Go to the Overview tab.
  1. Find the Discount section.
  1. Select a code from the dropdown list.
  1. Click Apply.

All previously created discount codes appear in the dropdown.

Remove a code

  • Click Remove discount code when a code is active on the customer.

 

Analysing discount code usage

In customer → report you can analyse the usage of the discount codes by your customers. Here you can can sort or filter by discount code. For example if a discount code is being used for a ‘new customer offer’ that is only valid for a limited number of orders.

Notion image
 

You can also find an extensive report and analysis on discount codes from within Data hub → Data over time under the ‘Discounting’ tab.

 

Discount Codes and Delivery Fees

Discount codes do not apply to delivery fees.

  • Discounts apply to product totals only
  • Delivery charges are still added

Example:

  • Basket discount = 100%
  • Delivery fee present
  • Customer still pays the delivery fee

How Customers Apply a Discount Code

Customers apply discount codes in their basket.

Steps

  1. Customer adds items to their basket.
  1. They enter the code in Add a promo code.
  1. Click Apply.

After applying:

  • The discount description is displayed
  • The system indicates whether it applies now or to a future order
A promo code can only be entered once items are in the basket.
Notion image
Notion image

Discount Codes and Minimum Spend Rules

Discount codes work alongside minimum spend requirements.

  • Minimum spend is checked before discount is applied
  • Orders still process even if the final total drops below minimum spend after discount

Example

  • Minimum spend = £10
  • Basket value = £12
  • Discount = 50%
  • Final total = £6

✅ Order still processes successfully.

Orders can also process with:

  • 100% discounts
  • £0 final basket value

Discount Code Visibility in Packing

Discount code information is visible in fulfilment and packing tools to help identify affected orders and products.

Navigate to: Fulfilment → Packing

Discount code details appear in:

  • Exported packing sheets
  • Printed packing sheets
  • Packing screens

This helps packing teams:

  • Identify discounted orders
  • Spot products linked to specific promotions
 
Notion image
Notion image
 
Did this answer your question?
😞
😐
🤩