Multi touch marketing attribution for contractors means splitting credit for a signed job across every channel the homeowner touched between first contact and close, not only the last click. When a job takes eight or more days to close, tie each touch to the lead record from your own form, then credit the job once it closes.
Picture one week. A homeowner sees your search ad on Saturday and does nothing. On Monday they call. Tuesday you quote. Wednesday they open your follow up email. Thursday they read your Google reviews. Friday they sign. Your ad platform claims Monday's call. Your email tool claims an open. Nobody claims the reviews. The spreadsheet you use to set next month's budget says whatever the last tool you opened said.
TruLata is an AI marketing platform for service businesses, and it is built around this gap. It counts leads from your own forms, ties each lead to its source and outcome, and shows search, ads, content, outbound and email on one screen that refreshes when you open it. Below is how to build an attribution model that fits a sales cycle measured in days.
Why do most attribution models fail contractors?
Most attribution models were designed for online purchases. Someone clicks, adds to cart and buys in one session, so the click and the sale sit minutes apart and the credit question is easy.
Service jobs break that in three ways:
- The conversion is offline. The job closes on a signed estimate, a deposit or a booked install, usually days after any tracked click.
- The lead is not the job. A form fill is a lead, and plenty of leads never become jobs. Credit the lead and you reward channels that bring in tire kickers.
- The research happens between touches. Homeowners compare quotes, read reviews and revisit your site. Those touches can shape the decision more than the first click did.
That is why last click reporting overstates whichever channel sits closest to the phone call. We cover it in why the final click doesn't tell you what actually closed the job.
What does a contractor's 8+ day sales cycle actually look like?
For most contractors with quoted work, such as roofing, HVAC replacement, remodels, solar and restoration, the journey runs in four stages.
Stage 1: Discovery (before the lead exists)
A search ad, a map listing, a social post, a yard sign or an AI assistant's answer introduces your name. There is often no form fill yet, only a visit or an impression.
Stage 2: First contact (the lead)
The homeowner submits your form or calls. This is the first moment you can reliably attach a source, because it is the first moment you have their name.
Stage 3: Quote and consideration
You inspect, quote and follow up. The homeowner gets your email and goes looking for proof: reviews, photos, your project pages.
Stage 4: Close
They sign, pay a deposit or book the install. This outcome should carry the credit.
Single touch models lose the plot between Stage 2 and Stage 4, because several channels did real work in that window.
Which attribution model works best for contractors?
Here is how the common models behave on a slow close.
First touch
All credit goes to whatever introduced the homeowner. It helps you judge awareness spend and says little about what persuaded anyone.
Last touch
All credit goes to the final interaction. It rewards branded search and direct calls, which usually result from earlier marketing.
Linear
Equal credit to every touch. It is fair for a team just starting out, but it treats a passing impression the same as the email that got the signature.
Time decay
More credit to touches closer to the close. On an eight day cycle it can bury the channel that generated the lead.
Position based (U shaped)
Larger shares go to the first touch and the lead creating touch, with the rest spread across the middle. For most contractors this is the best starting point, since it rewards the channel that found the homeowner and the one that produced the lead while still acknowledging follow up and reviews.
Custom
You set the split from your own data. This is the end goal, but custom weights only mean something after a few months of clean closed job data.
Our piece on multi touch attribution for service businesses explains why crediting every channel equally is its own trap.
How do you credit the right channel when a job closes on Friday?
Work the week through as job attribution, not lead attribution.
- Saturday: paid search ad click, no form fill.
- Monday: phone call from the same visitor, lead created.
- Tuesday: quote delivered.
- Wednesday: follow up email opened, link clicked to project photos.
- Thursday: visit to your Google Business Profile, reviews read.
- Friday: estimate signed.
Under last touch, the reviews or a direct visit get everything. Under first touch, the ad does. Under a position based model, the ad and the call share most of the credit and the email and reviews split the rest. That matches what happened: the ad found the homeowner, the call opened the job, and the follow up plus social proof carried it over the line.
The rule: credit is assigned when the job closes, not when the lead arrives. Had the homeowner walked away on Thursday, none of those channels earned job credit, even though the ad platform would still report a conversion.
How do you start tracking leads across channels without a data team?
It comes down to five habits.
1. Count leads from your own forms
Ad platforms count their own conversions, and they count generously. Your form submissions are the source of truth. Lead tracking counted from your own forms gives every channel one number to reconcile against.
2. Capture source at the moment of the lead
Store UTM parameters, the landing page, the referrer and the click ID in hidden form fields. If the source is not captured at Stage 2, it cannot be recovered later.
3. Record the outcome on the same record
Give every lead a status your team updates: quoted, won, lost, no show. Most contractors skip this step, and it is the one that turns lead data into job attribution.
4. Log the middle touches you control
Follow up emails and estimate views are touches you send, so you can log them. Review views and organic visits are harder to tie to a person, but you can watch their volume next to your close rate.
5. Set an attribution window that matches your cycle
If your median job closes in eight to twelve days, a seven day lookback cuts off the touches that started the journey. Check each ad platform's conversion window and widen it to cover your real cycle.
What role do reviews and follow up play in job attribution?
Most attribution setups ignore them, and they often decide the close. A homeowner holding three quotes is not comparing ad copy. They are comparing how fast you replied, how clear your follow up was and what past customers say.
Speed counts as a channel too. See why your first reply determines your close rate for why the hours after a lead arrives matter so much.
For reviews, watch three signals together: review count and rating over time, profile views, and close rate on quoted jobs. When reviews climb and close rate follows, reputation is likely carrying the middle of the cycle, even if no platform hands you a conversion number for it.
What mistakes break multi touch marketing attribution for contractors?
- Trusting platform conversions as leads. Each platform counts its own, so the totals add up to more leads than you received.
- Stopping at the lead. A channel with many leads and few jobs looks great until you count closes.
- Reading stale data. A report pulled last week hides this week's spend spike or tracking break. Know when your numbers were last refreshed.
- Changing the model every month. Pick one, run it for a full quarter of closed jobs, then adjust.
- Leaving calls unrecorded. A phone lead with no source logged on its record cannot be credited to any channel later.
How does TruLata help contractors attribute jobs, not just clicks?
TruLata puts these pieces on one screen. Leads are counted from your own forms, each with its source and the outcome your team sets. Ad spend and cost per lead sit beside them, along with search rankings, reviews, email stats and the job pipeline from your booking platform. Data refreshes when you open your TruLata dashboard, and each view shows when it was pulled, so next month's budget is not set on last week's numbers.
The Monday call, the Wednesday email and the Friday signature can then sit on the same record instead of in three tools that each claim the win. Outbound emails leave from a review-first queue, so nothing goes out until a person has looked at it.
Plans are flat monthly and month to month with no setup fee: Starter is $400, Launch is $650 and Growth is $1,200. To see your channels with credit following closed jobs, open the live demo, or sign up at login.trulata.com/signup and connect your own accounts.





