Skip to content
Local Advertising& Marketing
Free tool · no signup

Advertising ROI calculator — what a budget could return.

Return on ad spend is a property of the plan, not of the budget. Two businesses can spend the same $10,000 and see completely different returns, because the money went to different channels. So this tool does it in the honest order: build the real channel mix first, then value each channel at its published ROAS benchmark.

Below the tool, 20 worked examples — each one a real mix from the planner, with the projected return beside it and every figure cited. The mix is a fact about the plan. The return is an estimate built on other advertisers’ results. The page keeps those two apart.

One number on this page is a fact. The other is an estimate.

We would rather say this too early than too late, because most advertising tools blur it deliberately.

The mix — a fact

The channel split is what the planner allocates for those inputs, priced from real vendor minimums, real cost-per-thousand rates, and a real station rate card. Nothing about it is predicted. It is the plan.

The return — an estimate

The projection values that mix at published median ROAS benchmarks — results other advertisers reported. It is arithmetic on someone else’s data. It is not a forecast of your revenue, and it is not a guarantee.

The whole model is one line: projected revenue = each channel’s spend × that channel’s sourced ROAS band, added up. There is no industry coefficient, no goal coefficient, no lifetime-value multiplier, no growth-stage factor. Those existed here once — roughly 300 of them — and they were removed, because not one could be traced to a published figure. Nothing replaced them. The projection varies between plans only because the mix does.

And it is revenue, not profit. ROAS counts money in, not money kept. Your cost of goods and your margin come out of it, and no advertising tool can know those. Read a 4× as “$4 of revenue per $1 spent” — then do your own margin math.

One more thing, before the numbers talk you into something. A leads plan will project a higher ROAS than an awareness plan on this page — that does not make leads the better goal. The two aren’t a like-for-like comparison: they buy different things on different timescales, and the right goal depends on your business and what you actually need right now, not on which number is bigger.

The benchmarks

The four ROAS bands every figure on this page is built from

These are the only ROAS numbers in the model. Each is a published median or a published range, and each is carried with its citation on the references page. No figure below was chosen, adjusted, or blended by us.

Sourced ROAS bands — the complete model
BasisApplies toSourced ROASPublished source
SearchSEM / Google Search4.5× – 5.2×Focus Digital 5.17× median · Billo 4.52× median
MetaFacebook + Instagram2.19×Trendtrack, all-industry (single published point)
TikTokTikTok1.41×Billo median (single published point)
GeneralEvery other channel — radio, CTV, OTT, display, geofencing, LinkedIn, Snapchat, YouTube, streaming audio, pre-roll, geo-video, email2× – 4×Cross-channel average 2.87×, published 2:1–4:1 range

The benchmark’s dollar and yours

The published benchmarks measure what the ad platform charges. Focus Digital reads Google Ads accounts; Trendtrack reads Meta accounts; Billo reads TikTok accounts. Their denominator is platform spend.

A managed search or social budget covers more than platform spend — it also covers the management that makes the spend work. So the benchmark’s dollar and your dollar are not the same dollar. Google Search returns 4.5–5.2× on the platform’s dollar. On the full budget you hand us, that same performance is 3.15–3.64×.

The higher one is what the source measured. The lower one is what it means for you.

Channels sold at a rate rather than as a share of budget — display, video, CTV, streaming audio, local radio — carry their published band unchanged. Their sources don’t state which dollar they measured, so there’s nothing to bridge from.

Why one band covers twelve channels. Because there is no credible published ROAS median for local radio, connected TV, geofencing, or email deployment, and inventing one would make this estimate look more precise while making it less true. Those channels are valued at the general benchmark, and every table below labels them so. That is also the honest reason a search-led plan projects a higher return than a broadcast-led one here — not that broadcast doesn’t work, but that search has a published number and broadcast does not.

Worked examples

20 real plans, with the return each one projects

Each block is the planner’s actual output for the inputs named above it, with the projection computed on that exact mix. The mix column is the plan. The projection beneath it is that plan valued at the bands above — an estimate from published benchmarks, not a forecast.

Read across goals with care. A leads plan projects a higher ROAS than an awareness plan here, and that does not mean leads is the better goal — ROAS across different goals is not a like-for-like comparison, because the goals buy different things on different timescales, and the right one depends on your business and its objective rather than on which figure is larger.

The two markets
  • Rapid City, SD — market population 299,139. Inside the 150-mile Haugo Broadcasting signal footprint, so Local Radio is eligible and priced from a real station rate card.
  • Des Moines, IA — market population 1,212,782. 517 miles from Rapid City — outside the 150-mile radio footprint, so the engine excludes Local Radio on geography and the budget goes to channels that can actually run there.

