J9 Systems
8 min readBy Carter Josephson

CRM for Subcontractors: Track GCs, Bids and Retainage in One Place

A CRM for subcontractors has to track GCs, bid invites and retainage, not homeowner leads. What it needs, where standard tools miss, and when custom pays.

A CRM for subcontractors has a different job from almost every CRM you'll see advertised. Your customer isn't a homeowner who fills out a form once. It's a general contractor who sends you bid invites, awards you some, ignores you on others, and holds back retainage until closeout. So the CRM has to track GCs, bid invites, follow-up and retainage in one record. Most contractor CRMs are built around the homeowner lead instead, which is why so many subs end up running their pipeline from an inbox and a spreadsheet.

We build custom CRM development projects for contractors, and I spend most of my time on the implementation side, so this is written from what actually breaks when a sub tries to run on the wrong tool.

What a subcontractor's week actually looks like

Take a hypothetical commercial electrical sub with an owner, one estimator and an office manager. In a normal week, invites come in from eight or ten GCs through email, two plan rooms and the occasional phone call. Some of those GCs award this shop work every quarter. Some have never awarded it a single job.

The estimator can bid maybe a third of what arrives. Picking which third is the most important decision the shop makes, and it's usually made from memory.

Meanwhile:

  • A bid submitted two weeks ago has had no follow-up, because nobody owns follow-up.
  • The office manager is chasing retainage on three finished jobs and can't say exactly how much is still held.
  • A change order on an active job was approved by text and isn't written down anywhere the billing side can see.

None of that is a people problem. It's a shop that sells to businesses, running on tools that assume it sells to households.

Why most contractor CRMs miss for subs

The CRMs that dominate searches like "best CRM for contractors" are mostly field service products. They're good products. They're built around one shape of work: a lead comes in, you quote it, you book a visit, you send an invoice. If you're a residential plumber, that's your business. We covered that world in CRM for tradesmen and our comparison of the best CRM for contractors.

A commercial or mixed subcontractor works differently in four ways.

  1. The customer is a company you sell to repeatedly. You don't have 400 one-time customers. You have 30 GCs, each with several estimators and project managers, and the relationship is the asset.
  2. Most of your opportunities are invites, not leads. You didn't ask for them, they come with a hard due date, and declining is a real decision you should record.
  3. Winning is competitive and rarely explained. You'll lose bids on price, on scope gaps, or because the GC carried someone else. If you don't capture why, you can't get better at choosing.
  4. Getting paid is drawn out. Progress billing, change orders and retainage mean a job can be finished in the field and still open on the money side for months.

A homeowner-shaped CRM handles none of those four natively. You end up recording GCs as "leads", bids as "quotes", and retainage in a spreadsheet beside it.

What a CRM for subcontractors has to handle

Walk one bid from invite to final payment and ask whether the tool carries it without a side spreadsheet.

StageWhat the record needs to holdWhere standard tools usually fall short
Invite receivedGC, estimator, project, bid due date, source (email, plan room, phone)Invites arrive by email and never get logged
Bid or declineDecision, who decided, why you passedDeclines are almost never recorded, so you can't see patterns
Bid submittedNumber, scope inclusions and exclusions, follow-up dateUsually fine in a sales CRM if someone enters it
Award or lossResult, the reason, who you lost to if knownLoss reasons rarely captured
Active jobContract value, schedule, the GC's PM, change ordersField service tools treat it as a visit, not a contract
Billing and retainagePay applications, amount held, release conditionsLives in accounting or a spreadsheet, disconnected from the GC record
Relationship historyHit rate, average job size, how fast this GC paysAlmost nobody can produce this, and it's the number that matters

The last row is the reason to do any of this. If you can see that one GC sends you 40 invites a year and awards you two, while another sends ten and awards you four, you know where your estimator's hours should go. That decision alone can matter more than any feature on a vendor's pricing page.

The three tool paths, honestly

Subs generally end up in one of three places, and each one wins somewhere.

