See Which Customers Your Paid Ads Actually Book
Learn the exact tracking setup contractors need to see which customers came from paid ads and calculate real ROI.
If your ad reports show clicks but not customers, you're guessing at ROI. Here's exactly what to track and how to calculate the number that actually matters.
Every contractor running Google Ads has asked the same question after writing a check to an ad platform: did any of that turn into a real customer? Most reporting stops at clicks and impressions, which tells you nothing about booked jobs. The fix isn’t complicated, but it does require the right tracking wired in before you can trust a single number, and it’s the same groundwork behind Ad Spend Tracking for contractors who want a defensible answer.
Without that setup, you’re left comparing raw lead counts across campaigns and hoping the cheap ones are actually good. They rarely are. Getting from “we spent money on ads” to “this campaign generated $35,000 in booked work” takes a handful of specific pieces working together.
Tag Every Click At The Source
Start with Google Ads auto-tagging and a UTM tracking template, because without it you can’t separate paid traffic from organic or direct visits. Turning on auto-tagging attaches a GCLID to every paid click, and a proper UTM template layers in the campaign, ad group, and keyword that triggered it. That data has to travel with the visitor from the ad all the way to your landing page.
- Enable auto-tagging inside your Google Ads account settings.
- Add a UTM tracking template that captures campaign, source, medium, and keyword.
- Confirm the template fires correctly on a test click before scaling spend.
None of this matters if your website drops the data once someone lands. The template sends campaign details straight to your landing page, but your site still has to capture and hold onto it through the next step.
Capture Conversions On Every Channel
Every method a prospect uses to reach you needs conversion tracking attached, not just your contact form. Calls, quote request forms, live chat, SMS, and click-to-call taps all need to carry the UTM data forward, or you’ll systematically undercount paid leads that call instead of clicking submit. This is a common blind spot: a campaign optimized around form fills can look weak when in reality most of its best leads picked up the phone.
Set up custom conversions in Google Ads, or import them from GA4, and make sure each communication channel is represented. A Lead Capture Scoring system that reads every call transcript, chat log, and form submission solves this by tagging the source automatically, so nothing falls through because a customer preferred to dial rather than type.
Calculate Your Real Cost Per Lead
Cost per acquisition equals total ad spend divided by the number of leads received over the same period, but only after you strip out the noise. A raw lead count that includes spam, wrong numbers, and job applicants makes your CPA look better than it is and hides the actual price of landing a paying customer. Grading every lead on a 1-to-5 scale and excluding anything under a 3 gives you the number you can actually act on.
The math shift matters: $1,000 spent for 100 raw form fills looks like a $10 cost per lead, but if only 50 of those are genuine buying-intent prospects, your true CPL is $20. That’s the number worth basing budget decisions on, not the flattering one.
Pick An Attribution Model And Stick With It
Last-click attribution — giving full credit to the final interaction before the form fill or call — fits home service work better than multi-touch models. Emergency and high-intent services are urgent by nature, and last-click ties ad spend directly to a real, named customer the moment their UTM data is captured. It also requires tracking less of a visitor’s full browsing history, which makes it a more privacy-friendly approach than models that try to weigh every touchpoint along the way.
Consistency is what makes attribution useful. Switching models between reporting periods breaks your ability to compare campaigns month over month, so pick last-click and apply it the same way across every channel you track.
Stop Doing The Math By Hand
The point of all this tracking is to answer one question in under a minute: is this campaign making money? Contractors who wire in UTM tracking, channel-level conversion capture, lead scoring, and a consistent attribution model end up with a dashboard that shows the name and job value behind every dollar spent, instead of a spreadsheet full of guesses. That’s the difference between adjusting a budget based on evidence and adjusting it based on a hunch.
If building and maintaining that tracking stack sounds like a second job on top of running your business, that’s exactly the gap we close for home service contractors nationwide, including here in Winona, MN. Our Paid Ads Management service pairs conversion-optimized campaigns with a TritonIQ Dashboard that scores every lead and ties it back to the ad that earned it, so you get a real answer instead of another report full of clicks. Contact Triton and we’ll show you what that looks like with your own numbers in it.
Frequently asked questions
How do I know which customers came from my paid ads instead of organic search?
Turn on auto-tagging in Google Ads and enter a UTM tracking template so every click carries a GCLID and campaign details to your landing page. Your website and every contact method — calls, forms, chat, and SMS — then need to capture and pass along that same UTM data so each lead is tied back to its source.
What is cost per acquisition and how do I calculate it?
Cost per acquisition is your total ad spend divided by the number of leads generated in the same period. Pull out the low-quality leads first — wrong numbers, spam, and job seekers — because including them makes your CPA look artificially low and hides your real cost to land a paying customer.
Should every form fill or phone call count as a conversion?
No. A conversion should mean a real prospect, not a solicitor, wrong number, or bot. Scoring every lead on a 1-to-5 scale and excluding anything below a 3 gives you an accurate cost-per-lead number instead of a vanity metric that flatters the ad account.
What attribution model makes the most sense for home service contractors?
Last-click attribution, which gives full credit to the final interaction right before the form fill or call. It matches how urgent, immediate-need services actually get booked, ties ad spend directly to a real person once the UTM is captured, and requires less tracking across a visitor's full journey than multi-touch models.