Most contractors don't have a CRM problem. They have a "where does the truth live" problem. The customer's name is in the phone, the estimate is in a quoting app, the job is on the dispatch board, the invoice is in QuickBooks, and the lead source is in somebody's memory. Buying a CRM on top of that adds a fifth place.
The fix is to pick one system that owns the customer and the job, then judge every other tool by whether it reads from that system or makes you copy into it. This page is the framework for that choice across trades. For the marketing uses of a CRM, start with the contractor CRM hub.
What "CRM" means for a contractor
A CRM (customer relationship management system) keeps customer records, history and conversations in one place. The classic sales CRM was built around a pipeline. HubSpot's free CRM, for example, organizes contacts, logged activities and deals, and its paid tiers start at $15 per seat per month.1
A contractor's relationship with a customer isn't mostly a pipeline. It's a string of jobs at an address: a repair, a quote, an install, a maintenance visit, a warranty call. Each one carries data marketing needs later: what's installed, how old it is, what was quoted and not sold, how much was paid, and how the customer found you in the first place. That's why field service products now include CRM records, and why the glossary definition of a CRM is broader than the sales-software one.
Which setup fits your trade
Here's the decision table. Find the row closest to how you sell, not how big you are.
| How you sell | Setup that usually fits | Why |
|---|---|---|
| Service and repair, same-day or next-day (plumbing, HVAC service, electrical service) | Field service software with built-in CRM | The job is the sale. A pipeline adds a step nobody updates |
| Replacement-heavy (HVAC installs, water heaters, panel upgrades) | Field service software with built-in CRM and estimate follow-up | The lead comes from a service visit, so the estimate has to stay tied to the equipment and the tech |
| Long estimate cycles (roofing, remodeling, solar) | Field service or project software, plus a sales pipeline if the software lacks one | Multiple visits before a sale; someone has to own follow-up for weeks |
| Commercial bids and contracts | Separate sales CRM is reasonable, synced to field software | Account-based selling with several contacts per company and long deal stages |
| Multi-trade (HVAC + plumbing + electrical) | Field service software with business units | One customer, several trades; lists need to cross trades without duplicates |
The common thread: whatever owns the job should own the customer. A sales CRM can sit upstream of it for long deals, but once the job exists, the field system is the record.
The double-entry tax: a worked example
Running a sales CRM beside field service software sounds harmless until you count the copying.
Example (hypothetical). Say a 6-tech shop books 30 jobs a day. For each new job, the CSR copies the customer, the lead source and the job type from the field software into the sales CRM, about 90 seconds a job. At 250 working days and a loaded office wage of $25 an hour:
Yearly cost of double entry (example)
That's before mistakes. The expensive errors aren't typos in a name. They're the unsubscribe recorded in one system and not the other, and the lead source that never gets copied on busy days, which quietly starves your channel report of exactly the jobs from your busiest campaigns.
Sync tools reduce the copying but don't remove the problem of two records disagreeing. If you sync, write down which system wins for each field.
The fields that make a CRM useful to marketing
Whatever setup you choose, these are the fields that turn a customer list into marketing. Each trade has its own version of "equipment age."
Marketing fields every contractor CRM needs
- Lead source and campaign on every lead, carried onto the job and the invoice
- Completed and invoiced revenue per job
- Open estimates with value, date presented and the tech or salesperson
- Equipment or property details with an age: HVAC systems, water heaters, panels, roofs
- Marketing consent per email address and per phone number
- Unsubscribes, bounces, STOP replies, Do Not Mail and Do Not Service
- Service ZIP and property type
- Membership or service agreement status, where you sell them
How "equipment age" plays out by trade:
- HVAC: ENERGY STAR tells homeowners to consider replacing a heat pump or AC more than 10 years old and a furnace or boiler more than 15.2 Install year on the location is the replacement list. The HVAC CRM page covers this in depth.
- Plumbing: ENERGY STAR's heat pump water heater fact sheet says a water heater 10 years old or older is likely heating inconsistently or heading for failure.3 Record tank install year and fuel type on every water heater job.
- Electrical: Panel age and amperage, plus whether the home has an EV charger or generator. Panel and service upgrade campaigns need those fields, not just the address.
- Roofing: Roof install or last replacement year, material, and the date of the last inspection. Storm follow-up lists filter on ZIP and inspection date.
How to score a CRM demo
Vendors show their best screens. Bring a scorecard and weight it by what drives revenue for your shop. The weights below are a starting point; change them to fit.
| Test (do it live in the demo) | Weight | What a pass looks like |
|---|---|---|
| Show revenue by lead source, from invoices, for last month | 25% | Booked, completed and invoiced, per channel, with empty months shown as empty rather than zero |
| Pull a list: customers with equipment over N years and no open estimate | 20% | Under a minute, no export |
| Show where a lead from a lead service lands | 15% | One inbox, de-duplicated against existing customers |
| Show consent for a single phone number and what STOP does | 15% | Per-number consent, STOP suppresses automatically |
| Show an unsold estimate's follow-up | 15% | Value, date presented, next step, and who owns it |
| Import a sample of your customers | 10% | Preview before saving; a list of rows that failed and why |
Score each line 0, 1 or 2, multiply by the weight, and compare totals. A system that wins on screens but scores 0 on revenue by lead source will cost you more in wasted ad spend than it saves in office time.
Free download · ExcelField Service Software ScorecardWeight what matters to your shop, score up to five systems, and see year-one cost side by side.What it costs, and what's extra
Price models differ enough that the sticker price misleads. Three things to compare:
- Per technician, per user or per seat. Field service software is often per technician or per user; sales CRMs per seat. Jobber's pricing page, for example, shows a Core plan priced per user and a Marketing Suite add-on at $99 a month.4 Housecall Pro lists plan prices and shows Campaigns as an add-on without a published price.5
- Marketing as an add-on. Several vendors sell marketing tools separately from the core plan. Ask what reviews, campaigns and reporting cost, in writing.
- The second system. If you run a sales CRM beside field software, add both, plus the sync tool and the office time from the example above.
Email marketing rules apply no matter which tool sends. The FTC requires a working opt-out on commercial email, honored within 10 business days.6 Make sure unsubscribes flow back into whichever system owns the customer.
How to measure it from your jobs
A contractor CRM is doing its job when you can answer "which marketing paid for itself" from invoices, not from clicks. Three numbers prove it.
Metric
Lead source coverage
The share of completed jobs with a real lead source and campaign attached. Unknown or blank sources make every channel report wrong in the same direction.
Completed jobs with a lead source other than unknown ÷ completed jobs
Where the numbers come from: The campaign on each job, carried from the lead. Count by month.
Metric
Invoiced revenue per lead source
What each channel produced in finished, invoiced work, the number that decides where next month's budget goes.
Sum of invoiced revenue on jobs from the source ÷ marketing spend on the source
Where the numbers come from: Invoices joined to the job's campaign; spend from your ad accounts and lead-service bills.
Metric
Time to first contact
How long a new lead waits before someone calls or texts back, measured from the record, not from memory.
Median minutes from lead created to first logged call or text
Where the numbers come from: Lead timestamps and the first outbound call or message on the lead.
The second number is customer acquisition cost turned around. The customer acquisition cost guide shows the full calculation from completed jobs.
Where TradesWork fits
TradesWork is field service software with the CRM records built in. Leads from lead services, your website form and forwarded emails land in one inbox, tied to a campaign that follows the job to the invoice, and the reports show revenue by channel from completed and collected work. It builds marketing lists from your records, but doesn't send marketing email campaigns yet. For roofing and remodeling shops with long sales cycles, compare its estimate follow-up against your pipeline needs before switching; the ServiceTitan Marketing Pro alternatives page covers the marketing add-on question in detail.
Footnotes
-
HubSpot, Free CRM product page (contacts, activities, deals; paid tiers from $15 per seat per month). https://www.hubspot.com/products/crm ↩
-
ENERGY STAR, "When is it time to replace?" https://www.energystar.gov/saveathome/heating-cooling/replace ↩
-
ENERGY STAR, Certified Heat Pump Water Heaters fact sheet (2024), "Best to Replace Before it Breaks." https://www.energystar.gov/sites/default/files/2024-11/2024%20HPWH%20Fact%20Sheet.pdf ↩
-
Jobber pricing page, checked 2026-10-15. https://www.getjobber.com/pricing/ ↩
-
Housecall Pro pricing page, checked 2026-10-15. https://www.housecallpro.com/pricing/ ↩
-
Federal Trade Commission, "CAN-SPAM Act: A Compliance Guide for Business." https://www.ftc.gov/business-guidance/resources/can-spam-act-compliance-guide-business ↩