Link building ROI is the extra gross profit your target pages earned because of the links, minus the full campaign cost, divided by that cost. The formula takes one line. Proving the profit is genuinely extra, using margin rather than revenue, and being upfront about gaps is the actual job.
Finance directors don’t care that a domain went from DR 34 to DR 41. Fair enough, really. Why would they? They care whether £12,000 spent between January and June came back as more than £12,000 in profit, and when. This guide is about answering that in numbers they’ll sign off.
Run Your Own Numbers First
Plug in your spend, traffic gain, conversion rate, and order value to see a first-pass return before you build the full case.
Try the Backlink ROI CalculatorThe Formula a Finance Team Will Accept
Most published examples divide extra revenue by link spend and stop there. That’s often where the 300% and 500% figures floating around come from. A finance team will strip it back to: (incremental gross profit minus total cost) divided by total cost, over a stated period, with every input written down.
Three differences do most of the work. Gross profit instead of revenue, because a £100 order on a 40% margin earns £40. Total cost instead of invoice cost, because content and staff hours are real money. And incremental gain instead of all organic growth, because some of that would have happened anyway.
Step 1: Count the Full Cost
Start with the invoices for placements, which is the easy part. Then add the articles written for those placements, any images or data studies built to earn links, tool subscriptions charged to the campaign, and internal hours. Twenty hours of a marketer’s time at £60 an hour is £1,200, not zero.
If you’re forecasting rather than reviewing, typical link building pricing gives you a realistic per-placement range for the niche. Write the total down as one figure with its breakdown beside it. Finance will ask about the breakdown before they ask about anything else.
Step 2: Put a Value on an Organic Visit
For an ecommerce site, pull revenue per organic session for the target pages from GA4, using the six months before the campaign as your baseline. Then multiply by gross margin. If those pages earned £3.20 per organic session and margin is 45%, each extra visit is worth about £1.44 in profit.
Most of the ecommerce brands I advise through my consulting work already know their margin to the decimal point, so this step takes ten minutes. For lead generation it’s slower: lead value equals close rate times average deal value times margin. Ask sales for all three rather than guessing.
Keyword-level forecasts can fill gaps before a campaign starts. An SEO keyword ROI calculator estimates value from search volume, expected position, and conversion rate. Just label the result as a forecast, and swap it for real GA4 figures the moment the campaign has data.
Step 3: Choose an Attribution Model and Name It
GA4 now offers far fewer options than older guides describe. According to Google, the first click, linear, time decay and position-based models stopped being available in November 2023. What’s left is data-driven attribution, which is the default, plus paid and organic last click and a Google paid channels model.
Organic search often sits early in a customer’s path, so last click can undercount it. Data-driven attribution usually credits it more fairly, but it’s a black box finance can’t audit. My preference is to show both, side by side, and say clearly which one the ROI figure uses.
Step 4: Prove the Gain Is Actually Incremental
This is the step most link building ROI calculations skip, and it’s the one finance pokes at hardest. Organic traffic rises and falls for reasons that have nothing to do with links: seasonality, core updates, a redesign, a competitor going bust. You need a baseline that accounts for those.
The simplest version uses control pages. Pick similar pages that got no new links during the campaign. If target pages grew 40% and control pages grew 15% over the same months, roughly 25 points of that growth is a reasonable estimate for what the links contributed. It’s crude, but it’s defensible.
For a more rigorous version, Google publishes an open-source R package called CausalImpact. It models what your target pages’ traffic would probably have done without the intervention, using control series that weren’t affected. Its own documentation warns the result is only as good as those control series.
A Worked Example With the Maths Shown
Here’s how it fits together, using illustrative numbers. A six-month campaign costs £9,000 in placements, £1,800 in content and 20 internal hours at £60, so £12,000 in total. After adjusting for the control pages, the target pages gain about 1,800 extra organic sessions a month from month four onwards.
| Line | Figure |
|---|---|
| Total campaign cost | £12,000 |
| Incremental organic sessions per month (from month 4) | 1,800 |
| Revenue per organic session (pre-campaign baseline) | £3.20 |
| Gross margin | 45% |
| Incremental gross profit per month | £2,592 |
| Gross profit, months 4 to 12 | £23,328 |
| ROI over 12 months | 94% |
| Payback reached | Month 8 |
Swipe sideways to see every column.
Now the uncomfortable comparison. Run the same numbers on revenue instead of margin, and the ROI jumps to 332%. Same campaign, same traffic, nearly four times the headline figure. That gap is exactly why finance teams distrust SEO reports, and why I’d always lead with the margin version.
Present it as a range, too. If the control-adjusted gain could plausibly sit anywhere between 1,200 and 2,400 sessions a month, ROI runs from about 30% to 159%. Saying “94%, within a range of 30% to 159%” sounds less exciting. It also survives the first question from finance.
When the Data Is Incomplete
It usually is. B2B sales cycles run nine months. Phone orders never touch GA4. Consent banners hide a chunk of sessions. None of that means you can’t report ROI; it means you report it as an estimate with the assumptions in plain sight, rather than pretending to have the precision you don’t.
A few fixes help. Add a “how did you hear about us” field to forms, and tag sales-qualified leads by landing page. Use conservative values when a number is missing, and footnote it. When we build these models at SEOSkit, the assumptions table is often longer than the results table.
What Not to Count as Return
Traffic value, for one. It’s what the traffic would cost in Google Ads, which is useful context but isn’t money you earned. DR gains, referring domain counts and total site traffic aren’t returns either. They’re signs the campaign is moving, and they belong in the monthly report, not the ROI line.
Referral clicks alone undercount badly. Most of a link’s value arrives through better rankings, not people clicking the link itself, so an ROI built only on referral sessions will usually make a decent campaign look like a failure.
How to Present It to Finance
Put your link building ROI on one slide, five lines: total cost, incremental gross profit as a range, ROI as a range, payback month, and the attribution model used. Put the assumptions table on the next slide. Review it quarterly, since one month rarely shows enough movement to judge.
And set expectations early. How long backlinks take to work depends on the site and the competition, so the first quarter often shows cost with little return. Tell finance that in week one, with the payback month you expect, and the conversation in month four is far calmer.
FAQs
What Is a Good Link Building ROI?
There’s no reliable industry benchmark, whatever some calculators claim. Return depends on margin, competition, how many links you need and how long you measure for.
A positive margin-based ROI within 12 months, with a conservative range, is a solid result for most campaigns.
How Long Until Link Building Pays Back?
Often several months. Links need to be crawled and counted before rankings shift, and revenue lags behind rankings.
In the worked example above, payback arrives in month eight. Your timeline will depend on the competition and on how many links you need to close the gap.
Can I Use Traffic Value as Link Building ROI?
Only as context. Traffic value tells you what equivalent paid clicks would cost, which helps explain scale, but it isn’t revenue or profit.
Finance teams generally reject ROI figures built on it, so keep it as a supporting number.
Can I Measure the ROI of a Single Backlink?
Rarely with any confidence. One link’s effect is hard to separate from everything else happening on the page and in the search results.
Measure ROI at the level of a target page or a whole campaign, where the signal is strong enough to see.


