Skip to content
FinToolSuite
Updated May 8, 2026 · Digital Nomad & Freelance · Educational use only ·

Client Profitability Calculator

Annual true profit from a client after direct costs, time opportunity, and overhead.

Project annual true profit from a single client after direct costs, time opportunity cost, and overhead allocation. Returns gross profit and per-hour figures.

What this tool does

Takes annual revenue from one client, direct costs, monthly hours worked on the engagement, an opportunity-cost hourly rate, and a monthly overhead allocation. Calculates annual true profit—what remains after deducting direct costs, the income foregone by time spent on this client, and a proportional share of monthly operating expenses. Returns true profit alongside gross profit, gross margin, opportunity cost, overhead cost, and gross profit per hour. The output sits as a per-client snapshot against a fully-costed view, making visible the gap between gross-margin economics and full-costing economics on a single screen. Opportunity cost is the main variable affecting profitability; overhead allocation assumptions shape the true profit figure. Useful for comparing whether individual client relationships justify the time and resources invested. Results are for illustration only and don't account for tax, irregular expenses, or retained earnings.


Enter Values

People also use

Formula Used
Annual revenue from the client
Direct costs incurred specifically for the client
Operator hours per month on the engagement
Opportunity hourly rate (next-best alternative use of those hours) (entered as a percentage value)
Monthly overhead allocated to the client
Annual true profit from the client after full costing

Spotted something off?

Calculations or display — let us know.

Disclaimer

Results are estimates for educational purposes only. They do not constitute financial advice. Consult a qualified professional before making financial decisions.

What this calculator does

A client looks profitable on a gross-margin basis when revenue exceeds direct costs. Whether the same client is profitable on a full-costing basis depends on what the operator's hours could otherwise have produced and what the support overhead of running the relationship costs. This calculator returns five interlocking figures from a single set of inputs: gross profit, gross margin, opportunity cost on the time spent, overhead allocation, and the true annual profit that remains after all three subtractions. The output lets a gross-margin-positive client and a full-costing-negative client be the same client — a pattern that's invisible without the per-client view.

How the math works

Gross profit is annual revenue minus direct costs: GP = R − C. Opportunity cost is monthly hours × 12 × the opportunity hourly rate: OpCost = H × 12 × O. Overhead cost is monthly overhead × 12: Overhead = M × 12. True profit is gross profit minus opportunity cost and overhead: P = GP − OpCost − Overhead. Gross profit per hour is gross profit divided by annual hours. The calculation assumes the entered figures are stable across the year and that the opportunity-cost rate reflects what the same hours could realistically have produced on the next-best alternative use, not an aspirational rate.

Worked example

A client paying 50,000 in annual revenue, with 15,000 in direct costs, 25 hours per month of operator time at a 100 opportunity hourly rate, and 500 in monthly overhead. Gross profit: 50,000 − 15,000 = 35,000 (a 70% gross margin). Opportunity cost: 25 × 12 × 100 = 30,000. Overhead cost: 500 × 12 = 6,000. True profit: 35,000 − 30,000 − 6,000 = −1,000. Gross profit per hour: 35,000 ÷ 300 = roughly 117. The client appears profitable on a gross basis with a healthy 70% margin, but produces a small loss on a fully-costed basis because the operator's hours could plausibly have generated similar value on alternative work without carrying the same support overhead. The pattern is common in professional services and is the reason gross-margin-only views can mislead about which clients actually contribute.

What moves the result

Four levers shape the outcome. The opportunity hourly rate is often the largest swing factor — entering a higher rate makes more clients look unprofitable on a fully-costed basis. Monthly hours scale opportunity cost linearly: doubling time on the client doubles the opportunity-cost line. Direct costs reduce gross profit and feed straight through to true profit. Monthly overhead applies a fixed annual subtraction independent of the other inputs. The revenue input scales gross profit and gross margin together but does not change the opportunity or overhead lines, so high-revenue clients with disproportionate time loads can still flip negative under full costing.

How to read the opportunity-cost figure

The opportunity cost is the value of the hours the client consumed valued at the next-best use of those hours. Setting the opportunity-cost rate equal to a freelancer's standard billable rate produces a strict view: any client paying less per hour than that rate looks unprofitable. Setting it equal to gross profit per hour across the rest of the book produces a relative view: clients are profitable if they meet or exceed average client economics. Setting it to a lower figure — for example a conservative wage rate — produces a forgiving view that mostly highlights only the clearly-bad clients. The figure is sensitive to this choice; running the calculator at two or three rates usually clarifies which clients are robustly profitable across all framings versus borderline at one specific rate.

