Your margin is only as reliable as your subcontractors. That is the uncomfortable truth behind most construction profitability problems I see in businesses doing $1M–$5M a year. The GC's estimate was solid. The client relationship is fine. But somewhere between the sub scope and the final invoice, 10–15% of job margin disappeared — because the subcontractor system was built on handshakes, assumptions, and texts.
Managing subcontractors well is not about squeezing them on price. It is about creating a system so reliable that your subs show up on time, their insurance never lapses, their invoices match what you agreed to, and their performance is documented so you always know who to call first and who to phase out. That system — built correctly — is one of the highest-leverage operational improvements a residential contractor can make.
This post covers the complete subcontractor management framework: how to vet subs before they set foot on a job, how to structure insurance verification so it is automatic rather than reactive, how to design payment workflows that protect both parties, how to keep communication clean, and how to track performance over time without a spreadsheet you stop updating after three months.
Why Subcontractor Management Breaks Down
The pattern is consistent across every construction business I have analyzed under $5M. Subcontractor management starts informal by necessity — you are small, you use the subs you know, and adding process feels like overhead you do not need yet. Then you grow, you add more subs, and the informal system does not scale. You end up with:
- Insurance gaps: A sub's general liability lapsed three months ago and nobody caught it. Then something happens on site and you are holding the exposure.
- Scope disagreements: The sub heard one thing in the field, your PM wrote something different, and the scope-of-work email from six weeks ago is buried in a thread nobody can find.
- Payment disputes: Invoice arrives for $12,400 against a verbal agreement for $10,800. The sub swears you approved the extra work. You have no documentation that you did not.
- Performance variation: Your best framing sub is booked out. You use whoever is available. Quality varies, schedule slips, and your clients notice.
- No performance data: You think you know which subs are reliable. But when you actually try to rank them, you realize your data is all in your head — and your head is running on gut feel, not history.
The fix is not complicated. But it requires installing structure where informal systems currently live. Here is how to do it.
Stage 1: Subcontractor Vetting Framework
Vetting is the filter that determines who enters your approved sub list. The goal is not to be selective for its own sake — it is to ensure that every sub you put on a job meets a baseline threshold for license, insurance, financial stability, and work quality. One unvetted sub who creates a workmanship claim or an insurance gap can cost you more than a year of margin improvement.
Use this vetting checklist before approving any new subcontractor:
| Vetting Criteria | What to Verify | Acceptable Standard |
|---|---|---|
| License | State contractor license active and in good standing | Current, no suspensions or disciplinary actions |
| General Liability Insurance | Certificate of insurance naming your company as additional insured | $1M per occurrence / $2M aggregate minimum |
| Workers' Compensation | Active WC policy or valid exemption certificate | Required in every state with employees; exemptions must be documented |
| References | 3 GC or builder references from jobs in last 18 months | At least 2 positive with specific project details |
| Financial stability | Confirm W-9 on file; check for open liens or judgments if large scope | No unresolved liens on previous projects |
| Scope capability | Verify they have completed similar work at your project scale | Minimum 3 comparable projects in last 24 months |
| Safety record | Ask for OSHA incident rate or EMR (if commercial work applies) | No repeat violations; EMR below 1.0 preferred |
This vetting process takes 30–60 minutes per sub and should happen before any work is awarded — not during a project when you are already under schedule pressure. Build the approved sub list in advance of need, not in response to it.
The Subcontractor Prequalification Package
The most efficient way to collect this information is a standardized prequalification package — a one-page document you send to every prospective sub before your first conversation about a specific job. It asks for license number, insurance contact, three references, and a list of their last five comparable projects. Most qualified subs are accustomed to this. Subs who resist the prequalification process are telling you something useful.
Store completed prequalification packages in your project management software under a vendor/subcontractor section. Link each package to the sub's profile so your PM team can access it without hunting through email.
Stage 2: Insurance Verification That Actually Works
Insurance verification is the single most neglected compliance task in residential construction. The problem is not that builders do not know they should verify insurance — it is that the process is reactive. You ask for a certificate when you hire someone, file it somewhere, and forget about it. Policies renew annually. If the sub's GL lapsed in month eight of a twelve-month project, you have no idea until something happens.
The system that works is an active verification calendar, not a file folder. Here is how to build it:
- Certificate on file before first day on site. No certificate, no work. This is a non-negotiable rule that your field team needs to enforce. A sub showing up without a current COI gets turned around — politely, but firmly.
- Track expiration dates in your PM software. Every COI you receive gets logged with the expiration date. Set a reminder 30 days before expiration to request a renewal certificate.
- Name your company as additional insured. The COI is not enough on its own. The sub's insurer must name your company as an additional insured on the GL policy. This is standard practice and any qualified sub will comply without issue.
- Require updated certificates for every new project. A certificate from six months ago does not prove the policy is current today. Require a fresh certificate for every new job engagement, not just at initial onboarding.
- Verify WC separately from GL. General liability and workers' compensation are separate policies. A sub can have current GL and lapsed WC. Both need to be verified and tracked on separate expiration schedules.
If you use JobTread, you can track vendor documents including COI expiration dates in the vendor management section. Flag subs with expiring or missing coverage so they never get assigned to a new project without current documentation.
Stage 3: Scope of Work and Subcontract Agreements
Every subcontractor engagement needs a written scope of work before work starts. Not a verbal agreement. Not an email summary. A signed document that defines exactly what the sub is responsible for, what materials are by-owner versus by-sub, the timeline, the price, and the payment terms.
This does not need to be a 20-page legal document. A one-to-two page subcontract agreement covering these elements is sufficient for most residential trade scopes:
- Scope description: What work is included, what is specifically excluded, what materials are furnished by the sub versus the GC
- Price and payment terms: Lump sum or unit price, payment schedule tied to milestones, retention if applicable
- Schedule: Start date, completion date, milestones if multi-phase
- Change order requirement: Any scope addition or deletion requires a written change order before work proceeds
- Insurance requirements: References your standard COI requirements; sub certifies they will maintain coverage through project completion
- Cleanup and site standards: Daily cleanup requirements, material staging expectations, site safety protocols
- Dispute resolution: How disputes are handled; should mirror your prime contract terms
"The subcontract is your cost-control document. Every scope disagreement that shows up at the end of a job traces back to language that was not in the subcontract — or language that was there but was never enforced."
Stage 4: Payment Workflows That Protect Both Parties
Payment is the most frequent source of tension between GCs and subs — and it is almost always preventable. The tension comes from two places: ambiguous payment timing and scope disputes that only surface at invoice time. Both are solved with structure, not relationship management.
| Payment Issue | Root Cause | System Fix |
|---|---|---|
| Invoice higher than agreed scope | Verbal scope change not documented as CO | No pay without signed CO for any scope additions |
| Sub invoices before milestone is complete | No defined milestone criteria in subcontract | Define completion criteria in writing before work starts |
| Invoice arrives with no PO reference | No PO process; AP cannot match to a commitment | Require all invoices to reference PO or subcontract number |
| Retention dispute at closeout | Retention terms not defined in subcontract | Specify retention percentage, release trigger, and release timeline |
| Sub stops work over payment dispute | No defined dispute resolution or escalation process | Dispute resolution clause with 72-hour written notice requirement |
For most residential projects, a straightforward payment structure works well: partial payment at mobilization (typically 25–35% for material-heavy scopes), progress payments tied to defined milestones, and a final payment at substantial completion with a small retention (5–10%) released after punch closeout.
The milestone definitions matter more than the percentages. "Rough framing complete" needs to mean something specific — all walls up, sheathing on, inspected and passed — not "mostly done." Vague milestones become payment disputes. Specific milestones become clean handoffs.
Stage 5: Communication Systems That Eliminate Surprises
Subcontractor communication breaks down in two ways: too much noise (texts flying in every direction, nothing documented) and too little signal (nobody tells the GC about a problem until it has already affected the schedule). The goal is a simple, consistent communication protocol that every sub on every job follows.
The elements that matter:
- Single point of contact per job: Every sub communicates with one PM or superintendent on your team, not with multiple people who may give conflicting instructions.
- Daily log requirement: On active phases, subs provide a brief daily update — crew on site, work completed, issues or blockers. This can be a quick text or a JobTread log entry. It takes two minutes and eliminates the "I didn't know there was a problem" conversation.
- 48-hour schedule notice for delays: Any delay that will affect the next trade's start date requires 48 hours notice. Not 4 hours. Not a same-day text. This gives you time to adjust sequencing rather than scrambling in the moment.
- Written RFI process for scope questions: If a sub has a question about the scope, they submit an RFI in writing. Verbal answers to scope questions are not binding — and experienced subs know this. The ones who prefer verbal answers are the ones who prefer ambiguity.
Stage 6: Performance Tracking and Your Approved Sub List
Your approved sub list is only as useful as the data behind it. If it is a static list of names and phone numbers, it is not a management tool — it is a phone book. A working approved sub list includes performance data that lets you make informed sequencing decisions on every new project.
Track these metrics for each sub after every job:
- Schedule performance: Did they complete their phase on time? If not, how many days late?
- Scope compliance: Did their final invoice match the signed subcontract plus approved change orders?
- Quality: Did their work pass inspection on first attempt? How many punch items were attributable to their scope?
- Communication: Did they provide required daily updates? Did they give advance notice of issues?
- Site standards: Did they maintain cleanup requirements and site safety protocols?
You do not need a complex scoring system. A simple 1–5 rating on each dimension, entered in your PM software after project closeout, gives you enough data to make reliable sequencing decisions within six to eight projects. Subs who consistently score high get first call on new work. Subs who score low get a conversation before they come back — or they come off the list.
Subcontractor Management Checklist: Project Lifecycle
Use this checklist to standardize your sub management process across every project:
- ☐ Prequalification package received and filed before bid award
- ☐ Current COI on file (GL + WC, company named as additional insured)
- ☐ Signed subcontract with defined scope, price, and milestones
- ☐ W-9 on file for AP processing
- ☐ Sub briefed on site rules, single point of contact, daily log requirement
- ☐ Schedule integration confirmed (sub start date, completion date logged in master schedule)
- ☐ Mobilization payment processed per contract terms
- ☐ Progress payments tied to milestone sign-offs
- ☐ Punch list items documented and attributed by scope
- ☐ Final payment released after punch closeout and lien waiver received
- ☐ Performance rating entered in sub database within 7 days of closeout
Technology Stack for Subcontractor Management
You do not need specialized subcontractor management software to run this system — your project management platform should handle most of it. In JobTread, the vendor and subcontractor module allows you to store prequalification documents, COI expiration dates, signed subcontracts, and historical performance notes all linked to each sub's profile.
Key capabilities to look for in your PM software for sub management:
- Vendor profiles with document storage (COI, license, W-9)
- Subcontract generation and e-signature capability
- Change order workflow that requires sub approval before work proceeds
- Invoice matching to subcontract or PO (three-way match)
- Job costing variance by sub scope (actual vs. budgeted)
For a full comparison of project management platforms and how JobTread stacks up against alternatives, see our post on JobTread vs. Buildertrend: Which Platform Is Right for Your Build?
What insurance should I require from subcontractors?
At minimum: general liability ($1M per occurrence / $2M aggregate) with your company named as additional insured, and workers' compensation (active policy or valid exemption). For larger scopes or commercial work, consider requiring umbrella coverage of $1M–$2M on top of the primary GL. Always verify both policies separately — they are issued by different carriers and expire on different schedules.
How do I handle a subcontractor who consistently invoices over the agreed amount?
The first time it happens, have a clear conversation and walk through the subcontract terms. The second time, issue a formal written notice citing the specific subcontract clause they violated and document the overage. If it happens a third time, this sub is not a good fit for your business — move them off the active list. The behavior will not change without consequences, and repeated invoice disputes are a leading indicator of broader reliability problems.
How do I build an approved subcontractor list if I'm just starting out?
Start with the subs you already use and run them through the vetting framework retroactively — you will likely find insurance gaps. Then add two to three new subs per trade category by asking other GCs in your area for referrals, attending local trade association events, or posting on BuildZoom and similar platforms. Vet every new sub before their first job, not after. Having depth in your sub bench (two to three qualified options per trade) gives you scheduling flexibility and protects you when your primary sub is booked out.
What should a basic subcontract agreement include?
Scope of work (with inclusions and exclusions), contract price, payment schedule tied to milestones, start and completion dates, change order requirement (written approval before work proceeds), insurance requirements, site rules, and dispute resolution process. For scopes under $15,000, a one-to-two page agreement is sufficient. For larger scopes or longer durations, add schedule milestones, retention terms, and a more detailed dispute clause. Have an attorney review your template contract once — then use it across all jobs.
How often should I review my approved subcontractor list?
Review performance ratings quarterly and do a full list audit annually. The quarterly review catches subs whose performance has declined before it becomes a pattern. The annual audit verifies license and insurance status across your entire approved list — not just for subs currently on active projects. Remove any sub whose license has lapsed or whose insurance you cannot verify with a current certificate. A clean, current approved list is a risk management tool, not just a phone book.
Ready to install a subcontractor management system in your business? Book a free operations diagnostic at GOFirstConsulting.com.