Ad money leaves your account every day. What usually does not come back is a clear answer to the question every concrete and flooring contractor eventually asks: which ad produced that estimate, and which one produced that signed contract?
Lead tracking is the difference between guessing and knowing. When a homeowner fills out a form asking about a driveway pour or a hardwood install, that single action is the beginning of a chain of events. Either you can follow that chain from the click to the crew showing up on site, or you cannot. This guide walks through the practical setup concrete and flooring contractors actually need, without turning your office into a data department.
Why ad lead tracking looks different for concrete and flooring
Home service businesses that sell quick, low-ticket work can count a lead as a win almost immediately. Concrete and flooring rarely work that way. A homeowner pricing a stamped patio may gather quotes over several weeks. Someone replacing carpet across four rooms may be comparing installers while they wait on a flooring shipment. The purchase cycle stretches out, and that stretch is where untracked leads quietly disappear.
Two other factors shape the tracking you need:
- Job values are high enough that one missed follow-up can cost more than a month of ad spend. A driveway replacement or a whole-home flooring job is not a decision a homeowner makes in ten minutes.
- Comparison shopping is normal. Most homeowners talk to more than one contractor, which means your ad may have created the first contact while a competitor closes the job. Without tracking, you never learn that the lead source was working and the follow-up was not.
Research on contractor lead generation repeatedly points to the same pattern: speed-to-lead systems and local search visibility tend to outperform paid lead platforms such as Angi and Thumbtack. You cannot confirm that pattern in your own business unless you are measuring both sources the same way.
Map the lead journey before you open a dashboard
Tracking fails when it starts with software. Start with the path a lead takes through your business, then decide what to record at each step.
| Stage | What happens | What you record |
|---|---|---|
| Click | Someone taps your Google, Local Services, or social ad | Campaign, ad group, keyword or audience |
| Contact | They call or submit a form | Source, timestamp, service type |
| Conversation | You reach them and qualify the project | Answered or missed, response time |
| Estimate | You visit the property and quote the work | Estimate date, job type, quoted value |
| Booked | They approve the proposal | Contract value, schedule date |
| Installed | The job is finished and invoiced | Final revenue, source still attached |
That last row matters more than most contractors expect. If the source tag disappears once a lead becomes a customer, you can report on leads but never on profit.
Build one source of truth
Pick a single place where every lead lands, whether it came from a phone call, a website form, a paid marketplace, or a referral. A customer relationship management tool is the most common choice, but a well-structured spreadsheet works while you are getting started.
The rule is simple: if a lead exists in two systems and they disagree, you will eventually trust the wrong one. Route everything into the same list, even leads you buy from a third-party platform. The research on contractor marketing notes that self-service platforms like Angi, Thumbtack, and Houzz operate very differently from full-service lead providers, and the only way to compare them fairly is to measure them inside the same pipeline.

Set up the tracking layer
Three technical pieces do most of the work for concrete and flooring advertisers. None of them require a developer on staff.
Call tracking numbers
Phone calls drive a large share of contractor leads, especially for concrete work where homeowners want a fast answer about feasibility. A dedicated tracking number for each campaign or channel lets you see which ad prompted the call. Dynamic number insertion swaps the displayed number based on how the visitor arrived, so website visitors see a number tied to their source while your main business line stays untouched.
Make sure your tracking numbers are set up so calls still reach the right person, and record whether the call was answered. A tracked call that rings out is still a lead, and it is also a problem worth fixing.
Form tracking and hidden fields
Website forms should capture more than a name and phone number. Pass along the campaign source and the click identifier from the ad platform as hidden fields on the form. That way the data travels with the lead into your CRM automatically, instead of relying on whoever answers the phone to ask how the person found you. Homeowners often do not remember, and their answer is frequently wrong.
UTM tags and consistent campaign naming
UTM tags are the labels appended to your ad URLs that tell your analytics where a visitor came from. They only work if you use them consistently. Decide on a naming convention for campaign, channel, and service line, then apply it every time. A concrete campaign and a flooring campaign should be distinguishable at a glance, because their costs, close rates, and seasonality are not the same.
Connect ad clicks to closed jobs
Most contractors stop tracking at the form submission. That is where the useful part begins. Ad platforms optimize toward whatever you tell them counts as a conversion. If you feed them form fills, they will find you more form fills, including ones from homeowners who were never going to buy.
Offline conversion imports
Both major ad platforms allow you to upload conversion data after the fact, using the click identifier captured on your form. When a flooring lead turns into a signed contract three weeks later, that outcome can be sent back to the ad platform and credited to the original click. Over time this teaches the platform to chase the kind of people who actually buy, not the kind who just browse.
CRM fields that carry the source
Set up your pipeline so the original source stays attached to the record through every stage change. When a job closes, you should be able to answer three questions without exporting anything: which campaign produced this customer, what did that campaign cost, and what was the job worth? Concrete and flooring businesses that can answer those three questions stop arguing about whether ads work and start deciding where to put the next dollar.