Home services (HVAC, plumbing, roofing) — goal: Leads / calls

A furnace dies and the homeowner searches immediately. The money follows demand that already exists.

Home services (HVAC, plumbing, roofing) · Leads / calls · $5,000/mo · Rapid City, SD · Growth plan

At $5,000/mo in Rapid City, SD, the plan puts $5,000 (100%) into SEM and funds nothing else — at this budget, concentration beats spreading thin.

The mix (fact) — recommended monthly media mix, Home services (HVAC, plumbing, roofing), Leads / calls, $5,000/mo, Rapid City, SD
ChannelMonthly spendSourced ROASBasis
SEM$5,0003.15–3.64×Google Search benchmark (Focus Digital / Billo)
Total budget$5,000
Projected return — modeled estimate, not a forecast
Blended ROAS
3.15× – 3.64×
Est. monthly revenue
$15,750 – $18,200
Est. incremental annual
$189,000 – $218,400

What drives it. SEM carries the projection: $5,000 of the budget valued at the 3.15–3.64× Google Search benchmark (Focus Digital / Billo), which is 100% of the projected return.

Revenue, not profit. Computed as each channel’s spend × its sourced band, summed — no other coefficient. Bands and citations: references → ROAS benchmarks. Expect roughly 70–80% of these figures in the early months (warm-up).

Local Radio is available in this market but did not earn a seat for this goal at this budget.

Home services (HVAC, plumbing, roofing) · Leads / calls · $5,000/mo · Des Moines, IA · Growth plan

At $5,000/mo in Des Moines, IA, the plan puts $5,000 (100%) into SEM and funds nothing else — at this budget, concentration beats spreading thin.

The mix (fact) — recommended monthly media mix, Home services (HVAC, plumbing, roofing), Leads / calls, $5,000/mo, Des Moines, IA
ChannelMonthly spendSourced ROASBasis
SEM$5,0003.15–3.64×Google Search benchmark (Focus Digital / Billo)
Total budget$5,000
Projected return — modeled estimate, not a forecast
Blended ROAS
3.15× – 3.64×
Est. monthly revenue
$15,750 – $18,200
Est. incremental annual
$189,000 – $218,400

What drives it. SEM carries the projection: $5,000 of the budget valued at the 3.15–3.64× Google Search benchmark (Focus Digital / Billo), which is 100% of the projected return.

Revenue, not profit. Computed as each channel’s spend × its sourced band, summed — no other coefficient. Bands and citations: references → ROAS benchmarks. Expect roughly 70–80% of these figures in the early months (warm-up).

Local Radio is absent because this market is outside the station footprint — the engine excludes it on geography, not preference.

Home services (HVAC, plumbing, roofing) · Leads / calls · $25,000/mo · Rapid City, SD · Scale plan

At $25,000/mo in Rapid City, SD, the plan puts $13,520 (54%) into SEM and spreads the remaining $11,480 across 2 more channels.

The mix (fact) — recommended monthly media mix, Home services (HVAC, plumbing, roofing), Leads / calls, $25,000/mo, Rapid City, SD
ChannelMonthly spendSourced ROASBasis
SEM$13,5203.15–3.64×Google Search benchmark (Focus Digital / Billo)
Meta$7,7301.53×Meta benchmark (Trendtrack)
Display$3,7502–4×general benchmark no published per-channel ROAS
Total budget$25,000
Projected return — modeled estimate, not a forecast
Blended ROAS
2.48× – 3.04×
Est. monthly revenue
$61,915 – $76,040
Est. incremental annual
$742,980 – $912,480

What drives it. SEM carries the projection: $13,520 of the budget valued at the 3.15–3.64× Google Search benchmark (Focus Digital / Billo), which is 67% of the projected return.

Revenue, not profit. Computed as each channel’s spend × its sourced band, summed — no other coefficient. Bands and citations: references → ROAS benchmarks. Expect roughly 70–80% of these figures in the early months (warm-up).

Local Radio is available in this market but did not earn a seat for this goal at this budget.

Home services (HVAC, plumbing, roofing) · Leads / calls · $25,000/mo · Des Moines, IA · Scale plan

At $25,000/mo in Des Moines, IA, the plan puts $13,540 (54%) into SEM and spreads the remaining $11,460 across 2 more channels.

