Eun-kyu Baek·

When “Spend More on What’s Working” Is the Most Expensive Decision — Growth Headroom Through Marginal ROAS

Budget increases should be judged on marginal ROAS (the revenue generated by the next won you spend), not average ROAS.

roas image 1

Budget increases should be judged on marginal ROAS (the revenue generated by the next won you spend), not average ROAS. When we put the two side by side for this brand, 10 of 12 products had a marginal ROAS below their average, and 4 of the top 5 products by revenue dropped into the bottom tier when ranked by marginal efficiency. The products generating 43.2% of revenue were sitting in the “do not scale” box.

One commerce brand · 13 months · approx. 300,000 orders / approx. 240,000 purchasers · 32 products advertised in every one of the 13 months (12 shown in the tables). Each part also notes the Laplace screen and settings where you can see that number.

The figures in this report are not actual transaction data; they are illustrative values generated to reflect the distribution of Laplace benchmark metrics. They are not the actual figures of any specific customer, so please use them to understand trends rather than as absolute values.



PART 01 · First — which screen to open

MenuScreenWhich number in this reportPriority
Custom DashboardGrowth capacityHeadroom signals by product and channel on one screenPriority 1
Ad AnalyticsBy ad channel · By campaignMonthly ad spend and revenue trends by product → marginal ROAS calculationPriority 1
P & L AnalysisMargin rate / Contribution margin rateThe horizontal axis of the quadrant chart — marginPriority 1
Product AnalyticsBy productThe baseline to set beside the revenue rankingPriority 2
User AnalyticsFirst purchase / RepurchaseProduct-strength signal — products with a strong repurchase rate that simply lack exposurePriority 2
Inventory AnalyticsInventory status · TurnoverCheck inventory headroom before scaling (prerequisite)Priority 2
Custom AlertsSudden metric change alertsAutomatically detects shifts in marginal CPA 2–4 weeks after a budget increasePriority 3

Budgets are being set by the inertia of “how much did we spend last month?”


PART 02 · Start with a self-check — if you get stuck on any one of these, the cause is the same

  1. Do you know which products last quarter’s budget increase went to, and have you ever calculated the marginal CPA of that increase (incremental ad spend ÷ incremental conversions)?

  2. Can you say, product by product, whether the bottleneck is demand or exposure?

  3. Do you know how many products have good conversion and repurchase rates but receive almost no ad budget?

  4. Do you have a step for checking a product’s inventory headroom before deciding to increase its budget?

Five signals for judging growth headroom

Growth headroom isn’t a single metric; it’s a combination of signals. There is one core question — “Is this product’s bottleneck demand, or exposure?” If the bottleneck is exposure, there is headroom; if it’s demand, the product is saturated.

SignalHeadroom remainsClose to saturation
① Conversion rateConversion rate holds as exposure and traffic growConversion rate falls as traffic grows
② Marginal ROASROAS stays stable even in the higher-spend rangeSteps down with every increase
③ Reach · frequencyLow reach against the target audience, low frequencyRising duplicate frequency, growing reliance on retargeting
④ Demand shareLow share of exposure relative to category search volumeSearch share already high, large share of branded search
⑤ Product strengthStrong repurchase rate and reviews, but few new visitorsThe repurchase curve is bending down as well

② is the signal this report actually measured. ①, ③ and ④ require ad platform consoles and search-volume tools, but ② can be calculated using only the ad spend and revenue data you already have. Start with the signal that is cheapest to check.

Next screen — You know the signals. Now let’s actually calculate marginal ROAS. On to PART 03. ›


PART 03 · Priority 1 — Why you shouldn’t decide budget increases on average ROAS

The figures in this report are not actual transaction data; they are illustrative values generated to reflect the distribution of Laplace benchmark metrics. They are not the actual figures of any specific customer, so please use them to understand trends rather than as absolute values.

Brand F is a Korean womenswear brand. It sells shirts, denim, outerwear and bags, and allocates its ad budget product by product. We broke 13 months of product-level ad spend and revenue down by month and compared the months with low ad spend against the months with high ad spend.

How to calculate marginal ROAS — it takes a single division

Where to find it in Laplace — Custom Dashboard › Analysis type › Growth capacity

How to set it up

  1. Pull ad spend and revenue together by product at a monthly granularity. If you roll them up by quarter or year, you can’t compare spend ranges.

  2. Set the period to 12 months or more. Because the months are split in half, you need at least 8 months of data.

  3. Exclude months and products with negligible ad spend. When the denominator approaches zero, ROAS explodes — see PART 05, Pitfall ①.

  4. Place the results side by side with the revenue ranking. This report’s conclusions come from the gap between the two rankings.

roas image 2

