Contractor Marketing Attribution: How to Track Which Marketing Brings Jobs
By George Wright · October 7, 2026 · 4 min read

Ask most contractors which marketing brings in their best jobs and you'll hear guesses: "Probably Google." "Mostly referrals, I think." "Facebook doesn't really work, I don't think."
Guessing is expensive. Without knowing what works, you can't confidently cut what doesn't or invest more in what does.
Contractor marketing attribution is the process of connecting each lead, and eventually each signed job, to the marketing that produced it. This guide shows you how to set it up in practical steps, without needing a data science team.
Why Attribution Is Hard for Contractors
Contractors face several challenges:
- Phone calls dominate. Many leads call rather than fill out forms, and calls are harder to track.
- Long sales cycles. A lead may sign weeks or months after the first contact.
- Multiple touchpoints. A homeowner might see your truck, find you on Google, read reviews and finally call after seeing a Facebook ad.
- Offline outcomes. The signed contract happens in person, far from any tracking code.
The goal isn't perfect attribution. It's good enough attribution to make confident decisions.
Level 1: Ask Every Lead
The simplest attribution method costs nothing: ask every new lead how they heard about you.
- Add a "How did you hear about us?" dropdown to your website form.
- Ask on every phone call, and record the answer.
Level 2: Track Calls by Source
Call tracking assigns different phone numbers to different marketing sources, so you can see which source produced each call.
Common setups:
- Website dynamic number insertion: visitors see a different number depending on how they arrived (organic search, Google Ads, Facebook, etc.).
- Unique numbers for offline marketing: a separate number on direct mail, truck wraps, yard signs or print ads.
- Google Business Profile number: a tracking number on your profile, with your main number listed as an additional phone.
Level 3: Tag Your Links
UTM parameters are short tags added to the end of a link that tell your analytics where a visitor came from. Google Analytics uses them to report campaign data.
Use UTM tags on:
- Your Google Business Profile website link.
- Social media posts and ads.
- Email newsletters.
- QR codes on printed materials.
Example:
`yoursite.com/?utm_source=google&utm_medium=organic&utm_campaign=gbp`
Level 4: Record Source in Your CRM
Every lead should enter your CRM with its source attached. Then, as the lead moves through your pipeline, you can see which sources produce:
- Qualified leads.
- Site visits.
- Proposals.
- Signed jobs.
- Revenue.
This is where attribution becomes powerful. You move from "Google Ads produced 40 calls" to "Google Ads produced 6 signed jobs worth $240,000."
Level 5: Send Outcomes Back to Ad Platforms
Ad platforms optimize toward whatever you tell them is a conversion. If every call counts equally, they'll find more calls, good and bad.
Offline conversion imports let you send real outcomes back to the platform:
- Google Ads supports importing call conversions from a CRM, so you can mark which calls led to sales.
- Google's enhanced conversions for leads lets advertisers measure offline outcomes using lead data already captured in their CRM, without requiring major CRM changes.
When the platform knows which clicks became qualified leads or signed jobs, automated bidding can optimize toward those outcomes instead of raw lead volume.
Understanding Attribution Models
When a customer interacts with several marketing touchpoints, an attribution model decides how much credit each one gets.
- Last click: all credit goes to the final touchpoint before the lead.
- First click: all credit goes to the first touchpoint.
- Data-driven: credit is distributed based on how touchpoints actually contribute, using data from your account.
Google Analytics and Google Ads offer attribution reporting. For most contractors, the practical takeaway is this: don't cut a channel just because it rarely gets last-click credit. Brand awareness, social media and reviews often assist leads that ultimately come through search.
A Simple Attribution Dashboard
Review this monthly:
| Source | Spend | Leads | Qualified | Signed jobs | Revenue | Cost per job |
|---|---|---|---|---|---|---|
| Google Ads | ||||||
| Local Services Ads | ||||||
| Organic search | ||||||
| Google Business Profile | ||||||
| Referrals | ||||||
| Social media | ||||||
| Direct mail | ||||||
| Lead services |
Even a spreadsheet version of this table can transform your marketing decisions.
Common Attribution Mistakes
- Tracking leads but not jobs. Lead volume alone can be misleading.
- One phone number for everything. You can't tell sources apart.
- Untagged links. Business Profile and social traffic blend into other sources.
- Counting junk as conversions. Short calls and spam inflate results.
- Judging channels only by last click. Awareness channels look worse than they are.
- Not reviewing the data. Tracking is useless if no one looks at it.
Getting Started This Month
- 1. Add "How did you hear about us?" to your form and phone script.
- 2. Set up call tracking for your website, ads and Business Profile.
- 3. Add UTM tags to your Business Profile link and social posts.
- 4. Record lead source and outcome in your CRM or spreadsheet.
- 5. Review cost per signed job by source at the end of the month.
Frequently Asked Questions
Is call tracking bad for local SEO?
When set up correctly, with your main number kept as an additional phone number on your Business Profile and consistent across directories, call tracking can be used without causing confusion.
What's the most important metric to track?
Cost per signed job by source. It tells you where marketing produces real revenue.
Do I need expensive software for attribution?
No. Many contractors start with a call tracking tool, UTM tags and a spreadsheet, then add CRM integration later.
Know What's Working
Adwebvertising sets up tracking and attribution for contractors so every marketing dollar can be tied to real jobs. Our free marketing audit reviews your current tracking and shows where the gaps are. Contact us to request your free audit.
Get a Free AuditSources
- Google Ads Help: About phone call conversion tracking
How Google Ads tracks calls from ads, calls to a website number, and imported call outcomes.
- Google Ads Help: About importing call conversions
How to import call outcomes from your phone system or CRM into Google Ads.
- Google Ads Help: An easier way to import offline conversions (enhanced conversions for leads)
Google Ads help on setting up enhanced conversions for leads.
- Google Analytics Help: Collect campaign data with custom URLs
How to tag links with UTM parameters so Google Analytics shows which posts and campaigns drive visits.
- Google Analytics Help: Get started with attribution
Google Analytics help on how attribution models assign credit to marketing channels.
- Search Engine Land: Google makes offline conversion tracking easier with Enhanced Conversions for Leads
How enhanced conversions for leads lets Google Ads learn which leads became real jobs.
