A small professional services firm can run on five KPIs: billable utilization, realization, project gross margin, days sales outstanding (DSO), and qualified pipeline. Together, they answer the questions that decide whether a firm that sells time makes money. Are people spending their hours on billable work? Is that work getting billed and paid at the rates you set? Are projects finishing on budget? Is cash arriving on time? Is next quarter’s work lined up?
What those numbers should be in your firm is a separate question, and it is where generic advice is weakest.
Why Generic Benchmarks Don’t Fit Your Firm
You’ll find plenty of published targets for utilization and margin. I wouldn’t lean on them. Setting a utilization target without looking at what a firm does and how it does the work is like generalizing about a family’s culture from the outside. A five-person engineering firm where the owner writes every proposal is a different business from a ten-person agency with a dedicated salesperson, even though both sell hours.
Margin works the same way. What a healthy project margin looks like depends on the industry and the market you serve.
So use the formulas below as written, but set your normal ranges from your own history: the last six to twelve months of time, invoice, and payment records, with seasonal periods compared like for like. The point is to notice when a number moves away from your normal and to know what to do about it. For why five metrics is enough, see How Many KPIs Should a Small Business Track?
1. Billable Utilization
Formula: billable hours ÷ available working hours × 100
A consultant who records 30 billable hours in a 40-hour working week is at 75 percent. Define available working hours consistently by excluding company holidays and approved leave. Whether 75 percent is right depends on the role. Someone whose job is mostly client delivery will run higher than a senior lead who also reviews work and trains staff. An owner who writes proposals and runs the firm will run lower still. If an owner’s billable hours climb while the pipeline shrinks, check whether client delivery is crowding out business development.
Set a normal range for each role based on what that role is actually expected to do, rather than one number for the whole firm.
Watch for: utilization rising while realization falls. People are busy on work the firm isn’t getting paid for.
2. Realization
Realization shows how much of the work you record turns into revenue. Track it in two parts.
Billed realization: fees invoiced ÷ (billable hours × standard rate) × 100
If a team records 120 billable hours at a $150 standard rate, that work is worth $18,000 at standard rates. If the invoices total $15,300, billed realization is 85 percent. The missing $2,700 went to write-downs, discounts, or scope that never got billed.
Collected realization: cash collected against a group of invoices ÷ the value of those invoices × 100
Measure the same invoice group in the numerator and denominator, or use a rolling window long enough to absorb ordinary payment lag. Otherwise, this month’s collections divided by this month’s invoices can compare unrelated work. The measure catches disputes, deductions, and invoices that never get paid.
On fixed-fee work, the same idea appears as an effective hourly rate: fees collected on the project ÷ all hours worked on it, including rework. A $10,000 fixed-fee project that took 100 hours earned $100 an hour. At a $175 standard rate, the same 100 hours have a standard-rate value of $17,500, leaving a $7,500 gap to investigate. That gap is not automatically lost profit; it may reflect deliberate pricing, scope growth, or delivery inefficiency.
Watch for: billed realization dropping on the same clients or project types. The fix is usually tighter scope and change orders, not more hours.
3. Project Gross Margin
Formula: (project revenue − direct labor cost − direct project expenses) ÷ project revenue × 100
Use burdened direct labor cost: wages plus employer payroll taxes and employee benefits for the hours spent on the project. Keep overhead separate unless your project-costing method allocates it consistently.
Because margin expectations vary so much by industry and market, compare each project with its own budget. A project priced for a 55 percent margin that finishes at 38 percent tells you something went wrong in the estimate, the scope, or the delivery. Find out which before you quote similar work.
Watch for: the same type of project repeatedly finishing below its budgeted margin.
4. Days Sales Outstanding (DSO)
Simple formula: ending accounts receivable ÷ credit sales for the period × days in the period
With $90,000 in ending receivables and $270,000 in credit sales over the last 90 days, DSO is 30 days. If receivables swing sharply during the period, use average receivables instead of the ending balance and label the method so comparisons stay consistent.
DSO estimates how long clients take to pay, but it lags. By the time it jumps, the late invoices are already late. I prefer to set up receivables so someone sends reminders and talks with clients around the due date. That way, the firm can identify payments that may lag and address issues before invoices drift past 60 days.
Watch for: individual invoices getting close to 60 days, not just a rising average.
5. Qualified Pipeline
Definition: total value of qualified proposals and opportunities expected to close in the next 90 days
Some firms weight each opportunity by its chance of closing. A simple total works too, as long as you count the same way every week.
The first four KPIs describe the work you already have. Pipeline tells you whether there will be work next quarter, and it’s the number that suffers first when senior people are too busy billing to sell. Client retention matters as well, but it changes slowly; review it quarterly rather than weekly.
Watch for: pipeline shrinking while utilization is high. That’s a firm that is busy now and will be short of work later.
A Simple Scorecard Layout
| KPI | Source records | Review | Example owner | When it moves outside your range |
|---|---|---|---|---|
| Billable utilization, by role | Time tracking | Weekly | Operations lead | Rebalance assignments; check who is overloaded |
| Billed and collected realization | Time tracking and invoicing | Monthly | Managing partner | Look for write-downs by client or project type; tighten scope |
| Project gross margin | Time, payroll, and project expenses | At milestones and close | Project lead | Compare with the estimate; adjust pricing for similar work |
| DSO and open invoices | Accounting receivables aging | Weekly | Office or finance manager | Follow up on invoices near their due date |
| Qualified pipeline | CRM or proposal list | Weekly | Owner or sales lead | Protect time for business development |
Most of this data already lives in your time-tracking, invoicing, and accounting software. Start with a simple spreadsheet if you need to bring the sources together.
If pulling these numbers together each week takes longer than acting on them, it may be time for outside help. When Should a Small Business Hire a Data Analyst? covers how to tell.