Promo Doctor logoPromo Doctor
← All guides

· Promo Doctor

Why Your “Best Performing” Promo Code Might Be Hurting You

High revenue is not a trophy if you gave away the store to get it. What I see when merchants finally split revenue from margin.

The code your team calls “best” is usually best at revenue — which is only half a sentence. I have lost count of how many times the hero campaign in Slack is the same one torching margin once you subtract discount depth and mix. For the same idea with a different table, see are your promo codes losing you money?

The hook: high revenue ≠ healthy

Picture a flash sale code: huge volume, press mentions, influencers flexing codes. Everyone cheers. Then you open the file and see discount-heavy campaigns where you bought orders at unsustainable economics — especially when product mix tilts to low-margin SKUs under pressure pricing.

Numbers beat narrative

Below is a stylized comparison: “Brand” code vs a boring retention code. Same period, fictional store — but the lesson is not fictional.

MetricFLASH40 (hero)BACK15 (email)
Attributed gross sales$200,000$48,000
Total discounts$72,000$6,200
Discount ÷ gross (effective bleed)36%13%
Est. contribution (after COGS & fees)*$28,000$14,400
Contribution per $1 of discount$0.39$2.32

*Illustrative — your COGS and fee stack will differ. The point is the ratio, not the exact dollars.

On paper, FLASH40 “wins” the revenue story. On margin, BACK15 delivers more contribution per dollar of discount — the metric that actually scales.

Try this on your top code

Per $1 of discount, how much contribution did you keep?
If the hero code is worse than your “boring” codes, you are subsidizing a vanity leaderboard.

Why teams miss it

Attribution dashboards reward scale. Finance often arrives late. Nobody wants to be the person who says the viral campaign was a bad trade — so the spreadsheet stays unopened.

What to do

Rank codes by contribution and by discount efficiency, not by sales alone. Kill or tighten the ones that only look good on a revenue slide. If you need proof first, run your export through an analysis that keeps discount dollars in the frame — the same move we outline in promo codes and hidden losses and profit per discount code.

Stop guessing. Upload an orders CSV and see code-level revenue, discount exposure, and estimated net per code — before you change another campaign.

All guides · What is promo code analytics? · Free CSV analysis