
Start with one inquiry list, one responsible person per lead, and one recorded next action. Automate reminders only after those basics work.
Start with ownership, not another messaging tool
A customer asks about a repair while you are on a job. Someone in the office returns the call, an estimate goes out, and the next conversation never gets scheduled. The problem is not necessarily a shortage of leads. It may be the handoff between the people handling them.
Before buying software, trace a few recent inquiries from first contact to the last recorded action. Can you see who was responsible, what the customer needed, and what was supposed to happen next? If that information lives only in someone’s memory, give it a shared home.
Keep a useful minimum record
A spreadsheet can be enough to test the process. A CRM becomes useful when several people need to update records, see conversations, or receive reminders. Use the smallest set of fields your team will actually maintain.
- Customer name and preferred contact method
- Service requested and the relevant service location
- Where the inquiry came from
- Assigned team member and current stage
- Next action, due date, and the last contact note
Define stages by what needs to happen
Avoid a pipeline full of vague labels such as “in progress.” A stage should tell the next person what work remains. The example below is a starting point, not a prescribed process for every trade.
| Stage | What it means | Next action |
|---|---|---|
| New inquiry | The request has not been reviewed | Assign someone to review and respond |
| Details needed | The team needs more information | Ask for the missing job details |
| Estimate sent | The customer has the proposal | Record an agreed follow-up date |
| Decision received | The customer accepted or declined | Schedule the work or record the outcome |
Agree on follow-up instead of sending endlessly
When you send an estimate, ask when it would be useful to check back and how the customer prefers to communicate. Record that agreement. A reminder to your team is often a better first automation than an automatic message to the customer.
For example, if a customer says they will review the proposal over the weekend, set a staff reminder for the agreed day. Before sending anything, check whether they already replied, booked the job, or asked not to be contacted. Confirm any requirements that apply to your chosen messaging channel before automating outreach.
Keep the follow-up helpful: identify the estimate, offer to answer questions, and provide an easy next step. Do not invent urgency or keep sending the same request after the conversation has clearly ended.
Make exceptions visible to a person
An automation needs a safe stopping point. An unclear request, disputed quote, unavailable appointment, or failed connection should become a visible task for someone to review. It should not disappear into a background process.
Decide who checks unassigned inquiries and overdue actions. Also decide what happens if the normal owner is away. Software can remind people, but it cannot fix a responsibility that was never assigned.
Measure the handoffs before claiming results
Review the same measures over comparable periods: how long the first response took, how many inquiries have no owner, and how many agreed follow-ups were completed. Track estimate acceptance too, while recognizing that price, job fit, and customer timing also affect it.
Keep unanswered inquiries separate from jobs your business chose not to take. Otherwise a useful qualification decision can look like a process failure. Start with a small weekly review of real records, fix one recurring gap, and add automation only where the process is clear.

