Skip to content
Timix.AI Timix.AI

Guide

How to Calculate Project & Client Profit Margin (With a Worked Example)

A practical guide to measuring true profit per project and per client using dual rates, with the formula, a worked example, and current services-firm benchmarks.

Profit margin tells you whether the work you sell actually makes money. To calculate project or client profit margin, subtract the cost of delivering the work from the revenue it brought in, divide by that revenue, and multiply by 100:

Profit margin % = (Revenue − Cost) ÷ Revenue × 100

A $40,000 project that costs $28,000 to deliver earns $12,000, a 30% margin. The hard part isn’t the formula — it’s measuring “cost” honestly. This guide shows you how.

Why margin, not revenue, is the number that matters

Plenty of services firms are busy, fully booked, and quietly unprofitable. Revenue and headcount grow, but the margin on the work shrinks until a “good year” produces almost no take-home profit. That happens because most firms track what they bill and ignore what each hour actually costs them.

Margin is the difference between those two numbers. Measured per project and per client, it answers the questions revenue never can:

  • Which clients are worth keeping at current rates?
  • Which “big” projects are actually low-margin treadmills?
  • Where is effort going unbilled?

You can’t fix what you don’t measure, and you can’t measure margin without two rates per person.

Cost rate vs. bill rate: the two numbers behind every margin

These two rates are the foundation of all project profitability math. Confusing them is the single most common reason firms think they’re profitable when they aren’t.

Bill rate

The bill rate is what you charge the client for an hour of someone’s time — say $150/hour for a consultant. It’s a pricing decision and it shows up on the invoice or in the project fee.

Cost rate

The cost rate is what that same hour actually costs your firm. It’s not just salary. A defensible cost rate loads in:

  • Base salary or contractor pay
  • Payroll taxes and benefits (health, retirement, insurance)
  • A share of overhead (rent, software, admin staff, non-billable time)

Then you divide that fully loaded annual cost by the person’s realistic billable hours — not 2,080, but the hours they can genuinely bill after vacation, holidays, admin, and bench time. A $90,000 consultant with ~40% loaded overhead costs about $126,000 a year. At 1,400 realistically billable hours, that’s a cost rate near $90/hour — even though their salary alone implies far less.

The margin on every hour is simply bill rate − cost rate. Bill at $150, cost $90, and you keep $60 per hour — a 40% margin if nothing slips.

Track only bill rates and you’re flying blind. The whole point of dual rates is to compare the two on every hour logged, on every project, for every client.

Gross margin vs. net margin

Both use the same formula; they differ in which costs you count.

Gross (delivery) margin

Gross margin counts only the direct cost of delivering the work — primarily loaded labor cost (cost rate × hours) plus any direct pass-through costs like subcontractors or travel. It tells you whether the project itself makes money before company overhead.

Gross margin % = (Revenue − Delivery cost) ÷ Revenue × 100

This is the number you watch per project and per client. Industry benchmarks generally put a healthy services gross/delivery margin above 50% (ProjectCor, Swydo).

Net margin

Net margin subtracts everything else — sales and marketing, leadership, rent, software, finance, and all non-billable overhead — to show whether the whole firm is profitable.

Net margin % = (Revenue − All costs) ÷ Revenue × 100

A project can post a 55% gross margin and the firm can still run a 15% net margin once overhead is layered in. You need both lenses: gross margin to manage delivery, net margin to manage the business.

Worked example: one client, two projects

Acme Studio runs two engagements for a single client this quarter. Here’s the math, project by project, using loaded cost rates.

Project A — Time & Materials (T&M)

  • Hours billed: 200 at a $150 bill rate → Revenue $30,000
  • Delivery: 120 senior hours @ $90 cost + 80 junior hours @ $45 cost → $10,800 + $3,600 = Cost $14,400
  • Gross margin = (30,000 − 14,400) ÷ 30,000 × 100 = 52%

Project B — Fixed Price

  • Quoted fee: Revenue $40,000 (fixed, can’t change)
  • Estimated at 280 hours, but scope crept to 360 logged hours
  • Delivery: 360 hours, mostly mid-level @ $75 cost → Cost $27,000
  • Gross margin = (40,000 − 27,000) ÷ 40,000 × 100 = 32.5% ⚠️

Blended client view

  • Combined revenue: $70,000
  • Combined delivery cost: $41,400
  • Client gross margin = (70,000 − 41,400) ÷ 70,000 × 100 = ~41%

Now layer in firm overhead. If overhead runs ~25% of revenue ($17,500), net contribution from this client is $70,000 − $41,400 − $17,500 = $11,100, or ~16% net margin.

The headline: Project A looks healthy, but the fixed-fee Project B quietly gave back nearly 20 points of margin to scope creep. Without dual rates and live budget tracking, you’d see “$70k client, looks great” and never notice.

Healthy margin benchmarks for services firms (2026)

Use these as guardrails, not gospel — margins vary by discipline, seniority mix, and pricing model.