OptionWhere it winsWhere it breaks for a subcontractor
Bid-board tool (Downtobid, BuildingConnected's bid board, and similar)Pulling invites from many GCs into one list with due datesStops at the bid; little on the job, change orders or retainage
Construction sales CRM (Followup CRM and similar)GC contacts, bid follow-up, win rate reportingPayment side usually lives in accounting; can feel heavy for a small office
Field service CRM (Jobber, Housecall Pro style)Residential service work: scheduling, dispatch, invoicingBuilt for homeowner leads and visits, not GC invites and contracts
Custom CRMOne record from invite to retainage release, shaped to your stagesUp-front cost; wrong if you only bid for two or three GCs

If most of your work is residential service calls, the field service path is probably right and you can stop here. If you're a commercial sub with a handful of steady GCs and you mostly need invites organized, a bid-board tool alone may be enough. Buy it and move on.

The case for building starts when you're paying for two of these tools and still keeping a spreadsheet to connect them.

Signs you've outgrown the spreadsheet and the inbox

From the shops we've worked with, these are the signals that show up first:

  1. You've missed a bid due date in the last quarter because the invite was buried.
  2. Nobody can tell you your hit rate with your top five GCs without an afternoon of digging.
  3. Retainage owed is a number someone works out by hand when cash gets tight.
  4. Change orders get approved in the field and billed late, or not at all.
  5. When your estimator is out, bidding effectively stops because the pipeline is in their head.

One of those is normal. Three is a system problem, and a better inbox won't fix it. Change orders in particular leak money quietly; we wrote up the mechanics in change order management for contractors.

If you're on the other side of this relationship, a GC managing a bench of subs, you want CRM for general contractors and subcontractor compliance tracking instead. This post is for the sub.

What we build for subcontractors

We start by mapping how work actually reaches you and how money actually comes back. That conversation usually takes an hour and it decides most of the build. A typical sub's CRM includes:

  • A GC database with every estimator and PM, the jobs you've bid with them, and the jobs you've won.
  • One bid log where every invite lands with a due date, whatever channel it came from, and every decline is recorded with a reason.
  • A due-this-week view so the estimator picks bids on purpose instead of by whatever's on top of the inbox.
  • Follow-up reminders on submitted bids, so a quiet GC gets a call before the award goes elsewhere.
  • Hit rate and job size by GC, calculated from your own records, not guessed.
  • Change orders and retainage tied to the job, so the office can see what's owed without opening a spreadsheet.

Follow-up and reminders are where the time comes back. In our Grit Construction case study, the published result was 10+ hours saved each week by eliminating manual invoicing and reminders. Grit isn't a commercial sub, so take it as evidence of what removing manual follow-up does, not a promise about your numbers.

What it costs

Our custom CRM projects typically run $8,000 to $25,000 and go live in 4 to 6 weeks. A sub's build with a GC database, bid log, follow-up and retainage usually lands in the lower to middle part of that range. The details of how we scope it are on our custom software page, and contractor CRM pricing compares that against monthly subscriptions.

What pushes cost upWhat keeps it down
Syncing pay applications and retainage with your accounting toolTracking retainage in the CRM first, syncing later
Pulling invites automatically from several plan roomsA shared inbox that forwards invites into the bid log
Importing years of old bidsStarting with open bids and active jobs only
Several divisions with different bid stagesOne set of stages for the whole shop

Where to start this week

Pull your last 20 bid invites. For each, write down the GC, whether you bid, and whether you won. If it takes more than an hour, or you can't find five of them, your pipeline lives in someone's head and that's the first thing to fix, whatever tool you choose.

If you want help reading the result, book a call with Ben. We'll go through how invites, bids and payments move through your shop and tell you straight whether you need a build, a bid-board subscription, or just a better spreadsheet.

Common questions

What is the best CRM for subcontractors?

The best CRM for subcontractors is the one built around general contractors as your customers, not homeowners. It should log every bid invite, show which GCs you actually win work from, track follow-up on submitted bids, and keep retainage owed by job. A bid-board tool covers the invite side well. A standard sales CRM covers follow-up. If you need both plus retainage and job history in one record, a custom CRM is usually the cleaner fit.

Do subcontractors need a CRM?

Once you bid for more than a handful of GCs, yes. The moment invites arrive from several GCs and plan rooms at once, a spreadsheet stops telling you which bids are due, which ones you already declined, and which GCs never award you anything. A CRM fixes that by giving every invite, bid and GC one record.

Can subcontractors use a regular contractor CRM?

Partly. Most contractor CRMs are built for service businesses selling to homeowners: a lead comes in, you quote, you schedule a visit, you invoice. A commercial sub sells to the same few dozen GCs over and over, often on bids they didn't request. You can bend a contractor CRM to that, but you'll be tracking GCs as if they were one-off leads.

What should a subcontractor track in a CRM?

At minimum: every GC and its estimators, every bid invite with its due date and whether you bid, declined or missed it, the number you submitted, the award result, the reason you lost, the job once awarded, change orders, and retainage still held. Hit rate by GC is the number most subs wish they had and almost none can produce.

How much does a custom CRM for a subcontractor cost?

Our custom CRM projects typically run $8,000 to $25,000 and go live in 4 to 6 weeks. A sub's version with a GC database, bid log, follow-up and retainage tracking usually sits in the lower to middle part of that range. Connecting it to accounting or an estimating tool moves it up.

How do subcontractors keep track of bid invitations?

Most start with an email folder and a spreadsheet, and that works until invites come in faster than one person can log them. The fix is a single bid log where every invite lands with its GC, project, due date and decision, so nothing sits unread in an inbox past the bid date.

CRMSubcontractorsConstruction

Ready to put this into action?

Book a free strategy call and we'll show you how to apply this to your business.