In professional services, every engagement is a financial bet. You estimate how many hours it will take, which professionals will deliver the work, what the direct costs will be, and you price accordingly. The difference between what you charge and what it actually costs to deliver determines whether that engagement builds the firm's wealth or quietly erodes it. Project costing is the discipline of tracking those costs in real time, comparing them to estimates, and using the data to make smarter decisions about pricing, staffing, and client selection.
Most professional services firms do not practice rigorous project costing. They price engagements based on partner judgment and historical feel, track time sporadically, and discover margin problems only after the work is complete and the invoice has shipped. The result is a persistent blind spot: engagements that appeared profitable in the proposal phase turning out to be breakeven or worse once all the untracked hours, scope expansions, and internal reviews are tallied.
What Project Costing Means in Professional Services
Project costing is the process of capturing every cost associated with delivering a specific client engagement — labor, travel, technology, subcontractors, and allocated overhead — and measuring that total against the revenue the engagement generates. The goal is a per-engagement profit-and-loss statement that reveals the true margin on every piece of work the firm delivers.
The core calculation is straightforward:
Engagement Profit = Revenue − Direct Costs − Allocated Overhead
Revenue includes all fees billed for the engagement: hourly charges, fixed fees, retainer allocations, success fees, and expense reimbursements. Direct costs include labor (valued at fully loaded rates, not base salary), contractor or subcontractor fees, travel, specialized software, and any other expense incurred specifically because this engagement exists. Allocated overhead captures the engagement's fair share of office rent, administrative staff, insurance, technology infrastructure, and other fixed costs.
When firms express engagement profitability as a percentage, they typically refer to gross margin (revenue minus direct costs, divided by revenue) or contribution margin (which also deducts the overhead allocation). Well-managed professional services firms target gross margins of 50–65% on individual engagements, with contribution margins of 20–35% after overhead.
Why Fully Loaded Labor Rates Matter
The single most common and costly mistake in professional services project costing is using base salary to value labor. A senior consultant earning $130,000 per year does not cost the firm $130,000. After payroll taxes (7.65% FICA plus state unemployment), health insurance ($8,000 –$25,000 per employee), retirement contributions, equipment, training, professional development, and recruiting amortization, the fully loaded cost is typically $175,000–$210,000.
To convert this to an hourly cost rate, divide by the number of realistic working hours per year. If the consultant has 1,900 available hours (after PTO and holidays), a $190,000 fully loaded cost translates to $100 per hour. If this consultant bills at $250 per hour and maintains 75% utilization, the gross margin per billable hour is $150 — a healthy 60%. But if you had used the base salary ($130,000 ÷ 1,900 = $68/hour), you would have overestimated margin by nearly $32 per hour, creating a dangerously optimistic view of engagement profitability.
Use a margin calculator to model fully loaded rates across your team and see the true cost picture.
How to Build an Engagement-Level P&L
A per-engagement profit-and-loss statement is the cornerstone of project costing. Here is how to build one that tells the truth.
Step 1: Capture All Revenue
Include every dollar the client pays that relates to the engagement: base fees, change orders, rush premiums, expense pass-throughs, and success or performance bonuses. Firms that fail to include change orders and expense reimbursements in engagement revenue systematically understate the top line, which distorts margin calculations.
Step 2: Track Labor Costs with Fully Loaded Rates
For every professional who works on the engagement, multiply their hours by their fully loaded hourly cost rate. Include both billable and non-billable engagement time — internal meetings about the client, quality reviews, administrative coordination, and rework. This is where most firms lose accuracy: they track billable hours diligently but ignore the substantial non-billable time that every engagement consumes.
A good rule of thumb is that non-billable engagement time adds 15–30% to the billable hours on a typical project. A 500-hour engagement might actually consume 600–650 hours of total team time when internal meetings, reviews, and administrative tasks are included.
Step 3: Include All Direct Non-Labor Costs
Travel expenses, subcontractor fees, specialized software licenses, research database access, printing and binding (still common in legal services), and any other cost incurred specifically for this engagement. If the cost would not exist without the engagement, it belongs in the direct cost line.
Step 4: Allocate Overhead
Overhead allocation is where many firms give up and simply look at gross margin. But ignoring overhead creates a dangerous illusion: an engagement can show a healthy gross margin while contributing nothing to covering the firm's fixed costs.
Common allocation methods for professional services include:
- Percentage of direct labor hours: Engagements that consume more team time bear more overhead. This is often the most equitable method for people-intensive firms.
- Percentage of revenue: Allocate overhead proportionally based on each engagement's share of total revenue. Simple but can penalize high-revenue engagements.
- Flat per-engagement fee: Divide total monthly overhead by the number of active engagements. Quick but ignores engagement size differences.
Whichever method you choose, consistency matters more than precision. Pick one, apply it uniformly, and refine over time as your data improves.
Real-Time Costing vs. Post-Mortem Analysis
Most professional services firms only analyze engagement profitability after the work is complete. Post-mortem analysis is valuable for learning, but it cannot rescue an engagement that has already bled out. By the time a partner discovers that a nine-month consulting engagement delivered a 6% margin instead of the projected 30%, the hours have been spent and the invoice has shipped.
Real-time project costing changes the dynamic. When engagement leaders can see margin erosion as it happens, they can take corrective action: adjust staffing (replace an expensive senior resource with a capable mid-level one), negotiate a scope change with the client, flag a formal change order, or escalate to firm leadership before the situation becomes unrecoverable.
The most effective approach combines both methods:
- Real-time monitoring with automated alerts when an engagement's margin drops below a threshold — for example, below 40% gross margin or below the forecasted margin by more than 10 percentage points.
- Post-mortem reviews within two weeks of engagement close, comparing estimated versus actual hours, costs, and margins. Document the variance drivers and feed findings back into the estimation process.
Common Pitfalls in Professional Services Project Costing
Even firms that attempt structured project costing frequently fall into traps that distort the numbers:
- Using base salary instead of fully loaded cost: We covered this above. The impact is a 30–50% understatement of labor costs, making every engagement look far more profitable than it actually is.
- Ignoring non-billable engagement time: Internal meetings, quality reviews, partner oversight, and administrative coordination all consume hours that cost money. If you only count billable hours in your cost calculation, you are missing 15–30% of the true labor cost.
- Skipping overhead allocation: An engagement with 55% gross margin sounds healthy. But if firm-wide overhead consumes 40% of revenue, the engagement is contributing only 15% toward profit and reinvestment. Without overhead allocation, you cannot distinguish between engagements that truly build the firm and those that merely cover direct costs.
- Delayed or inaccurate time entry: Project costing is only as good as the time data it is built on. When team members log time days or weeks after the fact, accuracy degrades by 30–40%. Implement same-day time entry as a non-negotiable standard.
- Blended rates across disparate roles: Using a single average cost rate for all team members masks real profitability differences. An engagement staffed with a $300/hour partner and a $90/hour associate looks very different when costed at role-specific rates versus a $195/hour blend.
- Not tracking scope changes formally: When additional work is absorbed without a change order, the original estimate becomes meaningless. The engagement appears to have a scoping problem when in reality it has a change management problem.
Benchmarks: What Healthy Engagement Margins Look Like
Margin targets vary by service type, pricing model, and firm size, but industry benchmarks provide useful reference points:
- Strategy and advisory: 55–70% gross margin. These engagements are typically staffed with senior professionals and priced at premium rates, yielding the highest margins in most firms.
- Implementation and delivery: 40–55% gross margin. More hours, more junior staff, and tighter scoping requirements make these engagements lower-margin but more predictable.
- Staff augmentation: 25–40% gross margin. Essentially a labor arbitrage model with thinner margins offset by lower business development costs and longer engagement durations.
- Fixed-fee engagements: Gross margins vary widely (30–65%) depending on estimation accuracy. Well-scoped fixed-fee work can be the most profitable in the portfolio; poorly scoped work is the most dangerous.
Across all types, the contribution margin (after overhead) should be 15–30% for the firm to be financially healthy. If your average contribution margin is below 15%, the firm is not generating enough surplus to invest in growth, technology, and talent development.
Using Project Costing Data to Improve Pricing
One of the most valuable applications of rigorous project costing is improving future pricing accuracy. When you have a database of estimated-versus-actual costs across dozens or hundreds of engagements, patterns emerge:
- Certain engagement types consistently overrun estimates by a predictable percentage. Adjust future estimates upward by that factor.
- Specific clients generate more non-billable engagement time than others (more meetings, more revisions, slower decisions). Price accordingly or structure engagements to account for the overhead.
- Particular practice areas or service lines are systematically more or less profitable. This data should inform the firm's strategic emphasis — invest in high-margin areas and scrutinize or restructure low-margin ones.
This feedback loop — from project costing data to pricing refinement — is what separates firms that improve their margins year over year from those that repeat the same estimation mistakes indefinitely.
How CentSight Automates Project Costing
Building and maintaining per-engagement P&L statements manually is possible, but it is labor-intensive and typically abandoned within a few months. CentSight automates the process by connecting to your existing time-tracking, practice management, and accounting systems.
Instead of compiling spreadsheets, CentSight pulls time data and cost data automatically, applies fully loaded labor rates and your overhead allocation method, and calculates real-time engagement margins. It flags engagements trending below your margin threshold before they become write-offs, and it benchmarks your margins against industry averages so you can see not just whether an engagement is profitable, but whether it is profitable enough.
For a broader view of how engagement economics connect to firm-wide health, explore our guides on utilization rate optimization and billing and revenue management.
Key Takeaways
- Project costing tracks all costs of delivering a specific engagement — labor at fully loaded rates, direct expenses, and allocated overhead — to reveal true per-engagement margins.
- Always use fully loaded labor rates, not base salaries. The gap is typically 30–50%, and using base salary makes every engagement look more profitable than it is.
- Track non-billable engagement time (internal meetings, reviews, admin) alongside billable hours. These hidden costs add 15–30% to true labor expense.
- Combine real-time monitoring with post-mortem analysis. Real-time alerts let you course-correct active engagements; post-mortem reviews improve future estimation accuracy.
- Use historical project costing data to refine pricing. The feedback loop from actual costs to better estimates is the most valuable output of a mature project costing practice.
- Benchmark engagement margins by type: 55–70% gross margin for advisory work, 40–55% for implementation, 25–40% for staff augmentation. Contribution margin should be 15–30% firm-wide.
Sources & References
- Project Accounting Concepts and Business Calculations — Oracle NetSuite. Accessed March 2026.
- What Is Project Accounting? — Deltek. Accessed March 2026.
- A Beginner's Guide to Project Accounting — Scoro. Accessed March 2026.
Get Real-Time Financial Intelligence
Join the waitlist for AI-powered visibility into your business finances — built for professional services companies.
Join the Waitlist