📈
📈 Business tools

Simple Marketing Mix Attribution Calculator

Results update as you type. Any currency.

Your numbers

Understanding the simple marketing mix attribution — concept and principle

When several channels run at the same time, such as search ads, social media and TV or online video, total revenue has to be credited back to them somehow before you can compare their return. This calculator does a simple what-if split: each channel's share of revenue is proportional to its spend multiplied by a weight that you choose for how strongly that channel responds. It then shows each channel's contribution and ROAS (return on ad spend). It works with any currency.

Revenue split across channels by weighted spendSearch $10k × 3 = 30k, social $8k × 2 = 16k and TV $15k × 1 = 15k of weighted effort, 61k in all. $90,000 is split in the same proportions: about $44.3k, $23.6k and $22.1k, giving ROAS of 4.43×, 2.95× and 1.48×.Split $90,000 by spend × weightSearch $10k × 3= 30k effortSocial $8k × 2= 16k effortTV $15k × 1= 15k efforttotal effort 61k$44.3k$23.6k$22.1krevenue $90,000ROASSearch 4.43×Social 2.95×TV 1.48×a simple what-if, not a fitted model
Each channel gets revenue in proportion to spend × weight, then ROAS = its revenue ÷ its spend.

How it is calculated

The weights are relative: only their ratios matter. Doubling every weight gives the same split.

The principle

Proportional allocation assumes each channel's effect is linear: every extra unit spent produces the same response, scaled by the channel's weight. Real marketing mix modelling (MMM) estimates such response coefficients statistically from historical data, usually with regression and with adjustments for carry-over effects (adstock), diminishing returns (saturation), seasonality and price. This tool skips the estimation step and lets you test your own assumptions, which is useful for quick planning or for explaining how weights change the picture.

Worked example

  1. Spend: search $10,000 (weight 3), social $8,000 (weight 2), TV $15,000 (weight 1); revenue $90,000.
  2. Weighted effort: 30,000 + 16,000 + 15,000 = 61,000.
  3. Search = 90,000 × 30,000 ÷ 61,000 ≈ $44,262.30.
  4. Social = 90,000 × 16,000 ÷ 61,000 ≈ $23,606.56.
  5. TV = 90,000 × 15,000 ÷ 61,000 ≈ $22,131.15.
  6. ROAS: search 44,262.30 ÷ 10,000 ≈ 4.43×, social ≈ 2.95×, TV ≈ 1.48×.

How to read the result

Because ROAS is revenue × weight ÷ W, the ranking of ROAS is set entirely by the weights you enter; the tool cannot discover which channel works best. Use it to explore what-ifs: how much the split changes if TV's weight is 1.5 instead of 1. Compare ROAS with the break-even ROAS, 1 ÷ gross margin, to see which channels pay for themselves at your margin.

Common mistakes

Keep in mind: This is a simplified, linear what-if split, not a statistical marketing mix model. Decisions on large budgets should rest on measured data and testing. Not financial advice.

Frequently asked questions

Where do realistic weights come from?

From an MMM, from controlled experiments such as geo or holdout tests, or as a rough start from platform reports.

How is this different from last-click attribution?

Last-click gives all credit to the final touchpoint; this splits total revenue by weighted spend.

Should all revenue be split?

Better to split only incremental revenue above your baseline, so organic sales are not credited to ads.

Sources: Jin, Wang, Sun, Chan & Koehler, Bayesian Methods for Media Mix Modeling with Carryover and Shape Effects (Google, 2017)

Checked 8 Nov 2026. Standard business and finance formulas. Estimates for information only.

📈 All business tools →🌍 Calculators by country →