The CRM for Contractors That Keeps Jobs Moving

Every inquiry, estimate and job in one pipeline, every client with their history, and on Pro, client email, WhatsApp and Instagram in one inbox. The open-source contractor CRM for the business side of the trades, from first inquiry to completed job.

✓ No credit card required ✓ First 7 days free

Why contractors need a CRM

Running a contracting business means juggling estimates, job sites, subcontractors, and client expectations, often from the cab of your truck. A CRM for contractors replaces the scattered notes, text messages, and spreadsheets with a single system that tracks every lead, every estimate, and every job from start to finish.

Without a contractor CRM, common problems stack up fast:

  • Estimates go cold: You sent an estimate last week. The homeowner never responded, nobody checked back, and the job goes to a competitor who chased it.
  • Leads disappear: A referral calls while you are on-site. You jot down a number, but it gets buried in your phone or truck console.
  • Repeat clients are forgotten: A customer you did excellent work for two years ago needs you again, but you have no system to stay in touch or track their history.
  • Subcontractor coordination falls apart: Keeping rates, trades and contact details for your regular subs in one place is harder than it sounds.
  • No visibility into your pipeline: You do not know how many estimates are pending, what they are worth, or where your next month of work is coming from.

A construction contractor CRM brings structure to the business side of contracting so you can focus on the work itself. Customermates gives you pipeline management, contact tracking, and integrations for automation, without enterprise-level complexity or cost. It is not a construction management or field service suite: it does not schedule crews, produce estimate documents or send invoices, so most contractors run it next to their estimating and accounting tools.

How Customermates works as a contractor CRM

Customermates is simple enough for a one-person operation and flexible enough for a growing crew. Here is how it supports the business side of a contracting job.

Inquiry-to-completion pipeline

Deals in Customermates are your jobs, and the deal stage is a single-select column you configure: first call, site visit, estimate sent, negotiation, accepted, in progress, completed. The kanban board lets you drag jobs between stages so you always know where every job stands. Each stage can carry a probability, and Customermates calculates weighted job values and pipeline totals from it, a deterministic calculation from your own weights, not a prediction.

Job and project tracking

Log job details, scope, address, materials, timeline, and budget directly on each deal using custom fields. Tasks linked to the job and assigned to the right person hold the to-dos, and project management shows how to organize larger jobs. Keep plans, photos and permits in your file storage and store the link on the job; records do not hold file attachments.

Subcontractor management

Create contact records for every subcontractor with custom fields for their trade, rates, insurance expiry and past performance notes. When a new job comes in, filter by trade and see your full history with each sub in contact management.

Unified inbox for every client conversation

Homeowners reach you by email, WhatsApp, and Instagram, not just one channel. On Pro and above, Customermates brings email (Gmail, Outlook, IMAP), WhatsApp, Instagram, LinkedIn, and Telegram into one unified inbox, where you link each conversation to the client. When a past customer messages back, you see what work you did, when, and how it went. SMS and phone calls are not channels, and the inbox is part of Customermates Cloud only.

Workload visibility

Custom date fields such as "Site visit on" or "Start date" plus a saved view sorted by that date show what is coming up, and grouping jobs by owner shows who is working on what. Customermates does not schedule crews or book appointments; keep your calendar or scheduling tool for that. On Pro, your calendar is shown read-only; appointments cannot be created from Customermates.

Automation with n8n, webhooks and routines

Customermates has no built-in rules engine. Connect your separately operated n8n instance through the Customermates community node, the REST API or webhooks for workflows you own. n8n is not included in Customermates:

  • Send a follow-up email from your own email tool 3 days after an estimate moves to "Estimate sent"
  • Trigger a satisfaction survey after job completion
  • Create an annual check-in task for past clients
  • Notify your team when a deal moves to "Accepted"
  • Ask completed jobs' clients for referrals

On Customermates Cloud, a routine can also run a saved prompt for the Mate assistant on a schedule, for example every Monday listing estimates that have not moved for a week and drafting a follow-up for each one for you to review.

AI agents that operate your CRM

Connect Claude, ChatGPT, or another AI client to Customermates through MCP (50 tools); you choose and pay for the AI client. The AI does the data entry: it moves deal stages, drafts estimate follow-ups, keeps contact notes current, and summarizes your jobs by type and season from the records it reads. On Customermates Cloud, the Mate assistant does the same in the app and asks for approval before it sends a message or deletes anything.

Key features of a CRM for general contractors

Pipeline management with Kanban view

Visualize your jobs on a kanban board: New Lead, Site Visit, Estimate Sent, Follow-Up Needed, Accepted, In Progress, Completed. Drag cards between stages as jobs progress. Filter by job type, value, or date to focus on what matters, and save the filter as a personal view.

Custom fields for job data

