Skip to main content
Shop โ€” Finance Guides Blog About Us Contact Us
Home โ€บ Blog โ€บ Profit

Is Your Project Actually Profitable? How to Calculate Real Project Profit

Four layers of project profit, the effective hourly rate metric, scope creep cost, and backward pricing from target margin โ€” with worked examples.

๐Ÿ“… May 2026โฑ 9 min read๐Ÿ”– Profit
project profit margin calculation small business freelance effective hourly rate
๐Ÿงฎ

Job Profit Calculator

Enter your revenue and costs โ€” see real profit margin, hourly effective rate, and ROI โ€” Try it free โ†’

Revenue is vanity. Profit is sanity. You've probably heard this. What's less discussed is how many small business owners and freelancers are generating healthy-looking revenue while effectively working for below-minimum wage once all costs are properly accounted for.

This guide walks through how to calculate real project profit โ€” not just the gross margin, but the true picture that includes time, overhead, and the cost of money tied up in work-in-progress.

The Four Layers of Project Profit

Most business owners stop at one or two of these layers. Stopping early gives you an optimistic but inaccurate picture:

Layer 1 โ€” Gross Revenue: What the client pays. This is the starting point.

Layer 2 โ€” Direct Costs Deducted: Subtract the costs directly associated with the project โ€” materials, subcontractors, software licensed specifically for the project, travel directly attributable. This gives you gross profit.

Layer 3 โ€” Time Valued: Subtract the cost of your time and your team's time at a realistic rate. A common error is ignoring owner time entirely. If you spent 40 hours on a project and you value your time at R800/hour, that's R32,000 to subtract โ€” even if you didn't "pay" yourself a separate amount.

Layer 4 โ€” Overhead Allocated: Every project should carry a share of your fixed overhead โ€” rent, insurance, software, accounting. If your total overhead is R20,000/month and this project took 3 of 20 available days this month, allocate R3,000 of overhead to it.

The Full Profit Calculation

True Project Profit Formula:

Revenue
โˆ’ Direct material/subcontractor costs
โˆ’ Owner/team time ร— hourly rate
โˆ’ Overhead allocation
= True Project Profit

True Profit Margin % = True Project Profit รท Revenue ร— 100

A Worked Example: Web Design Project

A freelance web designer quotes R18,000 for a client website. Here's how the profit looks at each layer:

LayerItemAmount
RevenueClient feeR18,000
Direct costsTheme / plugins licensed for this projectโˆ’R1,200
Direct costsStock photography (project-specific)โˆ’R800
Direct costsSubtotal direct costsโˆ’R2,000
Gross Profit (Layer 2)R16,000 (88.9%)
Time costDesigner time: 32 hours @ R600/hour (target rate)โˆ’R19,200
Profit after time (Layer 3)โˆ’R3,200 (โˆ’17.8%)
OverheadMonthly overhead R12,000 ร— (32hrs รท 160 available hrs)โˆ’R2,400
True Project Profit (Layer 4)โˆ’R5,600 (โˆ’31.1%)

This project looks profitable until you account for time โ€” then it's significantly loss-making. The designer spent 32 hours on a project that would need to be completed in under 22 hours at their R600/hour target rate just to break even.

This is not unusual. Many freelancers underestimate project time by 30โ€“50% when quoting. The fix is systematic post-project tracking: after every project, log actual hours and compare to the quote.

Effective Hourly Rate: Your Real Productivity Metric

For service businesses and freelancers, the most useful profitability metric is not margin percentage โ€” it's effective hourly rate:

Effective Hourly Rate = Net Revenue (after direct costs) รท Hours Invested

Track this per project and per client. Patterns quickly emerge about which work is worth doing.

In the web design example above: Net Revenue after direct costs = R16,000. Hours invested = 32. Effective hourly rate = R16,000 รท 32 = R500/hour. Against a target of R600/hour, this project was 17% below target. Not catastrophic, but a clear signal that either the quote needs adjusting or the time estimate was off.

Run this analysis on six months of projects and you'll typically find:

โ€” Some client types are consistently more profitable than others
โ€” Some project types take longer than quoted, consistently
โ€” A few "bread and butter" project types hit your rate reliably and should be prioritised
โ€” Some "prestige" projects look exciting but have terrible effective rates

Gross Margin vs Net Margin: What the Numbers Mean

Margin TypeWhat It MeasuresTypical Healthy Range (Service Business)
Gross marginRevenue minus direct costs only50โ€“80% depending on industry
Contribution marginRevenue minus variable costsVaries widely; should exceed fixed cost ratio
Net margin (before owner salary)All costs except owner's compensation20โ€“40% is healthy for small services
Net margin (after owner salary)True bottom line after paying yourself10โ€“25% target for sustainable business
Effective hourly rateYour actual rate per hour of work investedShould exceed your target hourly rate

