Insights /Hiring Strategy
Staffing Agency vs. Subcontractor: How to Choose for a Trades Scope
Two ways to fill a trades gap create very different liability, cost, and control profiles. Here's how to tell which one your scope actually needs.
Contractors & GCs8 min read
Sub out a scope when you want a fixed price, your own equipment isn't involved, and someone else's foreman directs the work. Use staffed trades when you need bodies working under your own superintendent, on your schedule, billed hourly, with no clean scope to hand off.
Two Very Different Ways to Fill a Trades Gap
When a project manager says "I need three electricians," there are two completely different arrangements that could satisfy that sentence, and most GCs treat them as interchangeable. They aren't. One is subcontracting: you hand a defined scope of work to another business, they price it, staff it, supervise it, and hand you a finished product. The other is staffing: you bring in individual W-2 tradespeople who work under your foreman, on your schedule, doing whatever your super assigns that day, billed by the hour.
The confusion costs money in both directions. Contractors sub out work that should have been staffed and end up paying a markup on a scope they were going to manage themselves anyway. Or they staff a job that should have been subbed and end up owning schedule risk, safety incidents, and quality problems that a subcontractor's own insurance and warranty would have absorbed. The decision isn't about which option is cheaper on paper — it's about who is actually directing the work and who is holding the risk if it goes wrong.
The Control Test: Who's Actually Directing the Work
The cleanest way to sort this out is the same test the IRS, most state labor boards, and workers' comp carriers use: who controls the means and methods of the work? If your superintendent is assigning tasks, setting the sequence, telling someone which panel to terminate first, and correcting technique on the spot — that's direction and control, and that person needs to be a W-2 employee, either yours or a staffing agency's. If a foreman from another company is running the crew, sequencing the work, and answering for the result, that's a subcontractor relationship, and your job is limited to coordinating scope and schedule, not directing tools.
Where contractors get burned is the hybrid: they bring in a "subcontractor" who is actually one or two guys with no equipment, no foreman, and no independent scope, and then the GC's own super directs their work every day. That arrangement looks like a sub on the invoice and behaves like misclassified staffing on the jobsite. If there's an injury or a wage dispute, the paperwork won't save you — the day-to-day facts will control who's treated as the employer.
This is also why the vetting question matters before the work starts, not after. Ask who is going to be on-site telling the crew what to do. If the answer is "our super," you're staffing. If the answer is "their foreman," you're subbing.
When Subcontracting Is the Right Call
Subcontracting fits when you can write a scope that ends: a defined piece of work, with a start condition and a completion condition, that another company can price against and be held to. It works best when the trade brings its own equipment, its own supervision, and carries its own general liability and workers' comp as the actual employer of record. Fire alarm, low-voltage, specialty coatings, and self-performed mechanical piping runs are common examples — scopes with enough definition that a fixed price and a warranty make sense.
The upside is that risk transfer is real: if their crew gets hurt, it's their workers' comp claim and their experience mod, not yours. If the work fails inspection, it's their callback. The downside is schedule leverage — once you've signed a subcontract, you have far less day-to-day control over sequencing, and a sub that's behind on another job will quietly deprioritize yours.
When Staffing Is the Right Call
Staffing fits when the work can't be cleanly scoped because it's reactive, mixed-trade, or tied to your own schedule minute by minute — punch list electrical, filling a headcount gap on a self-performed crew, covering for no-shows, or ramping a crew up fast for a schedule recovery push. It also fits any situation where you want your own foreman calling the shots, because that's the only legally clean way to have direct control without becoming the employer of record yourself.
Say you're three weeks from substantial completion and your electrical crew lost two journeymen to another job. You don't have a clean scope to hand a subcontractor on three weeks' notice — you have a headcount hole under your existing super. That's a staffing problem, not a subcontracting problem, and trying to solve it with a rush sub agreement usually costs more in negotiated markup and schedule uncertainty than an hourly bill rate would.
The Cost Comparison Nobody Runs Correctly
Contractors default to comparing a subcontractor's lump-sum quote against a staffing agency's hourly bill rate, which isn't an apples-to-apples comparison. The lump sum already has the sub's overhead, profit, and risk premium baked in — and it usually includes change-order exposure if conditions differ from the bid. The bill rate is pay rate plus burden plus margin, and you're still running the crew with your own supervision, which is a real cost even if it doesn't show up on an invoice.
Here's a hypothetical to make the comparison concrete. Say a punch-list electrical scope would run a sub roughly 400 hours of labor at a $95 all-in billed rate — call it $38,000 lump sum, with your risk in a change order if hidden conditions add hours. Staffing that same 400 hours with two journeymen at a $58/hr bill rate runs about $23,200, but your super now owns daily direction, and any hidden-condition hours are just more hours at the same rate instead of a change-order negotiation. Neither number is universally better — the sub price buys you schedule certainty and no supervision burden; the staffed price buys you flexibility and control, with the added hours risk sitting on your side instead of theirs.
The math changes again if you factor in what happens when the scope shrinks. A subcontract typically has demobilization costs and minimum charges built in. Staffed labor can usually be scaled down on short notice, because you're not breaking a contract, you're just reducing headcount.
Running Mixed Crews Without Creating a Mess
Most active jobsites run both models at once — a mechanical subcontractor with their own foreman, plus staffed trades filling gaps under the GC's super — and that's fine as long as the lines stay clear. The daily report should note which crew is on which arrangement, because it's the paper trail that shows the control test was respected if there's ever a dispute. Staffed workers should never be reporting to a subcontractor's foreman, and a subcontractor's crew should never be taking direction from your super — if either happens regularly, the classification has drifted from what the paperwork says.
The practical fix is a five-minute conversation before mobilization: whose safety orientation governs this person, who signs their time, and who they report to for daily task assignment. If you can't answer those three questions cleanly for a given worker, that's the signal you've blurred staffing and subcontracting together, and it's worth untangling before an incident forces the question.
Frequently asked
Can I ask a subcontractor to send me their workers as staffed labor instead?
Not directly — that would mean the sub's employees are working under your direction while still being carried on the sub's payroll and insurance, which is exactly the misclassification pattern that creates liability. If you need those specific tradespeople under your own supervision, they need to be brought on either as your direct employees or through a staffing agency that becomes their employer of record, with its own workers' comp and payroll covering them.
Does using a staffing agency mean I don't need my own foreman on-site?
No. Staffed trades work under your direction, which means someone from your company has to be assigning tasks, setting sequence, and supervising quality. That's the defining feature of the staffing arrangement versus subcontracting. If you don't have supervision to provide, you likely need a subcontractor with its own foreman instead, not staffed labor.
Is it cheaper to sub out a scope or staff it with an agency?
It depends on how well-defined the scope is and who you want holding the risk if hours run over. A fixed-price sub quote already includes their overhead, profit, and change-order protection, while a staffed hourly rate is more flexible but puts hidden-condition hours and daily supervision on you. Compare them on total cost of ownership, not just the headline number, before deciding.
What happens if a staffed tradesperson and a subcontractor's crew are working the same area?
That's common and fine as long as each is still taking direction from the right party — your super for staffed workers, the sub's foreman for their own crew. Coordinate sequencing through a daily huddle or the superintendent's schedule, and keep the daily report clear on which crew reports to whom, since that record is what shows the arrangements were respected if a dispute or incident ever comes up.
Let's staff your project.
Whether you need one electrician next week or a 20-person crew next month, we can scope it in 15 minutes.