Track what matters to your trade: job type, property address, square footage, estimated value, materials needed, permit status, and projected start date. Typed custom fields live directly on your deal records.

Client profiles and job history

Build a complete history with every client: past jobs and their values, notes, and linked conversations in one activity timeline. Identify your best customers for repeat business and referrals.

Browser access from the job site

Customermates runs in the browser and adapts to phone screens, so you can add notes after a site visit, update deal stages and check client details from the job site. There is no native iOS or Android app.

Open source and self-hostable

Customermates is open source. You can inspect the code, contribute, or self-host the open-source core on your own infrastructure with Docker. Self-hosting gives you the Starter feature set without the inbox and Mate.

Data protection

Client addresses, property details, and financial information deserve proper protection. On Customermates Cloud, the application database runs in the AWS Frankfurt region; hosting and other subprocessors, including US providers, are listed on the subprocessors page, and a DPA is available. If you need full control over where data lives, self-host the open-source core.

Pricing for contractors

Contractors need straightforward tools at straightforward prices. No per-job fees:

  • Starter (€12 per user per month): contacts, organizations, jobs, services, tasks, custom fields, views, REST, webhooks and MCP
  • Pro (€29 per user per month): adds the unified inbox: client email, WhatsApp, Instagram, LinkedIn, and Telegram
  • Self-hosted: run the open-source core on your own servers at no licence cost; the inbox and Mate are cloud-only

For a solo contractor, that is €12 per month on Starter. For a crew of 5 with office staff, it is €60 per month. Construction suites such as Buildertrend bundle project management, scheduling and financials and are priced as a full suite.

See the full breakdown on our pricing page.

Getting started

Setting up Customermates for your contracting business is quick:

  1. Create an account: no credit card required. The first 7 days are free.
  2. Import your clients and jobs: from an Excel workbook (XLSX), one record type at a time, or through the REST API.
  3. Set up your pipeline: create stages that match your workflow: Lead, Site Visit, Estimate, Follow-Up, Accepted, In Progress, Completed.
  4. Add custom fields: define fields for job type, property address, estimate amount, materials, and crew.
  5. Set up follow-up: save a view of open estimates sorted by date, add a cloud routine, or connect your own n8n.

Customermates is open source and self-hostable. Records can be exported per record type as an Excel workbook (XLSX) or read through the REST API, and pricing stays predictable.

Frequently asked questions

What is a CRM for contractors?

A CRM (Customer Relationship Management) for contractors is software that helps you manage leads, estimates, jobs, clients, and subcontractors in one place. Instead of tracking everything in spreadsheets or your phone, a contractor CRM gives you a pipeline view of your business, a clear list of estimates waiting for an answer, and a complete history with every client.

How is Customermates different from construction-specific software like Buildertrend?

Construction-specific platforms like Buildertrend bundle project management, scheduling, financials and client communication into one package. Customermates focuses on the CRM side: lead tracking, client relationships, the job pipeline and client messages. It does not schedule crews or produce estimates and invoices. If you need a dedicated CRM for general contractors without paying for features you do not use, Customermates fits; it connects to other tools through the REST API, webhooks and n8n (operated separately).

Can I use Customermates on my phone at the job site?

Yes, in the browser. Customermates adapts to phone screens, so you can update deal stages, add notes and check client history from the field. There is no native iOS or Android app.

How does Customermates handle GDPR?

GDPR compliance depends on how you as the controller use any tool. Customermates provides a DPA, discloses its subprocessors (including US providers with standard contractual clauses) on the subprocessors page, and runs the cloud database in the AWS Frankfurt region. It holds no compliance certification. If you need full control over where data lives, you can self-host the open-source core.

How much does Customermates cost for a small contracting team?

Starting at €12 per user per month for the core CRM, or €29 per user per month on Pro for the unified inbox. A solo contractor pays €12/month on Starter. A team of 3 pays €36/month. There are no per-job fees. You can also self-host the open-source core at no licence cost.

Can I track subcontractors in Customermates?

Yes. Create contact records for each subcontractor with custom fields for their trade, rates, insurance expiry and performance notes. Link them to relevant jobs and keep your subcontractor network organized alongside your client database.

Does Customermates integrate with other tools I use?

Yes. Customermates has a REST API with OpenAPI, webhooks and an MCP server. If you operate n8n yourself, the Customermates community node connects it to hundreds of apps, including email, calendar and accounting software.

Can Customermates create estimates and invoices?

No. Customermates tracks the job and its value but does not produce estimate or invoice documents. Keep your estimating and invoicing tool and connect it through the REST API, webhooks or n8n if you want records to stay in sync.

Customermates

Ready to get started?

Set up your job stages, add the fields your trade needs, and see which estimates still need an answer. Open source, no per-job fees, from €12/user/month.

✓ No credit card required ✓ First 7 days free