Metric Definition
Where revenue actually comes from
Track from
Revenue attribution by source
Revenue attribution by source is the practice of assigning closed revenue to the channels, campaigns, and touchpoints that influenced each deal. It tells you which sources produce paying customers rather than just clicks or leads. Done well, it turns a flat marketing budget into a ranked list of what to fund next.
7 min read
What is revenue attribution by source?
Revenue attribution by source is the practice of assigning closed revenue to the channels, campaigns, and touchpoints that influenced each deal. Instead of stopping at leads or pipeline, it follows the money all the way to booked revenue and asks a single question for every pound: which source should get the credit. A deal that started with a paid search click, continued through a webinar, and closed after a sales call has three plausible owners, and the attribution model decides how the revenue is split between them.
The metric matters because most teams already know their channels generate traffic. What they often cannot answer is which channel generates revenue that sticks. Paid social might produce the most leads while organic search produces the most expansion. Without attribution by source, marketing spend gets allocated on cost per lead conversion rate rather than on revenue produced, and the cheapest leads quietly starve the channels that close.
Attribution is always a model, not a fact. First-touch credits the source that started the journey, last-touch credits the source that closed it, and multi-touch spreads credit across the path. Each answers a different question, so the model you choose shapes the conclusion. The discipline is picking one model deliberately and applying it consistently rather than switching to whichever view flatters a given channel.
Definition note
Attribution credits revenue, not activity. A source that drives thousands of clicks but no closed revenue should show a low share, and a source that drives few touches but high-value deals should show a high one. If your attribution rewards volume rather than value, the model is measuring the wrong thing.
How to calculate revenue attribution by source
For each source, divide the revenue credited to it by the total attributed revenue for the period, then multiply by 100 to get a percentage share. If paid search is credited with 120,000 pounds out of 600,000 pounds in total attributed revenue, paid search holds a 20% revenue share. Repeat for every source and the shares sum to 100%.
The hard part is not the division, it is deciding how much revenue each source is credited with in the first place. That depends on the attribution model and on clean, joined data linking touchpoints to closed deals. Get those two inputs right and the percentage falls out cleanly.
- 1
Define the revenue you are attributing
Choose new bookings, total contract value, or recurring revenue, and use the same definition across every source. Mixing one-time fees into some sources and not others distorts every share.
- 2
Choose an attribution model
First-touch, last-touch, linear, or position-based. Each splits credit differently. Document the choice so everyone reads the numbers the same way and nobody re-litigates the model when their channel looks weak.
- 3
Stitch touchpoints to closed deals
Join marketing touch data to the CRM record that booked the revenue. Without a reliable identity link from anonymous touch to closed account, attribution is guesswork dressed up as data.
- 4
Credit revenue to each source per the model
Apply the model to allocate the deal value across the touchpoints on its path, then sum the credited revenue for every source across the period.
- 5
Convert to a percentage share
Divide each source total by total attributed revenue and multiply by 100. Track the shares over time, because a rising share matters more than a single snapshot.
Revenue attribution by source in a metric tree
Revenue attribution by source is a headline number that hides a chain of causes. A channel share is the product of how much traffic the source sends, how well that traffic converts, the deal sizes it produces, and the rate at which those deals close. A metric tree pulls these drivers apart so a falling share has a diagnosable cause rather than a shrug.
Decomposing the metric this way shows you where to act. If paid search revenue drops, the tree tells you whether spend fell, click conversion rate softened, or average deal size from that channel declined. Each leaf points at a different team and a different fix.
Metric tree insight
KPI Tree maps each branch to the team that owns it, so a swing in paid search revenue routes to the channel owner while a swing in close rate routes to sales. When the metric moves, the accountable owner is notified, and the verified impact loop checks whether the fix they made actually moved the source share back. Attribution stops being a quarterly report and becomes a live signal someone is responsible for.
Revenue attribution by source benchmarks
There is no universal target share for any one source, because a healthy mix depends on your motion, market, and stage. What benchmarks usefully describe is the shape of a healthy portfolio: enough diversity that no single source can sink you, and a clear sense of which channels are scaling versus saturating. Use the ranges below as a sanity check, not a goal.
| Portfolio signal | Healthy range | What it tells you |
|---|---|---|
| Top source revenue share | 25 to 40 percent | A leader is fine; above half means dangerous concentration in one channel |
| Number of sources above 10 percent | 3 to 5 sources | Enough diversity that one channel cooling off does not break the quarter |
| Organic and referral combined share | 30 to 50 percent | Compounding, low-cost sources should carry meaningful weight as you mature |
| Paid share trend | Flat or falling over time | A paid share that only ever rises signals weak organic and rising acquisition cost |
How to improve revenue attribution by source
You do not improve the metric by gaming the model, you improve it by making the underlying decisions better and the data cleaner. The aim is twofold: shift spend toward sources that produce revenue, and trust the numbers enough to act on them.
Reallocate toward revenue, not leads
Rank sources by revenue share and cost to produce it, then move budget from cheap-lead channels that rarely close toward channels that book real revenue, even if their cost per lead looks higher.
Fix the identity join
Most attribution disputes are data disputes. Invest in reliable matching from anonymous touch to closed account so the model has clean inputs and the output survives scrutiny in the room.
Read first and last touch together
A channel that starts journeys but rarely closes is doing real work. Compare first-touch and last-touch views side by side so you do not defund the source that fills the top of the funnel.
Pair attribution with incrementality
Attribution credits influence; it does not prove cause. Run holdout or geo tests on your biggest sources to confirm the revenue would not have arrived anyway before doubling down.
Common mistakes when tracking revenue attribution by source
- 1
Treating the model as objective truth
Every model encodes an assumption about which touch deserves credit. Presenting one model as the answer hides that choice and invites endless argument when a channel looks bad.
- 2
Switching models to win the argument
Quoting last-touch when it favours your channel and first-touch when it does not destroys trust in the whole system. Pick a model and hold it across reporting periods.
- 3
Ignoring deals with no tracked touches
Dark social, word of mouth, and offline conversations are real revenue with no clean source. Bucketing them as direct or dropping them silently overstates the channels you can track.
- 4
Confusing attribution with incrementality
A source can be credited with revenue it did not cause. Without holdout testing on major channels, you may pour spend into a source that was simply present when deals that were going to close anyway closed.
Related metrics
Return on Ad Spend
ROAS
Marketing MetricsMetric Definition
ROAS = Revenue from Ads / Ad Spend
Return on ad spend measures the revenue generated for every pound spent on advertising. It is the primary profitability metric for paid media, telling you whether your ad campaigns are generating more revenue than they cost and by how much.
Customer Acquisition Cost
CAC
SaaS MetricsMetric Definition
CAC = Total Sales & Marketing Spend / Number of New Customers Acquired
Customer acquisition cost (CAC) is the total cost of acquiring a new customer, including all sales and marketing expenses divided by the number of new customers gained in a given period. It is one of the most important unit economics metrics for any growth-stage business.
Lead Conversion Rate
Sales MetricsMetric Definition
Lead Conversion Rate = (Converted Leads / Total Leads) x 100
Lead conversion rate measures the percentage of leads that progress to the next meaningful stage in the sales funnel, whether that is becoming a qualified opportunity, a demo booking, or a paying customer. It is the primary indicator of how effectively your top-of-funnel activity translates into commercial outcomes.
Win Rate
Sales MetricsMetric Definition
Win Rate = (Closed-Won Deals / Total Closed Deals) × 100
Win rate measures the percentage of sales opportunities that result in a closed-won deal. It is the single most revealing metric of sales effectiveness, indicating how well your team converts qualified pipeline into revenue.
Metric trees for marketing teams
Metric Definition
See how revenue attribution by source sits alongside the other metrics a marketing team owns and where each lever feeds revenue.
Customer acquisition cost: a metric tree approach
Metric Definition
Pair attribution by source with acquisition cost so you can judge which sources are not just generating revenue but doing so efficiently.
Turn attribution into a number someone owns
Build revenue attribution by source as a metric tree in KPI Tree, with each channel branch decomposed into traffic, conversion, deal size, and close rate, and a RACI owner on every node so a shift in source revenue reaches the person who can act on it.