Agency Markup on Contractors Explained
Short answer: Start with direct cost (contractor invoice or loaded labor), add overhead as a percent of that cost, then add profit as a percent of the overhead-loaded amount. At $100 direct cost, 80% overhead, and 20% profit, billable rate is $216 and the multiplier is 2.16× direct. That is not “cost plus a little”; it is two deliberate layers. Run your pass-through in the calculator. This is an educational estimate, not accounting advice.
What “markup on contractors” means in practice
Agencies, studios, and consultancies often resell specialist labor: a developer, designer, writer, or producer bills the shop; the shop bills the client. Searchers asking about agency markup calculators usually want to know what rate to put on a rate card after pass-through cost, not whether markup is morally allowed. The honest answer starts from cost stacks, not competitor gossip.
Direct cost is what delivery costs for one unit, often one hour: the contractor’s invoice, an employee’s loaded labor, or a clear production line item. Overhead covers staying in business beyond that direct line: leadership, sales, rent, software, non-billable support, and insurance. Profit is the intentional layer for risk, reinvestment, and owner return after overhead is applied.
Underestimating overhead is the quiet killer. If non-billable people and tools are real but overhead % is fantasy-low, every project looks profitable until cash feels tight.
How overhead and profit stack (not interchangeable)
HustleNumbers applies two sequential percentages:
- After overhead: direct cost × (1 + overhead % ÷ 100)
- Billable rate: that amount × (1 + profit % ÷ 100)
- Multiplier: billable rate ÷ direct cost
Profit is applied to the overhead-loaded amount, not substituted for overhead. Adding 20% to direct cost and calling it done skips the shared cost of running the shop. The multiplier summarizes the result: “this role bills at about N× direct.”
Check language carefully. Layered percentages here are not the same as margin-on-price in the Profit Margin Calculator. Sales should not promise “40% margin” when the model was built as markup-style layers.
How to price contractor pass-through in the tool
- Open the Agency Markup Calculator.
- Enter direct cost for one unit (for example one contractor hour at invoice rate).
- Enter overhead % from planning or a simple annual ratio (overhead ÷ direct delivery cost).
- Enter profit % as the layer you want after overhead-loaded cost.
- Read billable rate and multiplier.
Use consistent units across jobs so multipliers stay comparable. When you sell fixed projects, you may still build from roles × hours × billable rates derived here, then add scope buffers in Project Pricing. When you price from total costs and target margin on price, use Cost-Plus Pricing instead.
Worked example (matches the calculator today)
$100 direct cost, 80% overhead, 20% profit.
- Overhead adds $80 → $180 after overhead
- Profit at 20% of $180 adds $36 → $216 billable rate
- Multiplier: $216 ÷ $100 = 2.16× direct cost
If you only added 20% to the original $100 ($120 total), you would have skipped most of the overhead layer the model says you need. Change overhead to 60% and profit stays 20%: after overhead you have $160; profit adds $32 for a $192 billable rate and 1.92× multiplier. Sensitivity like that belongs in planning meetings, not arguments about competitors’ published numbers with no cost stack underneath.
Solo freelancers who hire subcontractors can use a lighter version: direct cost as floor hourly from the Hourly Rate Calculator, overhead % for tools and non-billable time not fully baked in, profit % for reserves. Avoid double-counting the same expense in every field.
Contractors vs employees on the rate card
A contractor invoice may be your direct cost, but you may still need overhead and profit unless you are pure pass-through with a separate management fee stated elsewhere. Employees change the direct cost number (loaded labor) but not the need for overhead and profit layers if the shop carries sales, leadership, and tooling.
Applying one multiplier to every role is a starting point, not a forever rule. Senior roles sometimes absorb overhead differently in mature shops. Begin simple, refine when books justify it.
Beautiful rate cards fail if utilization is too low. After you set billable rates, check whether delivery staff can actually bill enough hours with the Billable Hours Calculator.
Common mistakes
- Setting overhead to 0% because “we’re lean” while unpaid sales and software still exist.
- Using wishful profit % that finance never sees in results.
- Treating markup and margin as the same word in client conversations.
- Applying a forum multiplier with no annual view of direct vs shared cost.
- Forgetting that contractor days resold to clients may also need day-rate packaging via the Day Rate Calculator.
FAQ
What is a typical agency markup on contractors?
There is no single market rate that fits every overhead structure. Multiplier follows your overhead and profit inputs. Build from your books or planning assumptions in the calculator, not a copied forum number.
Is overhead the same as profit?
No. Overhead covers operating cost on top of direct delivery. Profit is an additional layer applied after overhead in this model.
How is this different from cost-plus pricing?
Agency markup stacks overhead and profit on direct cost per unit. Cost-plus pricing often starts from total costs and a target margin percentage of price. Use the tool that matches how you quote.
Is this accounting advice?
No. Estimates are informational only. See the disclaimer.
Related tools
Process: Editorial & Verification Policy. Estimates only. Not financial advice.