The average residential contractor works with 12–18 different subcontractors across their active projects. Of those, maybe 4–5 are genuinely excellent: they show up when scheduled, do quality work, communicate proactively, and clean up after themselves. The other 8–13 range from adequate to unreliable — and managing around unreliable subs is one of the most expensive things a builder does.
The difference between a builder who always has great subs available and one who's constantly scrambling isn't luck or location. It's a system: a defined process for vetting, onboarding, paying, communicating with, and retaining the subcontractors who make your business run.
This post documents that system in full.
Why Sub Management Breaks Down
Most builders manage subs reactively. They call whoever they've used before. If that sub isn't available, they call whoever someone recommended. If that person doesn't call back, they call whoever their framing crew knows. By the time they get someone on-site, the schedule has slipped and the bid was made assuming a more reliable (cheaper) sub.
The deeper problem is that bad sub relationships accumulate. You use a mediocre electrician twice, tolerate their work, and now they're in your contact list as "the electrician." You don't have a replacement. You're dependent on a vendor who doesn't show up on time, communicates poorly, and leaves punchlist items unfinished — but firing them means a week of delays while you find someone new. So you tolerate them. And tolerate them. And they know it.
The builders who have consistently reliable subs have built something different: a sub roster that feels like a team. Subs who call them first when they have capacity. Subs who prioritize their jobs because working with this GC is predictable, professional, and pays well and on time. That reputation is earned through systems — not through being the nicest person to work with.
Part 1: The Sub Vetting Process
Hiring a bad subcontractor is one of the most expensive mistakes in residential construction. A plumber who does marginal work on a project you've told a client will finish in six weeks becomes your problem, your warranty call, your callback, and your negative review. Thorough vetting upfront is asymmetrically valuable — it takes 30–60 minutes and can save weeks of rework.
The 5-Step Sub Vetting Framework
Step 1: Verify licensing and insurance before the first call. Every trade-licensed subcontractor should be able to provide a current license number and a certificate of insurance naming you (the GC) as additionally insured. Run the license number through your state's contractor licensing board website — takes 90 seconds. If they can't provide a COI within 24 hours, they are either uninsured or disorganized. Both are disqualifying. Carrying an uninsured sub creates liability that your own insurance may not cover. This is non-negotiable.
Step 2: Check references — past GCs, not past clients. Ask specifically for GC references, not homeowner references. A homeowner will tell you the sub was "great" even if they showed up three days late and left the cleanup to the GC, because homeowners don't know what "great" looks like on the execution side. GCs know. Ask: "Would you use them again? How was their scheduling reliability? How did they handle punchlist items? How was their communication with your crew on-site?" Two bad GC references end the conversation.
Step 3: Run a paid test scope before a full project commitment. The best way to evaluate a new sub is on a small, controlled scope — not a $40,000 kitchen remodel where a problem costs you everything. If you're evaluating a new plumber, give them a bathroom rough-in where you know the scope, timeline, and acceptable outcome exactly. Pay them at your standard rate. Evaluate their work against your quality standard, their communication, and their schedule adherence. That test scope is worth its weight in information.
Step 4: Evaluate their business, not just their craft. A sub who does beautiful work but doesn't send invoices until 90 days after completion, can't track their own labor hours, and doesn't have a written quote process is not a reliable partner at scale. Ask how they send invoices. Ask if they have a signed subcontract agreement they're comfortable working from. Ask how they handle change orders. A sub who can't answer these questions professionally is going to create administrative chaos in your business.
Step 5: Document what you learn. Keep a sub roster — a spreadsheet or JobTread record — that captures: trade, company name, contact, license number, insurance expiration, references checked, test scope completed, quality rating, schedule reliability rating, communication rating, preferred payment method, and notes. Review and update it after every engagement. Subs improve and decline over time. A 9/10 electrician two years ago might be 6/10 today after they lost their best foreman.
Part 2: Subcontractor Onboarding — Setting Expectations Upfront
The most productive subcontractor relationships are built on clarity, not assumption. Most sub disputes happen because neither party was explicit about expectations — schedule, access, cleanup, communication, billing — until something went wrong.
The Pre-Project Sub Kickoff (20 Minutes)
Before every project, hold a 20-minute kickoff with each sub covering:
- Scope confirmation: Walk through their scope of work line by line. Confirm what they are and are not responsible for. Close every gap explicitly. "So you're rough-in and trim-out, but client-supplied fixtures are your responsibility to install — confirmed?" Write it down.
- Schedule commitments: Confirm their specific start date, expected duration, and any critical-path dependencies. "You're starting rough-in on the 14th, and framing inspection must clear by the 13th. If framing doesn't clear, I'll contact you by 8am on the 14th. Can you hold the slot or will you need to reschedule?" Get a real answer, not a vague commitment.
- Site access and logistics: Where is the dumpster? Where do they park? What are site hours? Do they need a key code or lockbox access? These logistics gaps cause 30-minute delay spirals on the first morning.
- Daily communication expectations: "I need a quick text at the end of each day with what was completed and any issues. This is how I know whether to have you back the next morning or if there's a problem to solve." Set the standard.
- Change order and pricing protocol: "Any work outside what we've scoped today needs a written price from you before you proceed. I'll respond with approval within 4 hours during business hours. If it's critical-path, call me directly." Make it clear you have a process and you expect them to participate in it.
- Billing terms and invoice format: "Invoices go to [email]. Format should be: project name, line items of work completed, hours where applicable, materials at cost, total. I process payments [net 7/net 14] from invoice receipt." Clear billing instructions reduce the most common source of sub friction.
The Subcontract Agreement
Every sub, even a long-term relationship, should work under a signed subcontract agreement. It doesn't need to be 30 pages. It needs to cover: scope of work, payment amount and schedule, insurance requirements, license requirements, change order protocol, warranty terms, cleanup responsibilities, and dispute resolution. A clean one-page subcontract agreement establishes professionalism and protects both parties.
Subs who resist signing a subcontract are usually either uninsured, have had legal disputes before, or are operating informally in ways that create liability for you. All three are reasons to reconsider the relationship.
Part 3: Payment Terms That Keep Your Best Subs Available
Your best subs have choices. They work with multiple GCs, and they prioritize the ones who pay predictably and fairly. If your payment process is slow, inconsistent, or creates conflict — you will lose your best subs first, because they have other options.
The Payment Timing That Wins Loyalty
| Payment Terms | Sub Loyalty Impact | Recommended Use |
|---|---|---|
| Net 7 (pay within 7 days of invoice) | Very High — exceptional builder reputation | Use with A-team subs you want to lock in |
| Net 14 (pay within 14 days) | High — professional, competitive | Standard terms for most relationships |
| Net 30 | Moderate — acceptable but not differentiating | Only if cash flow genuinely requires it |
| Net 45+ | Low — you will lose good subs over time | Avoid; signals cash flow problems |
| Pay when paid (tied to owner payment) | Very Low — transferring your risk to sub | Never use with quality subs |
Net 7 for your A-team subs is one of the highest-return investments in your business. It costs you nothing if your cash flow is managed correctly — and it earns priority scheduling from the subs who make your business look good. A plumber who knows they'll have a check in seven days will fit your emergency re-do in on a Wednesday afternoon. The same plumber who's owed four invoices you've been slow to pay won't answer on Saturday when the client's leak call comes in.
Retainage: Use It Sparingly
Many GC contracts hold 10% retainage from sub payments until project completion. This is a standard practice — but overusing it destroys sub relationships. Holding retainage for two years on a sub who completed their scope in month two is using them as a bank. If a sub's work is complete and acceptable, release their retainage. If there are punchlist items, hold only what's proportional to the outstanding work — not the full 10%. Retainage should protect against incomplete or defective work, not serve as leverage to slow-pay subs you like.
Part 4: Communication Systems That Prevent Problems
The most expensive sub problems — rework, scheduling conflicts, missed inspections, client complaints — are almost always preceded by a communication failure. The work was misunderstood. The schedule changed and no one told them. A question went unanswered for three days. A problem was noticed but not reported.
The fix is a communication system — not constant calls, but a defined cadence with defined channels.
The 3-Channel Communication System
Channel 1: Pre-mobilization confirmation (24–48 hours before start). Send a text the day before a sub is scheduled on-site: "Confirming you're on-site tomorrow, [date], starting at [time]. Access code is [X]. Dumpster is on the north side. Let me know if anything changes." This single text prevents 60% of no-shows — not because subs forget, but because it signals that you're organized and tracking, which changes their behavior.
Channel 2: Daily site communication (end-of-day check-in). Require a brief end-of-day update — text is fine. "Completed rough-in first floor. Second floor starts tomorrow AM. Found a joist blocking where the main run needs to go — attaching a photo. May need a 2-hour structural consult before we can proceed." This is information you need. Without a daily check-in requirement, you find out about the structural joist when you visit the site three days later and the schedule is already blown.
Channel 3: Documented change requests (formal, written). Anything that changes scope, schedule, or money goes through a formal channel — email or your project management software. Not text. Not verbal. If a sub calls you to say "we need to change the pipe route, it'll be an extra $600," your response is: "Send me a written change order with the scope and amount. I'll confirm within four hours." This trains subs to expect documentation, which protects both parties.
The Weekly Sub Coordination Call (Optional But High-Value)
For complex projects with multiple overlapping trades, a 15-minute Monday morning sub coordination call pays back significantly. Each sub reports: what they completed last week, what they're starting this week, and any conflicts or blockers. GC resolves conflicts in real-time: "Plumbing and HVAC are both in the master suite Monday — plumbing has priority for the first half of the day, HVAC moves to the guest suite until 1pm." This happens in 15 minutes and prevents four hours of wasted crew time.
Part 5: Building Sub Loyalty — The A-Team Retention System
The goal is not just finding good subs — it's being the GC that good subs call first when they have capacity. That status is earned through specific behaviors that most GCs don't practice consistently.
What Your A-Team Subs Actually Want
Beyond competitive pay, the most cited reasons reliable subs stick with a GC long-term:
- Organized job sites. Subs lose time when job sites are chaotic — no dumpster, materials blocking access, no clear path for their work. Organized sites let subs be efficient, which means they make more per hour working for you.
- Clean handoffs between trades. If your framing crew leaves rough framing that the plumber has to navigate around, or if electrical rough-in isn't complete when the insulation sub arrives, you're creating double-handling cost. Subs know which GCs manage sequencing well. They prioritize those jobs.
- Accurate, timely scopes. Subs who show up and find the scope is completely different from what they bid — more work, different conditions, different access — resent it. Accurate scope documentation at bid time builds credibility.
- No surprises on payment. Getting paid exactly when promised, every time, with no chasing required. This is the single most powerful retention tool and almost no GCs do it consistently.
- Professional treatment. Subs are subcontractors, not employees — and the best ones don't act like it. They have their own businesses, their own overhead, and their own standards. GCs who treat their subs as professional partners rather than labor they control earn the reciprocal.
The Annual Sub Review: Keep the Roster Sharp
Once a year, review your sub roster systematically. For each sub, score:
- Schedule reliability (1–10)
- Work quality (1–10)
- Communication responsiveness (1–10)
- Invoice accuracy and timeliness (1–10)
- Punchlist completion (1–10)
Any sub averaging below 7 overall should be on a performance conversation list. Two consecutive projects below 6 should trigger a decision: invest in the conversation and see if they can improve, or find a replacement. Carrying underperforming subs out of relationship inertia costs you real money in callbacks, rework, and client satisfaction.
Simultaneously, identify the subs averaging 9–10 and invest in those relationships: refer them to other GCs (generosity builds loyalty), give them first right of refusal on new projects, and consider volume commitments if your project pipeline supports it. "I'm projecting 6 kitchen remodels this quarter — I'd like you to be my first call on all of them. Can we commit to that?" This kind of conversation builds the loyalty that means your A-team plumber answers his phone on Saturday morning.
Building Your Bench: Always Be Developing Subs
Your roster needs depth. A GC who has exactly one good electrician is one conversation away from a scheduling crisis. The goal is two to three vetted, capable subs in every trade — with one as your primary and one or two as qualified backups.
Source new subs continuously, even when you don't need them: ask your current subs who they know ("Who's the best plumber you've worked with who's not you?"), attend local trade association events, ask architect and designer partners for referrals. Run test scopes on promising candidates before you need them. The best time to develop a sub relationship is when you're not desperate.
How do I find good subcontractors for residential construction?
The three highest-quality sources: (1) Referrals from other GCs you respect — ask who they use for each trade and why. This is faster and more reliable than any directory. (2) Referrals from your existing best subs — a quality electrician usually knows a quality plumber. (3) Architect and designer referrals — design professionals work with many GCs and see quality differences firsthand. Avoid leads from homeowner review sites for specialty trades — these reviews reflect client-facing behavior, not execution quality from a GC perspective. Always verify license and insurance, check GC-specific references, and run a test scope before committing to a full project.
What should a subcontractor agreement include?
At minimum: scope of work (specific, not vague), payment amount and schedule, insurance requirements (liability minimums and COI naming GC as additionally insured), license requirements, change order protocol (written approval required before proceeding), warranty terms (typically one year on labor), cleanup responsibilities, access and site logistics, dispute resolution process, and termination terms. One to two pages is sufficient for most residential subcontracts — it doesn't need to be a legal document, but it should be signed by both parties before work begins. GCs who don't use subcontract agreements have no documentation basis when disputes arise over scope, payment, or quality.
What payment terms should I offer subcontractors?
Net 14 is the standard for professional residential GC relationships — pay within 14 days of receiving an invoice. Net 7 for your A-team subs is a differentiating investment: it earns priority scheduling and preferential availability. Net 30 is acceptable if your cash flow requires it but will cost you sub loyalty over time. Avoid pay-when-paid clauses — they transfer your client payment risk to subs who have no relationship with the client and no ability to influence the situation. The GCs who retain the best sub relationships are the ones who pay accurately and on time, every time. One bounced check or 90-day delay communicates exactly how you manage your business.
How do I handle a subcontractor who does poor work or doesn't show up?
Document first, then address. For a no-show: "You were scheduled for Monday and didn't appear and didn't contact us. This impacted our schedule and created a delay. I need to understand what happened and confirm your start date before I can continue planning around your scope." For poor work: document with photos immediately, before cleanup or remediation. Issue a written notice identifying the deficiency, referencing your subcontract warranty terms, and stating your expectation for correction. Most subs will respond professionally. For repeat problems — second no-show, second quality failure — initiate the replacement process while they're still under contract. Don't wait for a crisis to find their replacement.
Should I use the same subcontractors for every project?
Yes, with deliberate exceptions. Consistency with your best subs builds the relationship capital that earns priority scheduling, better pricing on volume, and willingness to accommodate urgent requests. Repeatedly re-bidding every trade relationship for marginal price savings typically costs more in coordination overhead than it saves. That said, always maintain bench depth — one backup per trade — because even your best subs have capacity limitations and life events. And run annual performance reviews so relationship inertia doesn't keep a declining sub in your A-team slot past their peak performance period.
Beyond the Bid Circle
Get Sub Vetting Templates, Subcontract Agreements, and Builder Community
The Circle includes ready-to-use subcontract agreement templates, the Sub Vetting Scorecard, pre-mobilization checklists, and live monthly sessions where builders share their roster-building strategies. Founding Member rate is $29/month locked for life.
Join the Circle at the Founding Rate →