Analytics

How to Track Website Leads With Google Analytics 4

If you can't say which page produced last month's enquiries, you're guessing. Here's how to stop.

12 min read · Updated 2026-08-06

Article card explaining how to track website leads and conversions in Google Analytics 4

Most small business websites have Google Analytics installed and almost nobody uses it. It sits there recording visitor counts that don’t inform any decision, while the questions that actually matter go unanswered:

  • Which pages produce enquiries, and which just produce traffic?
  • Is the money going into ads coming back?
  • Do people who find us through search behave differently from people who find us on Maps?
  • What broke last month, and when exactly?

None of that needs an analytics specialist. It needs about an hour of setup done properly once.

Why visitor counts mislead

The default GA4 view reports users, sessions, and page views. These feel like the important numbers and mostly aren’t.

A page getting 2,000 visits a month and producing no enquiries is worth less than a page getting 40 visits and producing six. Traffic without conversion is a cost — you paid for it in time, content, or ad spend, and got nothing back.

The number that matters is enquiries, attributed to where they came from. Everything else is context.

We made the broader argument in whether your website is actually working. This article is the implementation.

Set the foundation properly

Confirm GA4 is actually installed

Sounds obvious, but partial installations are extremely common — the tag on the homepage and missing from half the site, or installed twice so every event counts double.

Open GA4, go to Reports → Realtime, then visit your own site in another tab. You should appear within seconds. Click through several pages (homepage, a service page, contact) and confirm each registers.

If some pages don’t show up, the tag isn’t sitewide. Fix that before anything else.

Connect Search Console

In Admin → Product links → Search Console links, connect your property.

This merges two halves of the same picture: Search Console knows what people searched before arriving, GA4 knows what they did afterwards. Separately they’re interesting. Together they tell you which search terms produce customers.

Set your data retention to the maximum

Admin → Data settings → Data retention, change from the 2-month default to 14 months.

This one takes ten seconds and is invisible until the day you want a year-over-year comparison and discover the data was silently discarded. Do it now.

Filter out your own visits

Admin → Data streams → your stream → Configure tag settings → Define internal traffic. Add your office IP, then activate the filter under Data filters.

On a site with 200 visitors a month, you and your team reloading pages meaningfully distorts everything.

Track the things that are actually leads

This is the part that matters. Out of the box, GA4 tracks page views. It does not know what a lead is on your site — you have to tell it.

For most local businesses, a lead is one of four actions.

1. Form submissions

The most important one, and the one most likely to be set up wrong.

The reliable method: a thank-you page. Send successful form submissions to a dedicated URL like /thank-you/. Then a conversion is simply “someone reached this page,” which cannot be reached any other way.

This is far more dependable than GA4’s automatic form tracking, which relies on detecting form elements and frequently misses custom or JavaScript-driven forms.

To set it up:

  1. Ensure your form redirects to /thank-you/ on success
  2. In GA4, go to Admin → Events → Create event
  3. Name it generate_lead
  4. Condition: event_name equals page_view and page_location contains /thank-you/
  5. Save, then mark it as a key event under Admin → Key events

generate_lead is one of Google’s recommended event names — using the standard name rather than inventing one means Google Ads and other tools recognise it automatically.

Important: your thank-you page should be noindex. It’s a confirmation page, not a landing page, and you don’t want it appearing in search results, or inflating your conversion count when Google crawls it.

2. Phone call clicks

On mobile, a large share of enquiries are taps on your phone number, which never touch a form.

Any tel: link click is a strong intent signal. GA4 can capture these through enhanced measurement, or you can create a custom event on clicks to links whose URL starts with tel:.

Mark it as a key event. For service businesses (plumbers, HVAC, auto repair) this is frequently the primary conversion, not a secondary one.

3. Email and messaging clicks

Same principle for mailto: links and WhatsApp or chat buttons. Less common than calls and forms, but they’re real enquiries and shouldn’t be invisible.

4. Meaningful engagement

Not a lead, but useful as a leading indicator: someone reaching the bottom of a pricing page, or spending over two minutes on a service page. These tell you which content is doing persuasive work.

Track a small number of these. It’s easy to end up with forty events and no clarity.

Verify it works before trusting it

Untested tracking is worse than no tracking, because you’ll make decisions on it.

Use DebugView. In Admin → DebugView, then submit your own form. You should watch the events arrive in real time — page_view on the thank-you page, then generate_lead.

Check the numbers against reality. After a week, compare GA4’s lead count against actual enquiries in your inbox. They should be close. If GA4 says twelve and you received three, something is firing that shouldn’t. If GA4 says zero and you received five, tracking is broken.

That reconciliation is the single most valuable thing in this article. Do it monthly.

