The Capacity Trap: Why Small Firms Turn Away Work Even When They Aren't Fully Utilised

The maths on most small accounting and bookkeeping firms right now is strangely lopsided. Demand is up, pipelines look healthy, and plenty of practice owners can name the clients they have turned away in the last six months. And yet, when you look at the timesheets, the numbers do not say “we are completely maxed out.” They say “we are losing roughly a day a week to work that does not become billable output.”

That’s the capacity trap: the gap between how stretched your team feels and how much work actually turns into billable output. For small AUS and NZ firms, it is often the more useful problem to solve before reaching for the recruitment ad.

The number that doesn’t match the feeling

Across professional services globally, average billable utilisation has been quietly sliding. Research from Deltek’s Professional Services Benchmarks shows utilisation dropped from a high of 73.2% in 2021 to 68.9% in 2024, well below the 75% threshold most firms aim for. Consulting-specific benchmarks paint a similar picture, with Saibon’s 2025 utilisation benchmarks showing most consultants tracking under the rates their firms target.

At the same time, Australian firms are reporting the opposite of slack. According to Webco Talent’s 2026 analysis of the capacity trap, around 6 in 10 Australian accounting firms are turning away new client work because they don’t have the people to service it. CPA Australia reports that skills shortages have eased slightly, but finding and keeping good people remains difficult for public practices.

So which is it: underwater or under-utilised? In most small practices, both. The work is there, the hours are there, but the hours aren’t lining up with the work.

Why “we’re slammed” and “we’re under-utilised” can both be true

Three different numbers get conflated whenever someone says a team is full:

  • Hours worked is how long the team is actually at it.
  • Hours scheduled is what’s been planned in for clients.
  • Hours billed is what shows up on an invoice.

In a healthy small firm those three numbers stay close together. In a firm caught in the capacity trap, they spread out. People are working long days, but a meaningful chunk of those hours is going to half-started jobs, internal admin, follow-ups, and waiting. None of those convert into a billable line.

This is why hiring rarely fixes the issue on its own. If your existing team is losing a chunk of the week to flow problems, a new hire usually inherits the same pattern. You’ll pay for the extra seat, but the practice may capture less extra capacity than expected. The leaks need closing first.

The four flow leaks behind the capacity trap

Four flow problems show up in nearly every small-firm timesheet review. They have distinct fingerprints. Once you know what to look for, they are visible in your existing time data, without any new tools.

1. The available-but-unscheduled gap

This is the gap between someone being technically free and someone actually having a job to start on. A senior accountant finishes a BAS at 11am on a Tuesday. The next planned job for them doesn’t start until Thursday. In theory they have a day and a half of capacity. In practice, they pick up small tasks, answer emails, help a colleague with a tricky reconciliation, then quietly run out of the day.

Timesheet symptom: a lot of short, fragmented entries against internal or “general” Tasks, especially on the days between major deliverables. If you filter a time report to a single team member and see their day broken into eight or nine ten-minute entries with no Contact attached, you’ve found this leak.

2. Hand-off limbo

A job moves from one team member to the next, then sits. The bookkeeper has finished the workpapers, the accountant hasn’t started the review, and nobody has formally said the file is ready. A day passes. Then two. The client follows up, the partner asks for an ETA, and suddenly the review has to happen on a Friday afternoon with everyone fatigued.

Timesheet symptom: elapsed time between the last time entry from the previous team member and the first entry from the next. If the bookkeeper’s last entry on a Project was Monday at 3pm and the accountant’s first entry is Wednesday at 10am, that’s 19 working hours of hand-off limbo. No one billed for that gap, but the client still experienced it as a slow firm.

3. Scope creep on existing work

A job is quoted at five hours and takes eleven. This one is familiar to anyone who’s run a practice, and it is the leak most likely to be quietly absorbed because writing time off feels easier than having the conversation with the client.

The trouble is that scope creep doesn’t just cost the difference between five and eleven hours. It also takes the slot the next job was supposed to fit into, which is where it starts feeding the capacity trap. The team isn’t refusing new clients because nothing is available; they’re refusing new clients because everything is running over.

