Ecommerce Ad Spend Optimization: A Practical Framework for Allocating Budget Across Channels

Neon Ad Spend Strategy Board

Ecommerce ad spend optimization usually gets treated as a spreadsheet exercise: pick a percentage split across Meta, Google, and TikTok, set it once, revisit it once a year if that.

The brands that actually sustain efficient growth treat it differently, as a system that keeps moving budget toward whatever's creating real marginal growth right now, checked against numbers that are actually trustworthy rather than each platform's own generous self-report.

Why Channel Allocation Can't Be Set Once and Left Alone

The goal was never to find one perfect percentage split.

It's to build a system that continually shifts spend toward the channel producing the strongest profitable growth at the margin, meaning: what happens to CAC when the next $1,000 goes to Meta versus Google versus TikTok, right now, not what the historical average said last quarter.

This matters more than it sounds like it should, because most brands are running that decision on numbers that were never designed to answer it honestly.

Each platform reports its own ROAS using its own attribution rules, with every incentive to claim generous credit, and comparing those self-reported numbers against each other to decide where the next dollar goes is comparing three different measurement systems and calling it an apples-to-apples decision.

How to Calculate Marginal ROAS

Marginal ROAS is the revenue the next increment of spend brings in, not the average return across everything you've already spent. Average ROAS tells you how a channel performed in total. Marginal ROAS tells you what the next $1,000 will do, which is the only question that matters when you're deciding where to put it.

The number to compare it against is your break-even ROAS, which is 1 divided by your contribution margin. At a 50% contribution margin, break-even ROAS is 2.0x. Any increment of spend returning less than 2.0x loses money on that increment, even if the channel's overall ROAS still looks healthy.

A worked example

Take one channel stepped from $40,000 to $80,000 a month in $10,000 increments, with revenue measured at each step:

Monthly spendRevenueAverage ROASMarginal ROAS on the last $10k
$40,000$138,4003.46x–
$50,000$168,4003.37x3.0x
$60,000$190,4003.17x2.2x
$70,000$205,4002.93x1.5x
$80,000$214,4002.68x0.9x

At $80,000 a month, the channel's average ROAS still reads 2.68x, comfortably above break-even. But the last $10,000 returned 0.9x, so less than a dollar came back for every dollar spent. The step before that, from $60,000 to $70,000, already dipped below the 2.0x line. Judged on its average, this channel looks like it deserves more budget. Judged at the margin, it's been overfunded since roughly $65,000.

That gap is why average ROAS is a poor guide for allocation. It blends the cheap, high-intent conversions from the first dollars with the expensive, colder conversions from the last ones, and the early wins hide the late losses.

See marginal ROAS by channel for your account.

AdBeacon shows click-based revenue by channel next to platform-reported numbers, plus Meridian MMM response curves, so you can see where each channel stops paying for itself.

Where the next dollar should go

Allocation gets simpler once you have a marginal ROAS for each channel at its current spend. Say Meta is at 1.5x on its last increment and Google is at 2.4x on its last. The next $10,000 does more on Google, and moving budget from Meta to Google raises total return until the two marginal numbers meet. When every channel's marginal ROAS is roughly equal, and above break-even, the mix is about as efficient as it's going to get at that total budget.

This is also what the quarterly rebalancing cadence below should actually be checking. Not which platform's dashboard looked best that quarter, but where each channel sits on its own curve and whether the last increments cleared break-even.

How to get the curve

You need revenue at more than one spend level, and there are three practical ways to get it:

  • Spend-step tests. Raise or lower one channel's budget in planned steps, hold everything else steady, and measure revenue at each step using click-based, first-party data rather than platform-reported conversions. It's the fastest method and works well inside a single month.
  • Geo holdouts. Run different spend levels in matched regions and compare revenue. They take more setup, but the result is measured in your own store's orders rather than any platform's reporting.
  • Media mix modeling. An MMM estimates a response curve for each channel from your historical spend and revenue, including the point where returns start to flatten. AdBeacon's Google Meridian MMM integration models marginal ROI by channel from your own data and sits alongside click-based attribution, so the curve and the day-to-day numbers come from the same place.

Whichever method you use, run it on numbers that aren't graded by the platform being tested. A curve built on self-reported conversions inherits every bit of view-through and overlap inflation, which pushes the apparent break-even point further out than it really is.

Start With Stage, Not a Universal Split

Revenue stage, more than any other factor, determines how many channels a budget can meaningfully support and how it should be split among them.

Early stage

  • Brands still validating that a product can acquire customers profitably should put 70 to 100% of spend on a single prospecting channel rather than splitting thin across several.
  • Splitting a small, early budget across three channels doesn't meaningfully reduce risk, it just slows down learning on all three simultaneously, since none of them individually reaches enough volume to exit the learning phase cleanly.

Growth stage

  • Once CAC has proven it can reach profitability on that first channel, the split generally moves toward 50 to 60% prospecting and 40 to 50% capture (retargeting, email, retention), now with room to bring in a second acquisition channel.

Scaled brands

  • Brands running real budget across multiple channels tend to land somewhere in a predictable range, though it varies meaningfully by size.
  • Real spend data across more than 30,000 ecommerce brands shows brands under $50,000 in quarterly spend running close to an even 50/50 Meta-Google split with little TikTok presence, while brands over $1.5 million quarterly settle closer to 61% Meta, 32% Google, and a small but real TikTok allocation.

