Websites that bring work in · Guide 9 of 15

How do we measure the return we get from our website?

Your finance director wants a number, and traffic reports will not do. Here is a method that counts the enquiries and deals your website helps win, using your own figures.

A finance director pointing a pen at a printed list of won clients while a founder listens, in a glass-walled meeting room, a lime-green calculator on the table, soft natural light.
On this page · 11 sections
  1. Why is website return so hard to measure?
  2. What should you count as the website's return?
  3. How to measure the return, step by step
  4. Why does analytics undercount visits from AI assistants?
  5. How do we compare the website's cost per client with other channels?
  6. What about buyers who never visit the website?
  7. How do you present the figure to a finance director?
  8. What is a good ROI for a B2B website?
  9. What to do this month
  10. Questions founders ask
  11. Sources

Sooner or later your finance director asks the question outright: what do we actually get back from the website? When you try to put a number on it, you find yourself holding a traffic report that says nothing about money, or a supplier's slide that promises returns nobody in the room believes.

A B2B website rarely closes a deal on its own. It is where a buyer checks you out after a referral, where a finance director confirms you have worked with firms like theirs, and increasingly the source AI assistants read before they recommend anyone. Forrester reported in January 2026 that 94% of business buyers now use AI in their buying process, and that buyers rated generative AI as a more meaningful source than vendor websites. Much of your website's value now happens without a form being filled in, and some of it without a visit at all.

This guide sets out a method you can run with your own figures, that a sceptical finance director will accept, and that separates what you can prove from what you believe.

Why is website return so hard to measure?

Because the website does several jobs at once, over a long buying process, for several people at the buyer's firm, and most of those jobs leave no trace in your CRM (the system where you track prospects and clients).

Consider a typical deal. A managing director hears your name from a peer, reads two case studies and the team page that evening, and forwards the link to her operations director. Three weeks later he calls your office. Your CRM records the enquiry as "referral" or "phone". The website did real work, but it appears nowhere.

Two more things make it harder now. Buyers do most of their research before they speak to anyone: 6sense's 2025 Buyer Experience Report found buying groups had ranked their preferred vendors before first contact in 94% of cases. And a buyer can ask an AI assistant who to hire and get a shortlist without visiting anyone's site. If the assistant named you because your website stated clearly what you do, the site earned that recommendation, but no visit was recorded.

None of this means the return cannot be measured. It means you need to ask people as well as read reports.

What should you count as the website's return?

Count two things, keep them separate, and leave out a third.

Direct return

Fees from clients whose first contact with you came through the website: a contact form, a meeting booking, a call to the number on the site, or an email to an address listed there. This is the figure you can defend line by line.

Influenced return

Fees from clients who came in another way, such as a referral, an event or LinkedIn, but who told you they used the website before or during the buying decision. This is real value, but it is shared with whatever brought them in, so report it separately and do not claim all of it.

What to leave out

Leave out "brand value", awareness multiplied by market size, assumed pricing premiums and industry averages you cannot check. They inflate quickly and make the rest of your case easier to dismiss. If the website helps in ways you cannot measure, say so in words.

How to measure the return, step by step

Step 1: Add up what the website really costs

Spread the build cost over the years you expect the site to last. Add hosting, maintenance, licences, content, photography, any agency retainer, and a fair share of your own people's time. Senior time is the cost most firms forget, and in a founder-led firm it is often the largest. Our guide to what a B2B website costs in the UK lists the costs that tend to be missed.

Step 2: Record the source of every enquiry

From today, ask every new enquiry how they found you, and record the answer in your CRM. Give clear options: Google search, ChatGPT or another AI assistant, referral, LinkedIn, event, website (already knew you), other. Then ask whether they looked at your website first, and what they read.

This takes thirty seconds on a first call and catches what tracking code cannot. Visit data alone would struggle to show a result like Helm Club's: "1 in 5 new members this year came through an AI recommendation." A buyer told about a firm by an assistant often searches for its name or types the address, so the visit looks like brand search or Direct. We cover combining the answers with analytics in how to tell which of your new leads came from ChatGPT.

Step 3: Trace last year's clients back through the website

You will not have perfect records for the last twelve months, so reconstruct them. List every new client, note the first point of contact from your CRM or inbox, and ask whoever managed the relationship whether the client mentioned the website. Where the relationship allows, ask the client directly. In our experience most firms find a handful of direct website clients and a larger group of influenced ones.

