I've watched five contractors in the last two years buy a CRM, use it for a month, and quietly stop logging into it. The crew goes back to texting, the office manager goes back to spreadsheets, and the $300/month subscription keeps charging.
The problem isn't the contractor. It's that most CRMs are built for sales teams who close deals at desks — not for crews who close deals at site visits with grass on their boots.
The four categories — and why each one breaks
1. Generic SaaS (Salesforce, HubSpot, Pipedrive)
Built for software companies and B2B sales teams. They're configurable enough to technically work for a contractor, but the configuration is a part-time job.
Where it breaks: the data model is wrong. There's no native concept of a "site visit," "crew," or "job day." You bend it into a CRM-shaped object and it never feels right.
Telltale sign you've outgrown it: you've created custom fields called "site_address," "crew_assigned," and "estimated_hours" — meaning the platform doesn't natively understand contracting.
2. Vertical SaaS (Jobber, Housecall Pro, ServiceTitan)
Built for trades. They're real software, real teams of engineers behind them, and they cover 80% of what most contractors need.
Where it breaks: you lose the 20% that makes your business different. You can't reshape the workflow when your business changes. Pricing scales aggressively as you grow.
Telltale sign: "I wish I could just do X." Multiple times. From multiple people on your team.
3. Spreadsheets
Cheapest, most flexible, infinitely configurable. The default state for most contractors under $1M revenue.
Where it breaks: no audit trail, no notifications, breaks the moment you have more than two people who need to write to it concurrently. Your office manager becomes the system.
Telltale sign: your business runs on a person, not a system. When that person quits, the business slows down measurably.
4. Built-for-you software
Custom or productized-custom. Costs more upfront, but every screen reflects how your business actually operates.
Where it breaks: if the builder doesn't know contracting, you end up with a beautiful UI on top of the wrong data model. Same problem as Generic SaaS, prettier wrapper.
Telltale sign: the developer asks "what's a draw schedule?" Run.
The seven questions to ask before buying
1. Can a crew lead use this with one hand on a phone?
If the answer involves training or "tap the gear icon," it's wrong. Crew leads have one hand free. Always.
2. Does it work without internet?
Contractors operate in basements, behind houses, in dead zones. If the CRM can't queue actions offline, half your day is invisible.
3. Is the unit of work a "deal" or a "job"?
Different shapes. Deals close once. Jobs have site visits, multiple invoices, weather reschedules, change orders, retentions. If the platform calls them "deals" or "opportunities," it's not built for you.
4. How does the CRM handle a job that takes 14 hours longer than quoted?
Real test. Most platforms just don't have a clean answer. The good ones treat change orders as first-class objects.
5. What happens when a customer pays late?
Automatic follow-up sequences? Manual? Escalation? Most generic CRMs require you to build this yourself. Most vertical SaaS has it built in but rigid.
6. Can my office manager edit the workflow without filing a support ticket?
Power users want to change things. Lock that down and the platform becomes a tax.
7. What does it cost when I have 10 crew members vs. 3?
Per-seat pricing scales linearly. Some platforms have "field user" pricing that's cheaper. Always model it at 2× your current size.
What we actually use at Golden Maple
Built our own. Not because we're snobs — because every off-the-shelf option failed at least three of those seven questions.
What ours does that we couldn't get elsewhere:
- Crew app works offline, syncs when back in range
- Jobs (not deals) as first-class entities with site visits, invoices, change orders nested inside
- AI-drafted quotes that learn from our regional pricing
- Office manager can rename fields, add columns, hide nav items without calling support
We've now productized this for other contractors as the Tool Shop CRM service. Costs less than ServiceTitan, more flexible than Jobber, and built by people who run a contracting business.
If you're in the "should I buy a CRM yet?" phase
The honest answer: most contractors under $500K revenue don't need a CRM. They need:
- A shared calendar
- A shared customer list with phone numbers
- A consistent invoice template
- A way to follow up automatically when someone doesn't pay
You can do all four with Google Workspace + Stripe + a single shared spreadsheet. Total cost: about $30/month.
The signal you've outgrown it: you've lost a job because you forgot to follow up. That's the moment a real CRM starts paying for itself.
The seven questions, again, as a checklist
Before you swipe a card on the next CRM:
- Crew leads can use it with one hand on a phone
- Works offline
- Unit of work is "job," not "deal"
- Has a clean way to handle change orders / scope creep
- Auto-follow-up on late payments
- Editable by your office manager
- Tested at 2× your current crew size
If a CRM can't tick five of seven, it'll be the spreadsheet replacement that becomes another spreadsheet within six months.
If you want to skip the evaluation and just have a CRM running on a system that's already passing all seven inside a real landscaping company, that's what we sell. Start a project and we'll deploy it for you.
