# CRM for Contractors: How to Stop Losing Jobs Before the Work Starts

> Many contracting jobs are lost before any work begins, when a call goes unanswered or an estimate gets no reply. This post explains what a contractor needs from a CRM, and how to keep each customer's estimate, approvals and changes together.

Source: https://lattney.com/blog/crm-for-contractors
Published: 2026-10-29

If you run a contracting business, most of your work starts with a phone call or a text. A homeowner calls about a new deck while you are up a ladder. Another texts photos of a furnace that will not start. A third asks for a kitchen estimate and says they will think about it. You keep track of each one on your phone, on a pad in the truck or in your head, and most weeks that is enough.

Then comes the week when it isn't. An estimate goes out on a Monday and nobody calls the homeowner back, so by the time someone does, they have signed with another company. Or halfway through a bathroom remodel, the homeowner asks by text for a bigger shower, you reply yes, and at the final invoice they say they never agreed to the extra cost. You lose the argument or give a discount to end it, and either way the money comes out of your margin.

Both of these mistakes happen away from the job site, in the calls, estimates and messages between you and the customer. They are also what usually sends a contractor looking for a CRM.

## Where contractors lose money before and around the job

Whatever your trade, the money tends to go missing in the same four places.

**Calls that are never returned.** A homeowner who calls three contractors often hires the one who calls back first. A missed call on a busy afternoon, written on the back of a receipt, can be a lost job before anyone has seen the house.

**Estimates nobody follows up.** An estimate is the price and description of the work that you send before a job starts. Many homeowners do not answer one straight away. They compare prices, talk it over at home or wait for a better month. If nobody calls them a few days later, the estimate goes cold, and a contractor who did call gets the job.

**Changes agreed by text.** A change order is a written change to a job that is already agreed, such as a different tile, an extra outlet or a bigger patio, together with the new price. On a small job the change is often agreed in a text or on site, with no price written down. Weeks later, at the final invoice, the customer remembers the change, you remember the price, and the two memories do not match.

**No record when a past customer calls back.** A homeowner whose deck you built three years ago calls about a new railing, or recommends you to a neighbor. If the old estimate, photos and notes are on an old phone, you start from nothing and cannot tell them which stain you used.

Each of these is about keeping track of people, promises and prices rather than doing the work itself. That is the part of the business a CRM is meant to handle.

## What a CRM is, and where a sales pipeline falls short

A CRM, short for customer relationship management, is software that keeps a record for each customer. The record holds their name, phone number and address, along with notes from your calls, the files they send and reminders to follow up. [CRM with workflow](/blog/crm-with-workflow) explains the idea in more detail for any small business.

Most CRMs sold to contractors are built around a sales pipeline. A sales pipeline is a board of columns, such as new lead, estimate sent, won and lost, with each customer as a card you move from one column to the next. It shows how many jobs you might win this month, which helps a company with a sales team to manage.

A pipeline still leaves the costly moments to memory. A card in the estimate sent column does not call the homeowner back on Thursday. It does not keep the homeowner's yes next to the estimate they agreed to, and it has no place for a change agreed halfway through the job. Once the card reaches won, the pipeline has done its job, and the changes to the job only start after that.

## What a contractor needs from a CRM

Whether you remodel kitchens, install furnaces or build patios, the list is much the same.

1. **Each customer's history in one place.** The first call, the site visit notes, the estimate, every change and the final sign-off sit on the customer's record, so anyone on your team can answer a question about the job.
2. **A follow-up date on every open estimate.** Each estimate that goes out gets a task, which is a reminder with a date and a person's name on it. The reminder comes up on that date, however busy the week has been.
3. **The estimate and its approval saved together.** An approval is the customer's yes, given in writing and saved with their name and the date. It belongs next to the exact estimate they read, so nobody works from an older price.
4. **Every change to the job approved in writing.** A change goes through the same approval as the estimate, and the customer sees the new price before they agree to it.
5. **Photos and documents on the customer's record.** Site photos, drawings, permits and the final paperwork sit where the next person will look for them.
6. **Past customers easy to find.** You can search for any customer by name, or keep past customers in their own list, so a repeat job or a referral starts from what you already know.

A good contact list covers the first two points and the last two. Approvals and changes need something more, because they happen in a set order and each one waits for someone's yes.

## One customer, from the first call to a change during the job

That is what a workflow adds. A workflow is the list of steps a job goes through, written down once and run the same way for every customer. Each step has one person in charge of it, and some steps are approvals, where the job waits until someone says yes.

The kitchen remodel below is told twice, first the way it often goes and then in a workflow system. Its steps come from the [renovation workflow](/workflows/home-services-renovation).

### The way it often goes

A homeowner calls on a Tuesday about remodeling their kitchen. You are on another job, so you save the number and call back that evening. You visit on Friday, measure the room and take photos on your phone.

Writing the estimate takes a week of evenings. You email it to the homeowner, and nothing comes back. Two weeks later you remember to call. They are still deciding between you and another company, and you take a little off the price to win the job. They reply to your email with a yes.

Three weeks into the work, the homeowner texts to ask whether the island can be a foot longer. You reply that it can. The extra cabinets and countertop cost more, but nobody writes down the new price. At the final invoice, the homeowner says they thought the longer island was included. Their request is in a text on your phone, and the price is nowhere, so you split the difference to keep a good review.