The mix (fact) — recommended monthly media mix, Home services (HVAC, plumbing, roofing), Leads / calls, $25,000/mo, Des Moines, IA
ChannelMonthly spendSourced ROASBasis
SEM$13,5403.15–3.64×Google Search benchmark (Focus Digital / Billo)
TikTok$8,4290.99×TikTok benchmark (Billo)
Email Marketing$3,0312–4×general benchmark no published per-channel ROAS
Total budget$25,000
Projected return — modeled estimate, not a forecast
Blended ROAS
2.28× – 2.79×
Est. monthly revenue
$57,058 – $69,755
Est. incremental annual
$684,696 – $837,060

What drives it. SEM carries the projection: $13,540 of the budget valued at the 3.15–3.64× Google Search benchmark (Focus Digital / Billo), which is 73% of the projected return.

Revenue, not profit. Computed as each channel’s spend × its sourced band, summed — no other coefficient. Bands and citations: references → ROAS benchmarks. Expect roughly 70–80% of these figures in the early months (warm-up).

Local Radio is absent because this market is outside the station footprint — the engine excludes it on geography, not preference.

Restaurants & bars — goal: Foot traffic

Nobody searches "restaurant" three weeks out. Proximity and appetite win, so the plan buys people who are physically nearby.

Restaurants & bars · Foot traffic · $5,000/mo · Rapid City, SD · Growth plan

At $5,000/mo in Rapid City, SD, the plan puts $3,800 (76%) into Local Radio and spreads the remaining $1,200 across 1 more channel.

The mix (fact) — recommended monthly media mix, Restaurants & bars, Foot traffic, $5,000/mo, Rapid City, SD
ChannelMonthly spendSourced ROASBasis
Local Radio$3,8002–4×general benchmark no published per-channel ROAS
SEM$1,2003.15–3.64×Google Search benchmark (Focus Digital / Billo)
Total budget$5,000
Projected return — modeled estimate, not a forecast
Blended ROAS
2.28× – 3.91×
Est. monthly revenue
$11,380 – $19,568
Est. incremental annual
$136,560 – $234,816

What drives it. Local Radio carries the projection: $3,800 of the budget valued at the 2–4× General cross-channel benchmark (2.87× avg; 2:1–4:1 range), which is 73% of the projected return.

Revenue, not profit. Computed as each channel’s spend × its sourced band, summed — no other coefficient. Bands and citations: references → ROAS benchmarks. Expect roughly 70–80% of these figures in the early months (warm-up).

Local Radio is seated because this market sits inside the station footprint. It carries the general benchmark, not a radio-specific one — no published radio ROAS median exists.

Restaurants & bars · Foot traffic · $5,000/mo · Des Moines, IA · Growth plan

At $5,000/mo in Des Moines, IA, the plan puts $5,000 (100%) into SEM and funds nothing else — at this budget, concentration beats spreading thin.

The mix (fact) — recommended monthly media mix, Restaurants & bars, Foot traffic, $5,000/mo, Des Moines, IA
ChannelMonthly spendSourced ROASBasis
SEM$5,0003.15–3.64×Google Search benchmark (Focus Digital / Billo)
Total budget$5,000
Projected return — modeled estimate, not a forecast
Blended ROAS
3.15× – 3.64×
Est. monthly revenue
$15,750 – $18,200
Est. incremental annual
$189,000 – $218,400

What drives it. SEM carries the projection: $5,000 of the budget valued at the 3.15–3.64× Google Search benchmark (Focus Digital / Billo), which is 100% of the projected return.

Revenue, not profit. Computed as each channel’s spend × its sourced band, summed — no other coefficient. Bands and citations: references → ROAS benchmarks. Expect roughly 70–80% of these figures in the early months (warm-up).

Local Radio is absent because this market is outside the station footprint — the engine excludes it on geography, not preference.

Restaurants & bars · Foot traffic · $25,000/mo · Rapid City, SD · Scale plan

At $25,000/mo in Rapid City, SD, the plan puts $8,800 (35%) into TikTok and spreads the remaining $16,200 across 4 more channels.

The mix (fact) — recommended monthly media mix, Restaurants & bars, Foot traffic, $25,000/mo, Rapid City, SD
ChannelMonthly spendSourced ROASBasis
TikTok$8,8000.99×TikTok benchmark (Billo)
Meta$8,6531.53×Meta benchmark (Trendtrack)
Pre-Roll Video$4,3472–4×general benchmark no published per-channel ROAS
Snapchat$2,0002–4×general benchmark no published per-channel ROAS
SEM$1,2003.15–3.64×Google Search benchmark (Focus Digital / Billo)
Total budget$25,000
Projected return — modeled estimate, not a forecast
Blended ROAS
1.54× – 2.07×
Est. monthly revenue
$38,425 – $51,707
Est. incremental annual
$461,100 – $620,484

