Dirtwork Digital

Contractor CRM: The One You Will Use From the Cab

Five jobs a contractor CRM has to do, what to skip, and why most of them are abandoned by March.

By Chris Westlund · Published September 4, 2026

The short answer. A CRM for a contractor is a list of everyone who has asked you for a price, where each one stands, and what happens next. That is it. The best one for a two-to-fifteen-person dirt-work company is the one that fills itself in from your phone calls, texts, and website form without you typing anything, shows you the list on your phone at lunch, and sends the follow-up you would send if you were not in the seat. Everything else the software companies sell, the dashboards, the pipelines with eleven stages, the integrations with tools you do not own, is decoration that gets abandoned by March.

This guide explains what a CRM does for a contractor in plain words, why most of them fail in the trades, what to look for, and how to tell in 30 days whether the one you picked is working.

What “CRM” means when you dig for a living

CRM stands for customer relationship management, which is software-company language for “keeping track of people who might pay you.” For an excavation company that means:

  • The builder who called Tuesday about a pad. Did you call back?
  • The homeowner who filled out the form about a septic system. Did anyone respond?
  • The three quotes you sent last week. Which ones did you hear back on?
  • The job you finished in July. Did you ask for a review?
  • The property manager who said “call me in August about snow.” Is it August?

Most contractors keep that list in four places: their head, a notebook on the dash, the texts on their phone, and a stack of estimates on the kitchen table. It works until the day it does not, and the day it does not is usually the day a $12,000 job walks because nobody called back.

A CRM is that list in one place, and the one place reminds you.

Think of it as a foreman for the office. On the job you have someone who knows where every machine is, what is next, and who is waiting on what. Off the job you do not, so the phone becomes the foreman, and the phone forgets.

Why most contractor CRMs die in 90 days

Search “best crm for contractors” and every result is a list of ten products with a hundred features each. Most contractors who buy one stop using it within three months. The reasons are always the same.

It needs typing. If the CRM only knows about a customer when you sit down and enter them, it will never know about them. You are in the cab. The typing does not happen. A CRM that depends on data entry is an empty CRM.

It was built for salespeople. Most CRMs assume a person sits at a desk making calls all day and logging them. Nobody in dirt work does that. The tool asks for a “lead source,” a “deal stage,” a “next activity,” and a “probability.” You have a guy who wants a driveway.

It does not talk to the phone. The customer texted you. The CRM does not know. The customer called and you missed it. The CRM does not know. The one channel your business actually runs on is the one the software ignores.

It is one more app. You already have the phone, the texts, the email, the bank app, the estimating software, and the weather. The CRM is the ninth icon and it is the one that does not buzz.

Nobody set it up. The trial started, the pipeline had the default stages from a software demo, and the whole thing sat there looking like homework.

A CRM that works for a contractor has to be the opposite of all five: it fills itself in, it is built around calls and texts, it lives on the phone, it is the same inbox you already look at, and somebody who knows the trade set it up.

What a contractor CRM has to do

There are five jobs. If a tool does these five and nothing else, it is enough.

1. Catch every inquiry without you typing

Every call, missed call, text, and website form becomes a contact automatically, with the phone number, the date, and whatever they said. A missed call at 10:15 from 218-555-0142 shows up as a contact at 10:16 whether you did anything or not. The form on your website that says “septic replacement, Nevis, before winter” lands in the same list with those words attached.

This is the whole ballgame. If the tool cannot do this, stop reading its feature list.

2. Answer when you cannot

A missed call gets a text back within a minute. A form gets a text within a minute. Both say who you are, that you saw it, and when a person will call. See missed call text back for dirt-work companies for the exact words. The point is the customer stops calling the next company, and the CRM records that the conversation started.

3. Show you the list on your phone

At lunch you open one screen and see: new inquiries you have not called, site walks scheduled, quotes sent and waiting, jobs booked. Four columns. You can tap a name and call or text from there. If it takes more than that, you will not look.

4. Follow up on quotes you sent

You sent a $9,400 estimate for a lot clearing on Monday. If nobody has answered by Thursday, a text goes out under your name: “Checking in on the lot clearing estimate we sent Monday. Any questions, reply here or call.” One a week for three weeks, then it stops. Most contractors never follow up on estimates at all, and quotes die of silence more than they die of price. This one feature pays for the tool.

