Now accepting new projects — Get a free prototype →
Small business owner reviewing website analytics dashboard showing lead conversions and revenue attribution
Business10 min readJuly 5, 2026

Website ROI Calculator: Is Your Website Actually Making You Money?

The Honest Question Most Business Owners Won't Ask

You have a website. You've had it for a few years. It's got your logo on it, your phone number, maybe some photos. It looks fine.

But here's the question worth sitting with: do you know if it's making you money?

Not "does it have our info on it" or "does it work on phones" — but actually, measurably, returning more dollars than it costs you?

Most small business owners don't know. The website is just... there. A line item. A checkbox. And that's a problem, because a website that isn't producing a return isn't a neutral object — it's actively failing to do the job you hired it for.

I'm Corey. I build websites for local businesses in Central Florida, and I spend a lot of time talking to owners about this exact question. Some of them are shocked by what the math reveals. Others already suspected their site was underperforming — they just didn't have the framework to prove it.

This guide gives you that framework.

How to Actually Calculate Website ROI

ROI formula is simple: (Revenue from website - Cost of website) / Cost of website × 100.

The hard part isn't the math. It's isolating what the website actually contributed.

Step 1: Establish Your Annual Website Cost

This number includes:

  • Hosting (ranges from $5–$300/month depending on platform)
  • Domain renewal (~$15–$25/year)
  • Platform fees (Wix/Squarespace: $16–$49/month, custom: usually less ongoing)
  • Maintenance and updates (ongoing developer time or your own time × your hourly value)
  • SSL certificate (often included in hosting, but sometimes $0–$100/year separately)
  • Plugins, themes, or software licenses that your site depends on
  • Original build cost amortized — if you spent $3,000 building the site and plan to use it for 3 years, that's $1,000/year

Add all of this up. For most local businesses, annual website cost sits somewhere between $800 and $4,000 depending on build quality, hosting, and whether you're paying ongoing maintenance.

Step 2: Calculate Revenue Attributable to the Website

This is the harder number. You need to track where your customers come from.

Method A: Ask Every Lead

The simplest and most reliable method: when someone contacts you, ask "How did you find us?" and record the answer. After 90 days you'll have a real picture of your acquisition mix.

If 30% of your leads say "I found you on Google" or "I went to your website" or "I saw your website link on Yelp," then at minimum 30% of those revenue conversions are website-attributed.

Method B: Google Analytics Goals