What drives it. Meta carries the projection: $8,653 of the budget valued at the 1.53× Meta benchmark (Trendtrack), which is 30% of the projected return.

Revenue, not profit. Computed as each channel’s spend × its sourced band, summed — no other coefficient. Bands and citations: references → ROAS benchmarks. Expect roughly 70–80% of these figures in the early months (warm-up).

Local Radio is available in this market but did not earn a seat for this goal at this budget.

Restaurants & bars · Foot traffic · $25,000/mo · Des Moines, IA · Scale plan

At $25,000/mo in Des Moines, IA, the plan puts $13,157 (53%) into TikTok and spreads the remaining $11,843 across 3 more channels.

The mix (fact) — recommended monthly media mix, Restaurants & bars, Foot traffic, $25,000/mo, Des Moines, IA
ChannelMonthly spendSourced ROASBasis
TikTok$13,1570.99×TikTok benchmark (Billo)
Meta$6,2501.53×Meta benchmark (Trendtrack)
Snapchat$4,3932–4×general benchmark no published per-channel ROAS
SEM$1,2003.15–3.64×Google Search benchmark (Focus Digital / Billo)
Total budget$25,000
Projected return — modeled estimate, not a forecast
Blended ROAS
1.41× – 1.78×
Est. monthly revenue
$35,154 – $44,528
Est. incremental annual
$421,848 – $534,336

What drives it. TikTok carries the projection: $13,157 of the budget valued at the 0.99× TikTok benchmark (Billo), which is 33% of the projected return.

Revenue, not profit. Computed as each channel’s spend × its sourced band, summed — no other coefficient. Bands and citations: references → ROAS benchmarks. Expect roughly 70–80% of these figures in the early months (warm-up).

Local Radio is absent because this market is outside the station footprint — the engine excludes it on geography, not preference.

Healthcare & clinics — goal: Awareness

People choose a clinic before they need one. Awareness plans buy memory, not clicks.

Healthcare & clinics · Awareness · $5,000/mo · Rapid City, SD · Growth plan

At $5,000/mo in Rapid City, SD, the plan puts $2,703 (54%) into CTV and spreads the remaining $2,297 across 2 more channels.

The mix (fact) — recommended monthly media mix, Healthcare & clinics, Awareness, $5,000/mo, Rapid City, SD
ChannelMonthly spendSourced ROASBasis
CTV$2,7032–4×general benchmark no published per-channel ROAS
OTT$1,9472–4×general benchmark no published per-channel ROAS
Local Radio$3502–4×general benchmark no published per-channel ROAS
Total budget$5,000
Projected return — modeled estimate, not a forecast
Blended ROAS
2× – 4×
Est. monthly revenue
$10,000 – $20,000
Est. incremental annual
$120,000 – $240,000

What drives it. CTV carries the projection: $2,703 of the budget valued at the 2–4× General cross-channel benchmark (2.87× avg; 2:1–4:1 range), which is 54% of the projected return.

Revenue, not profit. Computed as each channel’s spend × its sourced band, summed — no other coefficient. Bands and citations: references → ROAS benchmarks. Expect roughly 70–80% of these figures in the early months (warm-up).

Local Radio is seated because this market sits inside the station footprint. It carries the general benchmark, not a radio-specific one — no published radio ROAS median exists.

Healthcare & clinics · Awareness · $5,000/mo · Des Moines, IA · Growth plan

At $5,000/mo in Des Moines, IA, the plan puts $2,600 (52%) into CTV and spreads the remaining $2,400 across 2 more channels.

The mix (fact) — recommended monthly media mix, Healthcare & clinics, Awareness, $5,000/mo, Des Moines, IA
ChannelMonthly spendSourced ROASBasis
CTV$2,6002–4×general benchmark no published per-channel ROAS
Email Marketing$1,2002–4×general benchmark no published per-channel ROAS
SEM$1,2003.15–3.64×Google Search benchmark (Focus Digital / Billo)
Total budget$5,000
Projected return — modeled estimate, not a forecast
Blended ROAS
2.28× – 3.91×
Est. monthly revenue
$11,380 – $19,568
Est. incremental annual
$136,560 – $234,816

What drives it. CTV carries the projection: $2,600 of the budget valued at the 2–4× General cross-channel benchmark (2.87× avg; 2:1–4:1 range), which is 50% of the projected return.