These are observed averages, not a target to hit, but they're a useful sanity check against a starting allocation that's wildly out of step with what similarly sized brands are actually running.

Why Platform-Reported ROAS Can't Drive the Allocation Decision Alone

This is the piece most allocation frameworks skip, and it's the one that actually determines whether the rest of the framework produces a good decision or a confidently wrong one.

Cross-platform audience overlap means a meaningful share of what Meta and Google each report isn't independent.

Research suggests 30 to 50% of ad spend across Google and Meta may be claiming credit for overlapping conversions, the same customer touched by both platforms, with both claiming the sale.

Allocate budget by comparing each platform's own reported ROAS side by side, and you're not comparing performance, you're comparing which platform's attribution model happened to be more generous that month.

The fix is checking the allocation decision against something that isn't subject to any single platform's attribution rules.

Blended Marketing Efficiency Ratio, total revenue divided by total marketing spend across every channel, gives a business-level number platform overlap can't distort the same way.

Independent, first-party attribution that reconciles Meta, Google, and TikTok against actual revenue, rather than depending on any single platform grading its own performance, does the same job at the channel level, showing what a channel actually contributed rather than what it claimed.

Neither replaces the marginal-CAC question entirely, but both make the answer to that question trustworthy instead of a guess dressed up as data.

A Practical Starting Framework

For a hypothetical $100,000 monthly budget with an established, profitable channel mix, a reasonable starting structure looks something like this, adjusted immediately based on category fit rather than treated as a formula:

  • 55% Meta
  • 30% Google
  • 15% TikTok

Vertical matters here more than most frameworks acknowledge: beauty brands often run TikTok at 20 to 25% of budget given the platform's visual, discovery-driven nature, while supplement brands frequently keep TikTok under 10 percent, reflecting real ROAS differences by category rather than a platform preference.

TikTok's fit also depends on product and audience specifics beyond category.

It tends to earn its allocation when the product is visually interesting, priced for impulse purchase, and the audience skews under 35; TikTok CPMs run 30 to 40% lower than Meta's, but that cost advantage only matters if conversion rates hold up for the specific product being sold.

Reserve a deliberate testing carve-out rather than letting it get squeezed out first when budget tightens, since creative is the primary performance lever available on mature platforms and testing volume should scale with, not shrink against, total spend.

Rebalancing Cadence

Rebalance on a quarterly cadence, driven by marginal CAC and incrementality data rather than reacting weekly to whichever platform's dashboard looks best that week.

A channel's platform-reported ROAS moving week to week is often just attribution noise.

A channel's actual marginal contribution to blended MER, measured over a full quarter and checked against independent, cross-channel attribution rather than any single platform's own number, is the signal actually worth reallocating budget against.

Find Your Break-Even Spend Per Channel

Every channel has a point where the next dollar stops paying for itself, and it usually arrives well before the average ROAS gives it away. If you want to see where each of your channels sits on its own curve, checked against blended MER and independent attribution rather than three platforms each grading their own performance, book a live AdBeacon demo.

FAQ

How should ecommerce brands split ad spend across Meta, Google, and TikTok?

It depends heavily on revenue stage and category. Early-stage brands should concentrate 70 to 100 percent on one prospecting channel rather than splitting thin. Established, scaled brands often land near 55 to 65 percent Meta, 30 to 35 percent Google, and a smaller TikTok allocation that varies significantly by vertical.

What is a good marginal ROAS?

Any marginal ROAS above your break-even ROAS (1 ÷ contribution margin) is profitable on that increment. At a 50% margin that's anything above 2.0x. A channel whose marginal ROAS is well above break-even can usually take more budget, while one at or below it is already past its efficient spend level.

Is marginal ROAS the same as incremental ROAS?

Not quite. Marginal ROAS measures the return on the next increment of spend at a given budget level. Incremental ROAS measures how much revenue a channel caused compared with not running it at all, usually through a holdout test. Both strip out sales that would have happened anyway, but marginal ROAS is about where to stop scaling, while incremental ROAS is about whether the channel is working at all.

Why can't I just compare each platform's reported ROAS to decide where to spend more?

Because the platforms don't measure the same way, and a meaningful share of spend, estimated at 30 to 50 percent across Google and Meta, may be claiming credit for overlapping conversions. Comparing self-reported numbers side by side compares three different attribution systems, not three levels of actual performance.

What role does MER play in ad spend allocation?

Blended Marketing Efficiency Ratio, total revenue divided by total marketing spend, gives a business-level check that isn't distorted by any single platform's attribution rules the way channel-level ROAS comparisons can be. It's the number worth checking a reallocation decision against before acting on it.

How often should I rebalance ad spend across channels?

Quarterly, driven by marginal CAC and incrementality data, tends to produce better decisions than reacting weekly to platform-reported ROAS swings, which are often attribution noise rather than a real change in channel performance.

Should TikTok get the same budget allocation for every ecommerce brand?

No. TikTok allocation varies significantly by category and product fit, beauty brands often run it at 20 to 25 percent of budget while supplement brands frequently stay under 10 percent, reflecting real differences in category performance rather than a universal best practice.

Sources

This website uses cookies

We use cookies to personalize content, provide social media features, and analyze our traffic. We also share information about your use of our site with our analytics partners. You can change your preferences at any time. For more information, please see our Privacy Policy and Cookie Policy. Privacy Policy