Small business owner reviewing website traffic and lead data on a laptop

How to Know If Your Website Is Actually Bringing You Business

Here's a question most small business owners can't actually answer: where did your last five customers come from? Not "the website, probably." Specifically. A phone call after they found you on Google? A form submission at 9 PM? Or did they just walk in because they drove past your truck?

If you're not sure, you're not measuring anything. You're guessing based on vibes - traffic feels decent, the site looks nice, someone called last week. That's not website ROI. That's hoping.

The honest answer is that most small business websites are a black box. Traffic goes in, something happens, and owners assume the site is "working" because the business hasn't gone under. This post is a practical framework for closing that gap: three trackers you can set up this week, the difference between traffic that means something and traffic that doesn't, and the math for knowing whether your site is pulling its weight.

The short answer

Your website is working if you can point to real contacts - calls, form fills, texts, bookings - trace them back to the site, and confirm each one costs less than what that customer is worth to you. That's it. Not traffic. Not time-on-page. Not how the homepage makes you feel on your phone.

Most owners skip straight to "is my site good" when the real question is "can I prove my site produces leads." Only one of those matters for your bank account.

54%
of consumers check a business's website after reading reviews
20%
contact the business directly at that same stage

Those numbers come from BrightLocal's Local Consumer Review Survey, and they tell you something useful: your site isn't the only touchpoint, and it doesn't have to convert every visitor into a call. It just has to convert enough of them, and you have to know when it does.

What actually matters here: traffic isn't the same as leads

Every owner I've talked to eventually asks "how do I get more traffic." Almost none of them ask "how much of my current traffic actually turns into a customer" - the question with money attached to it.

Traffic and leads don't split evenly across channels. A channel can dump a ton of visits on your site and produce almost nothing, while a smaller channel quietly does the real work.

TRAFFIC SHARE VS. LEAD SHARE BY CHANNEL (ILLUSTRATIVE RANGE)
35%40%Organic search15%32%Google Business Profile25%22%Paid ads25%6%Social mediaShare of trafficShare of real leads

Look at social media in that chart: a quarter of the traffic, a sliver of the leads. Mostly window shoppers, competitors, and people who clicked a photo, not a service. Google Business Profile traffic - smaller in volume - converts much higher, because someone who found you on the map is usually ready to call, not browse. Judge by total visits alone and you'd bet on the wrong channel.

That's the core problem with judging a website by traffic. You need to know which visits are vanity and which are real intent, and the only way to know is to track what happens after someone lands on the page.

Set up the three trackers that tell you the truth

You don't need an analytics degree for this. You need three things wired up correctly, and about an hour of setup time.

1. Call tracking

If phone calls are a real share of how customers reach you - and for most local service businesses, they are - you need a tracking number. It's a second number that forwards to your real cell, and it tells you which channel the caller came from, because different traffic sources see different numbers on the page. Tracking numbers run about $10-15 a month through most providers, and they turn "someone called" into "someone called from the plumbing keyword I'm ranking for."

Worth knowing

Google Analytics can see a click on a phone number link, but it can't see whether the call connected, how long it lasted, or if it turned into a booked job. Clicks aren't calls. Don't treat them as the same metric.

2. Form submission tracking in GA4

GA4 fires a generic form_submit event automatically in a lot of setups, but a generic event isn't a conversion until you tell Analytics it matters. Google's guidance on measuring key events walks through creating a dedicated event - something like lead_form_submit - and marking it as a key event so it shows up as what it actually is: a lead, not just an interaction. Do this once and every future form fill counts itself automatically.

3. Source tagging with UTM parameters

Any time you post a link somewhere - a Facebook ad, a postcard's QR code, a directory listing - tag it. Google's URL builder documentation covers the basics: append utm_source, utm_medium, and utm_campaign, and every visit through that link shows up labeled in your traffic reports instead of dumped into "referral." Enhanced measurement in GA4 also auto-tracks outbound clicks - to your booking tool, your review page - without extra code.

None of this is expensive. It's tedious once, then automatic. If you haven't run the ROI math since launch, our guide on how to calculate the ROI of a new business website walks through the formula once you have real numbers to plug in.

When your site is actually working

Once the trackers are live, you're looking for two things: a conversion rate that's respectable for your industry, and a contact mix that makes sense for how customers actually reach you.

TYPICAL VISITOR-TO-LEAD CONVERSION RATE RANGE
1-2%Untracked DIY site2-3.5%Typical local service site4-7%Tracked & optimized site