The Scope Creep Tax

One of the biggest silent profit killers for service businesses is scope creep โ€” additional work requested by the client after the project has started that isn't charged for. A project quoted at 20 hours regularly turns into 28 hours through "small" extra requests, revisions beyond the agreed number, and informal additions.

The solution isn't to be rigid with clients โ€” it's to track and acknowledge scope changes professionally. A simple statement like "Happy to include that โ€” it adds approximately 3 hours which I'll add to the invoice as a variation at R600/hour" does two things: it trains clients to understand that additional work has additional cost, and it captures revenue that would otherwise be gifted.

On projects where you absorb scope creep without billing, you're not being generous โ€” you're subsidising the client's project at your own expense. Track all variations, even small ones. At the end of the project, you may choose to absorb a portion as a goodwill gesture. But the choice should be deliberate, not accidental.

โš ๏ธ Revenue that comes in late costs you more than it appears on the invoice. If a client owes you R50,000 and pays 60 days late, that's R50,000 you couldn't use for 60 days. At even a modest cost of capital of 10% per annum, the real cost of that delay is about R830. Track average debtor days per client โ€” chronic late payers have a higher effective cost than their face-value revenue suggests.

Pricing Backward From Target Profit

Instead of quoting based on estimated hours, try starting from your target profit margin and working backward:

1. Estimate hours honestly (use actuals from similar past projects, not best-case)

2. Add 15โ€“20% buffer for underestimation and scope creep

3. Calculate the minimum revenue needed to hit your target hourly rate at those hours

4. Add direct costs on top

5. Present this as the quote price โ€” not as "hours ร— rate" but as a project price

Example: Estimate 30 hours (add 20% buffer = 36 hours). Target rate R600/hour. Time cost: R21,600. Direct costs: R2,000. Desired 25% overhead markup: R5,900. Total quote: R29,500. If the market won't bear this, the honest response is either to reduce scope or to increase your efficiency until the time comes down.

Frequently Asked Questions

Gross margin (revenue minus direct costs) of 50โ€“70% is common for service businesses. After including time costs and overhead, net margin of 15โ€“30% is a healthy target. However, what's 'healthy' depends heavily on the industry, geography, and whether you're including owner's salary. A 10% margin after a fair owner's salary is better than a 30% margin before any compensation.

Track all hours spent (including client management, revisions, admin time related to the project) and all direct costs. Then: Profit = Fee โˆ’ Direct Costs โˆ’ (Hours ร— Your Hourly Rate) โˆ’ Overhead Allocation. If profit is negative, the project fee was insufficient for the work delivered. Use this data to requote similar future projects more accurately.

Markup is calculated on cost: if your cost is R100 and you charge R125, your markup is 25%. Margin is calculated on revenue: the same transaction has a margin of 20% (R25 profit on R125 revenue). The distinction matters because pricing using markup can lead to much lower margins than expected. A 50% markup sounds healthy but is only a 33% margin. For target-margin pricing, use the margin formula directly.

The most common reasons: underestimating time (usually 20โ€“40% underestimation is typical), scope creep that isn't billed, ignoring revision rounds in the original estimate, and not counting non-billable time (client emails, admin, project management). Track actual vs estimated hours on every project for three months โ€” the pattern will become obvious and quotable.

The simplest method: divide total monthly overhead by available working hours, then multiply by hours spent on each project. If your overhead is R15,000/month and you have 160 available hours: overhead rate = R93.75/hour. A 20-hour project absorbs R1,875 of overhead. More sophisticated methods allocate overhead by revenue contribution or project type, but the simple method is accurate enough for most small businesses.

Contribution margin is revenue minus variable costs โ€” it represents what each project or unit 'contributes' toward covering your fixed costs and generating profit. Projects with high contribution margins are the ones worth prioritising because they pay off your fixed cost base fastest. Once fixed costs are covered for the month, every additional project's contribution margin goes straight to profit.

Calculate the effective hourly rate (net revenue รท total hours) for every project over six months. Rank them. You'll find some project types consistently generate high effective rates with relatively predictable scope โ€” focus your marketing on attracting more of these. Others will consistently underperform your target rate โ€” either requote them higher or deprioritise them.

If after honest analysis a project won't cover your time at your minimum viable rate plus overhead plus direct costs, you have a pricing problem not a workload problem. Saying yes to unprofitable work is not a strategy โ€” it just delays confronting the need to either raise prices, reduce costs, or find better-margin clients. The exception: a genuinely loss-leader project with clear future upside, taken with full awareness of the cost.

โ†’ Use the FinanceCount Job Profit Calculator to model project profit, effective hourly rate, and margin across any scenario.

Disclaimer: This article is for informational purposes only and does not constitute financial, tax, or legal advice. Tax rules and employment laws change โ€” always verify with a qualified professional in your jurisdiction.