If you have Google Analytics set up on your site (and you should — it's free), you can create Goals that track specific actions: contact form submissions, phone number clicks, appointment booking completions. Each of these is a lead generated by your website.

Our Google Analytics guide walks through goal setup. Once goals are running, you can see exactly how many leads your site generated per month and run attribution from there.

Method C: UTM-Tagged Campaigns

For any campaign where you're actively driving traffic to your site — social posts, Google Ads, email campaigns — use UTM parameters to tag those URLs. Google Analytics then shows you which campaigns drove which conversions, all the way to revenue if you add transaction tracking.

Method D: Phone Number Tracking

If a significant portion of your leads come in by phone, use a call tracking number for your website — different from the number in your Google Business Profile, on your van wrap, etc. When someone calls that specific number, it came from the website. Services like CallRail start at $45/month; some simpler options cost less.

Step 3: Run the Calculation

Let's look at a real example:

Maria's Cleaning Service — Orlando, FL

  • Annual website cost: $1,800 (hosting + domain + quarterly maintenance)
  • Monthly website leads (per contact form + goal tracking): 12
  • Lead-to-client conversion rate: 40%
  • Average first-job value: $180
  • Average client lifetime value (recurring cleans over 18 months): $1,440

Monthly revenue from website leads:

  • 12 leads × 40% conversion = 4.8 new clients/month
  • 4.8 × $180 (first job only) = $864/month in immediate revenue
  • 4.8 × $1,440 (lifetime value) = $6,912/month in LTV-attributed revenue

Annual ROI (immediate revenue only):

  • Revenue: $864 × 12 = $10,368
  • Cost: $1,800
  • ROI: ($10,368 - $1,800) / $1,800 × 100 = 476%

At LTV, the return is astronomical. But even looking at first-job revenue alone, that website is doing serious work.

Now here's the flip side — what if Maria's contact form was broken for 3 months and she only got 4 leads per month instead of 12? Her ROI drops to 152%. Still positive, but she's leaving $6,000+ on the table every quarter from a fixable technical issue.

Benchmarks: What's a Good Website ROI?

There's no universal standard, but here's a framework based on research from HubSpot's State of Marketing report and industry data:

  • Under 100% ROI: Your website is underperforming. It might be covering its costs, but it's not working for you. Investigate traffic, lead capture, and conversion issues.
  • 100–300% ROI: Solid performance. Your website is pulling its weight and then some.
  • 300–600% ROI: Strong. This is what a well-designed site with good SEO and a clear call to action should look like for an established local business.
  • 600%+ ROI: Exceptional. Usually means great SEO + strong brand + high-LTV customers. Keep doing what you're doing.

A BrightLocal study on local business websites found that businesses with optimized websites and Google Business Profiles earn 70% more visits from potential customers than unoptimized competitors. That visibility differential directly translates to the ROI gap between those categories.

Why Most Local Business Websites Underperform

If you run the numbers and they look bad, it almost always comes down to one of five issues.

Problem 1: No One Can Find It

A beautiful website that ranks on page 3 of Google for your primary service is generating almost no organic traffic. Research from Advanced Web Ranking shows that over 75% of clicks go to the first five organic results. If you're not there, you're largely invisible to search traffic.

This is an SEO problem. Fix: work through our local SEO checklist and invest in Google Business Profile optimization.

Problem 2: People Find It and Leave Immediately

High traffic, low leads = a UX or messaging problem. If visitors arrive and bounce within 10 seconds, your site isn't communicating value fast enough.

Fix: your homepage's above-the-fold content needs to answer three questions instantly — who you are, what you do, and who it's for. See our anatomy of a converting homepage.

Problem 3: No Clear Path to Convert

Some websites are brochure-like — they explain the business without giving visitors anything to do. No obvious CTA, no contact form, no booking link. Visitors read and leave.

Fix: every page needs a clear next step. For service businesses, that's usually a contact form, a phone number, or a booking link. Our call to action guide has specifics.

Problem 4: The Contact Form Doesn't Work

I cannot tell you how many times I've audited a website where the contact form was silently failing — submissions going to a dead email inbox, a form plugin that broke after an update, or a SPAM filter eating legitimate leads.

Fix: submit a test inquiry to your own contact form every month. Make sure it arrives. Set up a notification to a phone number you actually check.

Problem 5: It Looks Like It Was Built in 2014

First impressions are fast. Studies from Google and the University of Basel show that users form a visual impression of a website in 50 milliseconds — before they've read a single word. An outdated design signals an outdated business.

For local businesses especially — where trust is the product — a dated website actively undermines conversions. See signs your website is outdated.

The Website ROI Calculator (Do It Right Now)

Here's the simple version you can fill out mentally:

Your numbers:

  1. Monthly website cost (annual cost ÷ 12): $______
  2. Monthly website leads (form submissions + tracked phone calls): ______
  3. Lead-to-client conversion rate: ______%
  4. Average client value (first transaction): $______
  5. New monthly clients from website (line 2 × line 3 / 100): ______
  6. Monthly website revenue (line 5 × line 4): $______
  7. Monthly ROI: (line 6 - line 1) / line 1 × 100 = ______%

If line 2 is zero or unknown, that's your most urgent problem — not the ROI calculation, but the fact that you have no measurement in place at all.

What to Do If Your ROI Is Bad

Low or negative website ROI almost always means one of two things: not enough traffic, or traffic that isn't converting. Here's the diagnosis:

Low traffic diagnosis:

  • Check Google Search Console. How many impressions are you getting? How many clicks?
  • Are you ranking for your primary service + city? Search it yourself from an incognito window.
  • When did you last publish new content? Google favors active sites.

Low conversion diagnosis:

  • What happens when someone arrives at your homepage? Is the CTA obvious?
  • Is your contact form working? (Test it.)
  • Does your site load in under 3 seconds on mobile? (Test at PageSpeed Insights)
  • Does your site look current and professional?

Quick wins that often move the needle in 30 days:

  • Add a "Get a Free Estimate" button above the fold on every page
  • Fix your Google Business Profile if it's incomplete (links directly to map pack visibility)
  • Ask your last 10 happy clients for Google reviews this week
  • Submit your site to Google Search Console if you haven't yet

The Honest Math on Website Investment

Here's a conversation I have often:

"I don't want to spend $3,000 on a website."

Fair. But let's do the math. If that $3,000 website generates 5 new clients per month at $200 average transaction value, that's $1,000/month in new revenue. The website pays for itself in 3 months and then runs at a profit every month after that — for years.

The U.S. Small Business Administration notes that small businesses with an effective online presence grow 2x faster than those without one. "Effective" is the operative word — not just any website, but one that's findable, credible, and set up to convert.

A broken or outdated website isn't a neutral baseline. It's actively costing you leads that your competitor with a better site is converting.

What to Do Next

This week:

  1. Run the ROI calculator above. Even rough numbers will tell you whether your site is working.
  2. Submit a test contact form and verify it arrives.
  3. Check your Google Analytics for monthly traffic and any goal completions.
  4. Search your primary service + city in an incognito window. Where do you appear?

If the numbers look bad, or if you don't have the data to run the numbers at all, that's the starting point. Talk to us — we'll do a free audit of your site's traffic, conversions, and technical health, and give you a straight answer on what's holding performance back.

Corey Hathaway

Written by

Founder of Wildcore Studio. 10+ years of design & engineering.

Frequently Asked Questions

A well-performing local business website should return 300–600% ROI annually — meaning every $1 spent on the website generates $3–$6 in revenue. Under 100% typically indicates SEO, UX, or conversion issues worth investigating. Over 600% usually means strong SEO combined with high-lifetime-value customers.

Need a website that works this hard for you?

Get a free prototype in 48 hours. No contracts, no commitment.

Get My Free Prototype