Revenue growth alone does not show which clients, projects, or service lines are contributing to a professional services firm’s results. A firm may be busy and billing consistently while scope changes, delayed time entry, write-downs, uneven staffing, or slow collections weaken the economics beneath the top line.
Useful profitability reporting connects operating data with the accounting records and gives leadership a consistent basis for asking better questions. It is a management tool, not a universal formula for pricing, staffing, or client selection.
See the fixed-fee project example: the fee stays the same, but the work takes longer than planned.
Start with the question management needs to answer
Before building the report, define its intended use. Leadership may want to understand performance by client, engagement, project, service line, team, office, or responsible professional. Those views require consistent identifiers in the time, billing, project-management, and accounting systems.
Begin with the smallest set of dimensions the firm can maintain reliably. A highly detailed report built on incomplete project codes or late time records creates false precision. The firm can add detail after the underlying process is dependable.
Map the contract and billing model
Hourly work, fixed-fee projects, retainers, recurring services, milestone billings, and blended arrangements produce different timing patterns. The report should identify the applicable contract or engagement, billing terms, approved budget, scope changes, and responsible owner.
Billings, revenue recognized under the company’s accounting policy, and cash collected are related but different measures. If the company prepares financial statements under U.S. GAAP, the applicable revenue policy must reflect the contract facts and relevant guidance, including FASB Topic 606. Tax and cash-basis reporting may follow different rules. Management remains responsible for contract interpretation, accounting policies, judgments, and financial statements.
Capture the operating inputs consistently
The report is only as useful as the data feeding it. Depending on the firm’s model, inputs may include:
- Timely time records tied to a client, project, phase, or service code.
- An approved labor-cost basis applied consistently for management reporting.
- Contractor costs, travel, materials, and other direct project expenses.
- Approved budgets, estimates to complete, and documented scope changes.
- Invoices, credits, write-ups, write-downs, and collection activity.
Time records should represent the work performed even when the engagement is not billed hourly. For fixed-fee work, missing time may hide the effort required to deliver the engagement and make future estimates less dependable.
Reconcile the operating systems to the general ledger
Time and billing platforms, practice-management systems, and project tools often operate outside the accounting system. A recurring reconciliation should connect project records to invoices, accounts receivable, cash receipts, direct costs, and the appropriate revenue or work-in-process balances.
Define the reporting cutoff and document reconciling items. Unposted invoices, credits issued after month-end, project transfers, missing time, unapplied cash, and manual journal entries can otherwise cause the operating report and financial statements to tell different stories. This work belongs within a controlled month-end close, not in a spreadsheet rebuilt only when leadership asks a question.
When a fixed-fee project takes more time than planned
A firm budgets 320 staff hours for a $60,000 project. The work takes 400 hours, but the fee stays the same. How does the extra time affect the project’s results?
This fictional illustration covers the completed project from start to finish; it is not Halloran pricing or client work. Assume the firm uses accrual accounting and has correctly recorded the full fee as revenue. Staff time is assigned to the project at $100 an hour, including pay, employer payroll taxes and benefits.
| Measure | Budget | Actual |
|---|---|---|
| Revenue | $60,000 | $60,000 |
| Staff hours | 320 | 400 |
| Staff cost at $100/hour | $32,000 | $40,000 |
| Other direct project costs | $6,000 | $6,000 |
| Revenue less project costs | $22,000 | $14,000 |
| As a percentage of revenue | 36.7% | 23.3% |
The extra 80 hours add $8,000 to the staff cost assigned to this project. After these project costs, $14,000 of revenue remains instead of the $22,000 budgeted. Total payroll may be unchanged, but the project has used more staff time than planned.
This view subtracts staff cost and the other direct project costs. It excludes rent, technology, management and other shared overhead, so the result is not the firm’s net profit. No owner worked on this project. When owners do project work, record their time and document how its cost is included without counting it twice.
What has been invoiced and paid?
At the same date, the firm has invoiced $50,000 and received $40,000 from the client. These totals cover the same project from the start, with no earlier balances, advance payments, credits or fee reductions.
| Measure | Amount |
|---|---|
| Invoiced | $50,000 |
| Received from the client | $40,000 |
| Invoiced but unpaid | $10,000 |
| Revenue not yet invoiced | $10,000 |
The unpaid $10,000 is not necessarily overdue; check the invoice due dates. For the $10,000 of revenue not yet invoiced, check the contract to establish when it can be billed. Its treatment in the accounts depends on the firm’s right to payment. To assess cash flow, also review when the firm pays its employees and suppliers.
Find out what caused the extra hours
Discuss the 80-hour overrun with the project lead. Was there extra scope, rework, a staffing issue or an unrealistic estimate? Use the answer when planning the next project’s scope, staffing and fee. Check when the remaining amount can be invoiced and when existing invoices are due.
Define each measure before comparing teams or periods. Use the same approach to staff cost, owner time and shared expenses so the figures are comparable.
Review exceptions with the people closest to the work
Monthly review should involve accounting and the leaders responsible for delivery. Focus discussion on exceptions: projects with deteriorating estimates, substantial unbilled work, repeated write-downs, overdue receivables, missing time, unusual staffing, or scope that has expanded without a corresponding change in terms.
The purpose is to identify what management should investigate, not to impose one margin target on every engagement. Service type, contract structure, capacity, client relationship, risk, and strategic considerations may support different expectations. Leadership remains responsible for pricing, staffing, compensation, contract changes, and client decisions.
Assign responsibility for the reporting process
Project leaders should approve operating data and estimates; accounting should reconcile billings, collections, costs, and ledger balances; leadership should approve the definitions, cost assumptions, and allocations used in the report. Source records, assumptions, and approvals should remain traceable.
The value of project reporting is the decision it improves: pricing, staffing, scope control, collections, or client strategy. Our Professional Services work can help connect time, billing, WIP, and the general ledger into a recurring view leadership can act on.
Frequently asked questions
What information is needed for client and project profitability reporting?
The useful inputs usually include consistent client and project identifiers, timely time records, an approved labor-cost basis, direct expenses, contract and billing information, recognized revenue under the company's accounting policy, write-ups or write-downs, and collection data. The exact design should follow the questions management needs the report to answer.
Is project profitability the same as project cash flow?
No. Profitability compares revenue with the costs assigned to the work under defined reporting rules. Cash flow reflects when the client pays and when the firm pays employees, contractors, and other obligations. Both views can be useful, but billed, recognized, and collected amounts should not be treated as interchangeable.
Should every project use the same profitability target?
Not necessarily. Management may set different expectations based on service type, contract model, staffing, capacity, strategic considerations, and risk. The accounting report should present consistent facts and definitions; leadership remains responsible for targets, pricing, staffing, compensation, and client decisions.