Products with marginal ROAS < average ROASCorrelation of revenue rank × marginal ROAS rank (32 products)Top 5 revenue products in the bottom tier on marginal efficiencyRevenue from the “do not scale” box
10/120.444/543.2%
Revenue rankProductRevenue share %Avg. ROASMarginal ROASMarginal ÷ avg.Contribution margin rateMarginal rankChangeQuadrant
1Oversized Shirt20.41.621.681.0413.96▼5Harvest mode
2Wide-Leg Denim17.61.311.391.06-2.410▼8Review for exit
3Knit Cardigan13.61.921.640.8520.17▼4Harvest mode
4Trench Coat9.21.721.530.8923.88▼4Harvest mode
5Cropped Jacket6.31.121.040.930.811▼6Review for exit
6Slacks5.12.412.350.9829.44▲2Top priority to scale
7Pleated Skirt3.31.521.420.93-1.59▼2Review for exit
8Basic T-Shirt3.04.063.790.9348.61▲7Top priority to scale
9Everyday Bag2.32.722.410.8935.13▲6Top priority to scale
10Knit Vest2.22.382.330.988.45▲5Fix margin first
11Cotton Pants1.90.990.890.90-17.912▼1Review for exit
12Mini Bag1.16.713.180.4759.72▲10Top priority to scale

How to read the numbers

Next screen — We know the marginal value is below the average. Next, let’s see at what level of spend it starts to fall. On to PART 04. ›


PART 04 · Ad spend response curves — see for yourself where efficiency starts to drop

roas image 3

How to read the numbers

Next screen — Headroom is settled. But even with plenty of headroom, thin margins mean the more you sell, the less you keep. On to PART 05. ›


PART 05 · Scaling priority matrix — margin × marginal efficiency

Where to find it in Laplace — P & L Analysis › Margin rate / Contribution margin rate + Custom Dashboard › Growth capacity

roas image 4

QuadrantIn this sampleWhat to do
Top priority to scale High margin · large headroom4 products · 11.5% of revenueStart your budget here. Their small share of revenue likely means they have been passed over for budget until now
Harvest mode High margin · saturated3 products · 43.2% of revenueDefend efficiency instead of scaling. Protecting the budget in this box contributes as much to profit as winning new budget
Fix margin first Low margin · large headroom1 product · 2.2% of revenueRaise margins through pricing, cost or bundling, then scale. Get the order wrong and the losses grow as you grow
Review for exit Low margin · saturated4 products · 29.1% of revenuePause ads and observe organic sales for 4 weeks → move into the dead-stock process

The power of this matrix lies not in “where to scale” but in “where not to scale”

Hands-on walkthrough — deciding where to move budget

ProductRationaleDecision
Basic T-ShirtContribution margin rate 48.6% · marginal ROAS 3.79 · revenue share 3.0%Top priority to scale — move budget in
Knit CardiganContribution margin rate 20.1% · marginal ROAS 1.64 · cutting ad spend raises ROAS 3.3xHarvest mode — pull the incremental budget and move it to the product above
Knit VestContribution margin rate 8.4% · marginal ROAS 2.33 (headroom exists)Fix margin first — rework pricing and bundles, then reassess next quarter
Cotton PantsContribution margin rate −17.9% · marginal ROAS 0.89Review for exit — pause ads and observe organic sales for 4 weeks

Re-verify moved budget 2–4 weeks later

Next screen — The matrix rests on the assumption that the numbers are accurate. Three pitfalls can cloud your judgment. On to PART 06. ›


PART 06 · Pitfalls — three things that cloud judgment

roas image 5

Pitfall ① When ad spend is negligible, ROAS explodes

“[Exclusive Deal] Oversized Shirt” has an ad spend index of 0.02 but an average ROAS of 4,412. Sort by ROAS and it jumps to #1 on the list. But this is a product that sold without ads, not one that ads sold.

The fix is simple — set a minimum ad spend threshold before you sort. (For example, include only products that account for 0.3% or more of company-wide ad spend.) Without a threshold, the top of the list fills up with “products that barely advertised,” and that is the list you take into your budget meeting.

Pitfall ② Company-wide totals erase product signals

In the chart above, ad spend was cut from 100 → 57, yet ROAS also fell from 1.90 → 1.51. Looking only at company-wide totals leads to the opposite conclusion: “cutting ads lowers efficiency.”

At the product level, there clearly are products whose ROAS rises when you cut spend (“Knit Cardigan” in PART 04). In aggregate, seasonality, new launches and competitive conditions all get mixed together and bury the individual signals. Always calculate marginal ROAS at the product (or channel) level.

Pitfall ③ Seasonality, promotions and inventory

