I get some version of this question from almost every new client: "how do I know if my website is actually working?" After building websites for small service businesses for over 20 years, my answer is always the same: you can't know without tracking, and most small business sites have none set up at all.

How Do You Track Leads From a Small Business Website?

You track leads by setting up Google Analytics 4 to record the actions that matter, form submissions, phone number clicks, and click-to-text, then reviewing that data on a regular schedule. For businesses running paid ads or juggling multiple marketing channels, adding call tracking or campaign links (UTM parameters) shows which specific source produced each lead. Without this in place, you're guessing whether your website, your Google Business Profile, or your ads are the thing actually bringing in customers.

What Counts as a Lead on a Small Business Website?

A lead is any action that shows real intent to become a customer, not just a page view. That includes:

  • A phone call placed by tapping a number on the site
  • A contact form submission
  • A click-to-text button tap
  • A booking or appointment request
  • A click to get directions, for businesses where a visit matters more than a call

A visitor who reads your services page and leaves isn't automatically a lost cause. Plenty of people compare two or three businesses before calling one, but if you're only tracking total visitors, you have no way to separate that normal browsing behavior from an actual problem with your site.

How Do You Set Up Google Analytics to Track Leads?

Google Analytics 4 (GA4) is free and handles the bulk of this. The setup that actually matters for a service business:

  1. Install the GA4 tracking tag on every page of your site.
  2. Mark phone number links as trackable events, so a tap on your header phone number counts as a conversion, not just a click.
  3. Mark your contact form submission as a conversion event, triggered only when the form actually succeeds, not just when someone starts typing.
  4. Set up click-to-text and click-to-directions as events if your site offers them.
  5. Check the reports monthly, not just once at setup. A tracking system nobody looks at is the same as having none.

Google's own Analytics documentation walks through the platform basics, but the events above are the specific ones a service business needs configured correctly. A generic template site or a DIY page builder often tracks pageviews out of the box but leaves phone clicks and form submissions untracked, which means you're missing the two actions that actually matter most.

Should You Use Call Tracking for a Service Business?

Call tracking assigns a separate phone number to your website, or to individual ad campaigns, so every call gets attributed to its real source. It shines once you're running paid ads, direct mail, or multiple marketing efforts simultaneously and need to know which one is paying off. If your marketing is mostly your website, your Google Business Profile, and word of mouth, GA4's click-to-call tracking usually gives you enough signal without the added monthly cost of a call tracking service.

A related question worth asking alongside this one is what your site is even converting at in the first place. If you haven't checked, read what's a good conversion rate for a service business website, since tracking and conversion rate are two sides of the same problem: one tells you the number, the other tells you whether it's good.

What's the Best Way to Track Leads for Your Situation?

Method Cost Best for
GA4 click and form event tracking Free Every small business, minimum viable setup
Call tracking software $30-$100+/month Businesses running paid ads or multiple campaigns
"How did you hear about us?" question Free Businesses that get most leads by phone and want a quick gut check
UTM campaign links + spreadsheet Free Businesses running a few specific promotions or referral sources

Most of my clients start with the first row and only add call tracking once they're spending real money on ads and need to justify that spend with hard numbers. If you do run promotions or referral sources you want to compare, Google's Campaign URL Builder guide covers how to tag those links so each one shows up separately in your reports instead of getting lumped together as generic traffic.

None of this needs to cost anything beyond your own time to set up, which matters when you're already paying $150 a month or a $3,500 one-time fee for the site itself and don't want to stack a bunch of extra software subscriptions on top of it.

How Do You Track Leads From Contact Forms and Text Messages?

For forms, the key is tracking the successful submission event, not the button click, since a click doesn't mean the form actually went through. For text messages, click-to-text links need to be set up as trackable buttons rather than plain phone numbers written as text, or GA4 has nothing to record. This is one of the more common gaps I find when I audit a site's speed and setup: the phone number works fine for a human visitor, but it was never wired up to report anything back to analytics.

One client, TXT Ops, runs on a site built with this kind of tracking in place from day one and has ranked #1 or #2 in 9 cities across 2 states, pulling in over 100 customers directly from Google. Knowing which pages and sources drove those leads is what let that business keep doubling down on what was actually working instead of guessing.

What Mistakes Do Small Businesses Make When Tracking Leads?

Setting it up once and never checking it. A tracking system that nobody reviews doesn't help anyone make decisions. Put a recurring 15-minute check on your calendar, monthly at minimum.

Tracking pageviews but not actions. Knowing 500 people visited your site tells you far less than knowing 20 of them called or filled out a form. Traffic without conversion tracking is a vanity number.

Confusing form starts with form completions. If your tracking counts someone clicking into a form field as a lead, your numbers will look better than reality and you'll never catch a form that's quietly broken.

Adding too many tracking tools at once. Stacking Google Analytics, a separate call tracking script, a heatmap tool, and a chat widget without any planning can genuinely slow a site down and create duplicate, conflicting data. Add what you'll actually use.

Ignoring mobile-specific behavior. Most local searches happen on a phone, so if your tracking setup doesn't distinguish mobile click-to-call from desktop form fills, you're missing where most of your real leads originate.

What Should You Do Next?

  1. Check whether you have any tracking at all. If you don't know, log into Google Analytics or ask whoever built your site. No tracking is a more common problem than bad tracking.
  2. Get phone clicks and form submissions tracked as events, not just pageviews. This is the single highest-value fix for most service businesses.
  3. Review your numbers monthly so you catch a broken form or a dead marketing channel within weeks, not months.
  4. See what a site built with tracking wired in from the start looks like. Browse live client sites in my portfolio, or get a free homepage mockup built around both speed and measurable results, at $150/month with $0 down or a $3,500 one-time option, no guessing required.

Tracking isn't a nice-to-have add-on, it's the only way to know whether your website is actually doing its job. Get it set up once, check it regularly, and you'll stop making decisions about your marketing based on gut feeling alone.