Cost-Plus Pricing for Freelance Services: Build the Cost Base

Estimate owner labor, allocate overhead consistently, add project-specific costs, and check how extra work changes a fixed-fee margin.

Choose an internal labor rate

Your internal labor allowance answers, “How much compensation must each delivery hour support?” It is not necessarily the rate you quote clients.

In a worked example, assume a $90,000 annual pretax compensation target and 1,200 planned delivery hours. The internal labor allowance is $75 per delivery hour. Because it funds the annual target across delivery hours, it already helps support the owner's nonbillable work. Do not add those same owner administration hours again without changing the allocation model.

This is a management calculation. For a sole proprietor's tax return, personal withdrawals and the proprietor's own salary are not deductible employee wages. IRS Publication 334

If your existing internal rate already includes overhead and profit, adding both again would double count. Write down what the rate includes before using it in a quote.

Allocate overhead from the same annual plan

Suppose annual shared business costs are $18,000. Using the same 1,200 delivery hours gives an overhead allocation of $15 per delivery hour.

The combined labor and overhead recovery rate is therefore $90. The annual check is straightforward: 1,200 × $90 = $108,000, covering the $90,000 compensation target and $18,000 overhead.

Do not lower the overhead allocation for one quote simply because the price looks high. If a project uses genuinely different resources, establish a cost driver that captures that difference. Otherwise, unallocated costs have to be funded by other work.

Worked example: a twenty-hour service package

Assume the scope includes discovery, production, coordination, review, and the stated revision allowance within 20 delivery hours.

Component Calculation Amount
Owner delivery allowance 20 × $75 $1,500
Overhead allocation 20 × $15 $300
Specialist subcontractor Supplier quote $500
Total modeled cost $2,300

At 30% markup, the price is $2,300 × 1.30 = $2,990. That leaves $690, or 23.08% of price.

At a 30% target margin, price is $2,300 ÷ 0.70 = $3,285.71, rounded to cents. That leaves about $985.71 under the estimate. The percentage targets the amount after the modeled costs, not personal after-tax income.

For this example, enter $2,000 of direct costs and $300 of indirect costs in the Cost-Plus Pricing calculator, with 30% as the margin input.

Stress-test the uncertain work

Suppose the package takes four extra hours, increasing labor and allocated overhead by 4 × $90 = $360.

At the $3,285.71 price, modeled cost becomes $2,660 and surplus falls to $625.71, approximately 19.04% of revenue. The original 30% margin was conditional on the estimate.

If uncertainty lies in one phase, isolate it. A paid discovery stage, a scope allowance with an approval limit, or a separately priced optional deliverable can make that uncertainty explicit. Do not add several overlapping buffers for the same risk.

Additional client requirements need a commercial decision about scope and price. Your own underestimated effort may simply reduce the result on this job.

Check the full period, not only one quote

An allocated $15 per hour recovers $18,000 only if you deliver the planned 1,200 hours. At 900 hours, that allocation recovers $13,500, leaving $4,500 of shared overhead unfunded unless other revenue covers it.

Review annual costs and delivery volume alongside project results. A low-volume year can make every individual job appear to meet its estimate while the annual plan falls short.

Cost-plus gives a decision floor under stated assumptions. The client may value the outcome differently, and demand may not support the resulting price. Compare the price with the scoped offer, actual buyer feedback, and delivery capacity. Change the offer or economics openly instead of assuming the formula guarantees a viable business.

FAQ

Should I include my own time in project cost?

For an economic pricing model, assign your delivery time an internal compensation cost. Keep that separate from tax accounting: a sole proprietor's personal withdrawals are not deductible wages.

How should I allocate shared overhead?

Choose a consistent driver, such as annual overhead divided by planned delivery hours. Apply that rate to projects using those hours, and do not allocate the same expense again elsewhere.

Does cost-plus prevent losing money?

No. It shows the price required under your estimate. Actual overruns, omitted costs, discounts, or nonpayment can reduce or eliminate the planned surplus.

Estimates only. This article is educational and is not financial, tax, investment, or legal advice. Verify rates and rules with primary sources or a licensed professional. Disclaimer · Verification policy.