Skip to main content
Bulk import lets you upload multiple discount codes at once using a CSV file. Save time when creating large batches of discounts for promotions, partnerships, or events.

When to Use Bulk Import

  • Unique single-use codes - Generate individual codes for a marketing campaign
  • Event-specific promotions - Create codes for attendees or participants
  • Partner deals - Set up unique codes for each partner or influencer
  • Loyalty rewards - Distribute personalised discount codes to loyal customers

Importing Discounts

  1. Go to Marketing → Discounts in the sidebar
  2. Click Import — this opens the Import discounts from a spreadsheet page
  3. Optionally start from a template with Download Excel file or Download CSV file
  4. Click Import again — the button on this page opens the file picker — then upload your CSV or Excel file
  5. Match each column in your file to a field, fix any rows the importer flags as invalid, and confirm

CSV Columns

Each row creates one discount code. These are the only fields the importer accepts — anything else in your file is ignored.
percent values are in tenths of a percent, not whole percent: 200 imports as 20% off and 100 imports as 10% off. Import one row first and check the discount reads as expected in the Discounts list before importing the whole file.
Ensure your CSV file is correctly formatted before uploading. Incorrectly formatted files may fail to import or create discounts with unintended settings.

What Import Cannot Set

The importer only covers the fields listed above. It cannot create:
  • Product restrictions — the Manage RestrictionsProducts selection
  • Category restrictions — the Manage RestrictionsCategories selection
  • Maximum discount amount — the cap on a percentage discount’s cash value
  • Per-customer redemptions — the importer has no column for it, so imported codes only get a total Usage limit
  • Auto apply discounts
So a promotion that gives one named product away free — which needs a product restriction, and a Maximum discount amount to stop paid modifier extras being free too — has to be created by hand for each code. See Give one product away free with a code.

Use Cases

Marketing Campaign

Create hundreds of unique single-use codes (e.g., SUMMER001, SUMMER002) for a marketing email campaign. Each recipient gets their own code, allowing you to track which customers redeem the offer.

Influencer Partnerships

Generate unique codes for each influencer (e.g., CHEF-ANNA, CHEF-JAMES) to track which partnerships drive the most orders and revenue.

Event Promotions

Create a batch of codes for an event or sponsorship, giving each attendee a unique discount to use after the event.
When creating unique codes for tracking purposes, use a consistent naming convention. Prefixing codes with the campaign or partner name (e.g., SUMMER-001, PARTNER-ANNA) makes it easier to identify and analyse performance later.