Bulk Coupon Creator App for BigCommerce
🔧 Quick Info: Bulk Coupon Creator is a BigCommerce app that creates or imports large batches of coupon codes for existing coupon-based promotions. It can generate up to 500,000 codes per run, import codes from a spreadsheet, manage promotion statuses, and export or bulk-update promotions.
Promotion Required: Create the coupon-based promotion in BigCommerce before using the app. Bulk Coupon Creator adds codes to an existing promotion but does not create the promotion or define its discount rules.
Table of Contents
What It Does
Bulk Coupon Creator is an app installed directly in your BigCommerce store. It lets you add large batches of coupon codes to coupon-based promotions that already exist in BigCommerce.
You can create hundreds or hundreds of thousands of codes in one background job instead of entering them individually in BigCommerce.
The app provides two ways to add coupon codes:
- Create via Wizard – Generate unique codes automatically using your preferred length, character set, prefix, suffix, delimiter, and usage limits.
- Import Coupons From File – Upload coupon codes you already have in a CSV or Excel spreadsheet and map the applicable columns.
Up to 500,000 Codes: The Create via Wizard option can generate as many as 500,000 coupon codes in a single run.
The promotion controls what the discount does, which products or orders qualify, and when the promotion starts or ends. Bulk Coupon Creator supplies the coupon codes used to activate that promotion.
Coupon creation runs in the background. When the job finishes, the app emails you a spreadsheet containing the created codes. If any codes fail, the results include a report showing which codes could not be created and why.
The app also includes tools for managing existing BigCommerce promotions. You can:
- Enable or disable several promotions at once.
- Export promotion details to CSV or Excel.
- Edit promotion data in a spreadsheet and import it back into BigCommerce.
- Track active coupon-creation jobs from the Dashboard.
- Manage billing and contact support from within the app.
When Should You Use It?
- You need thousands of single-use coupon codes for a campaign.
- You want to provide a unique code to each customer, influencer, affiliate, employee, or printed insert.
- You already have a spreadsheet of coupon codes that must be loaded into BigCommerce.
- You want generated codes to follow a consistent pattern, such as
SUMMER-XXXX. - You need to enable or disable many existing promotions at once.
- You want to export promotion settings for review or bulk editing.
- Creating coupon codes individually in BigCommerce would take too long.
Before You Get Started
- Install the Bulk Coupon Creator app on your BigCommerce store.
- Complete the app’s paid-subscription setup.
- Create the promotion in BigCommerce before adding coupon codes.
- Make sure the promotion is configured to use coupon codes.
- If importing codes or promotions, prepare a CSV or Excel spreadsheet.
- The first row of an imported file must contain column headings.
- Confirm the email address that should receive completion notifications and result files.
Existing Promotions Only: Coupon creation and promotion imports work with promotions that already exist in your BigCommerce store.
First-Run Setup
The first time you open Bulk Coupon Creator, the app guides you through a short setup process.
1 Welcome
Review the welcome information and confirm the account details requested by the app.
2 Payment
Approve the app’s subscription charge through BigCommerce.
3 Open the Dashboard
After billing is approved, the Bulk Coupon Creator Dashboard opens.
The Dashboard
The app opens on the Welcome to Your Bulk Coupon Creator Dashboard! screen.
The Dashboard lists the coupon-based promotions available in your BigCommerce store. Use it to locate and confirm the correct promotion before generating or importing coupon codes.
Promotion Table
The promotions table lets you browse the coupon promotions in the store and review their details before selecting one.
You can also:
- Search promotions by name.
- Filter promotions by status.
- Filter promotions by storefront channel.
- Select promotions for bulk actions.
- Open a promotion to create or import coupon codes.
- Watch the progress of active coupon-creation jobs.
Promotion Management Actions
The following actions appear near the top-right corner of the Dashboard:
- Export Promotions – Creates a CSV or Excel report containing promotion details.
- Import Promotions – Bulk-updates existing promotions from an edited spreadsheet.
Creating Coupon Codes
1 Select the Promotion
From the Dashboard, select the coupon promotion that should receive the new codes.
Review the displayed promotion details to confirm that you selected the correct one.
2 Choose How to Create the Codes
Answer How would you like to create your coupon codes?
- Create via Wizard
- Import Coupons From File
3 Configure the Codes
Create via Wizard: Choose the coupon length, number of codes, prefix, suffix, character set, delimiter, split length, and usage limits.
The Example of Generated Coupon updates as you change the settings.
Import Coupons From File: Upload your spreadsheet and map its columns to Coupon Code and the optional usage-limit fields.
Review Before Continuing: When using Create via Wizard, double-check the settings and live example before selecting Next. The coupon-creation job begins after you continue.
4 Confirm Email Delivery
Confirm the email address that should receive the completion notice and result spreadsheets.
Your account email address is filled in automatically.
5 Start the Run
Submit the job. Coupon creation runs in the background, so you do not need to keep the app open.
6 Download the Results
When the job finishes, the app emails you a spreadsheet containing the new coupon codes.
If any codes could not be created, the results also include a failure report showing the affected codes and the reason each failed.
Settings Reference
Create via Wizard
| Setting | Required? | What It Means |
|---|---|---|
| Coupon Length | Yes | The length of the randomly generated portion of each code. Enter 3 through 20 characters. |
| Number of Coupons to Generate | Yes | The number of unique codes to create. The maximum is 500,000 per run. |
| Coupon Prefix | No | Text added to the beginning of every code, such as SUMMER-. Maximum 20 characters. |
| Coupon Suffix | No | Text added to the end of every code. Maximum 20 characters. |
| Coupon Character Set | Yes | Choose whether the random portion contains capital letters, lowercase letters, numbers, or a combination. |
| Coupon Delimiter | No | The character placed between groups in a split code. A dash is commonly used, as in ABCD-EFGH. |
| Coupon Split Length | No | Breaks the random portion into groups of 1 through 5 characters, separated by the selected delimiter. |
| Max Uses Per Code | Yes | The total number of times each code can be used. Single-use codes normally use 1. Maximum 10,000. |
| Max Uses Per Customer | Yes | The number of times one customer may use the code. Usually 1. Maximum 10,000. |
| Example of Generated Coupon | Not applicable | A live preview showing the format of the codes that will be generated. |
Example Wizard Configurations
| Configuration | Possible Result |
|---|---|
| Prefix SUMMER-, length 8, capital letters and numbers | SUMMER-8Q2K7M4P |
| Length 8, split every 4 characters, dash delimiter | ABCD-EFGH |
| Prefix VIP-, suffix -26, length 6 | VIP-X7M2QP-26 |
Import Coupons From File
Your file must include a header row. After upload, map the spreadsheet columns to the fields below.
| Field | Required? | What It Means |
|---|---|---|
| Coupon Code | Yes | The coupon code to create. Allowed characters are letters, numbers, spaces, underscores, and dashes. |
| Max Uses Per Code | No | The total number of times the coupon can be used. The value must be numeric. |
| Max Uses Per Customer | No | The number of times one customer can use the coupon. The value must be numeric. |
Example Coupon Import File
| Coupon Code | Max Uses Per Code | Max Uses Per Customer |
|---|---|---|
| SUMMER-001 | 1 | 1 |
| SUMMER-002 | 1 | 1 |
| VIP_CUSTOMER_25 | 5 | 1 |
Managing Promotions
Bulk Coupon Creator can also manage selected settings for existing BigCommerce promotions.
Enable or Disable Promotions in Bulk
Use the checkboxes in the Dashboard promotions table to select one or more promotions.
- Search or filter the promotion list when needed.
- Select the promotions you want to change.
- Use the select-all option to select results across multiple pages.
- Choose Enable Selected or Disable Selected.
- Confirm the change.
The app applies the status changes directly to BigCommerce and confirms how many promotions were updated.
Export Promotions
1 Open Export Promotions
Select Export Promotions at the top of the Dashboard.
2 Choose the Export Options
- Enter a filename.
- Choose Excel or CSV.
- Optionally filter the export by promotion status.
- Optionally filter the export by storefront channel.
3 Start the Export
Start the export. It runs in the background.
When the file is ready, the app provides a download notification and can also send the link by email.
The exported spreadsheet can include:
- Promotion ID
- Promotion name
- Status
- Current uses
- Maximum uses
- Start date
- End date
- Channel information
- Additional promotion settings
Ready for Re-Import: The export column names match the promotion-import fields, so an exported file can be edited and imported without renaming its columns.
Import Promotions
Update Only: Import Promotions updates existing promotions. It does not create new promotions and does not change promotion discount rules.
The recommended workflow is:
- Export Promotions to get a spreadsheet containing the correct promotion IDs and column headings.
- Open the file in your spreadsheet program.
- Keep only the rows you want to update.
- Edit the cells that should change.
- Select Import Promotions from the Dashboard.
- Upload the edited file.
- Confirm the column mapping. Files created by Export Promotions should match automatically.
- Confirm the email-notification settings.
- Start the background import.
When the job finishes, rows that could not be updated are returned in a report showing the reason for each failure.
Blank Cells Are Ignored: Only populated cells are updated. A blank cell leaves the current promotion value unchanged, and unmapped columns are ignored.
Promotion Import Fields
| Column | Required? | What It Means |
|---|---|---|
| Promotion ID | Yes | Identifies the promotion to update. This is the id column in the export. |
| Name | No | Changes the promotion name. |
| Status | No | Use ENABLED or DISABLED. |
| Max Uses | No | The total number of times the promotion can be used. A value of 0 means unlimited. |
| Start Date | No | The date and time when the promotion starts, such as 2026-07-21 00:00:00. |
| End Date | No | The date and time when the promotion ends. |
| Stop Other Promotions | No | Use true or false. |
| Can Be Used With Other Promotions | No | Use true or false. |
Example Promotion Update
| Promotion ID | Name | Status | Max Uses |
|---|---|---|---|
| 12345 | DISABLED |
In this example, only the promotion status is changed. The blank Name and Max Uses cells leave those existing values untouched.
Billing
Use the Billing page to review the app subscription and payment information associated with your BigCommerce store.
Depending on your account, the page can display:
- Current subscription plan
- Plan price
- Billing status
- Next billing date
- Payment information
- Billing history
Contact Us
Use the Contact Us page inside the app to send a support request.
Complete the available contact fields, describe the issue or question, and submit the form. A confirmation appears after the request is sent.
Troubleshooting and FAQ
The app will not let me continue past setup
The Welcome and Payment steps must be completed before the Dashboard becomes available.
Approve the app subscription charge through BigCommerce, then return to the app.
The promotion I want is not listed
Bulk Coupon Creator lists promotions configured to use coupon codes.
Confirm that the promotion exists in BigCommerce and is configured as a coupon-code promotion.
If the store uses multiple storefronts, make sure you are viewing the appropriate storefront channel.
My import did not accept some coupon codes
Coupon codes may contain only letters, numbers, spaces, underscores, and dashes.
Rows containing other characters or nonnumeric usage limits are returned in the failure report so they can be corrected and imported again.
Can I create more than 500,000 codes at once?
No. The maximum is 500,000 coupon codes per run.
Run the app more than once when a campaign requires additional codes.
Nothing happened after I selected Start
Coupon generation and imports run in the background. Large jobs take longer to finish.
Check the Dashboard for progress and watch the selected email inbox for the completion notice.
My promotion import says Promotion Not Found
Promotion imports update existing promotions only. Every row must contain a valid Promotion ID from the connected BigCommerce store.
The safest approach is to begin with an Export Promotions file and edit the applicable rows.
Can the promotion import change discount rules?
No. Import Promotions does not change promotion discount rules.
It updates only the supported mapped fields that contain values. Blank cells leave the current promotion values unchanged.
Can Bulk Coupon Creator create a new promotion?
No. Create the promotion and its discount rules in BigCommerce first. The app adds coupon codes to that promotion and can update selected fields on existing promotions.