Operations

Paying Subcontracted Crews Without Losing the Job Margin

2026 guide to paying subcontracted crews and 1099 helpers in field service — payout structures, per-job costing, records to keep, and margin you can verify.

August 4, 202612 min readBy IntelliDrive OS
Editorial photograph illustrating subcontractor payouts field service for a field-service business

Most owners who use subcontracted crews got there by accident. A big job came in, both trucks were booked, so you called the guy who used to work for a competitor and paid him to knock it out. Then it happened again the next month, and by the end of the season you have three people you call regularly, an informal rate for each, and a stack of payouts nobody has ever tied back to specific jobs.

That last part is where the margin goes. Sub labor that leaves the business as a lump monthly outflow looks like overhead on the books — a recurring cost of doing business, like insurance or fuel. It isn't. It is the single largest variable cost on every job it touches, and if it isn't sitting on the job record next to the parts and the tax, then every profit number you're looking at is wrong by exactly the amount you paid the crew.

This is a common blind spot in operations that have grown past their own trucks. This guide covers the four things that fix it: treating sub labor as a per-job cost line, picking a payout structure with eyes open about where each one leaks, keeping the right file on each sub before work starts, and building the record that lets you reconcile, defend, and actually compare one crew against another.

Sub labor is a job cost, not a monthly check

Start with the arithmetic, because it makes the point faster than an argument does.

Say you run garage door installs and a subcontracted crew handles overflow. Over a month they complete 14 jobs for you and you pay them $8,400 — one transfer, end of month. Your reporting shows $8,400 of "subcontractor expense" against total revenue of, say, $31,000 across 42 jobs. Margin looks fine. Everybody's happy.

Now break it apart. Of those 14 jobs, nine were standard single-door opener swaps you sold at $640 and paid the crew $450 for. Four were torsion spring replacements you sold at $385 and paid $400 for, because the flat per-job rate you agreed on didn't distinguish between job types. One was a two-door install you sold at $1,900 and paid $450 for.

Nine jobs made $190 each. Four lost $15 each. One made $1,450. The month was profitable because of a single job, and you were losing money on a job type you'd have kept selling all year because the blended number looked healthy. That is not an exotic failure — it's the default outcome of paying subs by the month instead of by the job.

Per-job costing is the fix, and it's the same discipline you already apply to parts and truck stock. The SBA's guide to managing your finances starts from keeping proper books of revenue and expenses, which is the same principle: know your cost position rather than reconstructing it later. IntelliDrive OS has no job-costing module, so a per-job sub cost line lives in your own log. When sub labor sits as a cost line on the job record, true profit per job becomes a number you read instead of a number you estimate.

The three payout structures and where each one bleeds

There are really only three ways owner-operators pay subcontracted crews, and each one destroys margin in a different, predictable way. Knowing which failure mode you've signed up for is more useful than looking for a structure with no failure mode, because there isn't one.

Flat per job. You agree on a fixed amount per job type — $450 an opener swap, $180 a service call. Cost is locked before the crew leaves the yard, which makes quoting easy and margin predictable. The leak is scope. The moment a job turns out to be harder than the category assumed — a rotted header, a panel that has to come off, a customer who added a second door on arrival — you either eat the overage, renegotiate mid-job, or watch the crew rush the work to protect their own hourly outcome. Flat rates quietly incentivize speed over completeness, which is where callbacks come from.

Percentage of ticket. The crew takes an agreed share of what the customer paid. This one self-corrects for scope: a bigger job pays them more automatically, so nobody has to renegotiate at the truck. The leak is on your best work. When you win a high-margin job because of your pricing, your brand, or a maintenance agreement you sold two years ago, the percentage hands a share of that upside straight through to labor that had nothing to do with creating it. It also means your cost moves every time you raise prices, so a price increase gives you less than it looks like on paper.

Day rate. You pay for the day regardless of how many jobs get done. Owners reach for this when work is genuinely unscopable — storm cleanup, big commercial jobs, seasonal crews — and it gives the least protection of the three, because cost per job is entirely a function of how well you filled the schedule. Two jobs on a $520 day is $260 of labor per job; five jobs on the same day is $104. The day rate doesn't lose money — dispatch does.

Flat per jobPercentage of ticketDay rate
Margin predictabilityHigh — cost known before dispatchMedium — moves with your pricingLow — depends on schedule density
Admin effortLow once job types are definedLow if invoices are cleanMedium — requires daily job attribution
Quality incentiveRewards speed; callback riskNeutral to good on scopeWeak — no link between pay and output
How to cost it per jobFixed cost line on the job recordCalculated from the invoice totalDay cost divided across the day's jobs
Best fitTight, repeatable scopesVariable scope, stable pricingUnscopable or seasonal surge work

Most operations end up running two of these at once — flat per job for the routine catalog, day rate for the unpredictable surge. That's fine, as long as each job carries the right cost line. What isn't fine is the fourth structure nobody admits to: paying whatever the sub asks for at the end of the month, from memory.

