Analytics growth chart on screen showing website ROI measurement and business performance
Web Development

How to Measure the ROI of a New Business Website (Step-by-Step)

Yazan Abu Hussein

Yazan Abu Hussein · · 9 min read

TL;DR

Most businesses spend $10,000–$50,000 on a new website and never measure whether it paid off. Here's the step-by-step framework to calculate website ROI — and the benchmarks that tell you if you got it right.

Thinking about building a website?

Get a Quote →

TL;DR: Most businesses can't tell you what their website generates in revenue — so they can't justify rebuilding it or improving it. / Website ROI = (revenue attributed to the site − cost of the site) ÷ cost of the site. The inputs to that formula are trackable in Google Analytics 4 and Search Console. / The benchmark for a well-built business site: 2–5% conversion rate, 6–18 month payback period. If yours isn't close, something is broken.


You Spent $20,000 on a Website — Can You Prove It Paid Off?

Most business owners answer that question with a vague "yes, we get leads from it" or a shrug. Neither is a useful answer. Neither tells you whether the investment was worth making, whether the site is underperforming, or where to invest next.

How to measure website ROI is not a complex technical problem. It's a discipline problem. The data exists. Google Analytics 4 is free. Google Search Console is free. Most businesses have both installed and look at neither.

The businesses that measure website ROI treat their site as a revenue asset. The businesses that don't treat it as an expense — and manage it accordingly, which means underinvesting in it and being surprised when it underperforms.

This guide gives you the formula, the four metrics that feed it, how to set up tracking, the benchmarks to compare against, and how to present the numbers to stakeholders.

Thinking about building a website? See how we work →


Why Most Businesses Don't Measure Website ROI

The gap between knowing you should measure and actually doing it comes down to three things.

First, attribution is genuinely hard. A visitor reads a blog post, comes back two weeks later via a Google search, then calls your office. Which touchpoint gets credit? Without proper tracking, the website gets no credit for that sale. Your CRM shows a phone call. The website appears invisible.

Second, the metrics feel abstract. "Traffic is up 30%" is easy to report. "Traffic generated $47,000 in attributable revenue last quarter" requires more work — but it's the number that actually matters to a CEO or board.

Third, nobody set up the tracking. According to Stackzeno, more than half of new website launches go live without properly configured conversion tracking. The analytics account exists, but it's measuring page views instead of the actions that map to revenue.

The cost of not measuring is real. You can't make a credible case for a larger website budget. You can't identify which traffic sources are generating leads. You can't catch conversion rate problems before they cost you months of lost revenue. You're flying blind on an asset that should be your highest-leverage sales channel.

Not sure what your website is actually generating? We do site audits that include conversion tracking assessment. Request an audit →


The Website ROI Formula

The core formula is straightforward.

Website ROI = (Revenue Attributed to Website − Total Website Cost) ÷ Total Website Cost × 100

For example: your new website cost $30,000 to build and $3,600/year to maintain. In year one, it generated $85,000 in attributable revenue through contact form submissions, inbound calls tracked back to web traffic, and e-commerce transactions.

  • Revenue: $85,000
  • Cost: $33,600 (build + year 1 maintenance)
  • ROI: ($85,000 − $33,600) ÷ $33,600 × 100 = 152.98% ROI

That is a strong first-year number. Industry benchmarks suggest most business websites reach breakeven within 6–18 months. Sites built with conversion rate optimization baked in from the start tend to hit the lower end of that range.

The challenge is filling in the revenue number accurately. That requires four specific metrics.


The 4 Metrics That Feed the Formula

1. Organic and referred traffic volume

Traffic is not revenue. But it's the top of the funnel. Use Google Search Console to see how many clicks your site receives from Google Search. Use GA4 to see total sessions broken out by source: organic, direct, referral, paid.

Benchmark: a new business site should expect 6–12 months before meaningful organic traffic builds. A well-optimized rebuild often 2x–4x organic traffic within 12 months.

2. Conversion rate

Conversion rate = (conversions ÷ total sessions) × 100. A "conversion" is any action that maps to revenue: form submission, phone call click, quote request, e-commerce purchase, booking.

Set up GA4 conversion events for each of these actions. Without this step, your analytics tells you how many people visited — not how many took action.

Benchmark: 2–5% is the target range for most B2B and service business sites. E-commerce averages 1.5–3.5% according to Baymard Institute research. Below 1% across the board indicates a conversion problem.

3. Average lead or order value

How much is a conversion worth? For e-commerce, this is average order value — trackable directly in GA4 with standard e-commerce tracking. For service businesses, it's average contract value or average revenue per new client.

This number comes from your CRM or accounting data, not your analytics platform. You need to bring it over manually or via a CRM integration.

