model

Where a Contractor's Non-Billable Time Gets Paid For

You set a $100,000 target. Non-billable hours do not add a second cost on top of it, they change where that same cost has to be recovered. The rule is that it gets recovered exactly once.

Direct answer: A solo contractor's non-billable hours are not a hidden extra cost. Chasing a $100,000 gross compensation target, this model budgets $107,692 of cost to deliver it, and that splits into $68,964.30 of job-cost labor and $38,727.70 of overhead. The overhead portion is 40.9% of all overhead in the business. The money can be paid from overhead through a job-cost rate plus a markup, or paid in the rate by allocating it into the hourly cost base, but it must be recovered exactly once. Doing both overstates the price the model requires; doing neither understates it.

The assumptions

This model assumes

  • One solo operator, no employees, the same business as the published hourly model
  • $100,000 gross owner compensation target, loaded to $107,692 of modeled cost to the business
  • 2,080 compensated hours a year, a model input, of which 1,332 are billable
  • $56,000 of non-owner overhead across twelve named lines
  • 5% net profit target, $13,200.97 on $264,019.35 of revenue
  • Materials and subcontractors at 33% of revenue, passed through at cost, carrying no overhead or profit

The model, step by step

1Your $100,000 target, and what it costs the business

You set a goal: $100,000 of gross compensation for the year. Under this model's entity assumption the business has to budget $107,692 to deliver it, because employer-side payroll costs ride on top of a wage.

The model then has 2,080 compensated hours and 1,332 billable hours, and dividing that same compensation by each gives two different rates.

The same compensation, two denominators
RateDivide $107,692 byResultWhat it is
Job-cost allocation rate2,080 compensated hours$51.78The allocation rate applied to each billable job hour
Fully allocated cost1,332 billable hours$80.85What every sellable hour carries once non-billable time is spread across it
($107,692 - $68,964.30) / 1,332 = $29.97 per billable hour

Neither rate is more real. They belong to different allocation systems, and each is correct inside its own. The published model uses the first and recovers the difference through overhead.

Two things about the load. It is entity-specific. This model assumes an S-corporation paying its working owner covered W-2 wages, which is the condition under which an employer payroll load exists. A sole proprietor cannot deduct payments to themselves as wages and pays no employer payroll tax on draws; self-employment tax is calculated personally on net earnings, which is a different figure in a different place. And 2,080 is an input to this model, not a derivation; dividing $107,692 by the displayed $51.78 gives 2,079.82, because $51.78 is itself a rounded output. Change the load and every figure below moves. The method does not.
2The difference is not lost, it is overhead

The compensation for the 748 hours that never reach an invoice does not vanish and is not absorbed. The model books it as overhead, where it sits beside rent and insurance.

$107,692 owner compensation cost
less $68,964.30 charged into job cost
= $38,727.70 recovered through overhead
which is $29.967949 x 1,332 billable hours
The per-hour gap and the annual overhead line are the same money
Owner compensation recovered through overhead
$38,727.70
in this model, where 1,332 of 2,080 compensated hours are billable
3What that does to the overhead picture

Set the non-billable compensation beside the twelve named non-owner lines.

Overhead composition in this model
Overhead componentAmountShare
Non-owner overhead, twelve named lines$56,000.0058.4%
Owner's non-billable compensation$38,727.7040.9%
Total overhead$94,727.70100%

For scale, four of the named lines in the published model, insurance at $8,000, vehicles at $13,000, software at $4,000, and rent and utilities at $6,000, total $31,000 between them. The non-billable compensation is larger than all four combined.

This is a feature of how this model classifies owner pay, not a discovery about solo contracting. A business classifying owner compensation differently would show a different overhead composition without its economics changing.
4The rule: once, and only once

Every dollar belongs in exactly one place, either job cost or overhead, and the markup has to match the classification it was built for. There are two ways to handle the compensation for non-billable hours, and both work.

Pay it from overhead, which is what the published model does. Charge labor into job cost at $51.78 per billable hour, keep $38,727.70 in overhead, and apply a multiplier that recovers all overhead and profit.

Or pay it in the rate. Use $80.85 per billable hour as the labor pricing cost base, remove $38,727.70 from overhead because that compensation now sits inside the hourly base, and apply the matching multiplier against the smaller overhead pool.

