Many business owners see a website as an expense, something you pay for once and hope it helps. A better way is to treat it like any other sales asset: what does it cost, and what does it bring back?
You don’t need complicated tools to answer that. You need a few numbers and a bit of honesty.
Step 1: Know what one client is worth
Start with the average value of a new client over a year, not just the first sale. Some rough examples (illustrative only):
- A clinic patient with follow-ups: a few thousand pounds.
- A law or accounting client on retainer: often much more.
- A restaurant regular: their average bill times visits per year.
- A real-estate deal: one commission.
Step 2: Count enquiries that come from the site
Track where new enquiries come from. The simplest methods:
- A contact form that emails you, so every form enquiry is clearly from the site.
- A WhatsApp button with a pre-filled message like “Hi, I found you on your website”.
- Asking every new client, “How did you find us?”
- Free tools like Google Analytics and Google Search Console to see visits and searches.
Step 3: Estimate conversion
Not every enquiry becomes a client. If roughly one in three or one in five does, use that.
Step 4: Do the simple math
Monthly return ≈ site enquiries × conversion rate × client value
Compare that to the yearly cost of the site (design spread over a few years, plus hosting, domain, and maintenance). For high-value fields, the result is often clear within months: even one or two extra clients can cover a year.
Count the savings too
A good site also saves time. If it answers prices, location, process, and FAQs, you and your staff spend fewer hours repeating the same answers. It can also reduce platform commissions when repeat customers come directly. These savings are part of the return.
And the cost of doing nothing
ROI is also about what you avoid losing. I break that side down in The real cost of not having a website. For a concrete example in a high-value field, see Why doctors and clinics need their own website.
Keep it honest
Some businesses, honestly, won’t see much return yet: very small hobby sellers, or businesses with no capacity for new clients. That’s fine. The point of measuring is to make the decision with real numbers instead of guesses.
For the full context, start with Why your website still matters in 2026.
The formula in one line
Website ROI = (profit from clients who came through the website − total website cost) ÷ total website cost × 100. Use profit, not revenue, and count the full yearly cost: design or rebuild (spread over its useful life), hosting, domain, maintenance and support, content and any ads that send traffic to the site. The steps above give you each number; below is a worked example and the tools that make the numbers real instead of guessed.

A worked example
These figures are illustrative, for a typical professional practice such as a consultancy or a clinic. Swap in your own.
| Item | Value |
|---|---|
| Average profit per client per year | $1,200 |
| Website enquiries per month | 15 |
| Enquiry-to-client conversion | 20% = 3 clients a month |
| Yearly profit from website clients | 3 × 12 × $1,200 = $43,200 |
| Total yearly website cost | $6,000 |
| ROI | ($43,200 − $6,000) ÷ $6,000 ≈ 620% |
Even if you halve every assumption, the site often still pays for itself. That is the point of doing the math: it tells you whether the website is an expense or an asset, and how much you can sensibly invest in improving it.
How to prove a client came from the website
- Google Analytics 4 conversions: track form submissions, clicks on WhatsApp, phone and email buttons, and booking completions.
- Google Search Console: see which searches show your site and how many clicks they bring.
- Pre-filled WhatsApp messages such as “Hi, I found you on your website” so the source is visible in every chat.
- UTM links on social bios, email signatures and ads, so you can separate Instagram traffic from Google or campaigns.
- “How did you hear about us?” on the intake form and in the first call, logged in a CRM or a simple spreadsheet.
Numbers to review every month
| Metric | Why it matters |
|---|---|
| Enquiries from the website | The core output of a service website |
| Conversion rate (visitors → enquiries) | Shows whether pages persuade, not just attract |
| Cost per client acquired | Compare the site with ads, portals and referrals |
| Top pages before an enquiry | Tells you which content earns money |
| Mobile website speed | Slow pages quietly reduce conversions |

Ways to raise ROI without spending much more
- Improve conversion first. A clearer call to action, a shorter form and proof next to the button often lift enquiries more than new traffic does.
- Create a page for each profitable service instead of one general services page.
- Speed up the site by compressing images and removing heavy plugins.
- Connect the site to your Google Business Profile and ask for reviews.
- Answer real client questions in short articles and FAQs.
Frequently asked questions
What is a good ROI for a business website?
There is no universal benchmark. For high-value services, a site that brings even a few clients a year often returns several times its cost. Measure your own baseline and improve it month by month.
How long before a website pays for itself?
It depends on your traffic sources. Sites supported by ads or an active Google Business Profile can bring enquiries within weeks; organic SEO usually takes several months to build.
Should I use revenue or profit to calculate ROI?
Profit. Revenue makes the website look better than it really is. Subtract the direct costs of delivering the service before comparing with the website cost.
How do I track enquiries that come through WhatsApp?
Track WhatsApp button clicks as conversions in Google Analytics, use a pre-filled message that mentions the website, and confirm the source in the first conversation.
Does more traffic mean better ROI?
Not necessarily. A hundred visitors looking for your exact service are worth more than thousands of casual visitors. Focus on enquiries and clients, not page views.
How is ROI measured for an online store?
Online stores can read orders and revenue directly from WooCommerce or the platform dashboard. Subtract product, shipping, payment and marketing costs, then compare the profit with the store’s running cost.
If you’d like help estimating what a website could return for your business, you can ask a question. I’ll be straight with you if the numbers don’t add up.

