🏆 US-Registered Digital Marketing Agency Trusted by 200+ brands · USA · UK · Canada · AUS
Advertisement
Advertisement
MEDIA PLANNING

Media Mix Allocation Calculator — reallocate budget across channels

Enter what each channel costs you per conversion and see how a fixed budget should be split to produce more conversions.

Defaults to the sum of the four channels. Change it to plan a larger or smaller budget.
Additional conversions from reallocation
0
 
0
Conversions now
0
Conversions reallocated
$0
Blended CPA now
$0
Blended CPA reallocated
Channel 1
$0
Channel 2
$0
Channel 3
$0
Channel 4
$0
Tip: the bars show recommended spend, not current spend. Move towards them in stages and re-measure.
Advertisement

The media mix allocation calculator above takes your current spend and cost per acquisition on up to four channels and returns the split of a fixed budget that produces the most conversions, along with the conversion gain and the blended cost per acquisition that split implies. It assumes each channel gets gradually less efficient as you spend more into it, which is why it never simply dumps the whole budget into the cheapest channel.

Arb Digital's team runs this calculation at the start of every quarterly planning cycle, because most budget splits are inherited rather than chosen. Once a channel has a line in the plan, its number tends to survive from year to year regardless of what the performance data says — and the cost of that inertia is usually larger than any single optimisation inside the accounts.

What This Media Mix Allocation Calculator Does

Enter each channel's name, current spend and current cost per acquisition. The calculator converts those into a response curve for each channel, then solves for the allocation of your total budget that maximises total conversions across all four. The recommended spend per channel appears as a bar, with the current figure alongside it so you can see the size of each proposed move.

The headline number is the additional conversions the reallocation would produce at the same total budget. The supporting grid shows conversions before and after, and blended cost per acquisition before and after, so you can judge whether the change is worth the disruption. You can also change the total budget to model a larger or smaller pot — set it above the sum of your current spends to plan an increase, or below to plan a cut.

How to Use It

  1. Name your channels. Use whatever unit you make decisions at — platforms, campaign types, or individual campaigns. The maths does not care, but the comparability of the CPAs does.
  2. Enter current spend for each channel over a consistent recent period, ideally a full month or longer so short-term noise is smoothed out.
  3. Enter current cost per acquisition for each channel from the same period and the same measurement source for all four.
  4. Set the total budget to allocate. Leave it equal to the sum of your current spends to reallocate what you already have.
  5. Click Calculate and read the recommended split, then treat it as a direction of travel rather than an instruction.

The Formula / How It's Calculated

Each channel's conversions are modelled with a square-root response curve: conversions = k × √spend, where k is calibrated from your own data. Since current conversions are spend ÷ CPA, the constant works out as k = √spend ÷ CPA. That curve captures diminishing returns — doubling spend on a channel produces roughly 1.41 times the conversions, not twice as many.

Maximising total conversions across channels under a fixed budget then has a clean solution. Setting the marginal return equal across all channels gives an optimal spend for each that is proportional to , which simplifies to spend ÷ CPA². Each channel's recommended share is its own spend ÷ CPA² divided by the sum of that quantity across all channels.

With the default figures, the shares work out at roughly 66%, 26%, 5% and 3%, which turns $50,000 into about $33,000 on Google Search, $13,100 on Meta, $2,600 on YouTube and $1,300 on LinkedIn. Projected conversions rise from about 920 to about 973 — a gain of roughly 53 conversions and a drop in blended cost per acquisition from about $54 to about $51, with no additional budget.

Advertisement

Why the Model Never Sends Everything to the Cheapest Channel

A naive optimiser told to minimise cost per acquisition would put the entire budget into whichever channel currently has the lowest one. Every experienced media buyer knows what happens next: the cheap channel gets expensive. Its cheapest inventory and highest-intent audience are already being bought, so incremental spend reaches progressively less responsive people at progressively higher prices.

The square-root curve encodes that behaviour directly. Because the marginal return of each channel falls as its spend rises, the optimum equalises marginal returns rather than average ones — every channel keeps a share, and the cheapest channel gets the largest but not the entirety. This is why the recommended split in the default example still leaves money on the two expensive channels. They are worse on average and still worth something at the margin.

The Assumption You Are Buying Into

Every media mix model is only as good as the response curve behind it, and this one uses a single fixed curve shape for all channels. That is a deliberate simplification. Real channels have different curve shapes: search is constrained by the number of people actually searching, so it saturates hard at a ceiling this model does not know about, while broad social prospecting can absorb far more budget before its efficiency really collapses.