Step 4: Put a consistent value on each client

Decide how you will value a client and use the same rule every time. First-year fees are the simplest and most conservative. Lifetime value is fairer for firms with long retainers but needs a clear basis. Write the rule down, so the calculation can be repeated next year.

Step 5: Calculate direct and influenced return separately

Direct return is the value of direct website clients divided by the full yearly cost of the website. Influenced value is reported alongside it, not added to it.

Example: a specialist engineering consultancy spends £30,000 a year on its website, counting the build spread over four years, hosting, updates, content and a share of senior time. In the last twelve months, three clients came in directly through the website, each worth £25,000 in first-year fees. That is £75,000 of direct return, or two and a half times the cost. Another five clients came through referrals or events but said they read the case studies and team pages before agreeing to a meeting, worth £120,000 between them. The firm reports that as influenced value and does not claim it in full.

A finance director can check every number in that paragraph. That is the point.

Step 6: Track the early signals monthly

Clients take months to arrive, so watch the measures that move first:

  • Qualified enquiries through the website each month, not total form fills.
  • Visits from AI assistants, treated as a minimum, for the reasons below.
  • How often you are named when you ask ChatGPT, Google's AI Mode, Copilot and Gemini your buyers' questions.
  • Visits to service pages and case studies, which show buyers doing real research.

If these rise, the return usually follows. For a wider health check, see how to tell whether your website is working.

Why does analytics undercount visits from AI assistants?

Because many arrive without a label. Links opened from AI apps often lose their referrer on the way to the phone's browser and are recorded as Direct (Nice Looking Data, July 2026). GA4's default "AI Assistant" channel, added in May 2026, covers ChatGPT, Gemini, DeepSeek, Copilot and Grok, but Google's definitions leave out Claude and Perplexity, and count AI Overviews and AI Mode as Organic Search.

To segment what you can, add a custom channel in GA4 under Admin, Data display, Channel groups, where session source matches chatgpt\.com|claude\.ai|perplexity\.ai|gemini\.google\.com|copilot\.microsoft\.com, placed above Referral. OpenAI says ChatGPT adds utm_source=chatgpt.com to its referral links, which helps. Then watch Direct sessions that land on service pages and case studies, which few people type from memory, and report that trend beside the channel.

How do we compare the website's cost per client with other channels?

Use the same formula for every channel: its full yearly cost divided by the new clients whose first contact came through it, over the same twelve months. This is customer acquisition cost by channel, and for a services firm it is only fair if every line includes people's time.

Channel Full yearly cost to include Clients to count Cost per client
Website Build spread over its life, hosting, maintenance, content, agency fees, senior time First contact through the site Full yearly cost ÷ direct website clients
Events Tickets or stands, travel, materials, days out of the office First met at an event Full yearly event cost ÷ event clients
Paid search Ad spend, management fees, landing pages, review time First contact from an ad click Spend plus fees ÷ paid search clients
Business development hire Salary, employer's National Insurance, pension, bonus, tools, travel, management time Clients the hire sourced Full yearly cost of the role ÷ clients sourced

In the example above, the website line is £30,000 ÷ 3, or £10,000 per direct client. Keep influenced clients out of every line, or each channel will claim the same client, and judge a new hire over a full year after they settle in.

What about buyers who never visit the website?

They still count, but you measure them differently. Pew Research Center found in July 2025 that people clicked a traditional search result on 8% of visits when Google showed an AI summary, against 15% when it did not. Your website may supply the answer without receiving the visit, as we explain in why website traffic falls when rankings have not.

For these buyers, the site's job is to be a clear, accurate source that AI assistants trust. Measure that by asking the assistants your buyers' questions, and by watching for enquiries that mention AI assistants in your Step 2 records. If enquiries and wins hold while visits fall, the website may simply be doing more of its work before the click.

How do you present the figure to a finance director?

Keep it conservative, show the method, and give two numbers rather than one. A single table works well. Here it is filled in with the illustrative consultancy figures from Step 5, ready to copy into a board pack.

Line Figure How it was worked out
Full yearly cost £30,000 Build spread over four years, hosting, updates, content, senior time
Direct clients 3 First contact through a form, booking, call or email from the site
Direct value £75,000 3 clients × £25,000 first-year fees
Direct return 2.5 times cost £75,000 ÷ £30,000
Cost per direct client £10,000 £30,000 ÷ 3, on the same basis as other channels
Influenced clients and value 5 clients, £120,000 Came via referral or events, read case studies first; shared, not added
Early signals Six-month trend Qualified enquiries, AI visits, times named, service page visits
Next year Planned changes Each change listed with the signal it should move