The reports worth actually opening

GA4 has an overwhelming number of reports. Four are enough.

Traffic acquisition, with conversions

Reports → Acquisition → Traffic acquisition. Add your key event as a column.

Now you can see enquiries by channel — organic search, direct, paid, referral, social. This answers “is SEO working” and “are the ads paying for themselves” with numbers instead of impressions.

Watch the conversion rate per channel, not just volume. Social often delivers plenty of traffic and few enquiries; organic search typically delivers less traffic and more enquiries, because search intent is stronger.

Landing pages

Reports → Engagement → Landing page. This is the highest-value report on the list.

It shows which page people arrived on, and how many enquiries followed. That’s how you learn that one industry page produces half your leads while twelve others produce none, which tells you what to write more of.

For a site with city pages and industry pages, this is where you find out which ones earn their existence.

Search Console queries

Reports → Search Console → Queries. The actual phrases people searched.

Frequently the most surprising report — you’ll find you rank for things you never targeted, and that a term you assumed was central brings nothing.

Key events over time

Your enquiry count by month. The trend line matters far more than any single month, and it’s the one number worth reporting to yourself regularly.

Mistakes worth avoiding

Tracking everything. Forty events is not more insight, it’s less. Track four or five things that represent real business outcomes.

Counting the wrong side of the funnel. “Clicked the contact button” is not a lead. “Submitted the form and reached the thank-you page” is.

Never checking against reality. Tracking drifts. A site redesign, a new form, a changed URL — any of these silently break events. Reconcile monthly.

Making decisions on tiny samples. A page with 30 visits and 1 enquiry is not a 3.3% conversion rate, it’s noise. Wait for meaningful volume before drawing conclusions.

Obsessing over bounce rate. GA4 replaced it with engagement rate for good reason. Someone reading your entire opening hours page and then calling you is a success, whatever the metric says.

What good looks like

For a typical local service business, once tracking is honest:

  • Organic search should produce your highest-converting traffic
  • Direct traffic converts well but is mostly people who already knew you
  • Landing pages should show a small number of pages producing most enquiries
  • Phone clicks frequently outnumber form fills on mobile-heavy industries

Once you can see this, the decisions get obvious. More of what converts, fix or cut what doesn’t.

Frequently asked

Do I need Google Tag Manager? Not for this. GA4’s own interface handles everything described here. Tag Manager becomes worthwhile when you’re managing many tags across several tools, and it adds a layer of complexity you don’t need for basic lead tracking.

Why do GA4 and my ad platform report different conversion numbers? They attribute differently. Google Ads credits a conversion to the ad click within its attribution window; GA4 uses its own model. Some divergence is normal. Large divergence usually means something is configured wrong in one of them.

Is GA4 free? Yes, at any volume a small business will reach.

What about privacy and consent? Depending on where your visitors are, you may need a consent banner before loading analytics. Check what applies to your market. Anonymising IP addresses and keeping retention sensible is good practice regardless.

Should I use a call tracking number? If phone calls are your main channel and you’re spending on ads, yes. A dedicated number tells you which calls came from the website rather than from your van or a directory listing. For a business without ad spend, tracking tel: clicks is usually sufficient.

My numbers dropped suddenly. Is tracking broken? Check that first, before concluding business is down. A site redesign, a changed thank-you URL, or a consent banner update all break tracking silently. Submit your own form and watch DebugView.

How much traffic do I need before the data means anything? For monthly comparisons, a few hundred visitors and at least ten conversions. Below that you’re reading noise, and month-to-month swings will tell you nothing useful.

Can I see historical data from before I set this up? No. GA4 only reports what it collected. This is the argument for setting it up today rather than when you next wonder how something performed.

The setup checklist

  1. GA4 installed on every page — verify in Realtime
  2. Search Console connected
  3. Data retention set to 14 months
  4. Internal traffic filtered
  5. Form success redirects to a noindex /thank-you/ page
  6. generate_lead event created and marked as a key event
  7. Phone and email click tracking enabled as key events
  8. Verified in DebugView by submitting your own form
  9. Reconciled against your actual inbox after one week

An hour of work, and afterwards you can answer the only question that matters: where do our customers actually come from?


Want this configured properly on a site built to convert? Every site we build ships with analytics, conversion tracking, and a thank-you flow wired up from day one — plus the pages worth tracking in the first place. Get a free quote.

Want this handled for you?

SimplyGood builds fast, lead-generating websites for local businesses across the US. Get a tailored quote in one business day.

Ready for a website that pays for itself?

Tell us about your business and get a free, no-pressure quote with a clear price and timeline — usually within one business day.

Chat on WhatsApp