Revenue, not profit. Computed as each channel’s spend × its sourced band, summed — no other coefficient. Bands and citations: references → ROAS benchmarks. Expect roughly 70–80% of these figures in the early months (warm-up).

Local Radio is absent because this market is outside the station footprint — the engine excludes it on geography, not preference.

Healthcare & clinics · Awareness · $25,000/mo · Rapid City, SD · Scale plan

At $25,000/mo in Rapid City, SD, the plan puts $7,497 (30%) into OTT and spreads the remaining $17,503 across 6 more channels.

The mix (fact) — recommended monthly media mix, Healthcare & clinics, Awareness, $25,000/mo, Rapid City, SD
ChannelMonthly spendSourced ROASBasis
OTT$7,4972–4×general benchmark no published per-channel ROAS
CTV$6,9992–4×general benchmark no published per-channel ROAS
Streaming Audio$3,7312–4×general benchmark no published per-channel ROAS
Meta$2,0001.53×Meta benchmark (Trendtrack)
Local Radio$1,7502–4×general benchmark no published per-channel ROAS
Pre-Roll Video$1,6852–4×general benchmark no published per-channel ROAS
Display$1,3382–4×general benchmark no published per-channel ROAS
Total budget$25,000
Projected return — modeled estimate, not a forecast
Blended ROAS
1.96× – 3.8×
Est. monthly revenue
$49,060 – $95,060
Est. incremental annual
$588,720 – $1,140,720

What drives it. OTT carries the projection: $7,497 of the budget valued at the 2–4× General cross-channel benchmark (2.87× avg; 2:1–4:1 range), which is 31% of the projected return.

Revenue, not profit. Computed as each channel’s spend × its sourced band, summed — no other coefficient. Bands and citations: references → ROAS benchmarks. Expect roughly 70–80% of these figures in the early months (warm-up).

Local Radio is seated because this market sits inside the station footprint. It carries the general benchmark, not a radio-specific one — no published radio ROAS median exists.

Healthcare & clinics · Awareness · $25,000/mo · Des Moines, IA · Scale plan

At $25,000/mo in Des Moines, IA, the plan puts $12,500 (50%) into CTV and spreads the remaining $12,500 across 3 more channels.

The mix (fact) — recommended monthly media mix, Healthcare & clinics, Awareness, $25,000/mo, Des Moines, IA
ChannelMonthly spendSourced ROASBasis
CTV$12,5002–4×general benchmark no published per-channel ROAS
Pre-Roll Video$7,4622–4×general benchmark no published per-channel ROAS
Display$3,8992–4×general benchmark no published per-channel ROAS
Email Marketing$1,1392–4×general benchmark no published per-channel ROAS
Total budget$25,000
Projected return — modeled estimate, not a forecast
Blended ROAS
2× – 4×
Est. monthly revenue
$50,000 – $100,000
Est. incremental annual
$600,000 – $1,200,000

What drives it. CTV carries the projection: $12,500 of the budget valued at the 2–4× General cross-channel benchmark (2.87× avg; 2:1–4:1 range), which is 50% of the projected return.

Revenue, not profit. Computed as each channel’s spend × its sourced band, summed — no other coefficient. Bands and citations: references → ROAS benchmarks. Expect roughly 70–80% of these figures in the early months (warm-up).

Local Radio is absent because this market is outside the station footprint — the engine excludes it on geography, not preference.

B2B services — goal: Leads / calls

A small, specific buying committee — the plan concentrates on the channels that can actually target them.

B2B services · Leads / calls · $5,000/mo · Rapid City, SD · Growth plan

At $5,000/mo in Rapid City, SD, the plan puts $3,800 (76%) into LinkedIn and spreads the remaining $1,200 across 1 more channel.

The mix (fact) — recommended monthly media mix, B2B services, Leads / calls, $5,000/mo, Rapid City, SD
ChannelMonthly spendSourced ROASBasis
LinkedIn$3,8002–4×general benchmark no published per-channel ROAS
SEM$1,2003.15–3.64×Google Search benchmark (Focus Digital / Billo)
Total budget$5,000
Projected return — modeled estimate, not a forecast
Blended ROAS
2.28× – 3.91×
Est. monthly revenue
$11,380 – $19,568
Est. incremental annual
$136,560 – $234,816

What drives it. LinkedIn carries the projection: $3,800 of the budget valued at the 2–4× General cross-channel benchmark (2.87× avg; 2:1–4:1 range), which is 73% of the projected return.

Revenue, not profit. Computed as each channel’s spend × its sourced band, summed — no other coefficient. Bands and citations: references → ROAS benchmarks. Expect roughly 70–80% of these figures in the early months (warm-up).