A conversion rate is contacts divided by visitors. If 1,000 people visit your site in a month and 25 call or fill out a form, that's 2.5% - solidly in typical local-service range. Below 1.5%, something's probably broken: a form that doesn't work on mobile, a phone number that's an image instead of a clickable link, a page that loads too slow to wait for. Above 4%, you're beating most of the market - Unbounce's 2024 benchmark data, drawn from over 41,000 landing pages, puts the all-industry median at 6.6%, a useful ceiling to aim toward on a focused page.

HOW CONTACTS TYPICALLY SPLIT FOR A LOCAL SERVICE SITE
Contactstypical mixPhone calls50%Contact form30%Text / chat20%

The contact mix matters too. For most local service sites, phone calls carry the largest share of real leads, with forms and text/chat splitting the rest - though the exact ratio shifts by trade and by how visible your number is on the page. If your form gets submissions but your tracking number never rings, that's not necessarily bad. It's only a problem if you don't know it's happening and keep spending money assuming calls are the whole story.

"A website that gets traffic but produces no trackable contacts isn't a marketing asset. It's a business card nobody can prove gets read."

When it's not working - and what the number is telling you

Say you run the math and it's ugly. 800 visits a month, 6 real contacts. That's 0.75% - a site that's technically online but functionally invisible. Here's how to turn that into a decision instead of a bad feeling.

Take your monthly marketing spend - hosting, ads, SEO retainer - and divide it by real contacts, not visits. $600 a month for 6 leads is $100 per lead. Compare that to what a typical job is worth. Average ticket $400, close half your leads, and each lead is worth about $200 - a $100 cost per lead is fine. Against a $60 average job, it's a losing bet, and no amount of "but the site looks professional" changes that math.

This is also where you find out if the problem is traffic or conversion. Almost no visitors means the fix is visibility - SEO, ads, directory listings. Decent traffic but nobody contacts you means the site itself is the leak, usually cheaper to fix than buying more traffic. Our post on why your website isn't generating leads covers the most common reasons traffic arrives and just... leaves.

What most business owners get wrong

A few patterns show up over and over when I look at how owners judge their own site's performance.

Which one your site leans on changes what you should track first. Our breakdown of contact forms vs. phone numbers covers which tends to convert better for local businesses, and our guide to forms that convert covers what to put on the form once you've decided to keep it.

Want us to wire up the tracking for you?

RankLoft sets up call tracking, GA4 key events, and UTM tagging on every site we build - so you always know exactly what your site is producing, not just how it looks.

Get a free site audit →

The bottom line

Stop asking "do I like my website" and start asking "can I prove what it produced this month." Get a tracking number forwarding to your cell, mark your form submission as a key event in GA4, and tag every link you send traffic through. Give it 30 days, then do the math: real contacts divided by visitors, cost divided by leads. That number - not the design, not the traffic count - tells you whether the site is doing its job.

If the numbers come back thin, don't panic and rebuild the whole site. First figure out whether it's a traffic problem or a conversion problem - they have different fixes. For a second opinion on what a competitor's site is doing that yours isn't, our guide on how to audit a competitor's website is a good next stop - free tools, twenty minutes, no login required.

Frequently asked questions

How do I know if my website is actually generating leads?

Add call tracking, tag your contact form as a key event in GA4, and total up real inquiries for 30 days. If you can't list where your last five leads came from, you're guessing based on how the site feels, not how it performs.

What's a good conversion rate for a small business website?

Around 2-3.5% of visitors turning into a call or form is typical for a local-service site; 4-7% is strong and well-tracked. Unbounce's benchmark data puts the median landing page conversion rate at 6.6% across industries - a rough ceiling to aim for, not a baseline you should already be hitting.

Do I need call tracking if I already have Google Analytics?

Yes, if phone calls are a meaningful share of your leads - and for most local service businesses they are. GA4 can see a click on your phone number, but not whether that call turned into a booked job. A tracking number that forwards to your cell closes that gap for about $10-15 a month.

How much of my website traffic is actually vanity traffic?

For most small business sites, a large share of visits never intend to buy - price researchers, competitors, bots, social clicks that bounce in seconds. The fix isn't chasing more traffic. It's measuring what fraction of the traffic you already have turns into a real contact.

Can I set up this tracking myself, or do I need an agency?

The GA4 and UTM pieces are free and doable in an afternoon. Call tracking numbers take about 20 minutes to buy and forward. Where owners usually get stuck is connecting the dots between all three sources into one number - worth paying someone for if your time is better spent running the business.

Sources