Most contractors either track nothing on their website or they track everything and understand none of it. Both are a problem. If you don't track anything, you're flying blind. If you're drowning in data you don't understand, you're just as lost.
Here's the truth: for a contractor website, there are really only 4-5 numbers that matter. Everything else is noise. I'm going to tell you exactly what to track, what to ignore, and how to set it all up without needing a computer science degree.
The Only Number That Really Matters: Phone Calls
Your website exists for one reason: to make your phone ring. That's it. Not to look pretty. Not to impress your buddy. Not to rank number one on Google for some keyword nobody searches. To generate phone calls from people who need your services.
If you track one thing and one thing only, track phone calls. How many calls come from your website each month? Is that number going up or down? That single number tells you whether your website is working or not.
How to Track Calls
You can't just count how many times your phone rings. You need to know which calls came from your website specifically. That's where call tracking comes in.
CallRail is the tool most contractors use, and it's the one I recommend. Here's how it works: CallRail gives you a tracking phone number that forwards to your real number. You put the tracking number on your website. When someone calls that number, CallRail logs it - when they called, how long the call lasted, whether it was a new caller or a repeat, and which page they were on when they called. Your real phone rings exactly like normal. The customer doesn't know or care about the tracking number.
CallRail starts at about $45 per month. That's a small price to know whether your website is actually generating calls or just sitting there looking nice.
What to Look For in Your Call Data
Total calls per month from your website. This is your baseline. If you're getting 15 calls per month now, that's the number you're trying to beat.
First-time callers vs. repeat callers. First-time callers are your new business. That's the number that shows whether your website is attracting new customers.
Call duration. A 12-second call was probably a wrong number or a tire-kicker. A 3-minute call was a real conversation about a real job. Filter out calls under 30 seconds to get a more accurate count of real inquiries.
Which pages generate calls. If your homepage generates 70% of your calls but your service area pages generate almost none, that tells you something needs to change on those service area pages.
Track Form Submissions
Not every customer will call. Some prefer to fill out a contact form, especially younger homeowners. If your site has a contact form, estimate request form, or scheduling form, you need to track submissions.
How to Track Forms
If you're using Google Analytics 4 (GA4), you can set up form submission tracking as an event. Every time someone submits a form, GA4 records it. You can see how many submissions you get per day, per week, or per month. You can also see which page the person was on when they submitted the form.
The easy way to do this: set your form to redirect to a "thank you" page after submission. Then in GA4, track visits to that thank you page as a conversion event. Anyone who hits that page submitted a form. Simple, reliable, no complicated code needed.
Forms vs. Calls
For most contractor websites, calls outnumber form submissions by 3 to 1 or more. If you're getting more form submissions than calls, that might mean your phone number isn't visible enough or isn't clickable on mobile. The goal is always to make calling as easy as possible, with forms as a backup for people who prefer them.
Track Which Pages Get Traffic
Knowing which pages people actually visit tells you where your marketing is working and where it's not. If your homepage gets 500 visits per month but your "AC Repair" page gets 12, that tells you something. Maybe your AC repair page isn't ranking for the right keywords. Maybe nobody can find it from your navigation. Maybe it doesn't exist yet and you're missing out entirely.
How to See Page Traffic
In GA4, go to Reports, then Engagement, then Pages and screens. This shows you every page on your site ranked by how many visitors it gets. Check this monthly. The pages getting the most traffic are your money pages - make sure they have clear calls-to-action and a visible phone number. The pages getting zero traffic either need better SEO or they need to be linked from your higher-traffic pages.
Traffic Sources
GA4 also tells you where your traffic comes from. Organic search (people finding you on Google), direct (people typing your URL), referral (people clicking a link from another site), paid (people clicking your ads), and social (people coming from Facebook, Instagram, etc.).
For most contractor websites, organic search should be your biggest traffic source. If it's not, your SEO needs work. If paid is your biggest source and you turn off ads, your traffic disappears. That's a vulnerable position. The goal is building organic traffic that keeps flowing whether you spend money on ads or not.
Track Your Conversion Rate
Conversion rate is the percentage of visitors who actually do something - call you or submit a form. This is the number that separates a good website from a bad one.
Here's how to calculate it: take your total calls plus form submissions, divide by your total website visitors, multiply by 100. If you get 500 visitors and 25 calls plus form submissions, your conversion rate is 5%.
What's a Good Conversion Rate?
For contractor websites, a conversion rate between 3% and 8% is solid. Above 8% is excellent. Below 3% means your site has conversion problems - maybe the phone number is hard to find, the site is too slow, there's no trust signals, or the content doesn't match what people are searching for.
The reason conversion rate matters more than raw traffic: 200 visitors at a 5% conversion rate gives you 10 calls. 500 visitors at a 1% conversion rate gives you 5 calls. The site with less traffic but better conversion wins. Always fix conversion before chasing more traffic. It's cheaper and faster.
Tracking Conversion Rate Over Time
Check your conversion rate monthly. Write it down. If it's going up, your website improvements are working. If it's going down, something changed - maybe your site got slower, maybe a form broke, maybe Google sent you different traffic. Tracking the trend is more important than any single month's number.
Bounce Rate: Useful With Context
Bounce rate is the percentage of visitors who leave your site after viewing only one page. A high bounce rate (above 60%) usually means visitors aren't finding what they expected. But bounce rate needs context.
If someone lands on your homepage, sees your phone number, and calls you immediately - that's a "bounce" in Google's data. But that's actually a perfect outcome. They found exactly what they needed and called. So a high bounce rate on a page with strong call volume isn't a problem at all.
Where bounce rate matters: pages that get traffic but don't generate calls or form submissions. If your "Water Heater Repair" page has a 75% bounce rate and almost no calls, visitors are landing there and leaving without taking action. That page needs work - better headline, clearer CTA, more trust signals, faster load time.
What to Ignore
Here's where most contractors get tripped up. They obsess over numbers that don't matter and miss the ones that do. These are the vanity numbers you can safely ignore.
Total Visitors Without Context
"We got 2,000 visitors this month!" Great. How many of them called? If the answer is 3, you don't have a traffic problem. You have a conversion problem. Total visitors means nothing if those visitors aren't turning into calls. A web designer or agency who brags about traffic numbers without showing you call data is hiding something.
Social Media Likes and Followers
Likes don't pay your bills. A Facebook post with 200 likes and zero calls is worthless compared to a website page with 50 visitors and 3 calls. Social media has its place in marketing, but tracking likes as a measure of your website's performance is a waste of your time.
Time on Site (Usually)
Some agencies will tell you that longer time on site is always better. Not true. If someone spends 8 minutes on your site and never calls, that's worse than someone who spends 30 seconds and calls immediately. Time on site can be interesting for blog content, but for your service pages and homepage, what matters is whether the visit ended in a call, not how long it lasted.
Google Rankings for Obscure Keywords
Ranking number 1 for "best residential plumbing contractor services in the greater Tampa metropolitan area" feels good but means nothing if nobody searches for that phrase. Focus on rankings for keywords people actually use: "plumber Tampa," "AC repair near me," "emergency electrician." Those are the rankings that turn into calls.
Pageviews
High pageviews can actually mean your site is confusing. If someone has to visit 7 pages to find your phone number, that's a navigation problem, not a success story. Pageviews per session should be low on a well-designed contractor site because visitors find what they need fast - your number, your services, your credibility - and they call.
Setting Up GA4: The Basics
Google Analytics 4 is free and it's the standard tool for website tracking. If you don't have it set up, do it now.
Step 1: Create a GA4 Account
Go to analytics.google.com. Sign in with your Google account. Click "Start measuring." Enter your business name, set up a property (that's what Google calls your website in their system), and follow the prompts.
Step 2: Install the Tracking Code
GA4 gives you a small piece of code to add to every page on your website. If you're on WordPress, there are plugins that do this in one click - "Site Kit by Google" is the official one. If you're on a custom site, your web developer can add it in 5 minutes. If you're on Squarespace or Wix, there's a field in the settings where you paste your GA4 measurement ID.
Step 3: Set Up Conversion Events
Tell GA4 what counts as a conversion for your business. At minimum: form submissions and click-to-call events. For form submissions, track when someone hits your thank you page. For click-to-call, track when someone taps your phone number link. GA4 can track both of these as events that you mark as conversions.
Step 4: Connect Google Search Console
Google Search Console is another free tool that shows you what keywords people use to find your site on Google. Connect it to GA4 to see which search queries bring visitors and how your rankings change over time. This is how you know if your SEO is working.
Setting Up CallRail
GA4 tracks website behavior. CallRail tracks actual phone calls. You need both to get the full picture.
Step 1: Sign Up and Get a Tracking Number
Create a CallRail account and get a tracking phone number with your local area code. This number forwards all calls to your real business phone number. The caller never knows they dialed a tracking number.
Step 2: Add the Number to Your Website
Replace the phone number on your website with your CallRail tracking number. Or better yet, use CallRail's dynamic number insertion - it automatically swaps the number for website visitors while keeping your real number everywhere else. This way, you know exactly which calls came from your website vs. your Google listing vs. your truck wrap.
Step 3: Set Up Call Recording (Optional but Recommended)
CallRail can record your calls (check your state's consent laws first). This is incredibly valuable. You can listen to calls to understand what customers are asking, how your team handles inquiries, and whether callers are turning into booked jobs. If you're spending money on marketing and your front desk is dropping calls, recordings show you exactly where the breakdown is.
Step 4: Connect CallRail to GA4
CallRail integrates with GA4. Once connected, your call data shows up alongside your website data. Now you can see the full journey: someone searched "plumber near me," landed on your homepage, browsed your services page, and called. That end-to-end visibility is what lets you make smart decisions about where to invest your marketing budget.
Your Monthly Check-In: 15 Minutes
You don't need to check your analytics every day. Once a month, spend 15 minutes looking at these numbers:
How many calls came from the website this month? Up or down from last month?
How many form submissions? Up or down?
What's the conversion rate? Improving or declining?
Which pages are getting the most traffic? Are they the right pages?
Where is the traffic coming from? Organic, paid, direct, social?
That's it. Five numbers. 15 minutes. If the calls are going up and the conversion rate is holding steady, you're on the right track. If calls are flat or dropping, something needs to change - and the other numbers will tell you where to look.
If you want help setting up tracking and making sense of the numbers, get a free site review. We'll set up proper tracking and show you exactly what your website is doing - and what it should be doing. Or check out what a full website revamp looks like to see the kind of results proper tracking reveals.
You Can't Fix What You Don't Measure
Stop guessing whether your website works. Track the numbers that matter and make decisions based on data, not feelings.
See What's Killing Your Calls