MetricHealthy rangeSource
Gross / delivery margin50%+ProjectCor, Swydo
Net profit margin (PS firms)15%–30% (20%+ = strong)Mosaic
Digital agency net margin~20% avg; top performers 30%–40%Culta
Billable utilization70%–80% (“Goldilocks zone”)Mosaic

Two reality checks for 2026. First, the market got tougher: industry EBITDA fell to roughly 9.8% in 2024, down from 15.4% in 2023 — the lowest in five years — alongside revenue declines and utilization near 68.9% (Mosaic, Deltek). Second, utilization is the biggest lever most firms have — at agencies, a 10% improvement in billable hours can add roughly $100,000 in annual profit (Swydo). Margin and utilization are two sides of the same coin.

Why margin erodes (and how to see it coming)

Margin rarely collapses in one event. It bleeds out a few hours at a time. The four usual suspects:

  1. Scope creep. Work expands past the agreed scope without a change order. On fixed-fee work this hits margin directly — and it’s well documented: when no one reviews the budget mid-engagement, scope creep becomes a write-off at close instead of a fee conversation while it still matters (Sapien).
  2. Over-servicing. The team polishes beyond what the client paid for. It feels like good service; it’s unbilled cost.
  3. Wrong people on the work. Putting expensive seniors on tasks juniors could do — or, on fixed fee, letting juniors take 3x the senior’s hours — quietly inflates cost rate per deliverable.
  4. Fixed fees on fuzzy scope. Fixed fees transfer scope risk to you. They’re fine when scope is defined precisely and the team understands what they signed up for — and dangerous when it isn’t.

The common thread: each only becomes visible if you compare actual logged cost against the budget and the fee, in real time. By the quarterly P&L, the money is already gone.

How dual rates + budgets catch erosion early

Two practices turn margin from a backward-looking surprise into a live dashboard:

  • Dual rates on every time entry. When each logged hour carries both a bill rate and a loaded cost rate, gross margin computes itself per task, per project, and per client — continuously, not at invoice time.
  • Project budgets with soft and hard limits. A soft limit fires an alert (“80% of budget consumed”) so you can have the scope conversation early; a hard limit stops the bleed before a fixed-fee job turns into a loss. Notably, nearly 70% of firms using matter/project budgeting report realization gains of 9% or more (BigHand).

This is exactly the calculation that’s painful in spreadsheets and trivial when your time tracker knows both rates. Tools like Timix.AI compute live gross margin per client and project automatically from dual cost/bill rates and fire budget alerts before a project goes underwater — with optional commercial invoicing plus billing-ready exports to your accounting tool. The point isn’t the software, though: it’s that you measure cost the same week you log the time, so a 32% fixed-fee project is a Tuesday conversation, not a year-end autopsy.

A quick checklist to start measuring margin this week

  1. Build a loaded cost rate for every team member (salary + taxes + benefits + overhead ÷ realistic billable hours).
  2. Set a bill rate per role or per person.
  3. Tag every project with its billing type — T&M, Fixed Price, or Overhead — because margin math differs for each.
  4. Set a budget with a soft alert (e.g., 80%) on every fixed-fee and capped engagement.
  5. Review gross margin per project weekly and net margin per client monthly.

Do these five things and you’ll catch the next Project B while you can still fix it.

FAQ

Frequently asked

What is a good profit margin for a services firm?

For most professional services firms, a healthy net profit margin sits between 15% and 30%, with delivery (gross) margins above 50% considered strong. In 2024, industry EBITDA fell to roughly 9.8%, its lowest in five years, so anything north of 20% net signals a financially robust, well-run firm.

What's the difference between gross margin and net margin?

Gross (delivery) margin is revenue minus the direct cost of delivering the work, mainly loaded labor cost. Net margin subtracts everything else too, including sales, marketing, rent, software, and admin overhead. Gross margin tells you if a project is profitable; net margin tells you if the whole firm is.

How do I calculate profit margin on a fixed-fee project?

Hold the fee constant as your revenue, then track actual hours logged times each person's loaded cost rate. Margin is (fixed fee minus total cost) divided by fee, times 100. Because effort can grow while the fee can't, fixed-fee margin erodes fast, so watch logged cost against the fee in real time.

Why is cost rate different from bill rate?

Bill rate is what you charge a client per hour. Cost rate is what that hour actually costs you, salary plus payroll taxes, benefits, and overhead, divided by realistic billable hours. The gap between them is your margin. Tracking only bill rates hides whether a project is truly profitable.

How often should I review project and client margin?

Review active fixed-fee and capped projects weekly, since those carry the most scope risk. Review time-and-materials work and overall client margin monthly. The goal is to catch erosion while you can still have a scope conversation, not discover a loss in a quarterly report after the money is gone.

Ready when you are

Put it into practice

Track billable hours, budgets, utilization and margin in one tool — free for 90 days, no credit card.