I run SEO Growth, an SEO and Google Ads agency in Sydney. In almost every client call, someone asked a version of the same question. Is the money working?
GA4 could tell me a session happened. It could not tell me that the Tuesday afternoon phone call came from a Google Ads campaign, or which pages that person read before they picked up the phone. So every month I was screenshotting a sessions report and explaining source and medium to someone who did not want to learn what source and medium meant.
So I built a script that watched for form fills and phone taps on client sites and matched each one back to the campaign that drove it. It was internal reporting, nothing more. Then clients started asking whether they could put it on sites we did not manage.
That is Lead Recorder. It still runs on every SEO Growth client site, which is why it breaks for us before it breaks for anyone else.

What we believe
Most enquiries never touch a form
Attribution tooling grew up around form submissions because a form fires an event. A phone tap does not. Someone lands from an ad, reads a page, taps the number and calls, and nothing in the reporting stack ever knows.
Across the sites we track, phone taps are 44.3% of all enquiries. On the plumbing sites in our dataset it is 97.1%. A report built on forms alone is a report built on part of the month.
The business owner should not have to become an analyst
A plumber does not want a dashboard. He wants to know whether the four hundred dollars he spent last week produced work.
So the answer is a link, not a login. You send a client a URL, they see every enquiry their site received with the source attached, and the conversation about whether the marketing is working ends there.
A number is worth nothing without its method
Marketing runs on statistics nobody has checked. We went looking for the source of the most quoted figure in lead generation, that 78% of customers buy from whoever responds first, and could not find one. It is in no study. The blog posts citing it cite each other.
So we publish our own numbers with the sample size, the date range, the exclusion rule and the raw CSV. When we get it wrong we say so on the page. In July we reported phone taps as the majority of leads. A larger dataset showed that our own sales demo account had contaminated the pull. We published the correction rather than quietly editing the number.
Your bill should not go up when your marketing works
Every other tool in this category rents you phone numbers and sells you minutes, or charges per lead. Which means the better your campaigns perform, the more you pay to find out.
Plans here are priced by how many sites you track. Leads are unlimited. The invoice in July is the invoice in January.
Some leads cannot be traced, and we say so
24.1% of the enquiries we record arrive with no referrer and no campaign data. Word of mouth, a link in a text message, an app that stripped the referrer. We cannot tell you where those came from, and neither can anyone else.
Any tool claiming complete attribution is rounding that number into a channel that did not earn it. We would rather show you the gap.
Leads tracked and published, with the method
Sites in the current dataset
Of enquiries that were a phone tap, not a form
See the full dataset, the method, and the correction on the stats page.
Common questions
What does Lead Recorder actually do?
It records every enquiry your website produces, phone taps, form submissions, booking clicks and email clicks, and matches each one to the ad, search or post that brought that person in. It also shows the pages they read before they got in touch.
How is that different from Google Analytics?
GA4 counts sessions. Lead Recorder records enquiries. GA4 can tell you a thousand people visited. It cannot tell you that the enquiry at 2pm on Tuesday came from your brand campaign, or that the person read your pricing page twice first. There is also a specific problem worth knowing about. GA4 needs roughly 400 conversions for a key event before data-driven attribution activates. Below that it falls back to last click without telling you. Most local service businesses never get near that number.
Does it track phone calls?
It records the tap on the phone number and the source behind it. It cannot tell you whether the call connected, how long it lasted, or what was said, because a website script cannot know that. That needs a tracking number.
Why is a quarter of my data unattributed?
Because a quarter of enquiries genuinely arrive with no source information. Links in text messages, links inside apps, and browsers that strip the referrer all produce a visit that looks like someone typed your address in. We show it as direct rather than guessing.
What can the client see?
Whatever you choose to share. The share link is read-only, needs no login, and shows the enquiries and their sources. You control which sites each client can see.
Do you use it yourself?
Every SEO Growth client site runs it, and it is how we report to those clients.
What does it cost?
Flat monthly pricing based on how many sites you track. Unlimited leads on every plan, no per-lead charges, no per-minute charges, no overage bills. Full pricing is on the pricing page.
How long does setup take?
A few minutes. One script tag in the site header, or the WordPress plugin, the Shopify app, or Google Tag Manager if you would rather not touch the theme. If you would rather not do it at all, send a login and we will install it.
Where is my data stored and who owns it?
It is first-party data collected on your own domain, hosted on Google Cloud, and yours. Export it to CSV at any time. Details are on the security page.
Can I talk to a real person before signing up?
Yes. Book 30 minutes with Tom directly, or email hello@leadrecorder.com.
Want to see it before
you sign up?
Book 30 minutes with Tom directly, or start free and see your first attributed lead today.
No credit card required
Found you via Google Ads · "best plumber near me"
Found you via Organic Search · "emergency electrician"
Found you via Facebook Ads