What should be in the file before the first job

Before a subcontracted crew touches a customer's property under your name, there is a short list of records worth having on file. Treat this as a filing discipline, not a legal checklist — the rules that govern how a given worker should be classified, and what you are obligated to file or withhold, are a question for your own accountant or attorney, and this is not the place to answer it.

  • A signed written agreement. Scope, pay structure and amount, invoicing cadence, who supplies materials, and what happens on a callback. The callback clause is the one everyone skips and the one that matters most six months in.
  • A current certificate of insurance. Not a photo from last year. Note the expiration date somewhere that will surface before it lapses.
  • A completed W-9. Collect it before the first payout, not in January when you're trying to close the books.
  • The payout record itself. Which job, what date, how much, and what the customer was invoiced for the same work.

All four are documents you should be able to retrieve in seconds, and they should live against a vendor record rather than in a folder on somebody's desktop. The IRS recordkeeping guidance for small businesses says you may choose any recordkeeping system suited to your business that clearly shows your income and expenses, and links to guidance on electronic records, which means a scanned COI in a shared folder is worth more than the original in a drawer — it's searchable, it's backed up, and it doesn't disappear when the truck floods.

Reconciling what the sub says against what you actually invoiced

Every subcontractor relationship eventually produces the same conversation: they send a list of jobs, you look at it, and one line doesn't match anything you remember. How big that conversation gets depends entirely on how often you have it.

The reconciliation is simple. Take the crew's claimed job list for the period and match it, address by address and date by date, against invoices actually raised in your system. Three categories fall out:

  1. Matched — job on their list, invoice in your system, amounts consistent. Pay it.
  2. On their list, no invoice — either you did the work and never billed the customer, the job was quoted and cancelled, or it's a duplicate. All three need answering before payment; the first is the expensive one, because you paid labor for revenue you never collected.
  3. Invoiced, not on their list — usually a job one of your own techs ran. Worth confirming so it doesn't reappear next month as a "missed" payout.

Run this weekly rather than monthly. Weekly means the disputed item is four days old and both parties remember the driveway; monthly means it's five weeks old and it becomes a negotiation about who's more confident. It's the same logic as a disciplined end-of-day close — frequent reconciliation is cheap, infrequent reconciliation is a project.

This is also where subcontracted crews differ operationally from employed technicians. In-house techs on commission are attributed automatically, because they're the user credited on the sale (IntelliDrive's commission is a percentage of each sale, so a flat per-job rate is figured outside it, and its workforce tools cover the time clock and the commission report). A sub is attributed only if you deliberately record it — which is exactly why sub costs go untracked in systems that handle employee pay just fine.

The field record that protects you on subcontracted work

Customer disputes land weeks after the job, and they land hardest on subcontracted work — because the person who was standing in the driveway may be on someone else's crew by the time the chargeback notice arrives. You can't call them for a statement, and even if you could, "he says he did it" is not evidence.

What holds up is a contemporaneous record captured at the job: an itemized invoice showing parts and labor, a customer signature, a timestamp, and photos of the completed work. On a payment-link sale, IntelliDrive OS keeps the customer's signature, the terms they accepted, their IP address and device, any photos, and their location when their browser shares it, which turns a subcontracted install into something you can defend without the installer present (evidence, not a guarantee). Assembling that defense is covered in more depth in our guide to chargeback dispute evidence.

There's a quieter second benefit: when a crew knows every job is signed and documented, the "we were there, nobody was home" conversations mostly stop happening.

The cheap sub who isn't

The last piece is the one per-job costing exists to reveal. Compare two crews doing the same work in the same month:

Crew A charges $450 a job. Fourteen jobs, $6,300. Two of them come back — one spring adjustment, one opener that was never properly set — costing you a return visit each. Call a return visit two hours of a real technician plus fuel: roughly $180 of internal cost apiece, plus the parts consumed twice on one of them, plus one customer who won't be calling again.

Crew B charges $520 a job. Fourteen jobs, $7,280 — $980 more, or about 15% more expensive on the invoice line. Zero callbacks.

Crew A's real cost is $6,300 plus roughly $400 of rework and a lost customer. Crew B's is $7,280 and nothing else. The gap is far smaller than the rate difference suggests, and once you count the customer who doesn't call back, Crew A is arguably the more expensive option. These are illustrative numbers, but the shape is not: rate differences between crews are usually small, and rework differences between crews are usually large.

You cannot see any of this without two things wired together — sub cost attached to the specific job, and callbacks linked back to the original job that caused them. That second link is what makes a callback and rework rate meaningful per crew rather than a company-wide average that hides the outlier. IntelliDrive has no callback tag, so write the original receipt number in the notes of every callback sale. With both in place, the comparison above takes about ten minutes a month to run.

Where the data has to live for this to work

None of the above requires a spreadsheet project. It requires that four things share one record: the invoice, the job's cost lines, the crew who performed it, and the customer's service history.