Local Radio is available in this market but did not earn a seat for this goal at this budget.

B2B services · Leads / calls · $5,000/mo · Des Moines, IA · Growth plan

At $5,000/mo in Des Moines, IA, the plan puts $3,250 (65%) into LinkedIn and spreads the remaining $1,750 across 1 more channel.

The mix (fact) — recommended monthly media mix, B2B services, Leads / calls, $5,000/mo, Des Moines, IA
ChannelMonthly spendSourced ROASBasis
LinkedIn$3,2502–4×general benchmark no published per-channel ROAS
SEM$1,7503.15–3.64×Google Search benchmark (Focus Digital / Billo)
Total budget$5,000
Projected return — modeled estimate, not a forecast
Blended ROAS
2.4× – 3.87×
Est. monthly revenue
$12,013 – $19,370
Est. incremental annual
$144,156 – $232,440

What drives it. LinkedIn carries the projection: $3,250 of the budget valued at the 2–4× General cross-channel benchmark (2.87× avg; 2:1–4:1 range), which is 61% of the projected return.

Revenue, not profit. Computed as each channel’s spend × its sourced band, summed — no other coefficient. Bands and citations: references → ROAS benchmarks. Expect roughly 70–80% of these figures in the early months (warm-up).

Local Radio is absent because this market is outside the station footprint — the engine excludes it on geography, not preference.

B2B services · Leads / calls · $25,000/mo · Rapid City, SD · Scale plan

At $25,000/mo in Rapid City, SD, the plan puts $11,564 (46%) into LinkedIn and spreads the remaining $13,436 across 6 more channels.

The mix (fact) — recommended monthly media mix, B2B services, Leads / calls, $25,000/mo, Rapid City, SD
ChannelMonthly spendSourced ROASBasis
LinkedIn$11,5642–4×general benchmark no published per-channel ROAS
Meta$2,8551.53×Meta benchmark (Trendtrack)
OTT$2,8552–4×general benchmark no published per-channel ROAS
TikTok$2,4470.99×TikTok benchmark (Billo)
Snapchat$2,4472–4×general benchmark no published per-channel ROAS
Display$1,6322–4×general benchmark no published per-channel ROAS
SEM$1,2003.15–3.64×Google Search benchmark (Focus Digital / Billo)
Total budget$25,000
Projected return — modeled estimate, not a forecast
Blended ROAS
1.9× – 3.41×
Est. monthly revenue
$47,567 – $85,151
Est. incremental annual
$570,804 – $1,021,812

What drives it. LinkedIn carries the projection: $11,564 of the budget valued at the 2–4× General cross-channel benchmark (2.87× avg; 2:1–4:1 range), which is 52% of the projected return.

Revenue, not profit. Computed as each channel’s spend × its sourced band, summed — no other coefficient. Bands and citations: references → ROAS benchmarks. Expect roughly 70–80% of these figures in the early months (warm-up).

Local Radio is available in this market but did not earn a seat for this goal at this budget.

B2B services · Leads / calls · $25,000/mo · Des Moines, IA · Scale plan

At $25,000/mo in Des Moines, IA, the plan puts $6,591 (26%) into Meta and spreads the remaining $18,409 across 5 more channels.

The mix (fact) — recommended monthly media mix, B2B services, Leads / calls, $25,000/mo, Des Moines, IA
ChannelMonthly spendSourced ROASBasis
Meta$6,5911.53×Meta benchmark (Trendtrack)
Pre-Roll Video$6,5732–4×general benchmark no published per-channel ROAS
SEM$4,5803.15–3.64×Google Search benchmark (Focus Digital / Billo)
LinkedIn$3,0002–4×general benchmark no published per-channel ROAS
TikTok$2,2560.99×TikTok benchmark (Billo)
Snapchat$2,0002–4×general benchmark no published per-channel ROAS
Total budget$25,000
Projected return — modeled estimate, not a forecast
Blended ROAS
2× – 3.01×
Est. monthly revenue
$49,890 – $75,280
Est. incremental annual
$598,680 – $903,360

What drives it. Pre-Roll Video carries the projection: $6,573 of the budget valued at the 2–4× General cross-channel benchmark (2.87× avg; 2:1–4:1 range), which is 31% of the projected return.

Revenue, not profit. Computed as each channel’s spend × its sourced band, summed — no other coefficient. Bands and citations: references → ROAS benchmarks. Expect roughly 70–80% of these figures in the early months (warm-up).

Local Radio is absent because this market is outside the station footprint — the engine excludes it on geography, not preference.

