MaximCalculator Fast, practical business tools
💼 Core Business Finance
🌙Dark Mode

Client Profitability Calculator

Some clients “feel” busy — but are secretly unprofitable once you count labor, overhead, and risk. This calculator estimates a client’s true profit, profit margin, and profit per hour, then assigns a simple grade (A–F) so you can decide: raise price, change scope, reduce cost… or let the client go.

Instant profit + margin
🧾Labor + overhead included
🧠Risk-adjusted “true profit”
💾Save snapshots locally

Enter your client details

Tip: Use one client per run. Keep your assumptions conservative. The result updates live as you move sliders.

🗓️
💵
USD
⏱️
hrs
🧑‍💻
/hr
🧾
USD
🏢
%
🧨
%
🕒
days
months
🔁
%
Your client profitability results will appear here
Move the sliders to model a client. The calculator updates automatically.
Assumes: labor cost = hours × cost/hour, overhead = % of revenue, risk = scope creep penalty + cash delay penalty.
True profit
$0
Profit margin
0%
Profit per hour
$0/hr
Profitability grade
Profitability meter: 0 = loss · 50 = okay · 100 = excellent.
LossOkayExcellent

Educational estimate only. Real profitability depends on contract terms, change orders, utilization, collection costs, and scope control.

📚 Formula breakdown

How the Client Profitability Calculator works

“Client profitability” sounds obvious: money in minus money out. But in service businesses, the “money out” isn’t just invoices you pay. Your biggest cost is time — the hours you (and your team) spend delivering, managing, and rescuing the work. On top of that you have overhead (software, office, contractors you keep on standby), and then the sneaky costs: late payments, scope creep, and rework.

This calculator is intentionally simple and practical. It aims to answer one question: Is this client paying you enough for the time and stress they consume? To do that, it estimates four layers: (1) revenue, (2) delivery costs, (3) overhead, and (4) risk penalties. The output includes a true profit number, margin, profit per hour, and a letter grade that’s easy to share with a partner or team.

Step 1 — Revenue (per period)

First, set your measurement period: monthly, weekly, or per project. Then choose Client revenue for that period. For monthly retainers, this is the retainer amount. For weekly, it’s the weekly billed amount. For projects, use the total project fee (or the milestone amount you’re analyzing).

Step 2 — Labor cost

Labor cost is your time cost. Even if you’re a solo freelancer, your time has a cost because it replaces other work you could do. We estimate it as:

Labor Cost = Hours Spent × Internal Cost per Hour

The key is choosing the right “internal cost per hour.” If you’re a solo operator, you can estimate it using your target salary + taxes + benefits divided by realistic working hours. If you’re an agency, use blended staff cost (wages + burden) or your internal “loaded rate.” The goal is not perfection — it’s consistency across clients so comparisons are meaningful.

Step 3 — Direct expenses

Direct expenses are costs you can clearly attribute to this client: contractor hours, specific software seats, ad spend you manage and pay for, shipping, travel, licensing, or anything that would disappear if the client disappeared. We include these as:

Direct Expenses = the amount you enter

If the client reimburses expenses, either (a) include the reimbursement in revenue, or (b) exclude both revenue and expense. Just keep it consistent.

Step 4 — Overhead allocation

Overhead is everything you pay to run the business that isn’t tied to one client: tools, insurance, admin, marketing, accounting, and the “bench” time that happens between projects. Some teams allocate overhead by labor hours, others by revenue. This calculator uses a simple, common approach:

Overhead Cost = Revenue × Overhead %

Typical overhead rates vary a lot. A solo freelancer might use 5–15%. A small agency may be 15–35%. A larger agency with sales + admin layers might be 25–50% depending on utilization. If you don’t know your number, start with 15% and refine later.

Step 5 — Risk penalties (scope creep + payment delay)

Two clients can look identical on paper — same revenue, same hours — but one is a dream and the other is a fire drill. The difference often comes from risk. This calculator includes two lightweight risk penalties:

  • Scope creep / rework risk (%): a penalty on revenue that represents the extra effort you tend to give away. If a client routinely asks for “one more change,” approvals loop forever, or they change direction every week, set this higher. The model uses: Scope Penalty = Revenue × Scope Creep %.
  • Payment delay (days): late payment is not just annoying — it’s a cash-flow cost. You might float payroll or carry credit card balances. The model converts days into a small penalty using an annualized “cost of cash” assumption (12% per year by default). This is a simplified way to represent interest + stress + time spent chasing payment.

Together, these penalties are not meant to be “accounting precise.” They’re a decision tool. If your gut says a client is harder than the numbers show, increase scope creep or delay days and see what changes. The calculator’s job is to help your gut become measurable.

Final — True profit, margin, profit/hour, and grade

Once we have the four layers, we compute:

  • Base Profit = Revenue − Labor Cost − Direct Expenses − Overhead Cost
  • True Profit = Base Profit − Scope Penalty − Cash Delay Penalty
  • Profit Margin = True Profit ÷ Revenue (shown as a percentage; if revenue is 0, margin is 0)
  • Profit per Hour = True Profit ÷ Hours (if hours is 0, profit/hour is based on revenue penalties only)

Then we convert margin into a simple grade. Why grade by margin? Because it tends to capture the overall quality of the relationship: pricing, scope control, efficiency, and delivery cost. The default grading bands are:

  • A: margin ≥ 40% (excellent — scalable)
  • B: 25%–39% (strong — worth protecting)
  • C: 15%–24% (okay — watch scope and efficiency)
  • D: 5%–14% (weak — fix or renegotiate)
  • F: < 5% (danger — likely not worth it)

