Funnelsight is a fictional company. This site was built as a training project and does not offer a real product.

CAC payback by channel: what each source is worth, and how fast it pays back

A source that brings a lot of leads doesn't necessarily bring a lot of revenue. Funnelsight shows, for each source, the recurring revenue its customers generate and how many months that revenue takes to cover what the source cost, so budget discussions start from what a channel is worth rather than how loud it is.

How to calculate CAC payback period by channel

Formula

CAC payback period (months) = cost of the source over the period ÷ new monthly recurring revenue from the customers it brought

Revenue comes from the deals recorded in your CRM, whether monthly plans, multi-year contracts or renewals. The cost is what the source took to run: media, commissions, content production or the tools a channel runs on, not salaries or overhead. That keeps sources comparable with each other, and explains why the figures are much shorter than the company-wide acquisition payback benchmarks, which count the whole sales and marketing budget. The formula stays visible and adjustable, for example to apply gross margin, so finance can check every figure.

How to calculate marketing ROI by channel

Marketing ROI by channel tells you how much each channel brings back for every dollar you put in, so you can compare channels on the same scale before moving budget.

Formula

Marketing ROI (%) = (new revenue from the channel − what the channel cost) ÷ what the channel cost × 100

Say a channel cost $100,000 over a year, and the customers it brought signed $300,000 of yearly contracts. ROI = ($300,000 − $100,000) ÷ $100,000 = 200%. Put simply, each dollar spent came back as three: the one you spent, plus two.

Is a 200% ROI good?

It sounds huge, but channel ROIs often look this high. The calculation usually counts only what the channel itself costs, such as media or commissions, not the people who run it or the sales team who close the deals. It counts revenue, not profit, and part of every dollar goes to hosting, support and payment fees. And it stops at the first year. In the illustrative company on this page, channels range from 100% to nearly 600%. Counting every salary and tool in sales and marketing, the same company gets about $1.40 of new yearly revenue for each dollar spent: an ROI of about 40%.

So use channel ROI to compare your channels with each other, calculated the same way, rather than against a figure from another company. A channel below 0% doesn't cover its cost in the first year, which can still be fine if its customers stay for several years.

Questions it answers

Which sources pay back, and how fast?

Each source shows what it cost next to the new annual recurring revenue its customers bring, credited according to the attribution model your team chose.

  • Team daily
  • Marketing QBR
  • Leadership
Illustrative data
Cost vs new revenue, by source Last 12 months · U-shaped (40-20-40)
Cost and new annual recurring revenue for seven acquisition sources over the last 12 months, with payback in months (illustrative data)
Source Cost New ARR Payback (months)
Organic search $450k$2.7M 2
Paid search $550k$1.8M 4
LinkedIn ads $160k$400k 5
Partner referrals $300k$1.2M 3
Events and webinars $400k$800k 6
Email $90k$600k 2
DirectNo cost recorded $0$2.5M Not calculated
Organic search brings about six times its cost in new ARR, paid search a little over three times. Direct brings $2.5M but has no cost recorded, so its payback isn't calculated rather than shown as instant. Organic search and email look fast because the people behind them sit in other budgets, and email also relies on a CRM and data shared with other teams. Email mostly works on leads that other sources brought in.

Neither payback nor ROI shows how each cost behaves. Content costs what you decide to produce. Paid search prices move with competition and the season, so the same budget buys more or fewer clicks from one quarter to the next. A commission-based partner program costs nothing until a deal closes. Two sources with the same payback can carry very different risks.

Is a slow source a bad one?

Not necessarily. A multi-year contract signed with sales can take longer to cover its cost than a monthly plan, then keep paying for years. Whether 6 months is acceptable depends on how long those customers stay, which the same view shows by source.

The attribution model can also make a source look slower than it is. A LinkedIn ad can reach buyers before they search, and the deal then comes in through search or Direct. Under last touch, the ad gets little or no credit for that deal. Comparing last touch with first touch or U-shaped shows whether a channel opens paths that others close.