Manufacturing & industrial — goal: Recruiting

The hardest thing to buy is a qualified applicant. Recruiting plans target workers, not customers.

Manufacturing & industrial · Recruiting · $5,000/mo · Rapid City, SD · Growth plan

At $5,000/mo in Rapid City, SD, the plan puts $2,352 (47%) into Snapchat and spreads the remaining $2,648 across 2 more channels.

The mix (fact) — recommended monthly media mix, Manufacturing & industrial, Recruiting, $5,000/mo, Rapid City, SD
ChannelMonthly spendSourced ROASBasis
Snapchat$2,3522–4×general benchmark no published per-channel ROAS
LinkedIn$2,0002–4×general benchmark no published per-channel ROAS
Local Radio$6482–4×general benchmark no published per-channel ROAS
Total budget$5,000
Projected return — modeled estimate, not a forecast
Blended ROAS
2× – 4×
Est. monthly revenue
$10,000 – $20,000
Est. incremental annual
$120,000 – $240,000

What drives it. Snapchat carries the projection: $2,352 of the budget valued at the 2–4× General cross-channel benchmark (2.87× avg; 2:1–4:1 range), which is 47% of the projected return.

Revenue, not profit. Computed as each channel’s spend × its sourced band, summed — no other coefficient. Bands and citations: references → ROAS benchmarks. Expect roughly 70–80% of these figures in the early months (warm-up).

Local Radio is seated because this market sits inside the station footprint. It carries the general benchmark, not a radio-specific one — no published radio ROAS median exists.

Manufacturing & industrial · Recruiting · $5,000/mo · Des Moines, IA · Growth plan

At $5,000/mo in Des Moines, IA, the plan puts $3,500 (70%) into LinkedIn and spreads the remaining $1,500 across 1 more channel.

The mix (fact) — recommended monthly media mix, Manufacturing & industrial, Recruiting, $5,000/mo, Des Moines, IA
ChannelMonthly spendSourced ROASBasis
LinkedIn$3,5002–4×general benchmark no published per-channel ROAS
SEM$1,5003.15–3.64×Google Search benchmark (Focus Digital / Billo)
Total budget$5,000
Projected return — modeled estimate, not a forecast
Blended ROAS
2.35× – 3.89×
Est. monthly revenue
$11,725 – $19,460
Est. incremental annual
$140,700 – $233,520

What drives it. LinkedIn carries the projection: $3,500 of the budget valued at the 2–4× General cross-channel benchmark (2.87× avg; 2:1–4:1 range), which is 66% of the projected return.

Revenue, not profit. Computed as each channel’s spend × its sourced band, summed — no other coefficient. Bands and citations: references → ROAS benchmarks. Expect roughly 70–80% of these figures in the early months (warm-up).

Local Radio is absent because this market is outside the station footprint — the engine excludes it on geography, not preference.

Manufacturing & industrial · Recruiting · $25,000/mo · Rapid City, SD · Scale plan

At $25,000/mo in Rapid City, SD, the plan puts $16,498 (66%) into Snapchat and spreads the remaining $8,502 across 4 more channels.

The mix (fact) — recommended monthly media mix, Manufacturing & industrial, Recruiting, $25,000/mo, Rapid City, SD
ChannelMonthly spendSourced ROASBasis
Snapchat$16,4982–4×general benchmark no published per-channel ROAS
Meta$2,8551.53×Meta benchmark (Trendtrack)
TikTok$2,4470.99×TikTok benchmark (Billo)
LinkedIn$2,0002–4×general benchmark no published per-channel ROAS
SEM$1,2003.15–3.64×Google Search benchmark (Focus Digital / Billo)
Total budget$25,000
Projected return — modeled estimate, not a forecast
Blended ROAS
1.9× – 3.41×
Est. monthly revenue
$47,567 – $85,151
Est. incremental annual
$570,804 – $1,021,812

What drives it. Snapchat carries the projection: $16,498 of the budget valued at the 2–4× General cross-channel benchmark (2.87× avg; 2:1–4:1 range), which is 74% of the projected return.

Revenue, not profit. Computed as each channel’s spend × its sourced band, summed — no other coefficient. Bands and citations: references → ROAS benchmarks. Expect roughly 70–80% of these figures in the early months (warm-up).

Local Radio is available in this market but did not earn a seat for this goal at this budget.

Manufacturing & industrial · Recruiting · $25,000/mo · Des Moines, IA · Scale plan

At $25,000/mo in Des Moines, IA, the plan puts $9,107 (36%) into Meta and spreads the remaining $15,893 across 4 more channels.