5. Ask for the review

The day a job is marked done, a text goes to the customer with the review link. Same message to everyone. No gating, no incentive. See Google Business Profile for contractors for why that matters in 2026.

That is the list. Everything else is optional.

What you can skip

  • Eleven-stage pipelines. You need four: New, Site walk, Quoted, Booked. Maybe Done. Every stage past that is a stage nobody moves things through.
  • Email marketing. Your customers do not want a newsletter from their excavator. A once-a-year “we plow now” text to past customers is plenty, and that is a different tool anyway.
  • Dashboards with charts. You need one number a month: inquiries in, jobs out. A chart of that is fine. Twelve charts is a screensaver.
  • Integrations with accounting, scheduling, and estimating. Nice later. Not needed to start. Most dirt-work companies run estimates in a spreadsheet or a simple estimating tool and that is fine.
  • AI that writes your texts. The text should sound like you. You can write it once.
  • Per-user pricing that punishes you for adding your spouse and your foreman. The whole company should see the list.

How to evaluate one in an afternoon

Sign up for the trial, or ask the vendor to set one up. Then do this, in order.

  1. Call your own number from another phone and let it ring out. Did a contact appear? Did a text go out? How long did it take? If a contact did not appear, you are done evaluating.
  2. Fill out your website form. Same test.
  3. Open the app on your phone. Can you see both in one list without clicking through three menus?
  4. Mark one as “quoted.” Does anything happen automatically three days later? Ask the vendor to show you.
  5. Mark one as “done.” Does a review request go out?
  6. Ask who set up the messages and the stages. If the answer is “you can customize everything,” that means nobody did.
  7. Ask what happens when it breaks in September. Is there a person?

A tool that passes all seven will get used. A tool that passes four will get used for a month.

The price question

Bare CRMs for small business run $0 to $50 a month per user and require you to build everything. Contractor-specific field service platforms with scheduling, invoicing, and a CRM run $100 to $400 a month and are built for plumbers and HVAC, which means they assume a dispatcher and a truck full of parts. Done-for-you setups where someone builds the pipeline, writes the messages, connects the phone, and watches it run $300 to $500 a month.

The right question is not the monthly price. It is whether the tool will catch the one $8,000 job a quarter that currently dies in voicemail or in an unanswered estimate. If it does, every option above pays for itself. If it does not, the free one is too expensive.

Our version is Lead Follow-Up. Core, at $297 a month, does the five jobs above: catches every inquiry, texts back, shows the list on your phone, follows up on quotes, asks for reviews. Managed, at $497, adds call tracking so you can see which calls came from the website, the Google profile, or the truck, plus a monthly look from me at what came in and what got lost. We set it up. Your phone number stays your phone number. You can see everything on your phone the first day.

We do not sell leads. We help you stop losing the ones you already get.

What it looks like when it is working

A real example, with the numbers rounded and the names as they appear on our results page. Shepard Excavating in Laporte, Minnesota launched a new site and a pipeline together on August 10, 2026. In the 28 days through August 31, 14 contacts landed in the pipeline, 12 of them new, and about 5 were real local jobs asking for a price, including a septic pumping request from a search the company had never ranked for before. Before August 10, there was no list. There was a phone and a notebook.

Fourteen contacts in a month is not a big number. What matters is that all fourteen are in one place, every one got an answer, and Ryan can see them from the cab. In a year that list is the most valuable thing the company owns that is not on tracks.

Start with the phone, not the software

If you take one thing from this guide: the CRM is not the goal. The goal is that nobody who asks you for a price gets silence. A text back on missed calls and a weekly look at open estimates gets you 80 percent of the way there, and the CRM is just the thing that does it without you remembering.

If you want to see it on your own number before you decide anything, put your number in on the Lead Follow-Up page and I will show you the text-back on your own phone. That is the demo.

Free website review

Send me your site. I'll tell you the three things I would fix first.

Three things, in plain English, within two business days. No charge, no obligation, and I will not call you unless you ask.

Prefer email? Send your website to chris@dirtworkdigital.com.