Blog
Marketing Attribution for Contractors: Know Exactly Which Ads Make You Money
Learn how marketing attribution connects closed deals to specific ads and keywords. Includes attribution models, tracking setup, and ROI tables for contractors.
Marketing attribution is the process of connecting a closed deal back to the specific ad, keyword, or channel that generated it. For contractors spending $1,000-$10,000/month on Google and Meta ads, the inability to attribute revenue to specific campaigns is the most expensive data gap in their business. Without attribution, you're making ad spend decisions based on gut feeling, and the data shows that gut feeling is wrong about 60% of the time. The average consumer navigates up to 10 touchpoints before converting, and traditional tracking is degrading rapidly due to privacy regulations and cookie deprecation.
This guide breaks down how attribution works for home service businesses specifically, which models make sense at which stage of growth, and how to implement tracking without hiring a marketing team.
Why Contractors Get Attribution Wrong
The typical contractor's "attribution" looks like this: they ask new customers "How did you hear about us?" and record the answer in a spreadsheet. The problem is that customers don't accurately remember or report their journey. A homeowner might say "Google" when they actually clicked a Facebook ad, visited your website twice, read a review on Yelp, and then Googled your company name to find your phone number. The "Google" answer captures the last step, not the journey.
This leads to a systematic misallocation of ad budget. Contractors over-invest in bottom-of-funnel channels (branded Google search, direct calls) and under-invest in top-of-funnel channels (Meta ads, Google display, content) that actually created the demand in the first place.
The same problem occurs at the platform level. Google Ads claims credit for a conversion. Meta Ads claims credit for the same conversion. Your call tracking platform claims credit. In reality, all three played a role, but without proper attribution, you can't see how. For the foundational framework, see our guide to building a revenue machine.
Attribution Models Explained for Contractors
There are four main attribution models. Each assigns credit differently, and the right choice depends on your business stage. For definitions of these and other terms, see our CRM glossary for contractors.
First-Touch Attribution
Gives 100% of the credit to the first interaction. If a homeowner first clicked a Google Ad, then visited your website three times, then sent a WhatsApp message, then closed a $10,000 roofing job, the Google Ad gets all $10,000 in attribution credit.
Best for: Understanding which channels create initial awareness. Useful for contractors who want to know "where do my leads first discover me?"
Weakness: Ignores everything that happened between discovery and purchase.
Last-Touch Attribution
Gives 100% of the credit to the final interaction before conversion. Using the same example, if the homeowner's last action before signing was a WhatsApp conversation, WhatsApp gets all $10,000 in credit.
Best for: Understanding which channel closes deals. Useful for contractors who want to know "what's the last thing leads do before they buy?"
Weakness: Leads you to cut top-of-funnel spending that actually creates the leads your closers convert.
Linear Attribution
Distributes credit equally across every touchpoint. In our example: Google Ad gets $3,333, website visits get $3,333, WhatsApp gets $3,334.
Best for: Balanced view of the full journey. Useful for contractors running multi-channel campaigns.
Weakness: Treats a casual website visit the same as a 30-minute qualifying conversation. Not all touchpoints are equal.
First + Last (Position-Based)
Gives heavier weight (typically 40% each) to the first and last touchpoints, with 20% distributed among the middle. Google Ad gets $4,000, website visits get $2,000, WhatsApp gets $4,000.
Best for: Most contractor businesses. Properly credits both the channel that created awareness and the channel that closed the deal.
What Contractors Should Actually Track
For a home service business running Google and Meta ads, here are the specific data points that constitute a working attribution system:
Source data (where the lead came from):
- Google Ads GCLID, the unique click identifier Google passes with every ad click
- Meta FBCLID, the equivalent identifier for Facebook/Instagram ads
- UTM parameters, campaign, source, medium, and content tags you add to your URLs
- Organic search, which keyword or page they found through SEO
- Direct/referral, typed your URL, came from another site, or was referred
Journey data (what they did after arriving):
- Pages visited and time on site
- Forms submitted
- WhatsApp conversations initiated
- Phone calls made (requires call tracking integration)
Outcome data (what happened in the pipeline):
- Lead created date and source
- Deal created date and value
- Pipeline stage progression
- Deal closed date, value, and outcome (won/lost)
When these three layers connect, you can answer the question every contractor should be asking: "My Google Ads campaign 'emergency AC repair' generated 23 leads last month. 18 were qualified. 12 received quotes. 8 signed contracts. Total revenue: $68,000. Cost of campaign: $3,200. ROAS: 21x."
This is what CustomerFlows does natively, connecting the GCLID from a Google Ads click through the WhatsApp conversation to the closed deal in your pipeline. No spreadsheets. No manual tagging. See the setup in our Google Ads attribution guide.
Starting Simple: The "Two-Question" Attribution System
If you're not ready for full multi-touch attribution, start with a system that takes 5 minutes to implement and answers the two most important questions:
Question 1: Where did this lead come from? (First-touch source) Question 2: How much revenue did that source produce? (Closed deal value attributed to source)
In CustomerFlows, this happens automatically. Every lead that enters your pipeline is tagged with its original source (Google Ads, Meta, organic, referral, WhatsApp direct). When the deal closes, the revenue is attributed to that source. At the end of the month, you see:
| Source | Leads | Deals Closed | Revenue | Ad Spend | ROAS |
|---|---|---|---|---|---|
| Google Ads, Emergency AC | 23 | 8 | $68,000 | $3,200 | 21.3x |
| Google Ads, Seasonal Tune-Up | 15 | 4 | $3,200 | $1,800 | 1.8x |
| Meta Ads, Roof Inspection | 12 | 3 | $25,500 | $2,100 | 12.1x |
| Google LSAs | 31 | 6 | $18,000 | $2,400 | 7.5x |
| Organic / SEO | 8 | 2 | $17,000 | $0 | Infinite |
| Referral | 5 | 3 | $24,000 | $0 | Infinite |
This table tells you everything: double down on emergency AC and roof inspection campaigns, rethink the seasonal tune-up campaign, and keep investing in referral relationships and SEO.
For contractors also evaluating their Google strategy, see our comparison of Google Ads vs Local Service Ads and Google Ads vs Facebook Ads for contractors.
The Attribution Tools Landscape
For contractors specifically, the relevant tools break into three categories:
CRM with built-in attribution (recommended for most contractors): CustomerFlows captures GCLID and FBCLID natively and connects them to pipeline revenue. Starting at $49/month. No separate attribution tool needed.
Call tracking platforms: CallRail ($45+/month) and WhatConverts ($30+/month) track which ads generate phone calls using dynamic number insertion. Essential if phone calls are your primary lead channel. Can integrate with your CRM.
Enterprise attribution platforms: Triple Whale (e-commerce focused), Northbeam ($1,000+/month), and Ruler Analytics (B2B focused) offer sophisticated multi-touch modeling but are overkill and overpriced for most contractor businesses.
For more on the broader contractor marketing ROI picture, including which metrics to track monthly, see our research library.
FAQ
Q: What is marketing attribution for contractors? A: Marketing attribution is the process of connecting a closed deal (and its revenue) back to the specific ad, keyword, or channel that generated the lead. For contractors spending $1,000-$10,000/month on ads, attribution reveals which campaigns produce revenue and which waste money.
Q: Which attribution model should contractors use? A: Most contractors should start with first-touch attribution (which channel created the lead?) combined with revenue tracking (how much did that lead produce?). This answers the two most important questions without requiring complex multi-touch modeling. CustomerFlows provides this out of the box.
Q: Can I track attribution without a marketing team? A: Yes. Platforms like CustomerFlows automate attribution by capturing GCLID/FBCLID data from ad clicks and connecting it through the full pipeline to closed revenue. No manual tagging, no spreadsheet formulas, no marketing team required.
Q: How do I know if my Google Ads are working? A: Compare your ad spend to the revenue generated by leads from those ads. If your "emergency AC repair" campaign costs $3,200/month and produces $68,000 in closed deals, it's working. If your "seasonal tune-up" campaign costs $1,800 and produces $3,200, it's barely breaking even. Calculate your ROI →
See exactly which ads make you money. Start your free 14-day trial → Credit card required. Cancel anytime.
Want to quantify your current revenue gap? Use our free ROI Calculator, enter your ad spend and lead volume to see how much revenue you may be leaving on the table.