Measure speed to lead
The gap between a lead arriving and someone responding is one of the strongest signals in contractor marketing. Research on lead generation tools for small contractors highlights that speed-to-lead systems consistently perform better than simply buying more leads. Track the timestamp for when the lead came in and the timestamp for your first real attempt to reach them, whether that is a call, text, or email.
Look at this by source. If leads from one campaign sit unanswered for hours because of how your phone routing works, the ad is not the problem. Fix the routing first.
The numbers that tell you if the ads are working
| Metric | What it reveals |
|---|---|
| Cost per lead by campaign | Which ads bring in inquiries affordably |
| Contact rate | How many leads you actually reach |
| Estimate rate | How many conversations turn into site visits |
| Close rate | How many estimates become signed jobs |
| Cost per booked job | The number that matters most for budget decisions |
| Revenue by source | Whether high-volume leads are also high-value jobs |
A campaign with a higher cost per lead can still be your best performer if it closes at a much stronger rate. That is exactly why tracking leads alone is not enough.
Mistakes that break ad lead tracking
- Using the same phone number everywhere, which makes source attribution impossible.
- Letting the sales team type the source from memory instead of capturing it automatically.
- Counting every form fill as a qualified lead when many are price shoppers or out-of-area requests.
- Closing the reporting window too early for jobs with long consideration periods.
- Reviewing reports monthly instead of weekly, so problems persist for weeks before anyone notices.
- Measuring leads from purchased marketplaces differently from leads generated by your own ads.

A weekly routine that keeps it honest
- Match every new lead to a source and confirm it landed in your CRM.
- Check response times by channel and follow up on anything unanswered.
- Move qualified leads forward and mark the ones that are not a fit.
- Send closed-job outcomes back to the ad platforms.
- Review cost per booked job by campaign, not just cost per lead.
- Adjust budget toward the campaigns producing booked work.
That routine takes far less time than rebuilding a lost quarter of ad spend. For concrete and flooring contractors, the real advantage of tracking is not a prettier report. It is knowing which ads to fund, which follow-up gaps to close, and which lead sources deserve a second look before you renew them.
Frequently Asked Questions
How do I track which ad generated a phone call?
Use a separate tracking number for each campaign or channel so incoming calls are attributed automatically. Dynamic number insertion can swap the number shown on your site based on how the visitor arrived, while your main line stays the same. Record whether the call was answered, since a missed call is still a lead and still a signal.
How long should I track a flooring or concrete lead before calling it dead?
Both categories involve long consideration periods, so a lead that looks cold after a week may still convert much later. Set a follow-up window that matches your typical sales cycle and keep the source attached for the full duration. Closing the reporting window too early hides real results from campaigns that are working.
Do I need a CRM to track ad leads?
No, but you do need one place where every lead lands with its source attached. A well-structured spreadsheet can work early on. The problem starts when leads live in several systems that disagree, because then you cannot trust any of the numbers you are reviewing each week.
What is speed to lead and why does it matter?
Speed to lead measures how quickly you respond after a lead comes in. Research on contractor lead generation tools suggests speed-to-lead systems consistently outperform simply buying more leads from paid platforms. Track the arrival time and your first real contact attempt, then review it by source to spot routing problems that look like bad advertising.
Should I judge success by leads or by booked jobs?
Booked jobs. Lead volume tells you whether ads generate attention, while booked jobs and revenue by source tell you whether that attention is profitable. A campaign with a higher cost per lead can still win if it closes at a stronger rate, which you will only see when outcomes are imported back into your reporting.