Spot Check Tools
profitability pricing margin overhead project

Project Profitability Calculator

Compute profit, margin, and effective hourly for a freelance project after direct expenses and overhead allocation. Useful for pricing post-mortems.

Subcontractor payments, travel, software licenses purchased for this project, stock imagery, etc. Do not include general overhead.

Share of monthly overhead (rent, insurance, software subscriptions, accounting) this project absorbs. Set this by dividing your annual overhead by your annual revenue.

Revenue
Direct expenses
Overhead allocation
Project profit
Margin
Effective hourly

About this tool

Freelance work is priced as an hourly rate × hours, but profitable freelance work is evaluated as revenue minus direct expenses minus an allocated share of overhead. A project that looks great at the rate can land at a terrible effective hourly once subcontractor costs and overhead are subtracted. This calculator makes the subtraction explicit so you can see actual profit and actual effective hourly, both for post-mortem analysis and for sanity-checking a price quote before you accept it.

Enter the project's total hours, your hourly rate, and the direct expenses specific to the project (subcontractor fees, travel, project-specific software, stock assets). Then set an overhead allocation as a percentage of project revenue. Overhead covers the general costs of running the practice: accounting, rent, insurance, subscriptions, marketing time, non-billable hours spent on sales or admin that still have to be paid for by billable work.

The output gives you project profit in dollars, margin as a percentage of revenue, and effective hourly (profit divided by hours), the number that tells you what the project actually paid you. Pair with the hourly to salary tool for rate-setting and the break-even day calculator for the monthly overhead side.

How it works

Revenue = hours × rate. Direct expenses are project-specific costs you attribute directly to this work (Schedule C line 17 for legal and professional services, line 22 for supplies, line 24 for travel, etc.). Overhead allocation = revenue × overhead_pct, a portion of the fixed cost of running your practice that this project should absorb. Profit = revenue − direct_expenses − overhead_allocated. Margin = profit / revenue. Effective hourly = profit / hours.

The overhead percentage is not a regulatory standard. It is a business-planning tool: you decide what fraction of your general costs each project should carry. The most rigorous approach is to compute it from your own books: take annual overhead (rent, insurance, software, accounting, non-billable time) divided by annual revenue. That ratio is your true overhead percentage. A stable solo practice with $30,000 of overhead on $150,000 of revenue has 20% overhead. A new or lumpy practice typically runs higher because non-billable time is a larger share until client flow stabilizes.

Examples

Input
80 hours at $100.00/hr, $500 direct expenses, 25% overhead
Output
Profit $5,500, margin 68.8%, effective $68.75/hr

Typical solo consulting project with modest direct costs. The 25% overhead allocation is standard for a stable practice. The effective hourly is $68.75 versus the quoted $100, which is what the project actually paid you after covering a share of the business.

Input
40 hours at $150.00/hr, $2,000 direct expenses, 20% overhead
Output
Profit $2,800, margin 46.7%, effective $70.00/hr

Half the scope is subcontracted through. Subcontracting at cost is a common margin killer: the quoted $150 rate becomes a $70 effective hourly once the subcontractor fee is subtracted. This is a legitimate business model if the margin goal is hitting the project-level number, but pricing needs to reflect it.

Input
200 hours at $80.00/hr, no direct expenses, 30% overhead
Output
Profit $11,200, margin 70.0%, effective $56.00/hr

Fixed-bid engagement with no subcontracting and higher overhead allocation. Fixed-bid amplifies overhead impact because hours cannot flex. The effective hourly of $56 against the quoted $80 rate is the reality of the engagement.

When to use

Use this during a post-project review to see what the work actually paid, before accepting a fixed-bid engagement to check whether the price covers real cost, or at month-end to tally profit across completed projects. Combine with the quarterly estimated taxes calculator to see what the project contributes to your tax bill. Do not use this for rate-setting from scratch; the hourly to salary tool is better for that because it reasons about annual income targets.

Related concepts

Frequently asked questions

Why is effective hourly different from my quoted rate?

Your quoted rate is what you charge. Effective hourly is what you actually keep after project-specific expenses and a share of your general overhead. They differ because the rate pays for more than just the hours worked.

How do I pick an overhead percentage?

Take your annual overhead (rent, insurance, subscriptions, accounting, non-billable hours paid out of billable revenue) and divide by your annual revenue. That is your true overhead percentage. If you do not have the data, 25% is a reasonable starting point for a stable practice; higher for new or lumpy practices.

Should I count my own non-billable time as overhead?

Yes. Non-billable time is time paid for by billable revenue. If you want the overhead percentage to reflect real cost, include an imputed cost for that time. Most solo calculators skip it, which understates overhead.

What counts as direct expense versus overhead?

Direct expenses are attributable to a specific project and would not exist without it: subcontractor payments for work on this engagement, project-specific software licenses, travel to the client site, asset purchases for this deliverable. Overhead is the ongoing cost of the practice: general rent, accounting retainer, standing software subscriptions, insurance. IRS Schedule C separates them but the tool only needs your direct-expense estimate for the project at hand.

Sources

Reviewed by Spot Check Tools Editorial on .