Creators & Freelancers
Subcontractor markup calculator
Work out what to bill a client for subcontracted work, and see the margin it really leaves. Enter what the subcontractor costs you and the markup you want to add, plus any of your own hours on top, and the calculator keeps markup and margin straight so a healthy-looking percentage is actually healthy.
Typical range $2,793 – $3,234
- Subcontractor cost (pass-through)$2,000
- Your markup on the sub$600
- Your management time$340
- Total$2,940
Recommended next steps
Some links below are affiliate links. If you buy through them, Calcatrice may earn a commission at no extra cost to you. We only suggest tools that fit your result, and a company can't pay to show up here.
Under about $3,000 client price is a small pass-through job. Bill your own time so the markup is not carrying the whole job.
What this assumes, and where it could be wrong
Every one of these is a place the number could be off. They are here because you should be able to check our working, not because we are hedging.
MARKUP AND MARGIN ARE DIFFERENT NUMBERS, AND THE PAGE KEEPS THEM APART.
The subcontractor cost is a pass-through, not your profit. It leaves your account the moment the sub invoices you, so your real profit is the markup plus whatever you bill for your own time, and the margin is measured against the full client price.
Your own hours are the line people give away. Scoping the job, briefing the sub, reviewing the work, and handling the client are real work. If you do not bill them, the markup alone has to cover them, and a slim markup often does not.
The markup has to cover more than profit. It absorbs the risk that the sub is late or the work needs redoing, the cost of finding the client, and the time you spend that is not in the management line. A markup sized only for the jobs that go smoothly loses money on the ones that run long.
The defaults are ours and are a starting point. What a client will actually pay is set by the market and the value, not by your cost plus a fixed percentage, so treat the output as a floor to clear, not a price to stop at.