Finally, we estimate a risk-adjusted lifetime value (LTV) using your expected lifetime and renewal confidence: LTV ≈ True Profit per Month × Lifetime Months × Renewal Probability. LTV is shown in the “Examples” section below so you can sanity-check long-term value, not just this month.

🧪 Examples

3 realistic scenarios (what the numbers mean)

Example 1 — “Looks big, pays small”

Revenue is $8,000/month, but you spend 70 hours/month and your internal cost is $60/hour. Labor alone is $4,200. Add $600 in direct expenses and 20% overhead ($1,600). Base profit drops to $1,600. If scope creep risk is 15% ($1,200) and they pay 45 days late, true profit can easily fall below $400/month. That’s a low margin and a low profit/hour — a classic “busy client” trap.

Example 2 — “Small retainer, clean scope”

Revenue is $3,500/month, hours are 18, cost/hour is $45, direct expenses are $0, overhead is 15%. Labor is $810, overhead is $525. Base profit is $2,165. With low scope creep (5%) and quick payment (7 days), true profit stays above $1,900. Margin is strong, profit/hour is high, and your calendar stays free for growth work.

Example 3 — “High margin, high risk”

A project pays $20,000, and you estimate 90 hours of work with $70/hour cost. That’s $6,300 labor plus $1,000 expenses. Even with 10% overhead, base profit is healthy. But if the project is known for rework (30% scope creep) and approvals stall (90-day payment), risk penalties can destroy your real economics. This is where contracts, change orders, and deposits matter.

What to do with the result
  • A/B clients: Protect them. Increase retention. Offer priority support, add-ons, or a longer-term contract.
  • C clients: Improve efficiency: reduce meetings, tighten deliverables, template your workflow.
  • D clients: Renegotiate scope or price. Add revision limits. Move to milestone billing or a clearer retainer.
  • F clients: Stop the bleeding. Either fix the relationship fast or free your calendar for better clients.

Note: The best “viral” use of this tool is comparing two clients side-by-side and sharing the grade change after one improvement (e.g., reducing hours or increasing price). Tiny changes compound.

🧠 How to make this go viral

Shareable insights people love

Client profitability is inherently shareable because it answers a question many people feel but can’t quantify: “Why am I working so hard and still not making enough?” Here are a few ways users naturally share this calculator:

  • The “profit per hour” wake-up call: “This client pays me $18/hr after costs. Never again.”
  • The scope creep receipt: “10% extra revisions wiped out 60% of profit.”
  • The late payment tax: “Net profit dropped because they pay 60 days late.”
  • The renegotiation win: “One change order turned a D client into a B.”

If you’re using this as a freelancer or agency owner, the most useful habit is running this monthly and saving snapshots. Over time you’ll see which clients trend up or down — and you’ll build confidence to raise prices or change terms early, before you burn out.

A simple weekly routine
  • Pick your most “mentally heavy” client and model them honestly.
  • Change one slider to represent a fix (price, hours, overhead, scope creep).
  • Share the improvement internally (or with a friend). It makes change feel real.
❓ FAQs

Frequently Asked Questions

  • What’s the difference between profit margin and profit per hour?

    Margin tells you what percentage of revenue turns into profit. Profit per hour tells you if the client is worth your calendar. A client can have an okay margin but still be low profit/hour if it takes too many hours.

  • What should I use for “internal cost per hour” if I’m solo?

    Start with a conservative number. Example: if you want $120k/year and realistically work 1,400 billable hours/year, your internal cost is about $86/hr. If you’re not sure, use $50–$80 and adjust later.

  • How do I estimate overhead %?

    Add your monthly overhead (tools, insurance, admin, marketing, etc.) and divide by monthly revenue. Many small teams land between 15% and 35%. If you’re early-stage and doing a lot of sales/admin work, you may be higher.

  • Is the “scope creep risk” double-counting hours?

    It can be if you already baked rework into your hours. Use it as a dial for uncertainty and stress. If your hours are very accurate, set scope creep low. If your hours are consistently under-estimated because the client changes direction, set it higher.

  • Why include payment delay at all?

    Because cash flow is part of profitability. Late payment increases financing costs and steals time. Even a small penalty helps you see that “slow payers” are less valuable than they appear.

  • Should I fire every D or F client?

    Not automatically. The goal is to make the trade-offs visible. Often a D client becomes a B client after one contract change: clearer scope, higher price, deposits, or revision limits.

  • Does this work for productized services and agencies?

    Yes. Treat “hours spent” as the total delivery hours across the team. Use a blended internal cost per hour and an overhead % that reflects your business.

  • What if revenue is zero (free trial, referral, or “portfolio” work)?

    Then margin is shown as 0%, and profit will likely be negative once you include costs. That’s not “bad” if it’s strategic — but it makes the trade-off explicit.

🛡️ Notes

Use this responsibly

This is a decision-support estimate. Real profitability can change quickly when scope changes, approvals stall, or team utilization shifts. If you’re using this for pricing or staffing decisions, pair it with your time tracking and your actual P&L.

Best practice
  • Track hours for each client weekly (even rough is better than none).
  • Document scope and “what counts as out of scope.”
  • Re-run this calculator after any major change request.

MaximCalculator builds fast, human-friendly tools. Double-check important business decisions with your bookkeeping and contracts.