Before you buy more leads, check what your team marked “not interested.”
That label can hide several different problems.
A homeowner calls a roofing company during lunch. Nobody answers. The CSR calls back the next morning, gets voicemail and marks the lead “unable to reach.”
Another homeowner asks about financing. The CSR isn’t sure what is available. The call ends without an appointment.
A third homeowner wants an estimate, but the available appointment times do not work. The lead gets marked “not interested.”
Three leads. No appointments.
Were they bad leads—or did the company fail to give them a workable next step?
You cannot tell from the marketing report. That is why the owner has to follow each opportunity through the business.
Start with 20 inquiries that did not become appointments
Pull 20 recent inquiries that never became appointments.
Not because 20 is a magic number. It is a manageable starting point.
Sit down with whoever handles intake. Review the call recordings, form submissions, contact attempts and notes.
For each inquiry, ask:
- Did we answer or respond promptly?
- Did we actually speak with the homeowner?
- Was the requested work something we offer?
- Did the CSR explain the appointment confidently?
- Did we offer a time the homeowner could accept?
- If no appointment was set, what specifically stopped it?
“Not interested” is not enough.
Neither is “bad lead.”
Simply ignoring the inquiry and not logging what happened is even worse.
A homeowner outside your service area may point to a targeting problem. Repeated financing questions may point to a gap in the intake script. Homeowners who want appointments but cannot get them may point to scheduling or capacity. Good prospects who never get a real conversation may point to follow-up.
And if the inquiries genuinely are not qualified, marketing needs to hear that—with examples.
Record what happened before choosing the disposition
A useful lead record should make it possible for someone who was not involved in the original conversation to understand what happened.
For every inquiry, capture as much of the following as practical:
- Date and time the inquiry arrived
- Original source, campaign, tracking number or landing page
- Service requested
- Zip code or service location provided
- Whether the company answered the original call
- Name of the employee responsible for the inquiry
- Date, time and method of each contact attempt
- Whether anyone had a live conversation with the homeowner
- What prevented the appointment from being set
- What alternative, if any, the CSR offered
- Final disposition
- Required follow-up, responsible person and follow-up date
The goal is not to make the CSR write an essay after every call. The goal is to preserve enough detail to separate a marketing problem from an intake, scheduling, training or capacity problem.
For website forms, track the contact attempt—not just the submission
A form submission proves that a homeowner raised a hand. It does not prove that the company responded effectively.
For web inquiries, the record should show:
- Time the form was submitted
- Time of the first contact attempt
- Channel used for each attempt: call, text or email
- Date and time of each additional attempt
- Result of each attempt
- Time of the first live conversation, if one occurred
- Final outcome and next step
“Called three times” is less useful than:
Called Tuesday at 8:14 a.m.—no answer, voicemail left. Texted at 8:17 a.m. Homeowner replied at 12:06 p.m. requesting an evening appointment. Latest available time offered was 4:30 p.m. Follow up if a later opening becomes available.
That note tells the owner far more than “not interested.”
It may reveal a scheduling problem, a capacity constraint or a need for a different follow-up process. It does not describe a bad lead.
Use defined dispositions—but require supporting notes
A disposition list should be short enough that the team will use it and specific enough that management can act on it.
Here is a practical starting point:
| Disposition | What it should mean | What the note should explain |
|---|---|---|
| Appointment set | The homeowner accepted a date and time | Appointment details and any important expectations |
| Unable to reach | The company completed its required contact cadence without a live conversation | Each attempt, channel and time—not merely “called several times” |
| Verified out of area | The service location was confirmed with the homeowner and is outside the company’s territory | Confirmed town or zip code and how it was verified |
| Incorrect service | The homeowner needs work the company does not perform | The requested service—not simply “not our type of job” |
| Same-day or emergency need | The homeowner required service sooner than the company could respond | Timing requested, timing offered and whether another option was provided |
| Scheduling conflict | The homeowner wanted an appointment but no available time worked | The times requested, the times offered and any agreed follow-up |
| Not ready—follow up | The homeowner has a relevant need but is not prepared to schedule now | Reason, follow-up date and assigned owner |
| Financing or affordability concern | Cost or available payment options prevented the appointment | What was asked, what was explained and whether another option or follow-up is appropriate |
| Duplicate or existing customer | The inquiry already exists elsewhere in the system | Related record or job |
| Spam or solicitor | The inquiry was not from a potential customer | Enough information to verify the classification |
| Declined after conversation | The homeowner explicitly chose not to move forward after speaking with the company | The stated reason and anything the company could have done differently |
| Needs review | The CSR cannot confidently classify the outcome | What is known and who must review it |
These do not have to be your exact categories. The right list depends on your trade, service area, appointment model and CRM.
What matters is that everyone uses the same definitions.
“Verified” matters
A zip code entered on a website form may appear to be outside the service area. That does not necessarily mean the opportunity has been verified as out of area.
The homeowner may own a second property. The address may have been mistyped. The job may sit near the edge of a territory that the company sometimes serves.
Use Verified Out of Area only when the location has been confirmed through a live conversation or an explicit text or email exchange.
The same discipline applies to other categories.
“Incorrect service” should name what the homeowner actually requested.
“Scheduling conflict” should explain whether the homeowner needed 7:00 p.m., could only meet on Saturday or was leaving town for two weeks.
“Not interested” should reflect what the homeowner said—not what an employee concluded after one unanswered call.
The note makes the disposition useful
A category helps you count outcomes. The note helps you understand and fix them.
A useful note answers four questions:
- What did the homeowner need?
- What prevented the appointment?
- What did the company offer or explain?
- What happens next—and who owns it?
Compare these two records:
Scheduling conflict
versus:
Homeowner works until 6:00 p.m. and requested a 7:00 p.m. appointment. Latest weekday appointment offered was 4:30 p.m. Saturday schedule is full. CSR will call if Saturday availability opens; manager to review evening coverage.
The first produces a count.
The second produces a management decision.
Review the patterns, not just the individual calls
After reviewing the sample, group the outcomes.
If many web leads wait until the next morning for a first attempt, the issue may be response coverage.
If homeowners repeatedly ask for services you do not provide, marketing may need to change its targeting, keywords or website language.
If financing questions end conversations, the CSR may need better training—or the company may need another financing option.
If qualified homeowners repeatedly need appointments outside the available schedule, the problem may be capacity or appointment design.
If a large share remains “unable to reach,” examine both response speed and the contact cadence before declaring the leads bad.
The objective is not to catch employees making mistakes.
It is to give the owner and team enough visibility to improve the system.
Fix what the review uncovers
The answer may be changing the advertising, rewriting part of the CSR script, adjusting appointment availability, improving financing conversations or assigning someone to follow up on unresolved inquiries.
Give each change an owner.
Then check whether it produces more qualified appointments that actually run. Follow those appointments through sales, installation and collection.
Do not judge the fix by how many calls the team made.
Judge it by whether more good opportunities moved forward.
You may still need more leads. You may need better sales leadership, too.
But before paying to fill the top of the funnel, make sure someone is not quietly emptying it.
This is the kind of work Contractor Breakthroughs takes on alongside the owner and existing team: find the breakdown, put a practical fix in place and stay involved through implementation.