4. Cost per acquisition (CPA)

CPA = total website cost ÷ total conversions over the measurement period. This tells you what it costs to generate one lead or sale via the website.

If your annual website cost (maintenance, hosting, content) is $8,000 and you generated 80 leads from organic traffic, your CPA is $100/lead. Compare that against the cost of generating leads through paid search ($200–$500/lead in many industries) to see the ROI clearly.


How to Set Up Tracking in GA4 and Search Console

Google Analytics 4 setup checklist:

  1. Create a GA4 property and install the tracking code via Google Tag Manager (preferred) or direct script.
  2. Define conversion events. Go to Admin → Events → Mark as Conversion. At minimum: form_submit, phone_click, purchase.
  3. Enable enhanced measurement to capture scroll depth, outbound clicks, and file downloads automatically.
  4. Set up a GA4 Exploration report to see traffic source → conversion rate by channel. This is where you find which sources produce paying customers — not just visitors.

Google Search Console setup checklist:

  1. Verify your property (DNS or HTML file method).
  2. Submit your XML sitemap (typically yoursite.com/sitemap.xml).
  3. Monitor the Performance report weekly: total clicks, impressions, average position for your target keywords.
  4. Connect Search Console to GA4 via the property integration. This unlocks organic search data inside GA4.

Full implementation typically takes 2–4 hours for a small business site. If you have a developer, ask them to do it at launch — retrofitting tracking is always messier than setting it up right the first time.


Benchmarks and Common Calculation Mistakes

Realistic ROI benchmarks:

  • Payback period: 6–18 months for a well-built business site
  • Conversion rate: 2–5% (below 1% = significant problem)
  • Organic traffic growth: 50–200% in year 1 post-rebuild (well-executed SEO migration)
  • CPA via organic: typically 3–8× cheaper than paid acquisition in the same market

Common calculation mistakes to avoid:

  • Counting only direct conversions. Many website-influenced sales happen over the phone or via a sales rep after the prospect visited the site. Surveying new customers with "how did you find us?" and tracking offline attribution is critical.
  • Using sessions instead of users. One person visiting 10 times inflates session counts. Use Users or New Users as the denominator when calculating conversion rate for accurate benchmarks.
  • Measuring too early. Organic traffic builds over 6–12 months. Running ROI numbers at 30 days post-launch will always show negative ROI. Set a measurement window of 12 months minimum.
  • Forgetting to include all costs. Build cost is only the start. Add hosting, maintenance, content production, and any paid traffic to get true total cost.

How to Present Website ROI to Stakeholders

The numbers above are not just for internal use. They're the foundation of every budget conversation you'll have about the website — whether that's defending an upgrade, requesting a content investment, or making the case for a paid search campaign.

Frame it in business terms, not marketing terms. "Our website conversion rate is 3.2%" means nothing to a CFO. "Our website generated 240 leads last year at an average CPA of $92 against a $175 industry benchmark — and those leads closed at a 28% rate, generating $336,000 in attributed revenue on a $22,000 total investment" means everything.

For more on what a well-built website should cost before you invest in it, see our guide on web development costs in the USA.


FAQ

Q: What is a good ROI for a business website?

A 6–18 month payback period is the standard benchmark for a well-built business website. In revenue terms, a $25,000 website that generates $50,000 in attributable revenue in year one is delivering 100% ROI — strong by any business standard.

Q: How do I attribute revenue to my website if most sales happen by phone?

Use call tracking software (CallRail, CallTrackingMetrics) to assign unique phone numbers to website visitors. When a call comes in, the system logs the original source and page. This closes the attribution gap between web visits and offline conversions.

Q: How long should I wait before measuring website ROI?

At minimum, 6 months. For sites relying heavily on organic search traffic, 12 months is more realistic. Organic traffic builds gradually. Measuring ROI at 30–60 days post-launch will almost always show negative results even for a well-built site.

Q: Is a 2% conversion rate good for a B2B website?

Yes. For B2B service businesses, 2–5% is the target range. Below 1% typically indicates a problem with the offer clarity, page design, or traffic quality. Above 5% usually means either a high-intent audience or exceptional conversion rate optimization — worth investigating to understand what's driving it.

Q: What tools do I need to measure website ROI?

Google Analytics 4 (free) and Google Search Console (free) cover the core tracking. Add a CRM integration to close the attribution loop between web leads and closed revenue. Call tracking software is recommended for any business that receives inbound calls from the website.


Ready to build something that stands out? Book Intro ↗


Ready to build something that stands out?

Get a Quote ↗

Newsletter

Get the founder's playbook

One short email, twice a month — web design, launch lessons, and founder teardowns. No fluff.

Related posts

Keep reading