When you hire a general contractor for a commercial project, you're making an assumption about how that work actually gets done. Most owners don't ask the question — but they should.
Does your GC have its own trade crews in-house? Or does it subcontract every scope of work to third-party companies?
The answer affects your cost, your schedule, your quality, and who's actually accountable when things go sideways.
What "Self-Performing" Actually Means
A self-performing general contractor employs its own skilled tradespeople — electricians, plumbers, HVAC technicians, pipefitters, painters, glaziers, concrete crews — directly on payroll. When a self-performing GC takes on a project, a significant portion of the physical construction work is executed by its own labor force, not brokered out to subcontractors.
This isn't the same as a GC that "manages" everything. Managing is coordinating. Self-performing is doing.
The Traditional Subcontractor Model
The majority of general contractors in commercial construction operate on a subcontractor model. Here's how it works:
- The GC wins the project.
- The GC solicits bids from electrical subs, mechanical subs, plumbing subs, concrete subs, drywall subs, painting subs — often 10–15 different companies on a single project.
- Each sub bids with their own markup, overhead, and profit margin.
- The GC adds its own markup on top.
- The GC coordinates schedules between companies that don't work together, don't share priorities, and don't answer to the same boss.
It works — until it doesn't. And on complex commercial projects, it frequently doesn't.
The Hidden Costs of Subcontracting
- Stacked markups. Every subcontractor adds 15–25% overhead and profit. The GC adds another 10–15% on top. By the time the owner pays, 30–40% of the trade cost is margin — not labor or materials.
- Schedule fragility. Sub A can't start until Sub B finishes. Sub B is delayed on another project. Now your timeline slips — and the GC blames the sub, the sub blames the supplier, and nobody owns the problem.
- Quality inconsistency. The GC selected the lowest bidder for each trade. Those subs have no relationship with each other, no shared quality standards, and no long-term incentive to exceed minimum requirements.
- Change order friction. When scope changes hit — and they always do — every affected sub submits a change order with its own markup. A $5,000 field change becomes $12,000 by the time it passes through two layers of margin.
- Accountability gaps. When the HVAC doesn't coordinate with the electrical layout, who's responsible? The mechanical sub points at the electrical sub. The electrical sub points at the GC. The GC points at the architect. Meanwhile, the owner pays for the rework.
Side-by-Side Comparison
| Factor | Self-Performing GC | Subcontractor Model |
|---|---|---|
| Cost | Single markup on trade work; 12–18% lower on MEP-heavy scopes | Stacked markups across every trade |
| Schedule | Internal crews, coordinated mobilization, no availability gaps | Dependent on sub availability and sequencing conflicts |
| Quality | Consistent standards, same crews project to project | Varies by sub; lowest bidder may not be highest quality |
| Accountability | One company owns the outcome — no finger-pointing | Diffused responsibility across 10+ entities |
| Change Orders | Faster pricing, lower markup, field-level flexibility | Multiple sub change orders with compounding margins |
| Communication | Direct — field crews report to the same leadership | Indirect — through sub PMs, often delayed |
When Self-Performing Matters Most
Not every project demands a self-performing GC. For a simple cosmetic refresh with limited trade coordination, the subcontractor model works fine.
But for these project types, self-performing is a decisive advantage:
MEP-Heavy Projects
Mechanical, electrical, and plumbing work represents 40–60% of hard costs on most commercial builds. When the GC controls electrical, HVAC, and plumbing in-house, the savings are immediate and the coordination is seamless. No one's waiting on a sub's schedule. No one's negotiating change orders across three different companies.
Tight Timelines
When the schedule can't slip — a hotel opening date, a lease commencement, a regulatory deadline — you need a GC that controls its own labor. Self-performing contractors don't wait for sub availability windows. They deploy crews when the project demands it.
Occupied or Phased Renovations
Working inside an operating hotel, office building, or retail center requires tight coordination to minimize disruption. When all trades answer to the same project team, sequencing, noise management, and phasing are exponentially easier.
Multi-Trade Coordination
Ground-up construction with concrete, structural steel, MEP rough-in, and finishes all converging in tight sequences — this is where the subcontractor model breaks down most often. Self-performing contractors move faster because their crews already know how to work together.
ITDG's Model: Seven In-House Trade Divisions
At ITDG, we operate seven full-service trade divisions under one roof:
- Electrical — power distribution, low-voltage, lighting, fire alarm
- HVAC — heating, ventilation, air conditioning, controls
- Plumbing — domestic water, waste, gas, medical gas
- Painting — interior/exterior coatings, specialty finishes
- Glazing — curtain wall, storefront, windows, mirrors
- Civil — sitework, grading, underground utilities, demolition
- Concrete — foundations, slabs, tilt-up, flatwork
These aren't partnerships or preferred-vendor agreements. These are ITDG employees — journeymen, apprentices, foremen, and superintendents — who build with us every day.
The result: lower cost, faster delivery, higher quality, and a single point of accountability from pre-construction through punch list.
The Bottom Line
The question isn't whether your GC is "good at managing subs." Most competent GCs can coordinate subcontractors on a straightforward project.
The question is whether your project would benefit from eliminating the layers — the stacked margins, the schedule dependencies, the accountability gaps — that the subcontractor model creates by design.
For complex commercial construction, the math favors self-performing. Every time.
Tagged Topics
Share this article
Help spread the knowledge