What finance directors distrust is a single large multiple with no working shown. What they accept is a modest, checkable number and a plain description of what it leaves out. For the wider budget case, see getting your board to approve budget for AI search.

What is a good ROI for a B2B website?

One that clears its own break-even. There is no reliable benchmark for B2B firms, because client values, sales cycles and markets differ too much, so ask what the website needs to achieve to pay for itself.

For example, if your typical client is worth £40,000 in the first year and your website costs £20,000 a year in full, one direct client every two years covers the cost. Anything beyond that is return. For founder-led firms selling high-value services the bar is usually lower than people expect.

If your site is not clearing it, the answer is rarely to spend less. It is usually to fix what the site says, how easy it is to act on, and whether AI assistants can read it. We explain what standing still costs in what it costs to leave your website unchanged for years.

What to do this month

  1. Work out the full yearly cost. Include the spread build cost, running costs and senior time.
  2. Add two questions to every first call. How did you find us, and did you look at our website first?
  3. List last year's new clients. Mark each as direct, influenced or neither, and value them with one rule.
  4. Calculate the two figures and the cost per client. Direct return against cost, influenced value alongside.
  5. Set up the monthly signals. Add the GA4 AI channel, and track qualified enquiries, how often you are named and service page visits.

Frequently asked questions

Should we use first-year fees or lifetime value?

Use first-year fees for the most conservative figure and the least argument. Use lifetime value if most clients stay for several years and you have records to support it. Either works, as long as you state which you used and apply it the same way every year.

Our sales team says all our work comes from referrals. Is the website irrelevant?

Probably not. Referrals often lead straight to your website, where the buyer checks you are credible before calling. Ask your last ten referred clients whether they looked at the site first. If most did, the website supports your referral engine, and that value belongs in the influenced figure.

How do we set up a "how did you hear about us" field that sales will fill in?

Make it a required dropdown in the CRM when a deal or contact is created, with no more than eight fixed options, including "ChatGPT or another AI assistant", plus a short free-text box. Ask the question on the first call rather than relying on the web form, because people skip optional fields. Review the answers monthly with the team, so they see the data being used.

How do we track phone calls that come from our website?

Show a phone number on the website that appears nowhere else, so every call to it started on the site. Call-tracking services go further, showing a different number to each visitor and matching calls to the pages they read. On mobile, record taps on the number as an event in GA4, and ask every caller how they found you.

How do we attribute a deal to the website in HubSpot?

HubSpot sets an Original Traffic Source on each contact automatically, with values including Organic search, Referrals, Direct traffic and AI Referrals, and its documentation says associated companies and deals mirror those properties. Report deals by that property for the direct figure. Add your "how did you hear about us" field to the deal too, because the original source records only the first visit HubSpot saw, not the referral or call that followed.

How long before website improvements show up in the return?

Early signals such as better enquiries and more accurate AI descriptions can move within a few months: assistants that search the web live can reflect a changed page within weeks, while answers from a model's training change only when it is retrained. New clients take longer, because B2B decisions do, so judge the return over a full year.

Should we count recruitment and other benefits?

Mention them, but keep them out of the figure. A good website helps you hire and reassures existing clients, but those benefits are hard to value. List them in words below the numbers, so your finance director sees them without having to trust a guess.

The plain answer to "what does the website give us back" is usually more than a traffic report suggests and less than a supplier's slide claims. If you want a site built to bring in work you can trace, see how we approach it in Website That Sells, or start with a free Growth Review.

Sources

Ashley Kenerson
Written by

Ashley Kenerson

Co-founder, Fortitude Media · Data and insight

Ashley spent thirteen years at Digitas, rising from analyst to Head of Data, Analysis and Insights and building a team of nearly fifty across Europe and Asia. At Fortitude she designs the measurement behind every client report and the research we publish.

  • Research and data
  • AI visibility
  • Measurement
  • Reporting
More from Ashley

fortitudemedia.ai/insights/measure-website-roi-b2b · Reviewed 24 September 2026 · Book a Growth Review at fortitudemedia.ai/growth-review

Ready to find out where you stand?

Book a free Growth Review.

Book your Growth Review ↗