AI for Marketing
Free Claude skill

Know If a Discount Makes Money Before You Run It

ROAS and revenue rise during any discount by construction. This free Claude skill scores the offer on incremental contribution margin, runs the breakeven, and shows how much of the lift was never incremental.

NP Name Placeholder VP Growth
Our Black Friday looked like a win on ROAS until this scored it on incremental margin and it was deep in the red. The breakeven made it obvious the discount could never pay back at our margin. We swapped a blanket 25 percent for a threshold offer and kept the volume at a profit.
NP u/name_placeholder r/ecommerce
Dropped in list price, COGS and a promo history and got the post-discount margin plus the volume lift I would actually need to break even. Turned out most of my coupon sales were people who would have bought anyway.
NP Name Placeholder @handle_placeholder
The uplift ranking was the unlock. It told me which customers the offer actually moves and which were pure subsidy. Cut the audience hard and made more profit on a smaller send.
What's inside

Three files, one job: score the discount on margin

Built for growth, ecommerce and pricing teams, not data scientists.

The skill

Install once in Claude. It scores any promotion on incremental contribution margin, runs the breakeven, estimates discount elasticity, designs a holdout, and ranks uplift targeting.

Install guide

A short setup walkthrough, plus a no-install option if you cannot add skills.

Plan B prompt

A single prompt you paste into any Claude chat to run the same analysis without installing anything.

How it works

Three steps, from your numbers to a go or no-go.

Step 1Bring your numbers

List price, unit COGS and variable selling costs for the margin check, or historical promo and non-promo sales for elasticity, or experimental data with a control for uplift.

Step 2Claude runs the math

It computes post-discount contribution margin and the breakeven volume, estimates elasticity, sizes the holdout, or ranks customers by uplift, in code.

Step 3Get a go or no-go and the fix

The incremental-margin verdict against your elasticity, the breakeven bar, the honest read on how much lift is incremental, and who to target or leave alone.

The skill works from the numbers you bring, it does not connect to your store or ad accounts. It also treats elasticity as correlational until a holdout confirms it, because promo timing usually rides a demand peak.

How to tell if a discount is profitable

A discount looks profitable on most dashboards because ROAS, revenue and conversion all rise during a promotion by construction. The only number that tells you whether it actually paid is incremental contribution margin, and once you run the breakeven and strip out the lift that was never incremental, most discounts lose money. Here is how to check before you launch.

Why ROAS and revenue lie about a promotion

A discount comes straight off contribution margin, so revenue-based metrics flatter it automatically. ROAS, top-line revenue and conversion rate all go up during a discount because more units sell at a lower price, which tells you nothing about whether the offer made money. The honest scorecard is incremental contribution margin per promotion, measured against a no-promotion baseline, and the skill reports exactly that instead of the vanity numbers.

How to run the discount breakeven

The breakeven is the volume increase a discount needs just to stand still, and it is brutal. Required volume increase equals the discount divided by contribution margin minus the discount, so at a 40 percent margin a 20 percent discount needs unit volume to double, and at a 30 percent margin the same discount needs a 200 percent lift. Price is the strongest profit lever, a 1 percent price move shifts operating profit about 8 percent and volume would have to rise about 18.7 percent to offset a mere 5 percent cut, which is rare. The skill computes the breakeven for your numbers and says no when it sits above your realistic discount elasticity.

Why most of the discount lift was never incremental

A large share of promoted sales would have happened anyway. On average about 58 percent of people who buy a brand on promotion had already bought it in the prior 26 weeks, and the promotion bump splits into roughly three equal thirds, brand-switching, purchases borrowed from other periods, and true category expansion, so only about a third is genuinely incremental and the borrowed third returns later as a post-promotion dip. The only honest way to separate the incremental sale from the subsidy is a holdout, a randomized control group that does not get the offer, which the skill designs for you.

How to target only persuadables with uplift

Sending a discount to everyone subsidizes people who would have bought anyway. An uplift model, unlike a propensity model, targets only persuadables, the customers whose probability of buying rises because of the offer, and avoids the sure things, the lost causes, and the sleeping dogs a discount actually pushes away. Profit-based and uplift targeting has beaten blanket discounting by wide margins in field experiments, and the skill ranks customers by uplift and tells you who to leave alone.

What the skill cannot do, and how to stay honest

It is an analysis tool, not a license to discount. Elasticity needs real price variation, so if you have always discounted at the same times the model cannot separate the discount from the seasonal peak it rode on. Uplift needs experimental data, because you cannot observe both outcomes for the same customer without a holdout. Personalized pricing carries fairness and legal risk, and a model maximizing this quarter's margin will ignore the reference-price and brand erosion that compounds for years, so the strategy call stays with a human. For the full argument and the evidence behind scoring promotions on margin, read Score Promotions on Margin, Not ROAS.