Why Am I Getting Leads but Not Booking Jobs?
November 9, 2026 · Joe Fernette
If leads are coming in and the calendar is still thin, I would not spend another dollar on ads yet. I would look at what happens in the first day after someone asks for help.
I run Land Local Leads in Midland. Often it is not a lead problem. It is a handoff problem. The homeowner reached out. Then something small went wrong between the form and the first real conversation.
Small problems are cheaper to fix than a bad ad campaign. Here is where I would look.
Find out how long people wait
Start with one question. After a homeowner reaches out, how long until a real person answers?
Not an automatic reply. A person.
If you do not know, look at your last ten inquiries. Write down when each one came in and when somebody first responded. Do it by hand if you have to.
During business hours, I want a first touch in minutes, not hours. On inbound work I run, the target is inside five minutes while someone is covering the phone. Minutes beat hours, and hours beat days.
Homeowners rarely wait around. They send the same request to more than one company, and the first one to answer has a real advantage. The wait is often longer than the owner thinks. When people call back and say they never heard from anyone, believe them.
Check that the notification actually arrives
A lead can be perfectly good and still never reach the person who needs to act on it.
Forms send emails to an address nobody opens. Messages land in spam. A notification goes to a phone that is turned off during a job. A lead from an outside platform sits waiting for someone to accept it, and nobody does until Monday.
I would test every path yourself. Fill out the form with your own information. Call the number and let it ring out. Send a message through Facebook. Then watch where each one goes and how long it takes to reach the person who handles it.
Weekends and nights are where this breaks most often. If leads come in when nobody can call, decide what happens. At minimum, the homeowner should get a short message right away that says who you are and when they will hear from you. Something like, we got your request and we will call you first thing Monday. That is much better than silence.
Say less, and let them book
Once someone answers, the call matters.
Many homeowners calling back just want to know the next step. They want to get on the calendar. If the first conversation turns into a long explanation of your process, you can lose them before you ever offer a time.
Answer the question they asked. Then offer a time.
Have a plain answer ready for the questions that come up every week. Do you serve my town? How soon can someone come out? Is the estimate free? What happens at the visit? If your team answers those differently depending on who picks up, people notice.
I do not like rigid scripts, and I do not think a contractor needs one. But I do think the people answering should be working from the same guidelines. Same answers on service area. Same answers on what happens next. Same way of handling the hard questions.
Do not argue with the hard questions
Some people will push back. That is normal. How you handle it decides whether they book.
If someone asks whether you are a salesperson, do not dodge the question. Answer it honestly and plainly. A plain version sounds like this: yes, I help set appointments. I am not trying to sell you a package on this call. I just need a few details so we can get you on the calendar with the right person.
If someone says they already called another company, do not take them off the list right then. People shopping for a big job often talk to two, three, or four companies. That is a reason to be useful, not a reason to hang up. Ask what they are trying to get done and offer a time if they want one.
If someone worries about distance, answer the real concern. They are usually asking what happens if something goes wrong after the work is done. Tell them how you handle that. I have seen a lead almost get dropped because the person answering offered to remove them instead of answering that worry. The owner called back, explained how service works after the install, and booked the visit.
Look at what the ad promised
Sometimes the problem started before the lead arrived.
If your ad names a flat price for a big job, people show up expecting that number. Then the estimate lands somewhere else and the conversation goes sideways. Framing the cost the way people actually pay for it, such as a monthly payment, has worked better for me.
On the first call, I would not throw out a big number for a job you have not seen. Keep the talk on what the visit covers, whether the estimate is free, and what happens next. If they push for price, say it depends on what you find on site, and that the point of the visit is to give them a clear number they can decide on.
Check the page too. Open it on a phone, on cell service, not on office wifi. If it loads slowly, a lot of people never see it. They will not tell you. They just leave.
Check that the ad, the page, and the form all describe the same thing.
Keep the source on every lead
You cannot fix what you cannot see. Every inquiry should carry a note of where it came from. Facebook, Google, a referral, the phone, the website.
When you can see the source, you can see which ones turn into booked work and which ones just fill the inbox. Some sources produce more inquiries and fewer jobs. You want to know that before you decide where to put the next bit of budget.
A click is not a lead. A form is not a booked estimate. Track what happens after each step, not just the first one.
Plan the follow up before you need it
Plenty of people do not book on the first call. They are busy, they are comparing, or they are not ready.
Decide ahead of time what happens next. Who follows up? When? What do they say? If there is no plan, the lead goes cold by default.
I like simple systems for this. A reminder to call back. A short text that is useful, not pushy. A note on the lead so the next person knows what was said. It needs to happen every time.
Also be careful with the schedule itself. If appointments are stacked too tightly, you end up calling customers to push them back. Leave room for the drive.
A short check for this week
Pull your last ten inquiries and answer these for each one.
- Where did it come from?
- How long until a person responded?
- Did you actually talk to them?
- If they did not book, was there a follow up planned?
- If they did book, what do you think made the difference?
Then fix the first problem you find. Not all of them. A missed notification, a weekend gap, a long call, an unclear page. Each one can quietly cost you jobs, and each is usually fixable without more ad spend.
Common questions
How fast should I respond to a new lead?
During business hours, aim for minutes. On inbound work I run, the target is a first touch inside five minutes while someone is covering the phone. If you cannot answer right away, send a short message so they know you got the request and when to expect a call. Nights and weekends can wait for the morning as long as they hear from you right away with that plan.
Do I need a CRM?
Not on day one. You need one place where every inquiry lands, a person responsible for it, and a record of what happens next. A spreadsheet can do that for a while. Software helps once the volume makes it hard to keep track.
Are my leads bad, or is my follow up bad?
Look at the last ten. If people are reaching you and nobody is connecting with them, start with follow up. If you are connecting and they are clearly not a fit for your work, that is a targeting problem. Most of the time I would check the follow up first.
If you want another set of eyes on what happens after someone contacts you, request a free assessment from Land Local Leads.