IllusionWhat happensHow to check
Seasonal illusionIf you read the demand growth that comes with peak season as “headroom,” the entire increase turns inefficient the moment the season endsCompare with the same period last year and with category demand. The chart in Pitfall ② above is exactly this problem
Promotion illusionHigher conversion during a discount period is a price effect, not headroomJudge by normal-period conversion rates. Offsetting a 5% discount through volume requires roughly a 19% increase in units sold (McKinsey)
Inventory constraintEven with confirmed headroom, if inventory can’t keep up, scaling turns into a stockout incidentAd-driven demand spikes break the assumptions behind safety-stock calculations. Make budget-increase and purchase-order decisions in the same meeting

Action plan · quarterly routine

StepWhat to doDone when
1Pull ad spend and revenue by product × month and calculate marginal ROAS. Exclude products with negligible ad spendYou have a table of average vs. marginal ROAS by product
2Cross it with contribution margin rate to plot the four quadrantsYou have lists for Top priority to scale · Harvest mode · Fix margin first · Review for exit
3Pull budget from “Harvest mode” and “Review for exit” and move it to “Top priority to scale.” Check inventory headroom before moving itYou have a budget reallocation table (amount · source product · destination product)
4After 2–4 weeks, recalculate the marginal ROAS of the moved budget to verify the resultYou have a before/after marginal ROAS comparison · an adjustment plan for next quarter

Summary · five sentences

  1. Judge budget increases on the margin, not the average. In this sample, 10 of 12 products had a marginal ROAS below their average.

  2. The #1 by average and the #1 by marginal differ. “Mini Bag” averages 6.71, but its marginal ROAS is 3.18 — it performed well because so little was spent on it.

  3. The revenue ranking won’t tell you. The correlation between revenue rank and marginal efficiency rank was 0.44, and 4 of the top 5 products by revenue were in the bottom tier on marginal efficiency.

  4. 43.2% of revenue sits in the “do not scale” box. Meanwhile, “Top priority to scale” is only 11.5% of revenue — those products were simply too small to stand out.

  5. Company-wide totals lead to the opposite conclusion. Ad spend was cut from 100→57, yet ROAS also fell from 1.90→1.51 — always calculate at the product level.


Reproduction settings · the minimum setup to regenerate this report as is

ItemValueWhy
Aggregation unitProduct × monthMarginal values only emerge when you split spend into ranges; quarterly or annual units won’t work
Period12 months or more (minimum 8 months)Comparing two halves requires enough samples
Marginal ROAS(avg. revenue, high range − avg. revenue, low range) ÷ (avg. ad spend, high range − avg. ad spend, low range)Keeps only “the revenue generated by the next won”
ExclusionsProducts and months with negligible ad spendROAS explodes when the denominator nears zero
Cross axisContribution margin rateLooking at headroom alone leads to “growth that leaves nothing behind”
Quadrant boundariesContribution margin rate 12.0% · marginal ROAS 2.0xAdjust for each brand; the median also works well
Aggregation levelProduct or channel (no company-wide totals)Totals bury individual signals under seasonality and trends
Post-hoc verificationRecalculate marginal ROAS 2–4 weeks after scalingVerification, not prediction, is what completes the process

FAQ · Frequently asked questions

Q. How do you measure growth headroom?

It isn’t a single metric but a combination of five signals — whether conversion rate holds as traffic grows, marginal ROAS by spend range, target reach and frequency, exposure share relative to category demand, and product-strength indicators such as repurchases and reviews. Of these, marginal ROAS can be calculated using only data you already have — it is the cheapest signal to check.

Q. What’s wrong with spending more on products that sell well?

Possibly nothing — if that product isn’t saturated yet. The problem is scaling out of inertia, without checking. Extra spend on a saturated product gets absorbed by rising CPA, and on top of that you lose the opportunity of funding products that still have headroom — a double loss.

Q. What should we do with products that have large headroom but low margins?

Fixing the margin structure comes before scaling. Raise the contribution margin rate first — through price adjustments, cost negotiations, steering customers to lower-fee channels, or bundles that lift revenue per buyer — and only then scale, so that growth actually leaves profit behind. As analysis showing that a 1% price improvement lifts operating profit by about 8% (McKinsey) suggests, getting the order wrong means the losses grow as you grow.

Q. How do you judge headroom for new products that have no data yet?

New products aren’t candidates for headroom assessment; they’re candidates for exploration. Put them through a stage where a small budget tests early conversion and repurchase signals, then add them to the matrix once 4–8 weeks of post-launch data has accumulated.

Q. Does the same analysis work at the channel level?

Yes. Put each channel’s net margin rate on the margin axis and the marginal ROAS within the channel on the headroom axis, and you have a matrix for reallocating channel budgets. We recommend running both levels — product and channel — together every quarter.


Reference: McKinsey, “The Power of Pricing”

The figures in this report are not actual transaction data; they are illustrative values generated to reflect the distribution of Laplace benchmark metrics. They are not the actual figures of any specific customer, so please use them to understand trends rather than as absolute values. Figures from published research are cited with their sources in each item. Screen names and setting names may differ slightly depending on the release.