Guide · Lead stage

Every lead called back. Every inquiry on one record.

Where inquiries get lost, how to bring every lead source into your CRM, and the first-minute follow-up that turns a form into a booked estimate.

  1. Lead
  2. Estimate
  3. Sold
  4. Production
  5. Paid
Updated October 11, 2026
Watch: 2 minutes

This lead booked your competitor.

The guide walks through the first minute. The video shows it on a single weekend lead, from the form to the booked inspection in the CRM.

Start with five real inquiries

Before you buy a tool or build anything, trace what actually happens today. Pick five recent inquiries from the sources you use. Include one that booked, one that went quiet, and one that needed a second person.

For each one, write down when it arrived, when it appeared in your CRM, who owned it, when a person first responded with something useful, and what happened next. Use the record history, not memory. An automatic “thanks, we got your request” is a receipt, not a response.

SourceRequestArrivedIn CRMOwnerFirst real responseWhat happened
Website formFurnace replacement quoteMon 7:12 PMTue 8:40 AMNobodyTue 9:15 AM, callEstimate booked Thu
Facebook lead adSiding estimateSat 2:05 PMSat 2:05 PMRep, by territoryAuto text onlyNone. Went quiet
Google LSA callLeaking water heaterWed 4:48 PMNeverWhoever answeredMissed callCalled a competitor
ThumbtackWeekly house cleaningThu 11:02 AMThu 3:30 PMOffice managerThu 3:31 PM, textWalkthrough booked
Yelp messageEV charger installSun 9:20 AMMon 10:00 AMUnclearMon 10:05 AM, asked for phone againNo reply

A fictional audit across five trades. Your own sheet will look different, and that is the point.

Read the sheet row by row and look for the column where things go wrong. In this example, two leads waited overnight, one never reached the CRM at all, one got an automatic text and nothing else, and one customer was asked for a phone number they had already given.

The four gaps you will find

Almost every lost inquiry falls into one of four gaps. Each one has a different fix, which is why sending more messages rarely solves the problem on its own.

  1. Missing intake

    The source has the inquiry. Your CRM does not.

    Connect the source to the CRM, or give it a daily check with an owner.

  2. Missing owner

    The record exists, but nobody is responsible for it.

    Agree an assignment rule and a backup for days off.

  3. Late first response

    Someone owns it, but no useful contact happens for hours.

    Call and text in the first minute, and book while the customer is still looking.

  4. Missing next step

    A conversation started, then went quiet.

    Follow up on a schedule until there is an answer, and stop the moment there is one.

Fix them in that order. Faster follow-up cannot help a lead that never reached the CRM, and a perfect cadence cannot help a lead nobody owns.

One record for every lead source

Most home service businesses get leads from six or seven places. Each one arrives differently: a form posts data, a lead ad needs to be retrieved, a marketplace message lives inside its own inbox, and a phone call leaves nothing behind unless someone writes it down.

Where leads come from
  • Website forms
  • Facebook and Instagram lead ads
  • Google Local Services Ads
  • Google Ads lead forms
  • Yelp and Thumbtack
  • Angi and marketplaces
  • Phone calls and texts
One lead record in your CRM
  • Name, phone, email and service address
  • Service requested, in the customer’s words
  • Original source and campaign
  • Consent to calls and texts
  • Every call, text and reply, with times
  • Owner and next step
First action
  • Call within a minute
  • Text two real times
  • Answer approved questions
  • Book, or hand to a person
Every source ends in the same record and the same first action.

Three rules keep that record useful. First, match before you create: look for an existing customer by phone and email so a repeat customer does not become a duplicate. Second, keep the source on the opportunity, not just the contact. A homeowner who found you on Google and then calls is still a Google lead; the phone is only the channel. Third, keep the customer’s own words. “Water coming through the ceiling by the bathroom” tells your team more than a dropdown that says “Plumbing.”

Each source needs its own connection, and some need approval from the platform first. Check current requirements before you plan around one: Google Ads lead form webhooks, Meta lead retrieval, Yelp Leads and Thumbtack. When a source cannot be connected, a daily check with a named owner is better than pretending it is automated.

The first minute

A homeowner who fills out a form at 7 PM is usually asking two or three companies the same question. The first useful response tends to set the appointment. “Useful” is the important word: an instant acknowledgment followed by a callback tomorrow still leaves them waiting.

