Coupon generator
A batch of coupons with your prefix, free of look-alike characters and accidental rude words. The CSV is ready to import into a shop.
Random part length
Code format
Data for the export
These go into CSV and JSON as separate columns, so the file is ready to import into a shop.
What the generator handles for you
Checks the whole batch for duplicates and rebuilds any collision: two identical coupons mean an argument with a customer.
Drops look-alike characters so the code can be dictated and typed off a receipt without mistakes.
Rejects codes where random letters spell something rude — not what you want printed on a coupon.
Coupons are read off paper
That is the main difference from a promo code copied with a mouse: a coupon is printed on a receipt, a leaflet, a package — and typed by hand, often in poor light. Hence a requirement that looks like a detail but saves support tickets.
The set drops O, I, L, S, U and V: they are confused with zero, one and five. The remaining thirty-two characters are more than enough while input errors fall noticeably.
The arithmetic that burns campaigns
Watch the ratio between issued coupons and all possible combinations. Issue a hundred thousand four-character coupons and roughly every tenth random guess works. By evening a list of working codes is on the forums, and by morning the campaign ends differently than planned.
The panel computes the risk and warns when the margin gets dangerous. The benchmark: the chance of guessing a working code should stay below one in a million. That is achieved not by cleverness but by one or two extra characters.
Questions
Frequently asked questions
How is a coupon different from a promo code?
Usually only in habit. A coupon is more often printed — on a receipt, a leaflet, a package — and typed in by hand from paper, which makes the absence of look-alike characters critical.
How do I avoid losing money on coupons?
Watch the ratio between issued codes and possible combinations. Issue a hundred thousand four-character coupons and roughly every tenth random guess works — by evening a list of working codes is on the forums. Keep the odds below one in a million.
Why are O, I and S removed?
They are confused with zero, one and five. A coupon is read off paper in poor light, and every such pair becomes a support ticket.
How do I load coupons into a shop?
Export the CSV: it opens in Excel without an import wizard and carries code, discount, expiry and usage limit columns.
Next