Timesheet symptom: actuals routinely exceeding estimates on the same recurring Project type. Compare the time logged against the quoted budget for each Project over the last quarter. If you see a consistent overrun on, say, monthly bookkeeping packages, that is not a one-off. It is the model.

4. Admin work misclassified as billable (or invisible)

The fourth leak is where the timesheet quietly stops telling the truth. Internal work like onboarding, software training, team meetings, and chasing missing receipts gets logged against a client Project because there’s nowhere else to put it. Or it doesn’t get logged at all because no one wants to record an hour of “sorting out the inbox.”

Both versions distort capacity. The first inflates how much time a client appears to consume, making them look unprofitable and prompting price increases that don’t match reality. The second hides genuine work the firm is doing on itself, which is how owners end up with a team that’s busy on paper for 35 hours and busy in real life for 50.

Timesheet symptom: very high logged hours against a small number of internal Contacts, or large unexplained gaps between scheduled hours and total hours worked. Often the same person is responsible for both, because they’re the one doing the operational glue work.

A small-firm capacity diagnostic

Enterprise resource management platforms exist to solve all of this, and they are absolutely not designed for a firm of five. The good news is that your existing time data is enough to run a much lighter diagnostic. The questions below map directly to the four leaks.

Pull the last 90 days of Time Entries for the whole team and work through these in order:

Available-but-unscheduled

What share of recorded hours has no Contact attached, or is attached to a generic internal Contact? If it’s above 10%, you have an unscheduled-gap problem. Filter your Reports by Contact and look at the totals against “Internal” or “General.”

Hand-off limbo

Pick your three most common Project types. For each, measure the median gap between the last entry from the prep stage and the first entry from the review stage. If that gap is consistently over 24 working hours, you have a hand-off problem regardless of how busy the team is.

Scope creep

For the same three Project types, compare logged hours against the original Budget or estimate. Is the average overrun more than 15%? That’s not a difficult client, that’s a quoting and scope problem.

Admin misclassification

Add up the time logged against client Projects that wasn’t billed (write-offs, non-billable adjustments). If that total exceeds the time logged against internal Contacts, your internal work is hiding inside client files.

You don’t need a new system for this. If you already have time tracking in place, run the report. MinuteDock is time tracking and billing software built for small professional services firms, so the Dock, Reports, and Budget features help surface each of these numbers without a custom reporting setup. If you’re working from spreadsheets, the same questions still work. They just take an afternoon.

The reason the diagnostic matters is that each leak has a different fix. Unscheduled gaps are a scheduling problem. Hand-off limbo is a workflow problem. Scope creep is a pricing and quoting problem. Admin misclassification is a categorisation and Tasks problem. Hiring solves none of them directly.

When more headcount actually is the answer

Sometimes the team really is the bottleneck. If your diagnostic comes back clean, your utilisation is sitting comfortably above 75%, your Project budgets are accurate, and your hand-offs are tight, recruitment makes sense. The point is not to avoid hiring. It is to make sure you are hiring into a tidy system rather than pouring a new person into the same flow problems.

It’s also worth being honest about the structural side. With accounting enrolments in Australia having dropped sharply over the last decade and salaries climbing, the cost and time-to-hire of a new accountant is significant. Every percentage point of utilisation you can recover from your existing team is, in practical terms, cheaper than a new seat.

Read what your time data is already telling you

The capacity trap looks like a hiring problem because the symptoms (a tired team, turned-away clients, partners working weekends) match what a staffing shortage feels like. But the cause sits inside the workflow, and the evidence is already in the timesheets you’re keeping.

Before the next round of recruitment ads, spend a Friday afternoon with your last quarter of Time Entries. Run the four-question diagnostic. If you find even one of these leaks running quietly in the background, closing it can recover capacity before a new junior would be fully productive.

If you’d like a faster way to pull those numbers, MinuteDock is designed to give small professional services firms exactly this kind of readout without an enterprise reporting project. Start a free trial and run the diagnostic on your own data.