Guide · 6 minute read · Updated November 15, 2026
The Contractor's Marketing ROI Playbook
Most contractors can tell you what they spend on marketing. Very few can tell you what each piece of it earned. That gap is why the same ads, signs and sponsorships get renewed year after year on a feeling. Closing it does not take a data team. It takes four habits.
1. Give every source its own tag
You cannot measure what you cannot tell apart. Every way a customer can find you needs something unique: a QR code on each yard sign and postcard design, a tracking phone number on the truck wrap, a tagged link on each ad, and a required field on your quote form that asks how they heard about you.
It sounds like a lot. In practice you set it up once per channel and reuse it.
2. Record the source on the lead, not in your head
The moment a lead comes in, the source goes on the record with the name and number. If it lives in a notebook or your memory, it is gone by the time the job is paid. A CRM that captures the source automatically from the form, code or number removes the step that always gets skipped.
3. Follow the lead all the way to revenue
Leads are not the goal. A channel that brings twenty tire-kickers is worse than one that brings three signed jobs. For each source you want four numbers: leads, estimates sent, jobs won and revenue collected.
This only works when the estimate, the job and the invoice are connected to the same contact. When they live in three different tools, nobody ever lines them up.
- Cost per lead: what you spent divided by leads.
- Close rate: jobs won divided by estimates sent.
- Cost per job: what you spent divided by jobs won.
- Return: revenue from the source divided by what you spent on it.
4. Review it monthly and act
Once a month, sort your sources by return. Anything that has run for a full season without paying for itself gets cut or changed. Anything returning several times its cost gets more budget until it stops scaling.
Be patient with slow channels. Search rankings and reputation take months. Be impatient with expensive ones that produce leads who never buy.
Do not forget the offline channels
For most trades, the highest returns are not online at all: referrals, repeat customers, yard signs and trucks. They are also the ones nobody tracks. A sign with a code on it, a referral field on the form and a tag on repeat customers will usually show that your cheapest marketing is your best, and that tells you where to put effort.
See it on a map
Marketing for a contractor is geographic. When every sign, mailer and job is pinned on one map, patterns show up that a spreadsheet hides: the neighborhood where three jobs came from one sign, the route where mail never gets a response. The next dollar goes where the last one worked.
What good looks like
After ninety days of doing this you should be able to answer three questions without guessing. Which source brought the most revenue last month. Which one costs the most per job. And what you would do with an extra thousand dollars. If you can answer those, you are ahead of nearly every competitor in your market.
Put it to work
Want this handled in one place?
Limitless runs the marketing and the business behind it from one login.
More guides
Getting Found on Google in Your Town
A practical local SEO checklist for home-service businesses, in the order that actually moves the needle.
Direct Mail That Actually Gets Called
Neighborhood targeting, offers and QR tracking that turn postcards into booked work.
How to See Who Is Visiting Your Website
What analytics can and cannot tell you, how visitor identification works, and how to follow up without being strange about it.