Login

Bulk Coupon Creator for BigCommerce

🔧 Quick Info: Create or import large batches of coupon codes for an existing promotion.

What it does

Bulk Coupon Creator adds coupon codes to a promotion you’ve already set up in BigCommerce — hundreds or hundreds of thousands at a time. Instead of creating codes one by one in BigCommerce, you pick the promotion the codes belong to and either let the tool make codes for you or upload your own list.

You have two ways to create codes:

  • Create via Wizard — the tool makes unique codes for you. You choose how they should look: how long, letters and/or numbers, and an optional prefix like SUMMER-. You can create up to 500,000 codes in one run, and a live example shows what your codes will look like before you start.
  • Import from File — upload a file (or point to a file on the web) with codes you already have, and tell the tool which column is which.

The discount itself (what’s on sale, the conditions, the dates) comes from the promotion you selected — the tool just supplies the codes. The work runs in the background and you’re emailed when it’s done.

The tool also helps you manage the promotions themselves. From the tool’s menu you can:

  • View Promotions — browse the coupon promotions in your store, search and filter them, and enable or disable several at once.
  • Export Promotions — download a spreadsheet of your coupon promotions.
  • Import Promotions — bulk-update existing promotions from a spreadsheet — perfect for disabling a batch of old promotions in one go.

When to use it

  • You’re running a campaign that needs thousands of single-use codes — one per customer, influencer, or insert card.
  • You already have a list of codes and need them loaded onto a BigCommerce promotion quickly.
  • You want codes that follow a pattern, like SUMMER-XXXX.
  • Creating codes one at a time in BigCommerce would take far too long.

Before you start

  • Create your promotion in BigCommerce first, set up to use coupon codes. This tool adds codes to it; it doesn’t create the promotion or its discount rules. Only promotions that use coupon codes appear in the list.
  • Decide whether you’re creating codes or importing your own.
  • If you’re importing, make sure the first row of your file contains column headings.
  • If your store has more than one storefront, you’ll pick the storefront first so the right promotions show up.
  • This is a paid add-on. If your subscription isn’t active, the button reads “Subscribe To Bulk Coupon Creator” — subscribe first, then come back.

Step-by-step

1 Open Bulk Coupon Creator from your BigCommerce dashboard and choose Launch Bulk Coupon Creator.

2 On the Select Promotion step, pick the promotion the codes should belong to. Use View Promotions if you want to browse first. Once selected, the promotion’s details are shown so you can confirm it’s the right one.

3 On the Coupon Code Creation step, choose how to create your codes:

  • Create via Wizard — fill in the settings (see the reference below). A sample code updates as you go, so you can see what your codes will look like.
  • Import from File — add your file, then match your columns to the tool’s fields on the Match your file’s columns screen.

4 On the Email Delivery step, confirm the address to notify — it’s filled in with yours.

5 Start the run. It works in the background, so you don’t need to keep the page open.

6 When it’s done, you’ll get an email. If any codes couldn’t be created, a report shows which ones and why.

Settings reference

Create via Wizard

Setting Required? What it means
Coupon Length Yes How long the random part of each code should be (3 to 20 characters).
Number of Coupons to Generate Yes How many codes to create — up to 500,000 per run.
Coupon Prefix No Text added to the start of every code, like SUMMER- (up to 20 characters).
Coupon Suffix No Text added to the end of every code (up to 20 characters).
Coupon Character Set Yes What the random part is made of: capital letters, lowercase letters, and/or numbers.
Coupon Delimiter No The character between groups — usually a dash, as in ABCD-EFGH.
Coupon Split Length No Breaks the code into groups of this many characters (1–5), separated by the delimiter.
Max Uses Per Code Yes How many times each code can be used in total. Usually 1. Maximum 10,000.
Max Uses Per Customer Yes How many times one customer can use a code. Usually 1. Maximum 10,000.
Example of Generated Coupon — A live preview of what your codes will look like.

Import from File

Your file’s first row must be column headings. After you add the file, match your columns to these fields:

Field Required? What it means
Coupon Code Yes The code itself. Letters, numbers, spaces, _, and - are allowed.
Max Uses Per Code No How many times the code can be used in total. Must be a number.
Max Uses Per Customer No How many times one customer can use the code. Must be a number.

Managing promotions

Beyond creating codes, the tool’s menu (the ⋯ button on the tool card) gives you three ways to manage the coupon promotions themselves.

Enable or disable promotions in bulk

Open View Promotions to see every coupon promotion in your store. You can search by name, and filter by status or channel. Tick the checkboxes next to the promotions you want to change — selecting all works across pages — then choose Enable Selected or Disable Selected. After you confirm, the changes are applied straight to BigCommerce and a message tells you how many promotions were updated.

Export Promotions

Export Promotions downloads a spreadsheet of your coupon promotions. You choose the filename, the file type (Excel or CSV), and can narrow the export to a single status (enabled/disabled) or channel. The export runs in the background — you’ll get a notification with a download link, plus an email with the link (email delivery is on by default; you can turn it off or change the address).

Each row includes the promotion’s id, name, status, current and maximum uses, start and end dates, and a few other details. The column names match the import fields exactly, so an exported file is ready to edit and re-import.

Import Promotions (update only)

Import Promotions bulk-updates promotions you already have — it never creates new promotions, and it never touches a promotion’s discount rules. The typical workflow:

1 Export Promotions to get a spreadsheet of your promotions.

2 Open it, keep the rows you want to change, and edit the columns you care about — for example, set status to DISABLED for a batch of old promotions.

3 Import Promotions, upload the file, and confirm the column matching (an exported file matches automatically).

4 Pick your email notification and start the run. When it finishes, any rows that couldn’t be updated come back in a report showing why.

Only the cells you fill in are changed — a blank cell leaves that value as it is on the promotion. Columns you don’t map are ignored.

Column Required? What it means
Promotion ID Yes Which promotion to update — it’s the id column of the export.
Name No Rename the promotion.
Status No ENABLED or DISABLED.
Max Uses No How many times the promotion can be used in total. 0 means unlimited.
Start Date No When the promotion starts, e.g. 2026-07-21 00:00:00.
End Date No When the promotion ends.
Stop Other Promotions No true or false.
Can Be Used With Other Promotions No true or false.

Troubleshooting / FAQ

The promotion I want isn’t in the list.

Only promotions that use coupon codes appear here. Check the promotion exists in BigCommerce and is set up for coupon codes. If your store has more than one storefront, make sure you’ve picked the right one — the list updates to match.

The button says “Subscribe To Bulk Coupon Creator.”

This is a paid add-on and your subscription isn’t active yet. Subscribe to enable the tool.

My import won’t accept some codes.

Codes can only contain letters, numbers, spaces, _, and -. Rows with anything else — or with usage limits that aren’t numbers — come back in the report so you can fix and re-import them. Also double-check that your first row contains column headings.

Can I create more than 500,000 codes at once?

No — 500,000 is the most per run. For bigger campaigns, just do more than one run.

Nothing happened after I clicked start.

The run happens in the background and emails you when it’s done — big batches take longer. Give it some time, then check the inbox you chose on the Email Delivery step.

My promotion import says “Promotion Not Found.”

The import updates existing promotions only — it can’t create new ones. Each row needs the promotion’s id from your store; the safest way to get it is to start from an Export Promotions file. Rows with an id that doesn’t exist come back in the report.

Can the promotion import change my discount rules?

No. The import never touches a promotion’s rules, and blank cells leave the current value unchanged — only the cells you fill in are updated.