
Pull your last 12 months of promotional activity. Count all of the events, the discount depths, and the revenue each one produced. Now run the contribution margin on each. For most $10-30M brands, that math has never been done. The promotions keep running because they drive revenue. What they're doing to the business underneath the revenue line is a different conversation, and it's one most teams are avoiding.
The Take
The complete insight. Read this and decide if the details are for you or better forwarded to someone on your team.
Promotional cadence starts as a tactic and becomes a pricing strategy. A brand that runs a 20% off event every six weeks isn't running promotions. It's trained its customer base to expect a discount and wait for it. The full-price buyer disappears. The margin on every sale drops. And because each individual promotion looks like it worked on a revenue basis, nobody stops the cycle.
The cost doesn't show up in any single campaign report. It shows up in the blended contribution margin trend over 18 months, the shrinking percentage of full-price orders, and the customer cohort data showing that the buyers acquired through promotions have lower LTV and higher return rates than buyers acquired at full price.
A promo calendar built to hit revenue targets is a margin drain with a revenue disguise. The brands that figure this out early enough to change it are the ones that run the contribution margin analysis before the next event gets approved, not after.
Speak naturally. Send without fixing.
Wispr Flow turns your voice into clean, professional text you can send the moment you stop talking. Not rough transcription you have to clean up. Actual polished text — ready for email, Slack, or any app.
Speak the way you think. Go on tangents. Change your mind mid-sentence. Flow strips the filler, fixes the grammar, and gives you text that reads like you spent five minutes writing it.
89% of messages sent with zero edits. Millions of professionals use Flow daily, including teams at OpenAI, Vercel, and Clay. Works on Mac, Windows, and iPhone.
18 months of momentum that wasn't
We recently discovered that a $16M DTC brand we work with ran 26 promotional events over the last 18 months. Flash sales, sitewide discounts, loyalty events, free shipping thresholds, bundle deals. Revenue grew 28% over the period. Contribution margin dropped from 34% to 26%.
The founder knew margin was under pressure. He attributed it to rising CAC and fulfillment cost inflation, both of which were real. What he hadn't modeled was the promo contribution: the 26 events had collectively generated $2.1M in revenue at an average contribution margin of 19%, pulling the blended rate down 8 points while inflating the top line enough to look like growth.
The customer data made it worse. Buyers acquired through promotional events had a 90-day repurchase rate of 14%, against 31% for full-price buyers. The discount buyers weren't building into a loyal base. They were one-time transactions dressed up as customer acquisition.
The brand hadn't built a promotional strategy. They had built a promotional dependency.

What the promo audit looks like
Running a promo audit requires four data pulls most brands already have access to:
Contribution margin by event, not blended. Every promotional event should be evaluated on its own contribution margin, using the discounted revenue, actual COGS, variable fulfillment, and any incremental marketing spend required to drive it. If the event margin is below your minimum threshold, it's not a promotional tool. It's a liquidation mechanism you're calling a sale.
Full-price order percentage, trended monthly. If this number is declining over 12-18 months while promotional events are increasing, the causality is almost certainly directional. Customers are shifting from full-price to promotional buyers because the promotional cadence has taught them to.
Customer cohort LTV by acquisition type. Promo-acquired versus full-price acquired versus organic. If promo-acquired cohorts have materially lower 90-day and 180-day LTV, every promotional event has a hidden customer quality cost that doesn't appear in the campaign report.
The promotional calendar as a percentage of selling days. If promotional events cover more than 30-35% of your annual selling calendar, you don't have a promotional strategy. You have a permanent pricing structure with occasional full-price windows.

The harder question
Pulling back on promotional cadence is operationally uncomfortable. Revenue will likely soften in the short term. The team will feel the pressure. The instinct will be to run another event to close the gap.
The question worth sitting with is whether the revenue generated by the promotional calendar is building a business or subsidizing one. A customer base that buys at full price because they value the product is an asset. A customer base that buys only during promotions because you've trained them to wait is a liability that shows up on your P&L every quarter until you change the behavior.

The promo calendar feels like a growth tool because it produces revenue. It functions like a margin drain because of what it costs per dollar generated and what it does to the customer base over time. Most brands don't run that math until the margin compression is severe enough to force the conversation.
Run it before it forces itself.
Three ways we can help you…
The Proper Growth Newsletter
You’re already here, but this is the core. Each week we break down how real $5–$50M brands grow profitably by fixing systems. Expect clear thinking on margin, inventory, planning, and GTM.
Free Tools & Tutorials
Frameworks beat opinions. We publish free templates, calculators, and walkthroughs covering forecasting, contribution margin, planning rhythms, and operating models, built from what actually works inside growing brands.
Work With Us
If you want hands-on help, we partner directly with founders and leadership teams as an outsourced operating layer, bringing clarity to finance, ops, inventory, and growth. Fewer surprises. Better decisions. Predictable scale. [Schedule a call]


