How to Tell If Your Website Is Actually Making You Money

ninja tuna more leads winnipeg business1

TL;DR: Your website should be tracked like any other business expense: what it costs versus what it returns. Four numbers tell you the truth: conversion rate, cost per lead, lead-to-customer rate, and whether your Google Search Console impressions are actually turning into clicks. This guide walks through what to check, in Google Analytics and Search Console, and what “good” looks like for a small business site. Fifteen minutes, four numbers, no guessing.


Here’s a scenario I hear constantly. You check Google Search Console. Impressions are up. Way up, some months. You should be thrilled.

But the phone isn’t ringing any more than it used to. The contact form is just as quiet. Somewhere between “more people are seeing us” and “more people are calling us,” something is broken.

This is the moment most small business owners start asking the wrong question. They ask, “Do I need a new website?” The better question is: is your website actually making you money right now, or is it just sitting there?

You don’t need to guess. There are four numbers that tell you exactly where the leak is. None of them require a developer. All of them are free to check. Let’s go through them.

Is Your Website Actually Making You Money, or Just Sitting There?

A website is making you money if it converts a measurable share of its visitors into calls, form fills, or bookings. It is not making you money just because it exists, looks nice, or gets traffic.

Traffic is not the goal. Traffic is the raw material. A website with 2,000 visitors a month and zero leads is worse than a website with 200 visitors and 10 leads.

Most owners never separate these two things. They watch the traffic number climb and assume the website is “working.” Then they wonder, quietly, why business hasn’t picked up.

The fix starts with tracking the right number, not just the biggest one.

The One Number That Matters Most: Your Conversion Rate

Your conversion rate is the percentage of website visitors who take a meaningful action: calling you, filling out a form, or booking online. It’s calculated by dividing leads by total visitors. If 100 people visit your site and 3 contact you, that’s a 3% conversion rate.

For context: Unbounce analyzed 41,000 landing pages, 464 million visits, and 57 million conversions in 2024 and found a median conversion rate of 6.6%, with 10% or higher generally considered good. But “good” depends entirely on what you’re selling. A 5% conversion rate is low for a newsletter signup, solid for a low-ticket product page, and excellent for a $10,000 service.

You’ll find this number in Google Analytics under conversions, as long as you’ve set up “goals” for the actions that matter to you (form submissions, click-to-call, booking completions). If you haven’t set those up, you don’t have a conversion rate. You have a guess.

Why You’re Getting More Impressions but the Phone Isn’t Ringing

Rising impressions with flat clicks and leads almost always means one of a few things: a mismatch between what people are searching for and what your page offers, a ranking position too low for people to bother clicking, a title and description that don’t make anyone want to click, or Google showing your link inside a search feature that generates an impression without inviting a click at all.

That last one surprises a lot of business owners. Google’s own definition of an impression is simply that a link to your site appeared somewhere a user could see it, whether or not they clicked it. Sitelinks, image packs, knowledge panels, and especially AI Overviews can all rack up impressions in Search Console without generating anywhere near a matching number of clicks, because the user got their answer without ever leaving Google.

Position matters too. If you’re sitting at position 10 or 12 for a keyword, you can rack up impressions for months without seeing meaningful clicks, simply because most people click one of the first few results and stop.

The fix isn’t more content. It’s checking your highest-impression, lowest-click pages in Search Console and asking: does the title actually match what someone searching this term wants, and is there a feature above you eating the click? Often the title is the fix, and that’s five minutes, not a rebuild.

thinkpad on desktop with notes about website design

Cost Per Lead: What You’re Actually Paying to Get the Phone to Ring

Cost per lead is the total amount you spend on your website each month, including hosting, ads, and maintenance, divided by the number of enquiries you received. If you spent $400 last month and got 8 enquiries, your cost per lead is $50.

This number matters because “the website costs $30 a month to host” tells you nothing about whether it’s a good investment. A $30-a-month website that generates zero leads is more expensive than a $400-a-month website generating 20.

Once you know your cost per lead, you can compare it to what a customer is actually worth to your business. If a customer is worth $600 to you over their lifetime, and it costs $50 to generate the lead that becomes that customer, the math works. If it costs $500 to generate that same lead, it doesn’t.

Not All Leads Are Equal: Track Lead-to-Customer Rate Too

A website generating 50 leads that go nowhere is worth less than one generating 5 leads that all become paying customers. Volume without quality is a vanity metric.

This is where the “sell results, not websites” idea actually shows up in the numbers. A flashy site that pulls in curious clickers but no buyers isn’t doing its job, even if the conversion rate looks fine on paper.

Track how many of your website leads actually become customers. If that number is low, the problem often isn’t the website at all. It’s who the website is attracting, or what happens after they contact you.

Setting Up Google Analytics and Search Console to See These Numbers