The practical consequence is that the recommendation is reliable in direction and approximate in magnitude. If the tool suggests moving 60% more into search, the direction is well supported by your own data; the exact figure assumes search has room to absorb it. Check the ceiling separately — Google's impression share reporting shows how much search volume is genuinely left to buy, and audience size does the same job on social. Never let a model override a constraint you can observe directly.

Cost Per Acquisition Is Not Comparable Across Channels by Default

The single most common way this calculation goes wrong is upstream of the calculation. If your search CPA comes from a last-click model and your social CPA comes from a platform using a seven-day click and one-day view window, the two numbers are measuring different things, and optimising between them optimises the measurement rather than the media.

Before entering anything, make sure every CPA comes from one source with one attribution rule — usually your own analytics platform or a data warehouse, not each ad platform's self-report. The attribution model documentation in Google Analytics Help is a good place to confirm which rule your own reporting is applying before you trust the numbers. Upper-funnel channels are systematically penalised by last-click measurement, so a model fed last-click data will consistently recommend shifting budget away from awareness and towards capture, until there is no demand left to capture. If you have incrementality results, use incremental CPA figures here instead; they are the closest thing to a genuinely comparable number across channels.

Move in Stages and Re-Measure

The recommended allocation is calculated from the efficiency your channels have today, at the spend levels they have today. The moment you move budget, those efficiencies change, which means a single large reallocation lands you in territory the model has no data about. Large moves also disrupt platform bidding algorithms, which need time to re-learn after a significant budget change.

A safer approach is to move a portion of the gap — perhaps a third — hold for a full measurement period, then recalculate with the new figures. Two or three of those cycles typically get you most of the available gain with far less risk, and each cycle tells you whether the model's assumptions are holding in your account. Track the blended result with the CPA calculator between cycles, and use the ad budget calculator to plan what each new channel-level budget should buy in clicks and conversions.

Want your budget split by evidence instead of by habit?

Arb Digital builds media plans from one consistent measurement source, models the response curve of each channel against real spend history, and reallocates in controlled stages so performance is never gambled on a single move.

Paid Advertising Services Google Ads & PPC Services

Common Mistakes to Avoid

  • Mixing attribution sources — comparing a last-click search CPA with a platform-reported social CPA optimises the reporting, not the media.
  • Making the full move at once — efficiencies change as soon as spend moves, and bidding algorithms need time to re-learn.
  • Ignoring channel ceilings — search cannot absorb unlimited budget because search volume is finite, whatever the model says.
  • Using a single unusual month — a promotion, an outage or a seasonal spike will distort every CPA you enter.
  • Zeroing out a channel entirely — a channel with no spend produces no data, so you lose the ability to re-evaluate it later.

Related Free Tools From Arb Digital

Check each channel's efficiency with the CPA calculator and the cost per lead calculator, plan the new channel budgets with the ad budget calculator and the marketing budget calculator, then judge the outcome with the ROAS calculator. Browse the full free online tools hub for more.

Frequently Asked Questions

How does this calculator decide the optimal split?

It models each channel with a square-root response curve calibrated from your own spend and cost per acquisition, then allocates the budget so the marginal return of the last dollar is equal across channels. That solution makes each channel's share proportional to its spend divided by the square of its cost per acquisition.

Why does the cheapest channel not get the entire budget?

Because efficiency falls as spend rises. The model assumes each additional dollar in a channel produces slightly fewer conversions than the last, so concentrating everything in one place would push its marginal return below what the other channels still offer.

Can I use cost per lead instead of cost per acquisition?

Yes, as long as you use the same definition for every channel. The maths works with any cost-per-outcome measure, but mixing leads on one channel with sales on another will produce a recommendation that optimises for the wrong thing.

What if one channel cannot absorb its recommended budget?

Cap it at what the channel can realistically spend, then rerun the calculation with the remaining budget across the other channels. Search in particular is limited by actual search volume, which no allocation model can create.

Should I use platform-reported or analytics cost per acquisition?

Use one source for all channels. Platform figures use each platform's own attribution rules and typically overlap with one another, so a single analytics or warehouse source usually gives a more comparable basis for allocation decisions.

How often should I rerun this?

After each measurement period in which spend levels changed materially, since the response curve is calibrated on current spend. Quarterly is a reasonable rhythm for stable accounts, with a recalculation after any large budget change.

Is this the same as media mix modelling?

No. Full media mix modelling uses regression across long spend histories with controls for seasonality, price and external factors. This tool is a single-period allocation model built on one simplifying assumption about diminishing returns, intended for planning rather than for econometric measurement.

Figures produced by this tool are planning estimates only — they depend on a simplified diminishing-returns assumption and on the comparability of the cost data you enter.

Advertisement
Advertisement
Arb Digital assistant

👋 Hey! Want to grow your business? Ask me anything — a free marketing proposal is on the table!