That's the practical argument for running subcontracted work through the same field-service POS that runs everything else. In IntelliDrive OS, the sale carries its parts (their cost lands on the sale when you attach them with "Part used on this job"), its signature record on payment-link sales, and its photos, and the commission report covers percentage-based crew pay. A flat per-job sub rate or a day rate has no cost line of its own, so keep a payout log by receipt number and compare crews in a spreadsheet. Seasonal crews are also where per-user pricing hurts most: adding and dropping three people every spring on a platform that bills per seat is a cost with no relationship to the work, which is why flat $79/month with unlimited users matters more for crew-heavy operations than solo ones. If you're weighing platforms, the honest comparison against ServiceTitan and Jobber covers where each is the better fit.

Operations running seasonal crews on agreements — landscaping outfits billing seasonal contracts are the clearest case — hit the same problem in compressed form, where a structure that quietly loses $15 a visit compounds across a whole route for a whole season before anyone notices.

The bottom line

Subcontracted labor is not overhead. It is the biggest variable cost on the jobs it touches, and the moment it stops being a per-job cost line, every margin number in the business becomes a guess.

Pick a payout structure deliberately, knowing which failure mode you've accepted. Keep the agreement, the COI, and the W-9 on file before the first job, and put the classification questions to your accountant or attorney rather than guessing. Reconcile weekly. Capture the signature record and photos on every job so a dispute six weeks later isn't a memory contest. And cost the callbacks back to the crew that caused them — that's the only way you'll ever know which of your subs is actually the cheap one.

Related reading: Technician commission tracking · True profit per job · Landscaping seasonal contracts and crew billing. For a complete machine-readable feature and pricing reference, see our LLM reference page.

Frequently Asked Questions

How should a field-service business track what it pays subcontractors?
Attach every subcontractor payout to the specific job it came from, the same way you attach a part or a truck-stock item. A lump monthly check to a sub tells you nothing about which jobs made money; a per-job cost line tells you exactly which work is profitable and which sub is quietly eating the margin. In IntelliDrive OS, percentage-of-ticket pay maps onto the commission report (a percentage of each sale credited to the person), but there is no per-job cost line for a flat sub rate, so keep a payout log by receipt number alongside it.
Which subcontractor payout structure protects margin best?
A flat per-job amount is the most predictable, because your cost is locked before the work starts and cannot drift with how long the crew takes. Percentage-of-ticket keeps you safe on price but hands away upside on your best-priced work, and a day rate gives you the least control of all because you pay for hours rather than completed jobs. The right answer usually depends on how variable your job scope is — flat per job works when scope is tight, day rate only works when you control the schedule tightly enough to fill the day.
What records should I keep on file for each subcontractor?
At minimum, keep a signed written agreement covering scope and pay terms, a current certificate of insurance, a completed W-9, and the per-job record of what was paid and for which work. These are records to keep, not legal advice — how a given worker should be classified and what you are required to file is a question for your own accountant or attorney. The IRS says you may choose any recordkeeping system that clearly shows your income and expenses and links to guidance on electronic records, so scanned documents in a shared folder per sub are fine.
How do I verify a subcontractor actually did the work they billed for?
Reconcile the sub's list of completed jobs against the invoices actually raised in your system for those addresses and dates. Any job on their list without a matching invoice is either work you never billed the customer for, a duplicate, or an error — and every one of those three is worth catching before you cut the check. Doing this weekly instead of monthly keeps the disputed items small and fresh enough that both sides remember the job.
What protects me if a customer disputes work a subcontractor performed?
A record captured at the job — itemized invoice, customer signature, a timestamp, and job photos — is far stronger evidence than a verbal account from someone who no longer works for you. Subcontracted work is exactly where memory fails, because the person who was on site may be unreachable weeks later when the dispute lands. On a payment-link sale, IntelliDrive OS keeps the customer's signature, the terms they accepted, their IP address and device, any photos, and their location when their browser shares it, so the record exists whether or not the crew is still with you; it is evidence, not a guarantee.
Why does a cheaper subcontractor sometimes cost more?
Because the hourly or per-job rate is only part of the cost. Once you add the return trips, the rework on jobs done wrong the first time, the parts consumed twice, and the customers who do not come back, a sub who is 15% cheaper per job can be less profitable than one who charges more and finishes clean. You cannot see this without per-job costing that ties callbacks back to the crew who did the original work.
How much does IntelliDrive OS cost?
IntelliDrive OS is $79/month flat for the whole business, billed monthly, with unlimited users. The first 30 days are free — a card is required at signup, and canceling in Settings → Billing before day 31 costs nothing. That includes POS, invoicing, per-location and per-truck inventory, customer records, reporting, commission reports, and payment links, with no per-user or per-transaction fees from IntelliDrive, which matters when you are adding and dropping crews seasonally.

Run Your Service Business on One Platform

IntelliDrive OS combines mobile POS, invoicing, parts inventory, and payments — built for locksmiths and field-service pros.

$79/month flat for the whole business, with unlimited users. The first 30 days are free; a card is required at signup.

Back to all articles