
Most service businesses cannot answer a simple question:
How much revenue does our website actually generate?
Instead, they rely on:
- Traffic
- Clicks
- Form fills
- “Conversions”
But none of these are revenue.
And without revenue, every decision – marketing spend, redesigns, SEO, content, and CRO—is a guess.
This guide will show you how to calculate how much revenue your website actually generates, using a simple, practical system built for service businesses.
What Counts as Website-Generated Revenue?
Let’s define it clearly:
Website-generated revenue = revenue from customers who became leads because of your website.
That is a very different standard than simply asking whether someone submitted a form on your site.
For revenue to count as website-generated, the website must have been the thing that caused or meaningfully influenced the lead to happen.
This can include leads generated by:
- Organic search landing pages
- Service pages
- Case studies
- Blog content
- Location pages
- Website messaging that built trust and prompted action
It does not include leads that were generated by another source and merely submitted through the website.
For example:
- Someone is referred by a friend, then fills out your contact form
- Someone sees your yard sign, then visits your site annd submits a form
- Someone hears about you through word of mouth, then books through your website
In all three cases, the website may have captured the lead, but it did not necessarily generate the lead.
That distinction is the whole point.
Why Most Businesses Get This Wrong
Most businesses confuse website-captured leads with website-generated leads.
Those are not the same thing.
A website-captured lead is an lead that comes in through a website form.
A website-generated lead is a lead that happened because the website was the real driver of action.
If you don’t separate those two, you will overstate your website’s value and make bad decisions about what is actually driving revenue.
Why This is So Difficult to Measure
If this feels hard to calculate, that’s because it is.
Service businesses run into three major problems:
1. Sales happen offline
The lead may come in online, but the sale usually closes later through calls, estimates, proposals, or in-person. conversations.
2. The website often captures demand it did not create
A person may already be convinced before they ever visit your site. In that case, the website is part of the process, but not the source of the lead.
3. The website often captures demand it did not create
A person may already be convinced before they ever visit your site. In that case, the website is part of the process, but not the source of the lead.
4. Most analytics tools measure activity, not influence
Traffic, sessions, and form submissions tell you that something happened. They do not tel you whether the website actually caused the revenue.
That is why most businesses end up measuring submission mechanics instead of business impact.
The Right Question to Ask
If your goal is to calculate website-generated revenue, the question is not:
“Did this lead come through the website?”
The better question is:
“Did the website generate this lead, or did it simply collect it?”
That is the filter that makes the number useful.
The System You Actually Need
To calculate website-generated revenue, you need to connect three things:
- How the leads says they heard about you
- Whether they became a customer
- How much revenue they produced
This is why self-reported attribution matters so much. The goal is to identify the source that actually influenced action, not just the channel where a form happened to be submitted.
Step-by-Step: How to Calculate Website-Generated Revenue
Step 1: Add “How did you hear about us?” to your website forms
Every lead form should require:
- Organic search landing pages
- Service pages
- Case studies
- How did you hear about us?
This is essential because it helps you distinguish between:
- Leads generated by your website
- Leads generated elsewhere but submitted through your website
Without that distinction, you are just counting form submission volume.
Step 2: Normalize the responses
People will answer this question in messy ways.
You might get answers like:
- “Google”
- “Found you online”
- “A friend referred me”
- “Saw your sign”
These responses need to be grouped into usable categories , such as:
- Organic search / website
- Referral
Social media
Offline advertisement
Existing customer
This is one of the big reasons CRM data alone is not enough. The data may exist, but it usually is not normalized in a way that cleanly answers the performance question.
Want to Skip the Manual Work?
Attrue is built around this exact distinction.
It helps service businesses separate:
- “Google”
- “Found you online”
Then it connects those leads to your CRM so you can see what your website is truly producing.
No inflated numbers. No vanity metrics. Just a clearer picture of reality.