Bulk coupon generator for promotions: single-use codes, limits, end dates, CSV export, coupon links and a report per code.
Tested on 2 buildsUpdated Nov 1, 2026Version 1.0.0CS-Cart, Multi-Vendor 4.17.2 – 4.21.x No core file edits
Built for
Coupon Codes Pro: thousands of unique codes for one promotion, with a report per code1 of 8
What it does
For stores that run e-mail, influencer or printed card campaigns. Core coupons are one code for many people, so one leak ends the offer and you cannot tell which channel worked. This add-on creates a batch of unique codes for any cart promotion, with uses per code and an end date. For CS-Cart and Multi-Vendor 4.17.2 to 4.21.x. The discount stays in your own promotion, with all its conditions.
How it works
Open Marketing, Coupon codes and choose a cart promotion. Set the number of codes, prefix, length, uses per code and end date. The add-on creates the codes and adds a condition to the promotion. Export the CSV, with a link for each code. Customers enter the code in the cart or open the link. A use is taken right before the order is written, so two customers cannot both take the last use.
Features
Up to 50,000 codes per step, with more added later
Prefix, length and characters without look-alikes
Uses per code and an end date
CSV export with code, link, status and uses
Coupon link that keeps the code until the cart has products
Report per batch and per code: orders, revenue, discount
Disable a single code
Uses come back when an order fails or is canceled
Atomic use, so the last use goes to one customer
Clear messages for used and expired codes
Works with your own cart promotions and their conditions
What you get
Package
kv_coupon_codes_pro-1.0.0.zip, installed through Add-ons → Manage add-ons
Updates & support
12 months included. Download new versions from your account and install them in Add-ons → Manage add-ons or the Upgrade Center.
License
1 production installation. Staging, dev and localhost are free and unlimited. The add-on keeps working after the update period ends. How licensing works
Compatibility
We list only the builds we install and test on. “Tested” means the full test plan was run on that build; “Supported” means the build is inside the supported range and uses the same hooks.
CS-Cart version and edition compatibility
CS-Cart version
CS-Cart
CS-Cart Ultimate
Multi-Vendor
Multi-Vendor Ultimate
4.22 and later
Testing next
Testing next
Testing next
Testing next
4.21.2
Supported
Supported
Supported
Supported
4.20.x
Supported
Supported
Supported
Supported
4.19.x
Supported
Supported
Supported
Supported
4.18.x
Supported
Supported
Supported
Supported
4.17.2
Tested
Supported
Tested
Supported
Before 4.17.2
Not supported
Not supported
Not supported
Not supported
Last tested build: Multi-Vendor 4.17.2, Nov 1, 2026Tested on: Multi-Vendor 4.17.2, CS-Cart 4.17.2
Requirements
Platform
CS-Cart or Multi-Vendor 4.17.2 to 4.21.x
PHP
PHP 7.4 to 8.3, depending on your CS-Cart version
Requirement
At least one cart promotion
Core changes
None. Hooks and template overrides only
1.0.0
Nov 1, 2026
Latest
Added 5
Batches of unique coupon codes for cart promotions, with prefix, length, characters, uses per code and an end date.
Promotion condition for a batch; codes live in their own table.
CSV export and coupon links.
Report per batch and per code, and disabling a single code.
Uses return when an order fails or is canceled.
Tested on Multi-Vendor 4.17.2, CS-Cart 4.17.2. First release.
How many codes can I make?
Up to 50,000 per step, and you can add more to a batch. Codes live in their own table.
Where do I set the discount?
In your cart promotion, under Marketing, Promotions. The add-on only decides who may use it.
Can a promotion have a normal coupon and a batch?
A promotion needs all its conditions, so a customer would need both. Use one of them.
Can I give each customer a code from a list of my own?
Not in this version. Codes are generated by the add-on.
Does it send the codes by e-mail?
No. Export the CSV and use it in your mail tool, or print it.
Can two batches share one promotion?
Yes. A code from any of them gives the discount, and each batch keeps its own report.
How is this different from "give coupon" in core?
Core can give a coupon after an order. This add-on makes codes in bulk to hand out yourself.
How is it different from Vendor Coupons?
Vendor Coupons lets each vendor run their own promotions. This add-on is for the store owner.
What if someone guesses a code?
With 8 characters from 32 there are about a trillion possible codes. Use more random characters for valuable offers, and limit uses.
Can a code be used after a canceled order?
Yes, if Give a use back when an order is canceled is on.
How does the license work?
One license covers one CS-Cart installation, including its development and staging copies. The add-on verifies the license for your domain once a day from the admin panel. The storefront makes no license calls.
Do I need to enter the key again after an update?
No. The key stays in the settings.
What happens when my updates period ends?
The add-on keeps working. You lose new versions and support until you renew, which is optional, at 50%.
What happens without a valid license?
Codes stop applying and no new codes can be generated. Batches and reports stay.
Abandoned Cart Recovery ProWin back abandoned carts with up to three automatic reminder e-mails, one-click cart restore links and unique single-use coupons.
$69
+
Referral & Affiliate ProgramRefer-a-friend links with coupons, store credit or points, plus an affiliate program with commissions and payouts, on one tracking engine.
$89
Buy with confidence
What stands behind your license
Tested builds
This product was tested on these builds. Builds we did not test are not listed.
CS-Cart4.17.2
Multi-Vendor4.17.2
12 months of updates
Updates and support are included in the price. The product keeps working afterwards; renewing is optional.