Timing matters too. Organic search looks inexpensive over 12 months partly because it also earns from content published in earlier years, while paid search brings customers the day its budget is switched on and stops when it's switched off. One is cheaper per customer, the other can be scaled at will. Funnelsight reads each source on its own timeline, so a channel isn't cut for being slower to show results. See how one team used this reading to cut its budget without emptying its pipeline.

Why doesn't the attributed total match the CRM?

The CRM counts every deal closed in the period. Attribution can only credit a deal that has at least one touch your rules count.

What falls outside isn't an error, and its size depends on your rules. Some deals have no marketing touch at all, such as deals opened by outbound prospecting. Others have touches the rules leave out: older than the window, or recorded on someone the rules don't tie to the deal. A team that reads touches at account level credits activity from anyone at the account; one that counts only the contacts named on the opportunity credits less, often by choice, to keep opportunity creation light for sales.

A mistagged campaign is a different problem: it doesn't shrink the total, it credits the wrong source, often Direct. The same happens when someone discovers you in an AI assistant's answer: nothing links the answer to the visit that follows, which is credited to branded search or Direct. Funnelsight shows both totals side by side and explains what sits in the gap, with the CRM as the reference for revenue. Why marketing and sales pipeline numbers don't match goes further into the two readings.

What is an attribution model, and which one should you use?

An attribution model is the rule that decides which marketing touches get credit for a deal. Before asking for a demo, a buyer may see an ad, read an article, join a webinar and search for your name. The model decides how the deal's revenue is split between them.

Single-touch models give all the credit to one touch: the first one (first touch) or the last one before the buyer converts (last touch). Multi-touch attribution shares the credit: equally across every touch (linear), or with more weight on the first and the last (U-shaped, also called position-based).

One $25k deal, four touches, four models. Illustrative data
TouchFirst touchLast touchLinearU-shaped
LinkedIn ad$25k0$6.25k$10k
Blog article00$6.25k$2.5k
Webinar00$6.25k$2.5k
Brand search0$25k$6.25k$10k

No model is the true one. Each answers a different question. First touch shows which channels find new buyers. Last touch shows which ones turn interest into a request. For a B2B sale with several touches over weeks or months, a multi-touch model such as U-shaped is a good place to start: it credits the channel that opened the path and the one that closed it, without ignoring the rest.

Then compare two models. If a channel ranks near the top under one and near the bottom under the other, decide what you expect from it before moving its budget. And keep the same model when you compare periods, or a change of model will look like a change in results.

How it works

Your team picks the attribution model and can adjust its weights, for example from 40-20-40 to 20-60-20, with two models side by side. Your team also sets what counts as a first touch and how far back touches are counted, often the length of your sales cycle.

Terms such as "sourced" or "influenced" vary from one company to another, so Funnelsight doesn't impose a definition: each reading your team names shows its rule. When a rule changes, the change is logged and past periods are recalculated or the break is marked, the principle behind a single source of truth.

What it does, and what it doesn't

It does

  • Recurring revenue and payback for each source, from the deals in your CRM
  • Costs from Google Ads, LinkedIn Ads, Meta Ads and Microsoft Ads, a spreadsheet or manual entry
  • Attribution models with visible, adjustable weights, two side by side
  • The CRM total next to the attributed figures, with the gap explained
  • Formulas finance can read and check

It doesn't

  • Use an algorithmic or "data-driven" attribution model
  • Model your marketing mix or forecast future payback: it reads past results
  • Prove that a touch caused a sale: it shows which touches came before it
  • Calculate sales compensation or pipeline coverage

See what your own sources are worth, and how fast they pay back.

Start free trial
Is payback a forecast?

No. Payback reads past results: the cost a source had over a period and the recurring revenue its customers brought. It shows how sources have performed, not how they will.

Can we include costs that no ad platform holds?

Yes. Partner commissions, events or content production can be imported from a spreadsheet or entered by hand. A source with no cost entered counts as zero, so it's worth checking which sources still have none.