A good first minute does four things:

  • Calls the customer, and leaves a short voicemail if nobody answers.
  • Texts right after, with two real appointment times from your calendar.
  • Answers the questions you have approved, like service area, brands you install, or whether estimates are free.
  • Books into your calendar, or hands the conversation to a person with everything already written down.

Keep three outcomes separate in the record: an attempt, a two-way conversation, and a booking. A call that went to voicemail is not a conversation, and a conversation about an appointment is not a booking until it is on the calendar.

Only call and text people who reached out to you or agreed to be contacted, stay inside your contact hours, and include a way to opt out of texts. Review your form’s consent wording when you set this up.

A follow-up schedule that knows when to stop

Most leads that do not answer in the first minute are not saying no. They are at work, driving, or putting kids to bed. Spreading attempts across different times of day gives you more chances to reach them.

  1. Minute 1Call, then text

    No answer. A text offers two estimate times and a way to reply.

  2. Hour 3Second call

    A different moment. Many people answer once they are off work.

  3. Day 2, afternoonCall and text

    Still nothing. The attempt and outcome are saved to the record.

  4. Day 3, early eveningCall

    Connected. Estimate booked for Saturday. Follow-up stops.

  5. Day 5 and 9Text, then email

    Only if nobody has answered yet. Each message is short and specific.

  6. Day 14Last check

    A final note, then the lead moves to a lower-frequency list.

An example schedule. Yours should follow your hours, sources and team.

The schedule matters less than the rules that stop it:

  • A reply pauses automated messages, so nobody gets a reminder after they already answered.
  • A request for a person creates a task with an owner, not another automated text.
  • A booking ends prospecting and starts appointment reminders instead.
  • An opt-out stops texts right away and is saved on the record.

Give the office a queue, not a pile

Automation handles the routine attempts. Your team still needs to see the leads that need a person. A good lead queue shows, for every open lead, the source, the service requested, the stage, the owner, the next attempt time and the last outcome.

That view should make the exceptions obvious. A customer who asked a question the assistant could not answer. A lead with no phone number yet. A booking that needs a site check. Each one is a task with a name on it.

Failures need an owner too. If a call finished but the CRM note failed to save, the fix is to save the note again, not to call the customer a second time. Keeping “repair the record” separate from “contact the customer” is what stops a busy system from embarrassing you.

Measure the path to a booked estimate

Once every lead keeps its source and outcome, you can see where the process actually loses people. Track these each month, by source:

  • Time to the first real attempt
  • Share of leads that reached a two-way conversation
  • Share that booked an estimate, and share that showed up
  • Estimates sent, and estimates sold
Estimate close rate40%

32 sold ÷ 80 estimates

Lead-to-sale rate13%

32 sold ÷ 240 leads

Fictional numbers from one example group of 240 leads: 180 reached a conversation, 120 booked, 100 showed up, 80 got an estimate, and 32 bought.

Both rates come from the same leads. Looking only at the close rate hides everyone who never reached an estimate. Find the stage with the biggest drop and fix that first: weak contact points to speed and timing, weak booking points to the offer or the schedule, and no-shows point to confirmations and reminders.

What your CRM can already do

Check what you already pay for before you add anything. Most field service CRMs can create a lead from a web form, assign it, and send an automatic confirmation. Many can send a follow-up email or text on a schedule. Fewer can call within a minute, coordinate replies across phone and text, or keep the original source when a lead calls instead of filling out the form. Features vary by plan, so check yours.

We have written about the specifics for JobNimbus, Jobber and Housecall Pro, and compared ten options in the CRM guide.

Build it, buy a tool, or both

A packaged speed-to-lead tool is a good fit when your sources are simple and it connects to your CRM out of the box. A build makes sense when leads come from several places, when the follow-up has to respect how your team actually works, or when the packaged tool would become one more inbox to check.

Our lead follow-up builds run $1,500 to $5,000, including AI calls and texts where they fit. Phone numbers, AI minutes and software are billed by those providers directly to you. See lead follow-up and pricing, or watch a lead get handled.

When leads are handled, the next leak is usually the estimate that goes quiet. Start with the estimate follow-up templates and the follow-up budget.

Next step

See how fast your leads hear back today.

Book a free 20-minute call. Bring your lead sources and your CRM, and we will trace one inquiry from the form to a booked estimate.