What You Are Actually Measuring
Subcontractor profitability on a single job means one thing: the revenue that customer pays you, minus the vendor payout and every incremental cost you personally incur because that specific job happened. It does not include your monthly software subscriptions, your own truck payment, or your general liability premium. Those are overhead costs you carry whether this job exists or not. Including them in a per-job calculation makes the math feel worse than it is and does not help you decide whether to take the next similar booking.
The goal of this measurement is a contribution margin: the dollars left after job-specific costs that can go toward covering your overhead and eventually becoming profit. A positive contribution margin on every subcontracted job is the baseline requirement. If a job cannot clear that bar, you are paying to do the work rather than earning from it.
Related resource: Detailing Team Handoffs: What the Next Person Needs
The Four Costs That Belong in Your Calculation
Vendor payout is the largest and most obvious cost. This is the agreed amount you owe the subcontractor for completing the job, whether it is a flat fee or a percentage of the customer invoice. The other three costs are incremental and easy to skip, which is exactly how margins shrink without anyone noticing.
First, any supplies you provide or reimburse, such as a specific product the vendor does not carry or a clay bar you hand off. Second, your own time cost: if you drove to verify the job, handled a customer callback, or spent 30 minutes managing the handoff, that time has a real value even if no one invoiced it. Assign yourself a reasonable hourly rate and count the actual minutes. Third, rework exposure: if your policy is to fix vendor mistakes at your expense, a fraction of jobs will cost you extra labor or a partial refund. You cannot predict which job that will be, but you can spread a modest rework allowance across every subcontracted job so the cost is budgeted rather than a surprise.
- Vendor payout: flat fee or agreed percentage of customer invoice
- Supplies you provide or reimburse directly for the job
- Your own time to coordinate, verify, or handle callbacks
- Rework allowance: a small per-job budget for corrections you absorb
Related resource: Share Only the Customer Details a Detailing Vendor Needs
Costs That Do Not Belong in a Per-Job Calculation
Your fixed monthly overhead, including insurance, subscriptions, and equipment depreciation, should not be allocated per subcontracted job unless you are doing a full business cost analysis. The reason is practical: those costs do not change based on whether you take this booking. Mixing them in makes the per-job number misleading and can cause you to decline work that is genuinely covering its own costs.
Payment timing is also not a cost in the margin calculation itself, but it is worth tracking separately. If you collect from the customer on the day of service but pay your vendor net-15, that gap is manageable. If the timing is reversed and you pay out before collecting, your cash flow suffers even when the margin looks fine. Note the timing separately so you do not confuse a cash-flow problem with a profitability problem.
Related resource: Verify Subcontractor Booking Requests Before Promising a Slot
Worked Example: A Hypothetical Full Interior Job
This scenario is entirely hypothetical. Imagine you book a full interior detail for a customer at $280. You have an arrangement with a subcontractor who does the work for $160. You also spend about 20 minutes on intake, confirmation, and a post-job check-in call, and you value your coordination time at $40 per hour, which puts your time cost at roughly $13. You provide a bottle of interior dressing that costs you $4 at wholesale. Your rework allowance is $8 per subcontracted interior job based on your own judgment about how often you have had to address corrections.
The contribution margin calculation looks like this: $280 customer invoice minus $160 vendor payout minus $13 your time minus $4 supplies minus $8 rework allowance equals $95. That is a 34 percent contribution margin on revenue. Whether 34 percent is acceptable depends on your overhead and how many jobs you need to cover it, but the number is real and usable. If the vendor payout crept up to $190 on the same job without a price increase to the customer, the contribution margin drops to $65, or 23 percent, and the question of whether this arrangement still works becomes concrete rather than a vague feeling.
| Item | Hypothetical Amount |
|---|---|
| Customer invoice | $280 |
| Vendor payout | -$160 |
| Your coordination time (20 min at $40/hr) | -$13 |
| Supplies provided | -$4 |
| Rework allowance (per job budget) | -$8 |
| Contribution margin | $95 (34%) |
Worksheet: Per-Job Margin Tracker
Use this template for every subcontracted job until the numbers become second nature. Fill it in before the job runs, using your agreed payout and estimated costs, then update after the job is done if any actuals differed. Over time, patterns appear: certain vendors consistently generate callbacks, certain service types have higher supply costs, certain customers require more of your time.
Keep completed sheets together for at least a month so you can average the contribution margins across all subcontracted jobs rather than judging each one in isolation. One high-payout job in a slow week can look painful, but if your average across ten jobs is healthy, the arrangement is working.
SUBCONTRACTED JOB MARGIN TRACKER Job date: _______________ Service type: _______________ Vendor name: _______________ REVENUE Customer invoice total: $_______________ DIRECT COSTS Vendor payout (agreed): $_______________ Supplies provided/reimbursed: $_______________ Your coordination time: ___ minutes x $___/hr = $_______________ Rework allowance (your standard per-job amount): $_______________ Any other job-specific cost (describe): $_______________ TOTAL DIRECT COSTS: $_______________ CONTRIBUTION MARGIN: $_____________ ( ____% of invoice) NOTES Payment timing (collected from customer: ___ / paid vendor: ___) Any scope changes from original quote: _______________ Customer callbacks or issues after job: _______________ Actual rework cost if applicable: $_______________
Where the Calculation Breaks Down
The most common failure is treating the vendor payout as the only cost and deciding the arrangement is profitable based on that alone. A job where you net $80 after payout but spend 45 minutes on coordination and callbacks may actually be clearing less than $50 once your time is honestly counted. That is not a reason to stop using subcontractors, but it is a reason to streamline your process or adjust pricing.
Rework is the other silent drain. If you never budget for it, every correction feels like an unplanned loss. If you budget too generously, your margin estimates are too conservative and you may decline work that would have been fine. Set your rework allowance based on your actual experience with a specific vendor or service type, not a number you guessed. If you have no history, start conservative and adjust after three to five completed jobs.
Tracking Arrangements Over Time
A single job's contribution margin tells you very little. A pattern across 10 or 20 jobs tells you whether a vendor arrangement is structurally profitable for your business. Compare margins by vendor, by service type, and by customer location. You may find that one vendor consistently delivers clean jobs with no callbacks, and another is cheaper per job but generates enough extra time and rework that the real margin is lower.
If your scheduling tool offers budget or reporting features, use them to log the revenue and payout figures per appointment so you can review trends without rebuilding everything from scratch each month. Weavr's reporting and budget projection tools can help surface these numbers at the appointment level, which makes it easier to spot patterns across a group of subcontracted jobs rather than reviewing paper notes individually. Even without a purpose-built tool, a simple spreadsheet updated weekly is enough to make the pattern visible.
Adjusting When the Numbers Do Not Work
If your contribution margin on a particular arrangement is too thin, you have three levers: raise the customer price, lower the vendor payout, or reduce your own incremental costs through better process. Raising price is the most direct, but the market may not support it for every service. Renegotiating vendor payout requires an honest conversation about volume and reliability. Reducing your own time cost means tightening up your intake form, work order, and handoff so you are not answering the same questions repeatedly for every job.
If none of those levers moves the number into acceptable territory, the arrangement is genuinely unprofitable at current volume and pricing, and declining that category of work is a legitimate business decision. The calculation is not there to make every job look good; it is there to show you clearly which ones are not.
The practical takeaway
Calculate contribution margin per subcontracted job by subtracting vendor payout, your supplies, your coordination time, and a rework allowance from the customer invoice. Track results across multiple jobs before drawing conclusions, and treat a thin margin as a signal to adjust pricing, payout, or process rather than simply absorbing the loss.
Explore the relevant WeavrCRM workflow · Review integrations and requirements