In short
The best split of an ad budget between Meta ads and Amazon Ads is the one where the next dollar returns the same on both channels. If one channel returns more for its next dollar, move money there until the two are equal. Use each channel's incremental ROAS from a holdout test, not the ROAS its own report shows: Amazon Ads reports often credit shoppers who were already searching for your brand, and Meta can't see Amazon sales at all. Because returns diminish as spend grows, the better channel's extra dollars return less and less, so a split almost always beats moving everything to the winner. There's no standard ratio between Meta and Amazon Ads; the right split depends on your measured numbers.
What is ad budget allocation?
Budget allocation is deciding how much of your ad money goes to each channel. For an Amazon brand, the usual choice is between Meta ads, which reach people who aren't searching yet, and Amazon Ads, which reach shoppers already on Amazon.
The common approach is to give more to whichever channel shows the best ROAS. That goes wrong in two ways. Each platform's ROAS counts sales that would have happened anyway, and they don't over-count by the same amount. And ROAS is an average: it says nothing about what the next dollar will do. A good split uses incremental ROAS and accounts for diminishing returns.
How to calculate the best budget split
The best split is the one where the next dollar returns the same on both channels. If Amazon Ads returned more for the next dollar, you'd move a dollar there, and keep moving until the two are equal.
incremental sales on a channel = k × spend^b k = measured iROAS × current spend^(1 − b) next-dollar return = b × k × spend^(b − 1) best split: each channel's share ∝ k^(1 ÷ (1 − b))
- iROAS: sales a channel causes per dollar, at today's spend, measured with a holdout test. The incremental ROAS calculator works it out from test results.
- b: how fast returns fall as spend grows. At 0.6, doubling spend raises sales by about 52%, not 100%. The marginal ROAS calculator estimates b from your own months.
- Cap: no channel gets more than 80%. The curve is least reliable far from what you spend today, so big moves should happen in steps.
Worked example
A made-up brand spends $5,000 a month on Meta and $5,000 on Amazon Ads. Holdout tests measured an iROAS of 1.60 on Meta and 2.40 on Amazon Ads. It plans to keep a $10,000 total budget, with b = 0.6. These are the calculator's example values.
- Today's split brings in $8,000 + $12,000 = $20,000 of incremental sales.
- The best split is $2,663 on Meta (26.6%) and $7,337 on Amazon Ads (73.4%).
- At that split, the next dollar returns 1.24 on both channels, so there's nothing left to gain by moving more.
- Expected incremental sales rise to $20,587, about $587 more a month for the same budget.
Meta doesn't go to zero, even with the lower iROAS. Its first dollars still return more than Amazon Ads' last ones. That's diminishing returns at work.
What's a good budget split?
There's no standard ratio between Meta and Amazon Ads. The right split is whatever makes the next dollar return the same on both, and that depends on your measured numbers:
- Next dollar returns about the same on both: your split is close to the best one already.
- One channel returns clearly more: move budget toward it in steps, then re-measure.
- Both return less than your break-even ROAS: the split matters less than the total. Spend less overall. The break-even ROAS calculator shows your line.
Common mistakes
- Splitting by platform-reported ROAS. Amazon Ads reports often credit sales from shoppers already searching for your brand. Meta can't see Amazon sales at all. Neither report shows what the ads cause.
- Moving everything to the "winner". With diminishing returns, the best channel's next dollars return less and less. A split almost always beats all-in.
- Jumping straight to the new split. Move part of the way, then measure again. The curve is an estimate.
- Forgetting Meta's effect on Amazon. Meta ads drive Amazon searches and sales that Meta's report never shows. Leave them out and Meta looks worse than it is.
How this connects to true incrementality
This allocator is only as good as the iROAS you put in. Measure each channel with a holdout test: pause Meta ads in some regions to measure Meta, and use a pause or a lower-spend test for Amazon Ads. Plan the test with the holdout test calculator.
Spillmark runs holdout tests for Meta ads that drive Amazon sales, records each one, and scores its budget recommendations against what happens next. See how lift is calculated.
Frequently asked questions
How should I split my budget between Meta and Amazon Ads?
So the next dollar returns about the same on both. Measure each channel's incremental ROAS, account for diminishing returns, and move budget toward whichever returns more for the next dollar.
Why doesn't the calculator put everything in the channel with the higher iROAS?
Because returns fall as spend grows. Past a point, the stronger channel's next dollar returns less than the weaker channel's first dollars.
What value should I use for diminishing returns (b)?
If you don't know, 0.6 is a reasonable start. The marginal ROAS calculator estimates b from your own monthly spend and sales.
Can I use platform-reported ROAS instead of iROAS?
You can, but the answer will be skewed toward whichever platform over-credits itself more. Incremental ROAS from a holdout test is much safer.
Does this work for channels other than Meta and Amazon Ads?
The math works for any two channels: use each one's current spend and measured iROAS.