· 3 min read · by Matthew Rissik
How to track leads from your website
Ask most business owners how many leads their website brought in last month and you’ll get a confident “quite a few.” That’s not a number. It’s a vibe.
Here’s how to track leads from your website properly, so you know what’s working before you spend another rand or dollar on it.
tl;dr
To track leads from your website, record every way someone can get in touch (form submissions, phone and WhatsApp clicks, and bookings) as key events in Google Analytics, then check which pages and traffic sources produce them. Finally, match those leads against your CRM or inbox so you know which ones became paying clients.
First, decide what counts as a lead
A lead is someone who raised their hand. For most service businesses that’s one of these:
- A contact or quote form submitted
- A click on your phone number or WhatsApp button
- A booked call or appointment
- An email link clicked
- A quote calculator or tool completed with contact details
Page views, time on site and “engagement” are not leads. They’re interesting. They don’t pay invoices.
Set up the tracking in Google Analytics
Google Analytics 4 records “events” (things people do on your site). You then mark the ones that matter as key events, and they show up in your reports as the numbers to watch.
Forms: Analytics’ enhanced measurement can record form interactions automatically, including a form_submit event. It may not catch every form, especially ones embedded from another tool, so the most reliable approach is often a thank-you page: send people to “/thank-you” after submitting, and count visits to that page as the key event.
Calls and WhatsApp: count clicks on your “tel:” and WhatsApp links as events. That tells you someone tried to call, not that the call happened. For the full picture, a call-tracking number is the next step, but start with clicks.
Bookings: if your calendar tool redirects to a confirmation page, count that page. If it doesn’t, use the booking tool’s own reports and add them to your monthly total.
Find out which pages and sources bring leads
Once key events are set up, the useful questions get easy. Which pages do people convert from? Which sources send leads (search, ads, email, social, referrals)? Which pages get plenty of visitors and no leads at all?
That last list is gold. A page with traffic and no inquiries has a message or flow problem, not a traffic problem. Don’t buy more visitors for a page that isn’t converting the ones it has. Why your website isn’t getting leads covers the usual fixes.
Pair it with Google Search Console, which shows the searches that bring people to each page. Now you can see the whole path: search, page, lead.
Match leads to real sales
Analytics counts hands raised. It doesn’t know who became a client. So once a month, take your list of inquiries from your CRM or inbox, mark which became paying work, and note where each came from.
Ask “how did you find us?” on every first call too. It’s low-tech and it catches what analytics misses: the person who saw your site, closed the tab, and called you two weeks later from memory. (They exist. Analytics will never take credit for them.)
While you’re in the CRM, check how fast each inquiry got a reply. Contacting a lead within 5 minutes increases conversion dramatically, and slow replies are often the real reason leads don’t turn into sales. More in how fast you should respond to a lead.
What I’d do this week
Submit your own contact form and click your own phone number, then check that both show up in Google Analytics within a day. If they don’t, that’s your first fix, and it doesn’t need a developer for most site builders. Then start a simple monthly sheet: leads, source, and whether they became a client.
Every site I build launches with visitor-to-lead tracking from day one, because measuring later means guessing until then. If your site needs that and more, that’s my website design service.
If you want a second pair of eyes on yours, book a call and I’ll tell you honestly what I’d change first.
Questions people ask
How do I track form submissions in Google Analytics 4?
Use enhanced measurement’s form events, or more reliably send people to a thank-you page and mark visits to it as a key event.
What is a key event in GA4?
An event you mark as important, such as a form submission or booking, so it’s reported as one of the numbers that matter.
Can I track phone calls from my website?
You can count clicks on your phone number as events. For actual calls, a call-tracking number shows which ones connected.
Why don’t my analytics leads match my real inquiries?
Analytics misses people who call from memory, block cookies or come back later. Ask “how did you find us?” and match your CRM monthly.
Keep reading
if you’ve got another minute