You need two free tools, and most small business owners already have at least one installed and never look at it.

Google Analytics (GA4) shows who visits your site, where they came from, and whether they completed an action you’ve marked as valuable. But GA4 doesn’t track phone calls automatically. You need to set up click-to-call event tracking so a tap on your phone number counts as a conversion, not a bounce. Form submissions need similar setup: every contact form, quote request, and booking form should register as a tracked conversion, not just a page view.

Google Search Console shows what people typed into Google before landing on your site, how many times your pages appeared, and how many of those appearances turned into clicks. This is where you’ll spot the impressions-without-clicks pattern described above.

Together, these two tools tell you the whole story: how people find you, and what they do once they arrive. Most small businesses already have access to both for free and simply haven’t turned on the settings that make the data useful.

What “Good” Looks Like for a Local Service Business

Benchmarks change a lot depending on what you sell and how urgent the need is.

Emergency and urgent trades (plumbing, HVAC repair, pest control) live and die by the phone, not the contact form. Invoca’s 2025 analysis of more than 60 million phone calls in the home services industry found that 37% of calls generated by digital marketing turn into leads, and 46% of those leads convert into a booked job right on the call. If a trade business isn’t tracking calls separately from form fills, it’s missing most of the real picture.

Considered purchases (roofing, major renovations, big-ticket services) tend to convert lower on a first visit, since the decision takes weeks and involves more research and more competitors. A dedicated, single-purpose landing page, rather than a general homepage, is usually where these businesses see conversion rates climb toward the 10%-plus range Unbounce considers strong.

General service businesses sit somewhere in between. Use the numbers above as a reality check, not a scorecard. A 4% conversion rate on an emergency plumbing site means something is off, since urgent searches should convert far higher. The same number on a considered, high-ticket service might be perfectly healthy.

The Real Fix Isn’t Always a New Website


If your numbers above are missing entirely, that’s the real problem: not the design, the color scheme, or whether the site “feels modern.” You can’t fix what you can’t see.

Start this week. Check whether you have goal tracking set up in GA4. Check your Search Console impressions-versus-clicks pattern on your top few pages. If either one comes back blank, that’s the first thing to fix, before spending a dollar on anything else.

If the numbers are there and they’re genuinely weak, that’s a website problem, and it’s fixable: a conversion-focused rebuild or a dedicated landing page built around one clear offer usually moves these numbers fast. We’ve seen it happen with real clients, and it starts with knowing exactly what’s broken first.

Want a second set of eyes on your numbers? Get a free quote and we’ll tell you straight whether the fix is measurement, messaging, or a rebuild.

Frequently Asked Questions

What is a good website conversion rate for a small business?

Across industries, the median landing page conversion rate is around 6.6 percent, with 10 percent or higher generally considered strong. For emergency trades like plumbing or HVAC repair, phone calls matter more than form fills: industry data shows roughly 37 percent of marketing-driven calls become leads, and 46 percent of those leads convert on the call itself.

How do I track phone calls from my website?

Google Analytics doesn’t track calls automatically. You need to set up click-to-call event tracking, which registers a tap on your phone number as a conversion, or use a dedicated call tracking tool that assigns a unique number to your website so calls can be attributed back to it.

Why does my website get impressions but no clicks?

This usually means a mismatch between what searchers want and what your page offers, a ranking position too low to get clicked, a title and description that don’t stand out, or Google displaying your link inside a feature like an AI Overview, image pack, or knowledge panel that satisfies the searcher without a click. Rising impressions with flat clicks is worth investigating in Search Console rather than ignoring.

What’s the difference between cost per lead and cost per customer?

Cost per lead is your total website spend divided by the number of enquiries you receive. Cost per customer takes it one step further, dividing your spend by how many of those enquiries actually became paying customers. A low cost per lead means nothing if hardly any of those leads convert.

Do I need Google Analytics if I already have Search Console?

Yes, they answer different questions. Search Console shows how people find you through Google search and whether they click through. Google Analytics shows what happens after they land on your site, including whether they call, fill out a form, or leave without doing anything.

Paully D website designer
How to Tell If Your Website Is Actually Making You Money

How to Tell If Your Website Is Actually Making You Money

TL;DR: Your website should be tracked like any other business expense: what it costs versus what it …

cruise ship docked in halifax nova scotia

How Cruise Ship Season Can Grow Your Halifax Business (If They Can Find You)

TL;DR: Every year between April and November, cruise ships drop hundreds of thousands of passengers …

downtown halifax ns

Finding a Website Designer in Halifax

What Local Businesses Should Actually Look For If you run a small business in Halifax, there’s…

Built for real small businesses.
Ninja Tuna designs and builds clear, effective WordPress websites for small businesses that want to get found, build trust, and turn visitors into customers.