How do I know which of my marketing is actually bringing in jobs?
Most contractors guess which marketing brings in work. Here is how to trace every call and form back to a signed job, without expensive software.
Most owners cannot answer this, and it is costing them
Ask most contractors which of their marketing brings in paying jobs and you get a shrug, or a guess dressed up as an answer. “Google, mostly.” “Referrals, I think.” “The Facebook stuff probably helps.”
That guess is what your budget gets set on. You keep paying for the thing you think works and cut the thing you think does not. If the guess is wrong, you are cutting the channel that was feeding you and funding the one that was not.
The honest answer is that you probably cannot know right now, because nothing is recording it. The good news is that fixing it is not complicated and does not need much software. It needs a few decisions and the discipline to stick to them.
Count jobs, not leads
Every ad platform will happily tell you how many leads it produced. Google Ads reports conversions. Angi reports leads delivered. Your Facebook dashboard reports form fills. None of them know whether anybody signed.
For a remodeler or a general contractor, the gap between those two things is enormous. A form fill from someone who wanted a rough price on a bathroom and then went quiet looks identical in the dashboard to one that turned into a whole-home remodel. If you judge channels on lead count, the channel that produces the most tire-kickers wins.
So the question to ask is not “where do my leads come from”. It is “where do my signed jobs come from, and what did each one cost to get”. That means connecting the first contact to the final contract. Everything below serves that one link.
Three things make the answer visible
A tracked phone number for each channel. In most trades, a large share of leads still arrive as phone calls, and a call is invisible to every analytics tool unless you set it up. Call tracking gives each source its own number: one for your website, one in your Google Business Profile, one on your ads. They all ring your normal phone. You just see which number was dialed. Set up properly, the number on your website swaps automatically, so a visitor from a Google ad sees a different number from someone who found you through regular search.
Forms that record where the visitor came from. A contact form can capture the source and campaign the visitor arrived from and pass it along with their name and project details. Without this, every form submission looks the same.
One required field wherever you keep customer records. CRM, job management software, or a spreadsheet. Each new lead gets a source, and when a job is signed, the contract value goes on that same record. This is the step everyone skips, and it is the only one that answers the actual question. Our CRM and follow-up work starts here for that reason.
With those three in place, you can look at any month and see how many signed jobs came from Google Ads, how many from your Business Profile, how many from referrals, and what each source cost.
“How did you hear about us?” is not enough on its own
Asking customers is better than nothing. Keep doing it. Just do not treat it as your only source.
People misremember. Take a homeowner in Round Rock who saw your yard sign down the street, then searched your name, then clicked your ad because it was the top result. They might tell you “Google”. They might say “a neighbor”. Both are partly true. And when the office is busy, your staff will write down whatever is quickest, or leave the field blank.
Self-reported source is a useful second opinion and a poor first one. The tracked number and the form data tell you how people actually reached you. The question tells you what they remember. When the two disagree, it is usually worth finding out why.
Long sales cycles are where tracking breaks
This is the part most setups get wrong for contractors specifically.
A plumber’s emergency call turns into a job the same day. The connection between the ad click and the invoice is obvious. A kitchen remodel in Austin can take weeks or months to get from first call to signed contract. There are design meetings, a revised bid, a spouse who wants to think about it. By the time it closes, nobody remembers which ad started it, and the ad platform stopped paying attention long ago.
Two things fix this.
First, record the source at first contact, and keep it with the customer record all the way to the contract. Do not fill it in later from memory.
Second, if you run Google Ads, tell the platform when a job actually closes, not just when the form was filled. Google calls this offline conversion import. You send back which clicks became paying customers, and the bidding starts optimizing toward people who sign rather than people who fill in forms. For a remodeling contractor, this can be the difference between ads that bring in serious projects and ads that bring in price shoppers. A competent Google Ads agency should bring it up with you before you have to ask.
You may not need any of this yet
If almost all your work comes from referrals and repeat customers, and you are not spending on ads, you do not need a tracking setup. A spreadsheet with a “who sent them” column will tell you what you need to know. Do not pay anyone, including us, to build something you will not use.
Tracking earns its keep once money is going out to more than one channel. From that point, every month you run without it, you are setting your budget on a guess.
And if you are thinking about raising your ad spend but cannot say which channel produced last quarter’s signed jobs, fix the tracking first. Putting more budget on top of a blind spot only makes the blind spot more expensive.
Where to start this week
Pick the gap that is biggest for you.
If you have no idea where calls come from, start with call tracking on your website and Business Profile. For many owners, this is the first time they see their marketing clearly.
If you track leads but not jobs, add the source field to your customer records and make it required. Then make one person responsible for entering the job value when a contract is signed.
If you run Google Ads on a long sales cycle, set up offline conversion import so the platform learns from closed jobs instead of form fills.
If you would rather have it built properly once than piece it together yourself, that is what our conversion tracking and reporting work is for. The goal is a monthly answer to one question: which money brought in which jobs. Every other marketing decision gets easier once you can answer that.