What Is Incremental Revenue From Promotions? A Plain-English Guide
by Om Rathod
|
7 min read
Aug 24, 2026
Run a 20% off promo, watch $50k in orders roll in, and it's tempting to call that a win. But most of that revenue probably would've shown up anyway. What is incremental revenue from promotions? It's the piece of that $50k that only exists because you ran the discount, nothing more. Get this number wrong and you'll keep funding promos that just move already-planned purchases around on the calendar.
What Incremental Revenue From Promotions Actually Means
Incremental revenue is the sales that wouldn't have happened without the promotion. That's it. Everything else is baseline demand, the stuff that was going to convert regardless of whether you sent that email or slapped 20% off on the product page.
Total promo revenue lumps both together. It counts the customer who was already adding the item to cart alongside the one who only bought because of the discount code. That's why gross promo revenue always looks better than the promo actually performed.
Here's the simple version. A 20% off email drives $50k in orders during the sale window. Sounds great. But say $30k of that would've sold at full price anyway, just maybe a few days later or through a different channel. The real win is $20k. That's your incremental revenue, and it's the only number that tells you if the discount paid for itself.
Why Gross Promo Revenue Is a Misleading Metric
Most brands judge a promo by units sold or total revenue during the sale window. That's the easy number to pull, so it's the one that ends up in the recap deck. Problem is, it answers the wrong question. It tells you what happened during the promo, not what happened because of it.
The biggest distortion is the pull-forward effect. A customer who planned to buy next week buys today instead because there's a discount sitting in their inbox. Revenue looks great this week. Then next week's numbers come in soft, and nobody connects the dots back to the promo that borrowed from it.
Run enough of these and you get a second, quieter problem: you train your best customers to wait. Loyal buyers learn the pattern fast. They see a 15% off sale every six weeks and just stop buying at full price, because why would they? Over time, that shrinks your full-price revenue baseline and makes every future promo look artificially more "successful" just because the baseline dropped. It's a trap that compounds.
How to Calculate Incremental Revenue From a Promotion
The formula itself isn't complicated: incremental revenue equals promo period revenue minus expected baseline revenue. The hard part is getting a real number for that baseline.
Two common ways to build it:
Holdout group. Exclude a segment of customers from the promo entirely. Whatever they spend during that window is your baseline, assuming the group is similar enough to the ones who got the offer.
Matched pre-promo period. Compare against a similar stretch of time before the promo launched, adjusted for any obvious seasonal shifts.
Say your baseline (from either method) comes out to $40k. Promo period revenue lands at $65k. Incremental revenue is $25k, the $65k minus the $40k that would've sold anyway. That $25k is what you actually got for running the discount, and it's the number you should be weighing against the margin you gave up to get it.
Common Methods for Measuring Incrementality
There's no single "correct" way to measure this. Pick based on how much traffic you have and how fast you need an answer.
Holdout/control group testing. Split your audience, exclude a portion from the offer, compare purchase behavior between the two groups. This is the cleanest read on incrementality because both groups face the same market conditions at the same time. Downside: you need enough volume in each segment for the comparison to mean anything, and you're deliberately not selling to a slice of your list.
Geo or time-based experiments. When a true holdout isn't practical, run the promo in some regions and not others, or stagger timing. Less clean than a holdout, but workable when your list is too small to split.
Pre/post trend comparison. Use historical revenue, adjusted for seasonality, as your stand-in baseline. Fastest and cheapest option, but also the shakiest, since you're assuming nothing else changed between the two periods.
Each method trades off accuracy against speed and sample size. Holdouts give you the truest read. Trend comparisons give you an answer today, just a fuzzier one. Teams building this out from scratch in spreadsheets often underestimate how much manual work goes into keeping these baselines current, which is part of why forecasting and simulation tools exist in the first place.
Mistakes That Skew Incrementality Numbers
Ignoring seasonality. Comparing your Black Friday promo against a random October week is going to make almost any discount look incremental, because November demand is naturally higher anyway. You need a baseline that accounts for the calendar, not just the calendar date before the promo started.
Forgetting margin. A 30% off promo can absolutely drive incremental revenue while destroying profit. Revenue and profitability are not the same question, and treating them as interchangeable is how "successful" promos quietly bleed a brand dry.
Measuring only the promo window. If pulled-forward demand created a dip the week after, and you never look at that week, you'll overstate the win every time. The real measurement period extends past the last day of the sale.
Using opens and clicks as a proxy. Email opens and SMS click-throughs measure attention, not purchase behavior. A high open rate on a promo blast tells you the subject line worked. It says nothing about whether the resulting sale would've happened anyway.
Why This Matters for DTC Founders and Growth Leads
Get incrementality right and it changes real decisions: which promo cadence to keep running, which segments actually respond to discounts versus which ones were buying anyway, and when to just stop discounting a SKU that's already selling fine at full price.
Here's the annoying part. Most Shopify and Amazon dashboards show you gross promo revenue by default. That's the number sitting front and center in every seller dashboard, and it's the one that gets reported up unless someone deliberately builds the incremental view on top of it. That usually means a manual spreadsheet exercise, pulling baseline periods, adjusting for seasonality, cross-referencing against holdout data if you even ran one.
This is exactly the kind of work that's easy to skip when you're busy, and exactly the kind of work that determines whether your promo calendar is making money or just moving it around. This is where Trivas Insights helps, by surfacing the gap between what a promo brought in and what your baseline expected, without you rebuilding that model from scratch every time. For marketing leaders juggling a dozen campaigns a quarter, that's the difference between guessing and knowing.
If you're subscribed to our newsletter or following along on the blog, this is a topic worth digging into further before your next big promo push. Sign up here if you want more breakdowns like this one.
Turning Incrementality Into a Repeatable Process
One-off tests are fine for learning. But if you only measure incrementality once, you'll never know whether that result holds up next quarter, next season, or on a different segment.
Set up holdout groups as standard practice for every major promo, not a special project you run twice a year. Track incremental revenue by promo type over multiple cycles, discount codes, free shipping thresholds, bundle deals, whatever you run regularly. Patterns show up fast once you're looking across cycles instead of at one campaign in isolation. Some offers that look great on paper turn out to be recycling the same demand every time; others quietly outperform because they're pulling in customers who genuinely wouldn't have bought otherwise.
Doing this well means pulling baseline and promo-period revenue out of Shopify, Amazon, and your ad platforms, and lining it all up without three hours of manual reconciliation every time. That's the gap Trivas is built to close: one place to pull that data together so incrementality becomes a standing report, not a quarterly fire drill.
Want to see what that looks like with your own store's data? Book a walkthrough and we'll show you.
Revenue growth leader and co-founder driving Trivas's commercial strategy. Om has led the product vision and execution from scratch. With a strong background in SaaS sales and GTM strategy, Om bridges product innovation with real-world customer needs.
Continue Reading
explore more insights
Drowning in Data, Starving for Answers? Here's Why
3 min read
Shopify Analytics vs Google Analytics: 8 Ways to Use Both Like a Pro