The mix (fact) — recommended monthly media mix, Manufacturing & industrial, Recruiting, $25,000/mo, Des Moines, IA
ChannelMonthly spendSourced ROASBasis
Meta$9,1071.53×Meta benchmark (Trendtrack)
TikTok$5,2140.99×TikTok benchmark (Billo)
SEM$4,5493.15–3.64×Google Search benchmark (Focus Digital / Billo)
Snapchat$3,1232–4×general benchmark no published per-channel ROAS
LinkedIn$3,0072–4×general benchmark no published per-channel ROAS
Total budget$25,000
Projected return — modeled estimate, not a forecast
Blended ROAS
1.83× – 2.41×
Est. monthly revenue
$45,685 – $60,174
Est. incremental annual
$548,220 – $722,088

What drives it. SEM carries the projection: $4,549 of the budget valued at the 3.15–3.64× Google Search benchmark (Focus Digital / Billo), which is 30% of the projected return.

Revenue, not profit. Computed as each channel’s spend × its sourced band, summed — no other coefficient. Bands and citations: references → ROAS benchmarks. Expect roughly 70–80% of these figures in the early months (warm-up).

Local Radio is absent because this market is outside the station footprint — the engine excludes it on geography, not preference.

Where this estimate is weakest

An estimate you can’t poke holes in is one that hasn’t been examined. Here are the holes.

The benchmarks lean on ecommerce. Published ROAS data comes largely from advertisers who track revenue at an online checkout. A plumber’s revenue arrives as a phone call and a truck roll. The mechanism that produces the sale is the same; the measurement is much harder, and a benchmark drawn from checkout data may not transfer cleanly.

There is no universal “good” ROAS. Published figures across industries range from well under 1× to nearly 7×. A 2× return can be excellent on a high-margin service and a loss on a thin-margin product. The band tells you what other advertisers saw — not whether it clears your bar.

Twelve channels share one band. Radio, CTV, display, email and the rest are valued at the general cross-channel benchmark because no published per-channel median exists for them. That is a real limitation of the estimate, and we would rather show it than hide it behind an invented number.

What the projection is good for: comparing plans. Because every plan is valued by the same sourced bands with nothing added, the difference between two projections is a real consequence of the two different mixes — which is exactly the question the tool exists to answer.

Common questions

What is ROAS?

ROAS is return on ad spend: revenue divided by what you spent to get it. A 4× ROAS means $4 of revenue for every $1 of ads. It is revenue, not profit — your cost of goods and your margin come out of that $4, and they are yours, not something an advertising tool can know.

Is a projected ROI a prediction of what I will earn?

No, and this is the most important thing on the page. The projection takes the real channel mix the planner produces and values it at published ROAS benchmarks — median results other advertisers reported, drawn largely from cross-industry ecommerce data. It is arithmetic on someone else's numbers. Your actual return depends on your offer, your pricing, your close rate, and your creative, none of which the benchmark knows about.

Why does the projected ROI change between plans?

Because the mix changes, and different channels carry different sourced benchmarks. Google Search benchmarks at roughly 4.5–5.2×, well above the general cross-channel benchmark of about 2.87×. So a leads plan — which the engine funds heavily into search — projects a higher blended return than an awareness plan built on broadcast channels. That difference is produced by the engine's allocation, not by any coefficient added on top of it.

Why is the same benchmark used for radio, CTV, display, and email?

Because no credible published ROAS figure exists for them, so we refuse to invent one. Search, Meta, and TikTok have published medians and are valued at those. Every other channel is valued at the general cross-channel benchmark, and the tables below say so on every line. Making up a channel-specific number would produce a more confident-looking estimate and a less honest one.

Should I expect these numbers in month one?

No. The benchmarks are a warmed-up run rate. New campaigns typically deliver about 70–80% of benchmark in the early months, with performance peaking somewhere around months four to nine as targeting, creative, and bidding settle.

What would make this estimate wrong for me?

Several things, honestly. The benchmarks lean on ecommerce data, where revenue is tracked at checkout; local-service revenue arrives as calls and walk-ins and is harder to attribute. Local-service margins differ from retail margins. And there is no single "good" ROAS — a 2× return can be excellent on a high-margin service and a loss on a low-margin product.

More budget tools
Free · No obligation

Ready to grow your business?

Tell us a little about your business and your goals. We will follow up with practical campaign recommendations within one business day.

Real rate cards. Every number sourced. See the references →

Black Hills · South Dakota · Local digital anywhere in the U.S.