The $80.85 is a pricing base, not a bookkeeping instruction. It contains compensation for estimating and admin time, which should not be coded to jobs in the books.

5Two multipliers, one for each way

Both multipliers apply to labor cost only. Materials and subcontractors are added afterward at cost and are never multiplied, which is why the labor figure has to be so much larger than the labor cost.

Read it top to bottom as the arithmetic. The two columns start from different cost bases, $51.78 an hour against $80.85 an hour, and land on the same $132.80 the customer pays. That is the whole argument in one table: where you put the non-billable time changes the cost base and the multiplier, and changes nothing the customer sees.

What gets multiplied, what it has to cover, and the rate it produces
Paid from overheadPaid in the rate
Labor cost base, the figure you multiply$68,964.30$107,692
The same base per billable hour$51.78$80.85
Multiplier applied to labor only2.561.64
Labor revenue$176,892.97$176,892.97
Hourly rate charged, over 1,332 billable hours$132.80$132.80
Materials and subs, added at cost, never multiplied$87,126.39$87,126.39
Total revenue$264,019.35$264,019.35
Overhead the multiplier has to cover$94,727.70$56,000.00
Profit left over$13,200.97$13,200.97
$68,964.30 x 2.56 = $176,892.97 of labor revenue
$107,692 x 1.64 = $176,892.97 of labor revenue
2.56 and 1.64 are display-rounded; the identical results come from the unrounded multipliers, 2.564993 and 1.642582, so multiplying the rounded ones back out will not reproduce $176,892.97 exactly. Note also that the two columns differ only in the top half. Materials, total revenue and profit are identical, because moving compensation between the labor base and overhead cannot change what the business takes in or keeps.
6What the rate carries

The published model bills labor at $132.80 an hour. Every billable hour recovers its own allocated labor cost and then carries a share of everything else.

($56,000 + $13,200.97) / 1,332 = $52.15 per billable hour

Non-owner overhead alone is $56,000 across 1,332 hours, or $42.04 an hour. The rest is profit.

7Recovering the same money twice, or not at all

Every dollar of non-billable owner compensation has to land in exactly one place. Two ways to get it wrong, in opposite directions.

Paying it in the rate while leaving overhead alone

Labor cost base, fully allocated$107,692
Overhead left unchanged$94,727.70
Non-billable compensation counted once, inside labor$38,727.70
Counted again, inside overhead$38,727.70
Overstated by$38,727.70

The reverse error omits it. Charge $51.78 into job cost but use an overhead schedule that leaves out the $38,727.70, and the money is recovered nowhere; the price falls below what the model requires by the same amount.

What it means

What this model says$38,727.70 of owner compensation is recovered through overhead in this model, and it is 40.9% of all overhead. It is not a hidden cost. It is a classification, with a rule attached: recover it once. Pay it from overhead or pay it in the rate, but the cost base, the overhead schedule and the multiplier are one matched set. Change one and the others must change with it.
Because materials and subcontractors are passed through at cost here, labor carries all of the overhead and profit, which is why the labor multiplier is as high as 2.56. A contractor who marks up materials recovers the same overhead across a wider base and needs a lower labor rate for the same annual result.

Keep the two systems from mixing

Clamp carries your burden and allocation catalogs alongside the overhead tracker, so labor cost, overhead and markup stay on one set of assumptions instead of drifting apart between the estimate and the invoice.

Find your own billable hours first, because it is the number that decides everything downstream. Then decide where non-billable compensation lives, in overhead or in the hourly base, and make sure the multiplier you price with was built for that same choice. To check a rate against a real job, put one through the estimator and compare what it costs to what it would bill.

Related

Sources & provenance

  1. The Hourly Rate a Solo Contractor Needs to Make $100,000 Clamp (owner-supplied)
  2. Self-employment tax (Social Security and Medicare taxes) Internal Revenue Service (official)
  3. Publication 15, Employer's Tax Guide Internal Revenue Service (official)
Changes: Sep 7, 2026: Initial publication.; Sep 7, 2026: Added a link to the break-even guide, which works the same cost structure to a different unknown.; Sep 7, 2026: Added a link to the time tracking guide, which checks the hours assumptions this model depends on.; Sep 7, 2026: Re-derived on the composed $107,692 owner cost. Replaced the claim that owner draws make the load zero: payment form does not establish tax status.