How to Setup Google Analytics So You Know Where Leads Actually Come From
How to Setup Google Analytics So You Know Where Leads Actually Come From
“I just looked at my analytics. We dropped from 15,000 impressions a month to 2,000. What the fuck did you do? Fix it, now!”
This was the call we got after taking over a contractor’s marketing from another agency. The client was furious. Their “traffic” had cratered. We had obviously screwed something up.
Except we hadn’t.
The previous agency had inflated their numbers with private blog networks (PBNs), overseas indexing, and a bunch of junk traffic from bots, data collectors, and spam farms. Sure, there were 15,000 impressions. But they were from sources that could never, and would never, convert into actual jobs.
We got rid of the garbage. Turns out their real impressions were below 1,000. We fixed their actual SEO problems and got them to just over 2,000 impressions in a short time.
The difference? 15,000 fake impressions versus 2,000 real impressions. Real people in their service area looking for real services, not bots, not scammers, not junk traffic from overseas.
That client eventually understood: 2,000 real local impressions beat 15,000 vanity metrics every single time.
TL;DR: Most contractors install Google Analytics, see traffic numbers, and assume their marketing is working. But if you’re tracking bot impressions and pageviews instead of real local traffic and conversion sources, you’re making decisions based on useless data. Proper GA4 setup means tracking where leads actually come from - not celebrating meaningless traffic spikes.
Why Knowing Where Leads Come From Actually Matters
You’re spending money on marketing. Google Ads. SEO. Maybe a truck wrap or yard signs. Possibly Local Service Ads or Facebook campaigns. Each month you write checks or swipe the card.
Now answer this: Which of those marketing channels is actually putting money in your pocket?
Not “which one gets you traffic.” Which one generates phone calls and quote requests that turn into jobs?
Most contractors we talk to can’t answer that question with any confidence. They guess. They have a feeling. They know they get calls, but they don’t know if those calls came from organic search, paid ads, referrals, or someone who saw their truck at a job site.
That’s a problem. Because when you don’t know what’s working, you can’t double down on it. And you can’t kill what’s wasting your money.
In our work with contractors, we’ve seen companies spending $3,000 a month on Google Ads while their actual leads were coming from SEO and referrals. We’ve seen contractors assume their website wasn’t working when the real problem was their ad landing pages had zero conversion optimization.
Google Analytics - when set up properly - answers the question that matters: Where are my leads actually coming from?
When it’s set up poorly (or not at all), you’re flying blind.
Check This in the Next 5 Minutes
Before you do anything else, verify that Google Analytics is actually installed on your website and firing properly.
Go to your website. Right-click anywhere on the page and select “Inspect” or “Inspect Element.” Look for a “Console” tab in the developer tools that opens up. If you see Google Analytics events firing (they’ll show up as network requests to Google servers), your tracking code is installed.
If you see nothing, or if you have no idea how to check this, you’ve got a bigger problem than we can solve in one blog post.
Don’t know how to check if your tracking is installed properly? Let us audit your setup and tell you exactly what’s broken.
What Most Agencies Get Wrong About Google Analytics
Here’s what most marketing agencies tell contractors about analytics:
“Track everything! Set up custom reports! Monitor every metric! Watch your bounce rate, time on page, demographics, device types, browser versions…”
Then contractors log in, see 47 different reports with 200+ metrics, get completely overwhelmed, and never look at it again.
We’ve taken over marketing for dozens of contractors who had Google Analytics “set up” by their previous agency. When we ask what they look at in their reports, they admit: nothing. It’s too complicated. They don’t know what matters. They just know they have traffic numbers somewhere.
The other extreme is agencies that celebrate vanity metrics. “Look, you got 15,000 impressions this month!” But they never ask if those impressions came from real people in your service area or from bot farms in Bangladesh.
Here’s what actually works: Track 5-7 metrics that matter to YOUR specific business. Not what some marketing guru says you should track. Not what works for e-commerce sites or SaaS companies. What tells you if your contractor marketing is generating leads.
If you’re running Google Ads campaigns, you need different data than if you’re focused purely on organic search visibility. If your busy season is May through September, you need to understand seasonal trends. If you serve a specific geographic area, you need to filter out traffic from people who will never call you.
Most agencies set up the same generic tracking for everyone. Then they hand you reports you’ll never read and metrics that don’t drive decisions.
The Essential Metrics Framework: What Contractors Actually Need to Track
Forget tracking 200 metrics. Here are the 7 things that actually matter for contractor businesses:
1. Total Sessions (Real Traffic, Not Bots)
This is your baseline: How many people are actually visiting your website?
But here’s the critical part - you need to know if those sessions are real people or junk traffic. If you suddenly see a traffic spike, don’t celebrate yet. Check where that traffic is coming from. If it’s from countries you don’t serve, unfamiliar referral sources, or suspicious patterns, you might be looking at bot traffic.
We’ve seen contractors with “great traffic numbers” who were getting hammered by data scrapers and spam bots. Those sessions don’t convert. Ever.
Real traffic comes from people in your service area searching for services you provide. That’s what you track.
2. Geographic Location (Are Visitors in Your Service Area?)
If you’re a roofing contractor in Salt Lake City, traffic from New York doesn’t help you.
Set up location reports in GA4 to see where your visitors are actually coming from. If you’re getting significant traffic from outside your service area, something’s wrong with your local SEO setup or your targeting.
For contractors running Google Ads, this is especially critical. If your geographic targeting is set to a 25-mile radius but you’re getting clicks from 100 miles away, you’re paying for leads you can’t serve.
We had a plumbing client discover they were getting 40% of their traffic from outside their coverage area. Their previous agency had set up broad targeting “to maximize reach.” Translation: they were wasting the client’s ad budget on people they couldn’t help.
3. Top Landing Pages (Which Pages Are Working?)
Which pages on your website are people actually landing on?
If you’ve invested in SEO for specific service pages, you need to know if those pages are getting traffic. If you’re running ads to a landing page, you need to know if people are finding it through organic search too.
This metric also tells you what content is resonating. If your “roof repair” page gets 10 times more traffic than your “roof replacement” page, that tells you something about what people are searching for. You can adjust your content strategy accordingly.
Look for patterns. Are people landing on your blog posts and then navigating to service pages? Or are they landing on service pages directly? This tells you how your content marketing is performing.
4. Traffic Sources (Organic, Paid, Direct, Referral)
This is the big one: Where are visitors coming from?
GA4 breaks this down into channels:
- Organic Search: People finding you through Google, Bing, etc.
- Paid Search: Your Google Ads or other PPC campaigns
- Direct: People typing your URL directly or coming from bookmarks
- Referral: Links from other websites
- Social: Links from social media platforms
This data answers the fundamental question: Which marketing channel is driving traffic?
But here’s where most contractors stop too early. Traffic doesn’t equal leads. You need to connect this to actual conversions. If organic search drives 1,000 visitors but only generates 2 phone calls, while paid search drives 100 visitors and generates 15 calls, guess which channel is performing better?
This is exactly what we optimize when we build complete contractor marketing systems. Want to see how we track and improve all of this? Here’s our approach.
5. Page Performance for Key Pages
You’ve got pages that matter more than others:
- Your main service pages
- Your Google Ads landing pages
- Your contact page
- Your quote request form
Track how these specific pages perform. How much traffic do they get? How long do people stay? What percentage of visitors take action?
If you’re running ads to a landing page that’s getting 500 visits but zero conversions, you don’t have a traffic problem. You have a conversion problem.
We’ve seen contractors celebrate traffic increases while their actual lead-generating pages got ignored. They were proud of blog traffic that never turned into business. Meanwhile, their service pages - the ones that actually drive revenue - were buried.
6. Seasonal Trends Over Time
Contractors live and die by seasons. Roofers know spring and fall are busy. HVAC companies know summer is peak for AC work. Landscapers know winter is slow.
Track your analytics data over time to understand your seasonal patterns. This helps you:
- Budget your marketing spend (increase ad spend before busy season starts)
- Predict revenue (know what “normal” looks like for each month)
- Identify opportunities (maybe your slow season isn’t as dead as you thought)
When we worked with a surveying company from startup to $500K+ in revenue, seasonal tracking was critical. We could see when their busy periods hit, when to push marketing harder, and when to focus on nurturing existing relationships rather than chasing new leads.
7. Conversion Metrics from Google Ads
If you’re running Google Ads campaigns, connect GA4 to your Google Ads account. This lets you see not just how many clicks you’re getting, but what those clicks do on your website.
Did they fill out a form? Click your phone number? Visit multiple service pages? Stay on the site for 5 minutes researching?
This data feeds back into Google Ads and helps the algorithm optimize. When Google knows which clicks turn into leads, it can automatically bid on more of those searches and fewer of the ones that waste your money.
Most contractors we talk to have Google Ads running but no conversion tracking configured. They’re paying for clicks and hoping for the best. That’s not a strategy. That’s expensive guessing.
What We Learned From the 15,000 to 2,000 Story
Let’s go back to that client who called us furious about their traffic “dropping.”
Their previous agency had been gaming the system with private blog networks - basically networks of low-quality websites that exist only to link to each other and inflate metrics. They had set up overseas indexing that generated impressions from countries this contractor would never serve. They had bot traffic from data scrapers and spam farms hitting the site constantly.
All of this created impressive-looking numbers. 15,000 impressions per month! Look at this beautiful upward-trending graph!
But zero revenue impact.
When we took over, we cleaned up the junk. We disavowed the toxic backlinks. We removed the spam referral traffic from the analytics. We focused on what actually mattered: real people in their service area searching for their services.
Their “real” starting point was below 1,000 impressions. That was the truth. Everything else was noise.
We fixed their actual SEO problems:
- Optimized their Google Business Profile for local search
- Built out their service pages with real content
- Improved their website conversion elements
- Created content that targeted what people actually searched for
Within a few months: 2,000+ real impressions from real people in their actual service area.
The difference in lead quality was night and day. Before: lots of traffic, no calls. After: less traffic, consistent qualified leads.
Here’s how to spot fake traffic in your own analytics:
Red flags:
- Sudden traffic spikes from unusual sources
- High bounce rates from international traffic
- Referral traffic from suspicious domains (sites you’ve never heard of)
- Sessions that last exactly 0 seconds
- Traffic from countries you don’t serve
What real traffic looks like:
- Consistent patterns with seasonal variations
- Majority of traffic from your geographic area
- Referral traffic from legitimate local sources
- Session durations that make sense (people actually reading your content)
- Traffic sources you recognize and can explain
If your analytics show 10,000 monthly visitors but you’re only getting 3 phone calls, you don’t have a conversion problem. You have a traffic quality problem.
How to Actually Implement This (DIY vs. Hire)
Setting up Google Analytics 4 is technically easy. Creating a GA4 property, installing the tracking code on your website - any plugin or web developer can do that in 20 minutes.
But setting it up to track what actually matters? That takes understanding of your business, your marketing channels, and what decisions you need the data to inform.
If you’re technical and have time, you can absolutely do this yourself:
- Create a GA4 property in your Google account
- Install the tracking code on your website (use a plugin like Site Kit by Google if you’re on WordPress)
- Verify the code is firing on all pages
- Set up your geographic filters
- Connect to Google Ads if you’re running campaigns
- Configure your key page tracking
- Set up custom reports for the 7 metrics above
Realistically? If you’re “not a tech guy” and you’ve never even logged into your website backend, don’t try to DIY this. You’ll get frustrated, you’ll configure something wrong, and six months from now you’ll discover your tracking wasn’t working the whole time.
Get someone you trust to handle it. Your web developer, a marketing person who knows what they’re doing, or an agency that sets this up routinely.
But avoid Fiverr contractors. We’ve cleaned up too many messes from cheap outsourced setups where:
- They kept the tracking code in their own Google account (so you can’t access it)
- They didn’t set it up completely (missing conversion tracking, no geographic filters)
- They configured it wrong (tracking duplicate data, breaking other integrations)
Cheap often costs more when you have to redo it later.
Most contractors realize this is too technical or they don’t have time. That’s fine - we can set this up and monitor it for you. You get the data, we handle the complexity.
Common Mistakes (And How to Avoid Them)
Mistake #1: Tracking Everything and Then Quitting
You install GA4, you read an article that says “track these 50 metrics,” you set up 12 custom reports, you log in once, get overwhelmed, and never look again.
How to fix it: Pick 5-7 metrics that matter to your business. Check them once a month. That’s it. Simple, focused, sustainable.
Mistake #2: Celebrating Total Traffic Without Checking Quality
“We got 5,000 visitors this month!” Great. Where did they come from? Were they in your service area? Did any of them convert?
How to fix it: Always check geographic data and traffic sources. A thousand local visitors beats 10,000 international bot sessions every single time.
Mistake #3: Not Verifying Code Installation
You think Google Analytics is set up. Your developer said it’s installed. But you’ve never actually checked if it’s working.
How to fix it: Test it. Visit your site, check if events are firing, verify you’re seeing real-time data in GA4. If you don’t know how to check, have someone who does verify it.
Mistake #4: Looking at Vanity Metrics Instead of Conversion Potential
Pageviews, bounce rate, session duration - these are interesting. But they don’t tell you if your marketing is generating revenue.
How to fix it: Focus on metrics that connect to business outcomes. Which pages do people visit before they call? Which traffic sources generate the most leads? Which landing pages convert?
Mistake #5: Hiring Cheap Contractors Who Create More Problems
That $50 Fiverr gig to “install Google Analytics and optimize your tracking” sounds great until you discover they set everything up in their own account and you can’t access your data.
How to fix it: Hire someone you trust. Verify you have ownership and access to everything. Check references. Don’t optimize for cheap when you’re talking about data that informs $50,000+ in annual marketing decisions.
Frequently Asked Questions
How do I know if my traffic is real or fake?
Check your geographic data and referral sources. Real traffic comes primarily from your service area. Fake traffic comes from random countries, suspicious domains, and shows unusual patterns like 0-second sessions or 100% bounce rates from specific sources.
What metrics matter most for contractors?
Total sessions (real traffic only), geographic location, traffic sources, top landing pages, and page performance for your key service pages. If you’re running Google Ads, add conversion metrics from your ad campaigns.
Do I need call tracking integration with Google Analytics?
It helps, but it’s not essential for basic lead attribution. Call tracking tools can show you which marketing channel generated each phone call. If 80% of your leads come from phone calls (common for contractors), knowing which calls came from organic search vs. paid ads vs. direct traffic is valuable. But you can start with basic GA4 setup and add call tracking later.
What’s the difference between Google Analytics 4 and Universal Analytics?
Universal Analytics shut down in July 2023. If you haven’t upgraded to GA4, you’re not tracking anything right now. GA4 is the current version and it’s built completely differently - event-based tracking instead of session-based. The reports look different, the setup is different, everything changed. If your “Google Analytics” still looks like it did in 2020, you need to upgrade immediately.
How often should I check my analytics?
Monthly is fine for most contractors. You’re looking for trends and patterns, not obsessing over daily fluctuations. Check your 7 key metrics once a month, make decisions based on what you see, and move on. Don’t get sucked into checking analytics every day - you’ve got a business to run.
Can I track leads from Local Service Ads?
Yes, but it requires specific setup. Local Service Ads track leads in their own dashboard (the LSA platform shows you calls, messages, and bookings). To see LSA traffic in Google Analytics, you need to tag your LSA destination URLs with UTM parameters so GA4 knows where that traffic came from. Most contractors just track LSA leads in the LSA dashboard and everything else in Google Analytics.
What if I don’t have time to look at analytics?
Then don’t set up 47 custom reports. Pick 3 metrics maximum and check them once a month. Or hire someone to monitor it for you and give you a simple monthly report: “Here’s your traffic, here’s where it came from, here’s what we’re changing based on what we learned.” Data only helps if you actually use it to make decisions.
The Bottom Line
You don’t need perfect analytics. You don’t need to track 200 metrics. You don’t need custom dashboards and hourly monitoring.
You need to know: Where are my leads actually coming from?
Is it organic search? Google Ads? Referrals? Direct traffic from your truck wrap or yard signs? Do people find you through blog posts or do they land directly on service pages?
When you know the answer to that question with confidence, you can make smart decisions about where to spend your marketing budget. Double down on what’s working. Kill what’s wasting money. Test new channels without guessing.
2,000 real local impressions from people who might actually hire you will always beat 15,000 vanity metrics from bot farms and spam sources.
Set up Google Analytics to track what matters. Not what looks impressive in a report no one reads.
Questions about whether your analytics setup is actually tracking real data? Schedule a call and we’ll audit what you’ve got.