Voucher vs Discount vs Coupon vs Promo Codes: What's the Difference?
Ask three people in a marketing meeting to define the difference between a voucher code and a promo code and you'll usually get three different answers, none of them wrong exactly, just aimed at different parts of the same elephant. The confusion is understandable. All four terms describe a string of characters that a customer types into a box to get something off their order. But the words come from different retail traditions, and each one carries a slightly different implication about how the code behaves.
Voucher codes represent a stored value like a gift card. Coupon codes are meant to be shared publicly and clipped by anyone. Discount codes are the neutral, mechanism-only term. Promo codes signal a specific marketing campaign or time window. The underlying system is usually identical, only the label and customer expectation change.
None of this is pedantry for its own sake. If you're setting up a code system for a shop, a SaaS product or an event, picking the right term (and the right underlying mechanics) actually changes what customers expect and how your support team ends up handling complaints.
What is a voucher code, exactly?
In British English especially, a "voucher" traditionally means something closer to cash: a fixed amount you can redeem, like a £10 gift voucher or a free-drink voucher at a festival. That heritage still shapes how people use the word online. A voucher code is often expected to represent a specific, redeemable value rather than a percentage knocked off a purchase. Gift cards are the clearest modern descendant of this idea: a voucher code and a gift card code are functionally almost the same thing, just issued through different systems.
Because a voucher usually stands in for real money, businesses tend to track them more like a ledger entry than a marketing flag. Somebody needs to know exactly how much value is left on a code, whether it's partially redeemed, and when it expires. That's a different technical problem to "does this code exist and is it still active", which is really all a simple discount code needs to answer.
Where did coupon codes come from?
The word "coupon" is older than the internet by a wide margin. Coca-Cola is often credited with the first modern coupon back in 1887, handing out tickets for a free glass of Coke at the soda fountain to build habit and brand loyalty. That original purpose, get someone to try something they otherwise wouldn't, has stuck to the word ever since. A coupon code today is usually associated with a specific, often one-off saving: a fixed amount or percentage off, frequently clipped from a newspaper insert, an email newsletter or a browser extension that hunts for them automatically.
Coupons also tend to be public by nature. The whole point of a coupon is that lots of people find and use the same one. That's a meaningfully different design goal from a voucher, which is often meant to be unique to one recipient.
Why is "discount code" the safest term to use?
If coupon and voucher both carry cultural baggage, "discount code" is the plain, load-bearing term that developers and product managers reach for because it just describes the mechanism without implying anything about how it was distributed. A discount code knocks a percentage or fixed amount off an order, full stop. It doesn't care whether it came from a newspaper, an email, an influencer or a customer service agent trying to smooth over a late delivery.
This is why "discount code" is usually the safest word to use in your own product's UI copy. It won't accidentally set an expectation, like a voucher's stored cash value, that your system doesn't actually support.
What makes a promo code different from a discount code?
A promo code is defined less by what it does mechanically and more by where it came from: a specific marketing push. Black Friday promo codes, launch-week promo codes, "use code LAUNCH20 in the next 48 hours" promo codes. The mechanics underneath are often identical to a discount code, but the word signals urgency and a campaign attached to it, which is why you'll see promo codes handed out by influencers and affiliates far more often than you'll see the word "voucher" used the same way.
This is also the category most likely to be generated in large batches for tracking purposes, one unique code per affiliate or per influencer, so a business can tell exactly which campaign drove which sale.
Where do referral codes fit in?
Worth a quick mention because it's a common point of confusion: a referral code is tied to a person, not a campaign or a product. Its entire job is to attribute a sale (or sign-up) back to whoever shared it, and it usually rewards both sides, the referrer and the new customer. That two-sided reward is the giveaway that you're dealing with a referral system rather than a plain discount.
So which one should you actually build?
In practice, most small and mid-sized businesses don't need four separate systems. The underlying pattern, a code, a rule for what it unlocks, an expiry, a redemption limit, is the same regardless of what you call it. What changes is the copy you put in front of customers and how strictly you track redemption.
If you're issuing something with a genuine stored value, cash-back, store credit, a fixed sum, call it a voucher and track balances properly. If you're running a single time-limited saving tied to a specific channel or influencer, promo code is the honest label. If it's a broad, always-available percentage off, discount code is the least misleading term. And if it's meant to be shared widely and clipped by anyone who finds it, coupon code fits best.
Whatever you land on, the generation side of the problem doesn't change much: you want codes that are easy to read out loud, hard to guess or brute-force, and simple to export in bulk. That's exactly what the code generator on this site is built for, and each of the pattern presets above already matches the naming convention people expect for that type of code.
Frequently Asked Questions
Is a voucher code the same as a discount code?
Not quite. A voucher code traditionally represents a specific stored value, like a £10 gift voucher, while a discount code is a broader term for anything that knocks a percentage or fixed amount off an order without implying a stored balance.
What's the difference between a coupon and a discount code?
A coupon code descends from the printed newspaper coupon and is usually meant to be shared and used by many different people. A discount code is the neutral technical term and can be either public or issued to just one customer.
Why do businesses use the word "promo code" instead of "discount code"?
Promo code signals that the saving is tied to a specific marketing campaign or time window, like a launch week or an influencer partnership, rather than being a permanent, always-available discount.
Is a referral code a type of discount code?
It's related but distinct. A referral code is tied to a specific person rather than a campaign, and it typically rewards both the person who shared it and the new customer who used it, which is not how a standard discount code works.
Can one code be a voucher, coupon and promo code at the same time?
Mechanically, yes. The underlying system, a code, a rule for what it unlocks, an expiry and a redemption limit, is the same regardless of what you call it. The label mainly changes what customers expect and how strictly you track redemption.
Which term should I use in my own product?
"Discount code" is the safest default because it describes the mechanism without setting an expectation your system might not support. Switch to "voucher" only if the code genuinely represents a stored cash value you track like a balance.