What the calculator does not capture

The output is single-year and quantitative. It does not model relationship value beyond the current year (long contracts, referrals generated, learning), the portfolio value of recognisable client logos for credentials, payment timing and working-capital effects, collection risk, scope creep that erodes the effective hourly rate over time, learning curves that reduce future hours on the same engagement, or the operational friction of removing a client from the book. A complete relationship review usually combines this calculator's snapshot with a longer-horizon view and qualitative factors the snapshot does not surface.

Notes on the inputs

Excluding non-billed time from the hours input understates opportunity cost — communication, revisions, scoping, and project administration are real consumed hours even when not invoiced. Choosing an opportunity rate too low makes most clients look profitable, including some that are not. Treating overhead as zero produces a clean gross-profit view with no full-costing component. Using a single best-month figure for any input rather than an averaged figure produces a snapshot that does not generalise across the year.

Example Scenario

Client at $50,000 annual revenue and 25 hours per month: -1,000.00 annual true profit.

Inputs

Annual Revenue:$50,000
Direct Costs:$15,000
Hours Monthly:25 hrs
Opportunity Rate:$100
Overhead Monthly:$500
Expected Result-1,000.00

This example uses typical values for illustration. Adjust the inputs above to match a specific situation and see how the result changes.

Sources & Methodology

Methodology

Gross profit = revenue − direct costs. Opportunity cost = monthly hours × 12 × opportunity hourly rate. Overhead cost = monthly overhead × 12. True profit = gross profit − opportunity cost − overhead cost. Gross profit per hour = gross profit ÷ annual hours. The calculation assumes inputs are stable across the year and that the opportunity-cost rate reflects what the same hours could realistically have produced on the next-best alternative. The output is a single-year snapshot — it excludes relationship value beyond the current year, payment timing, collection risk, learning effects, and the operational friction of changing the client mix.

Frequently Asked Questions

What opportunity-cost rate is defensible to enter?
A figure that reflects what the same hours could realistically have produced on the next-best alternative use, not an aspirational top-of-market rate. For a freelancer running near full capacity, the standard billable rate is a reasonable choice. For an operator with capacity that would otherwise be idle, a lower rate is more honest. For an agency owner, gross profit per hour averaged across the rest of the client book gives a relative figure: clients are profitable when they meet or exceed average client economics. Running the calculator at two or three rates usually surfaces which clients hold up across all framings versus those that look profitable only at the most forgiving rate.
Why does a client with 70% gross margin sometimes show a true loss?
Gross margin only nets direct costs against revenue. True profit also subtracts the value of the operator's hours at the opportunity rate and the overhead allocation. A high-revenue client absorbing a disproportionate share of operator time can produce a strong gross margin and a true loss simultaneously, because the gross calculation does not value the operator's time at all. The example in the guide above (50,000 revenue, 70% gross margin, true profit of −1,000) shows exactly this pattern: high gross margin does not protect against the time-and-overhead drag a heavy-touch client carries.
Should an unprofitable client be ended?
The calculation does not answer that question on its own. A true loss surfaces a problem; the available responses include a rate or scope renegotiation, a reduction in the operator's time on the account through process or delegation changes, a shift to package pricing that caps time exposure, or — when those options aren't viable or a renegotiation has already failed — ending the relationship. The right response usually depends on what's driving the loss (low revenue, heavy time, high overhead, optimistic opportunity rate) rather than on the headline figure alone.
What about clients with strategic value beyond current profit?
The calculator quantifies the year-on-year profit picture. Strategic value — referral generation, portfolio credentials, learning, access to a sector — sits outside the calculation. Treating these as qualitative inputs alongside the numerical output usually produces better decisions than ignoring either. A client producing a measurable annual loss whose referrals reliably bring in substantially more new revenue than the loss is a different proposition from a client producing the same loss with no demonstrated knock-on benefit; the calculator's role is to surface the financial component cleanly so the qualitative component can be weighed against a specific number rather than an impression.
How often should the analysis be run?
The cadence matters less than the consistency. Quarterly works for most operators because it averages out monthly lumpiness in hours and overhead allocation; annual works if the inputs are stable and the engagement is mature. Running the analysis whenever a significant change is being considered — a rate increase, a scope change, a new exclusive arrangement — surfaces the current economics before the decision rather than after. The intent is to keep the per-client picture visible rather than to produce a rolling forecast.

Related Calculators

More Digital Nomad & Freelance Calculators

Explore Other Financial Tools