Unique Shopify discount codes protect profit by tying each offer to one recipient, one expiration date, and one purpose, and Seguno’s 2026 data on 6,099 code sets suggests the offer structure matters as much as the code type.
A 20% code that wanders onto a coupon site is not a promotion anymore, it is a permanent price cut nobody approved.
Seguno recently published its 2026 Shopify Unique Discount Code Benchmark Report, and it is the most useful dataset I have seen on a question merchants argue about constantly: what do discount codes actually do once they leave your email platform? This post is my take on it, written for operators who have to decide what to do on Monday morning. It is inspired by the report, not a summary of it, so I would read the original alongside this. Seguno has also released a free-to-download guide, The Ultimate Guide to Shopify Discount Codes, which includes data from the report and walks through generic versus unique codes, audience targeting, abuse safeguards, and measuring results. They plan to discuss the research on an upcoming episode of the podcast, so I will link that here once it is live.
One disclosure before we go further. Seguno is a partner of eCommerce Fastlane, and the Seguno link on this site is an affiliate link. That is also a reason to read their numbers with a careful eye, and I will point out where the data has limits.
A generic code is a single shared string, like WELCOME20, that anyone can use as many times as the settings allow, and its real cost is everything you did not intend it to do. The code works exactly as designed. The trouble is that a shared string does not know who is holding it.
Picture a hypothetical store doing $80K a month that sends WELCOME20 to new subscribers. Within a few weeks the code is on a deal aggregator, a browser extension surfaces it at checkout for existing customers, and a handful of repeat buyers have figured out they can use it every time. None of that shows up as a problem in the discount report, because every redemption looks like a successful promotion. The revenue is real. The margin you gave away to people who would have paid full price is the part that never gets labeled.
Unique codes change the mechanics. Each code is generated for one recipient, can be limited to one use per customer, and can carry its own expiration date. If it leaks, it leaks one redemption. That is the entire argument for them, and it is a good one, but it is an argument about control, not about conversion. A unique code does not make a weak offer stronger. It makes a good offer safer to send.
The ceiling is also worth knowing about. Shopify’s own discount code documentation lists a cumulative limit of 20,000,000 unique codes per store, along with settings for validity dates, usage limits, minimum order amounts, eligible products or collections, and combinations with other discounts. For most stores under $2M a year that limit is not close to a concern. For a brand sending large batches to a big list every month, it is a planning constraint worth tracking.
The report covers 6,099 discount sets containing 182 million single-use codes, created in 2025 across 1,348 brands, and its clearest finding is that the shape of the offer is closely tied to order value. Percentage-off discounts averaged an order value of $95.75, while amount-off discounts averaged $67.35. That is a 1.42x gap, or about $28 per order.
Before anyone rewrites every campaign as a percentage, notice the other half of the finding. Amount-off codes redeemed at 0.87% versus 0.69% for percentage-off, so people used the dollar-amount offers more often even though they spent less when they did. The two structures appear to do different jobs. Percentage-off is associated with larger baskets, and amount-off with more usage. Neither is better in the abstract. It depends on whether you are trying to lift basket size or simply get a first order over the line.
The percentage level matters too. Across the top five percentage levels, 20% off had the highest redemption rate at 0.89%, and the report calls it the sweet spot between order value and redemptions. 10% off produced the highest order value at $122.68 but redeemed at only 0.20%. One plausible reading is that a small discount mostly gets used by customers who were already planning a big purchase, which would explain why the order value looks so good and the redemption count looks so thin.
The most actionable number may be the minimum spend result. Amount-off codes with a minimum purchase averaged $100.79 in order value, compared with $39.30 for amount-off codes with no minimum, a 2.6x difference. Redemption dipped only slightly, from 1.00% to 0.76%. A $10 off code with no floor is effectively a coupon for a $39 order. The same $10 with a $75 minimum is an incentive to add a second item. Same discount, very different economics.
A caution on all of this. The report is clear that these are correlations, and the sample matters: 74% of the shops are on Shopify Plus, and app users tend to be more marketing-mature than the average store. Higher order values on percentage-off codes may partly reflect which brands choose them and which products they apply to. Treat these as strong hypotheses to test in your own store, not rules.
Segmentation means a code is only valid for a defined group of customers, and the report found that only 4.2% of unique discount sets use any form of it. In other words, roughly 96 out of every 100 sets go to everyone in the batch with no eligibility logic at all.
The gap is large where it appears. Segmented amount-off codes averaged $103.15 in order value against $61.48 for non-segmented amount-off codes, a 1.68x difference, and percentage-off codes showed roughly a 1.5x lift ($140.24 versus $93.30). Again, this does not prove segmentation causes the lift. Brands that segment are probably also the brands that think harder about offer design. Still, the direction is consistent with what I hear from merchants and agency operators: a discount aimed at a specific behavior performs better than a discount aimed at a list.
For a $10K to $50K a month store, segmentation can be simple. Send the welcome code only to new subscribers, a different code only to lapsed buyers, and nothing to people who purchased last week. You do not need a data team for that. For a $500K to $2M a month brand, the same idea extends to purchase history, product affinity, and customer value tiers, and that is where most of the margin protection actually lives.
If you want the broader system these codes plug into, my post on building an email retention system on Shopify covers the welcome, abandoned cart, and post-purchase flows where these codes usually sit. And if your email platform is Klaviyo, the segmentation logic lives there while the code generation happens upstream, so plan the handoff before you plan the offer.
The report’s starkest comparison is between insider codes and seasonal ones: insider codes had a generated code redemption rate of 4.01%, against 0.79% for seasonal or monthly promotions. The report defines insider codes as perks for employees, friends, and students, and the metric is codes used divided by codes generated.
It would be easy to read that as proof that exclusivity wins, and it partly is. A code handed to a defined group feels like a perk, not a sale, and it gets used. But insider audiences are also likely to be small, warm, and already inclined to buy, so the redemption rate flatters them. The practical lesson is narrower and more useful: if a code has a clear reason to exist and a clear recipient, it behaves differently from a code broadcast to a list because the calendar says it is time for a sale.
This echoes something that came up when I covered the earlier version of this research in episode 443 with Cara Marin. The takeaways I walked away with were to use unique codes for the new subscriber offer, always set expiration dates, restrict codes to specific collections, segment before you send, and treat win-back as the second use case, not the first. Waste was the recurring theme. The earlier research found that 46% of codes expired unused, which is a reminder that a code nobody redeems still cost you something: attention, list fatigue, and the chance to make a better offer.
The right safeguard stack is short: limit each code to one use per customer, set an expiration date, restrict eligibility to the products or collections where you can afford the discount, and decide in advance whether the code may combine with other offers. Shopify supports all four natively.
Most abuse I hear about from merchants is not sophisticated. It is the same customer using several codes, a returning customer using a new-customer code, or a code scoped to the whole catalog landing on your thinnest-margin products. Fraud is a related but different problem. During peak season the stakes rise, and the conversation in episode 490 on BFCM fraud with ClearSale is a useful companion for thinking about where discount abuse ends and payment fraud begins.
Be careful about over-engineering, though. A frequent mistake at the $500K to $2M stage is stacking safeguards until the checkout experience punishes honest customers: tight expirations, narrow collection limits, and confusing error messages when a code fails. A failed code at checkout is a lost sale that never appears in a report. Test the code yourself, on mobile, as a logged-out visitor, before you send it to thousands of people.
A promotion worked only if it produced more profit than you would have earned without it, and redemption counts alone cannot tell you that. A code with a 20% redemption rate that went mostly to customers who were already checking out is a very efficient way to cut your own prices.
Here is a hypothetical to make it concrete. Suppose you send a 15% code to 10,000 subscribers and 400 redeem it at a $90 average order. That looks like $36,000 in revenue. But if 250 of those buyers were already in an abandoned cart flow and would have purchased anyway, you gave away about $3,375 in discounts for revenue you already had, and the genuinely incremental sales are the other 150. That is a very different story, and the numbers in your discount report will not show it.
The Seguno report is honest on this point: it does not estimate incremental lift, because that requires a control group. You can approximate one yourself by holding out a random slice of the audience, say 10%, that receives the campaign without the code. Compare conversion, order value, and margin between the two groups over the same window. It takes discipline and a larger list than a young store has, but past roughly $1M a year it is the single best habit for separating promotions that earn their cost from promotions that merely feel busy.
Shopify’s sales by discount report is the starting point for the numbers, and the Ultimate Guide covers measurement in a dedicated chapter if you want a more structured process.
Unique codes are the wrong tool when your volume is small, your offers are simple, or your list is not yet the bottleneck. A store with a few hundred orders a month and one welcome offer can often run a single well-configured generic code and spend its attention on traffic and product pages instead.
There are also alternatives worth weighing. Shopify’s own bulk code generation can produce unique codes without an app, and other discount and loyalty apps handle code generation, personalization, and expiry in different ways. Seguno is one credible option, not the only one. The honest question is whether the control you gain is worth another app in your stack, and my default instinct, based on watching merchants at this stage, is that premature complexity does more damage than leaky codes. Fix the offer first, then the tooling.
The strongest case for unique codes is a store that sends a recurring volume of code-based offers, depends on email and SMS for a meaningful share of revenue, and has already seen codes leak or get reused. If that sounds like you, the structure in this post gives you a place to start: a minimum spend on amount-off offers, segmentation by behavior, an expiration date on every code, and a holdout group to prove it worked.
At $10K to $50K a month, keep it to one unique welcome code with an expiration date and a one-use limit, and ignore everything else. At $50K to $250K a month, add a minimum spend and a separate win-back offer. At $250K to $1M a month, segment by purchase history and start running holdout tests. At $1M a month and above, treat discounting as a margin line item: review sales by discount monthly, retire offers that do not hold up against a control, and keep the 20,000,000 code ceiling on your planning radar if you send at volume.
Will any of this matter in 18 months? The tools will change, but the principle will not: a discount should have a recipient, a reason, and a way to prove it paid off. If you want the research behind it, start with the Seguno benchmark report, then work through the free Ultimate Guide, and for more on the email systems around it, browse our email marketing archive.
A generic code is one shared string anyone can use, while a unique code is generated for a single recipient and can be limited to one use. Generic codes are easier to set up but spread easily to coupon sites and browser extensions. Unique codes cost more effort, usually an app or bulk generation, but they contain leaks to a single redemption. Seguno’s 2026 report analyzed 182 million single-use unique codes across 6,099 discount sets, so the data speaks to unique codes specifically, not generic ones. For a small store with simple offers, a well-configured generic code can still be the right choice.
Percentage-off produced the higher average order value in Seguno’s data, at $95.75 versus $67.35 for amount-off, a 1.42x difference. Amount-off codes redeemed more often, at 0.87% versus 0.69%. So percentage-off tends to pair with larger baskets and amount-off with higher usage. The report describes correlations, and brands choosing each type may differ in other ways. Test both on your own audience before standardizing on one, and add a minimum spend to amount-off offers to protect order value.
Only slightly, according to the report, while it raises order value substantially. Amount-off codes with a minimum spend averaged $100.79 in order value versus $39.30 without one, a 2.6x gap. Redemption moved from 1.00% without a minimum to 0.76% with one. Whether that trade is favorable depends on your margins, since the lost redemptions are likely smaller orders. Set the minimum above your current average order value so the code encourages an extra item.
Seguno’s report identifies 20% off as the best balance of order value and redemptions among the top five percentage levels. It had the highest redemption rate at 0.89% across 933 discount sets and the second-highest order value at $108.10. 10% off had the highest order value at $122.68 but redeemed at just 0.20%. The right level for your store depends on margin, so work backward from the lowest margin you can accept on a discounted order, not forward from the benchmark.
Compare the buyers who received the code against a holdout group that did not, over the same period. Redemption counts and revenue totals cannot separate incremental sales from purchases that would have happened anyway. Hold out a random 10% of your audience, then compare conversion rate, order value, and margin between the groups. Seguno’s report does not estimate incremental lift because that requires a control group, so this measurement has to come from your own data. Shopify’s sales by discount report supplies the raw numbers.
No. Shopify can generate bulk discount codes natively, and several other apps create unique codes with different approaches to personalization and expiration. Seguno is a partner of eCommerce Fastlane and the source of the benchmark data discussed here, so weigh its numbers accordingly: its sample skews toward marketing-mature brands, with 74% of shops on Shopify Plus. Choose based on volume, your email or SMS platform, and how much complexity your team can maintain. Many stores under $1M a year do fine without a dedicated app.