### The same job in a workflow system

In a workflow system, the homeowner gets a record of their own after the first call. After the site visit, you write a short summary of the work, add your notes and upload the estimate, and the photos go on the same record. That is the first step of the job.

The next step stays inside your team. Someone checks the cost and confirms the margin before the homeowner sees a price. If the numbers are off, they turn the step down with a reason, and the step reopens so it can be fixed.

Once the cost is approved, the homeowner gets a secure link, which is a private web address that opens a page made just for them. There they read the proposal and the cost summary, and type their full name to approve it. That page is the client portal, where the homeowner can also see which steps are done and what comes next. Their approval is saved next to the proposal they read, with their name and the date.

The homeowner may still take two weeks to decide. So on the day the link goes out, you add a follow-up task to their record, dated a few days ahead. On that date it appears in your daily summary of tasks due, and someone calls.

After the homeowner approves, your team confirms the start date. While the crew is on site, the homeowner sees a short line in the client portal saying "We're completing the work".

When the homeowner asks for the longer island, the change goes through the same steps as a second project on the same record. You write down what changes, someone checks what it adds to the cost, and the homeowner reads the new price and types their name to approve it before the crew orders cabinets. At the final invoice, the change, its price and the homeowner's approval are all on their record, and the invoice matches what they agreed to.

At the end, someone on your team uploads the final documentation and checks it. The next time this homeowner calls, the whole job is there.

### HVAC and landscaping jobs

Other trades follow the same shape with their own steps. In the [HVAC workflow](/workflows/hvac-home-service), the homeowner describes the problem and sends photos through the secure link, then approves the estimate before the parts are checked and a date is booked. In the [landscaping workflow](/workflows/landscaping), the crew records site notes, measurements and photos, someone on the team reviews the design and the quote, and the homeowner approves both before the crew breaks ground.

What happens on the job day itself is a separate subject. [Field service software for small business](/blog/field-service-software-for-small-business) follows an HVAC job through the install, and explains when a crew needs scheduling software as well.

## Customer records and job steps in one place

[Lattney](/) is a workflows and CRM platform. Each customer has one record in the [CRM](/crm), with their contact details, private notes, tasks and files. A task can carry a due date and a person's name, and Lattney sends a daily and a weekly summary notification of what is due and overdue, each of which you can turn on or off. You can also sort customers into lists, such as past customers, and find any of them by name.

Each job runs as a [workflow](/workflows) on that same record. Every step has an owner, and an approval holds the job until someone says yes. If a reviewer turns a step down, they write a reason and the step goes back to be redone. Customers do their part through a secure link in the [client portal](/client-portal), and every upload and approval is saved with who did it and when.

You do not have to set up the steps yourself. A template is a ready-made workflow with the steps and questions already in place, and Lattney has [templates](/templates) for renovation, HVAC and landscaping jobs. You can use one as it is, change its steps to match how your crew works, or build your own.

Lattney does not dispatch crews, plan routes, do accounting or make invoices. Keep the tools you already use for those. What Lattney keeps is the customer side of each job, from the first call to the last approved change.

## Where to start

Start with the estimates you have out right now. Write down each one with the customer's name, the date it went out and the last time anyone spoke to them. Give every estimate older than a week a follow-up date and the name of the person who will call.

Then think of the last change that turned into an argument over price. Write down the steps it should have gone through, from the customer's request to their written approval of the new price. That list is the start of your workflow. Compare it with the template closest to your trade, keep the steps that match and change the ones that do not. For more step lists to copy, [8 business process examples](/blog/business-process-examples) has eight, three of them from the trades.

## Frequently asked questions

**What is a CRM for contractors?** A CRM for contractors is software that keeps a record for each customer, with their calls, estimates, approvals, photos and past jobs. The more useful ones also hold the steps of each job, so estimates and changes are approved in writing.

**What is the best CRM for a small contractor?** The best fit is a CRM that keeps each customer's history, estimates and changes on one record. Look for follow-up tasks with dates, approvals saved in writing and a secure page where the customer can approve an estimate.

**Does a small contractor need a sales pipeline?** Usually not at first. A pipeline helps a sales team count the jobs it might win, while a small contractor loses more money on missed follow-ups and changes nobody wrote down.

**How should I follow up on an estimate?** Give every estimate a follow-up date and a person's name on the day it goes out. In Lattney, that is a task on the customer's record, and it appears in your daily summary on the day it is due.

**What is a change order?** A change order is a written change to a job that is already agreed, with the new price. The customer approves it before the work changes, so the final invoice matches what they agreed to.

**Can a customer approve an estimate or a change online?** Yes. In Lattney, the customer opens a secure link, reads the proposal and types their full name to approve it. Their approval is saved next to what they read, with the date.

**Does Lattney replace my scheduling or invoicing software?** No. Lattney keeps the customer side of each job, and you keep using your own tools for scheduling, routes, accounting and invoices.

**Is there a free CRM for contractors?** Some CRMs have a free plan, and many offer a free trial. Lattney has a 14-day free trial with no credit card, which is long enough to run a real estimate through it.
