Billable vs non-billable expenses: 4 categorization mistakes that quietly cost service firms thousands
Your consultant flew to Chicago for a client engagement. The flight cost $420. The hotel was $890 for three nights. Meals and ground transportation added another $180. All of it was reimbursable under the contract.
But when the expense report came through, someone coded the hotel to general overhead instead of the client project. The invoice went out without the $890. The client paid. Nobody noticed. That money is gone.
This happens constantly at service firms. The distinction between billable vs non-billable expenses seems simple until you are processing 200 expense transactions a month across 50 active clients. Small categorization mistakes slip through, and each one costs you money or creates a client dispute.
Here are four categorization mistakes that quietly drain thousands of dollars from service firms every year.
Mistake 1: Unclear or inconsistent billability policies

The most expensive categorization mistakes happen before anyone codes a single expense. They happen when staff do not actually know what qualifies as billable.
1. Staff make judgment calls without guidance. A consultant buys project management software to use on a client engagement. Is that billable? What about a book they purchased to learn a skill the client project required? What about the lunch they bought while working late on a deliverable?
Without clear policies, each person makes their own decision. Some default to billing everything. Some default to absorbing everything. Neither is correct, and the inconsistency creates both lost revenue and awkward client conversations.
2. Policies vary by client but are not documented. One client's contract allows billing for travel over 50 miles. Another requires pre-approval for any expense over $500. A third reimburses software at cost, while a fourth expects software to be included in your hourly rate.
When these variations live in people's heads rather than documented systems, mistakes are inevitable. The person coding expenses does not know that Client A reimburses software, but Client B does not. They guess, and they guess wrong.
What to do: Build a clear expense categorization policy that defines billability criteria. Document client-specific variations and make them accessible to anyone coding expenses. When in doubt, the policy should provide a default answer rather than leave staff guessing.
Mistake 2: Wrong categorization at the point of entry
Expense categorization service firms often struggle with it happening at the moment someone codes an expense. The transaction is in front of them, they need to categorize it quickly, and they make a snap decision that turns out to be wrong.
1. Defaulting to overhead when uncertain. When someone is unsure whether an expense is billable, the safe choice is to code it as overhead. At least they will not accidentally bill a client for something that was not reimbursable.
The problem is that this "safe" choice costs you money. Every reimbursable expense coded to overhead is revenue you earned but will never collect. Over a year, these conservative defaults add up to thousands of dollars in unbilled costs.
2. Missing project or client tags. Client-billable expense tracking requires every billable expense to be tagged to the correct client and project. An expense without a tag cannot be billed because nobody knows to whom to bill it.
When an expense entry is made days after the expense occurred, the person coding often cannot remember which client it was for. They might guess wrong. They might skip the tag entirely and plan to figure it out later. "Later" rarely happens, and the expense becomes unbillable simply because it was not properly tagged.
What to do: Capture expenses as close to real-time as possible. Most coding mistakes happen in manual AP approval and entry chains. Use mobile apps that prompt for client and project information at the moment of purchase. Build automation rules that suggest categorization based on vendor, amount, or expense type. Make tagging required, not optional.
Mistake 3: Failing to review categorization before invoicing

Even when expenses are coded correctly at entry, mistakes can still slip through to the invoice. Or correctly coded billable expenses can be missed entirely.
1. Billable expenses were missed on client invoices. The expense was tagged to the right client. It was categorized as billable. But when the invoice was prepared, someone missed it. They may have filtered the report incorrectly. Maybe the expense was dated after their cutoff. Maybe they just overlooked it.
Reimbursable expense accounting requires a systematic review before every invoice goes out. What billable expenses are in the system for this client? Do they all appear on the invoice? Is the invoice complete? Without this review, billable expenses fall through the cracks.
2. Non-billable expenses included those that gave rise to disputes. The opposite problem is equally damaging. Overhead vs billable costs get confused, and a non-reimbursable expense ends up on a client invoice. The client notices, pushes back, and now you have an awkward conversation about whether you tried to overbill them.
Even if the mistake was honest, it erodes trust. Clients start scrutinizing every invoice more carefully. They question legitimately billable expenses. The relationship becomes adversarial over a categorization error that should never have happened.
What to do: Build a pre-invoice review step that compares billable expenses in your system against expenses on the invoice. Have someone other than the person who prepared the invoice verify that nothing was missed and nothing was included incorrectly. This ten-minute review catches expensive mistakes.
Mistake 4: Not reconciling reimbursed expenses against billed amounts
The expense was properly coded, properly invoiced, and the client paid. Is the loop closed? Not necessarily.
1. Expenses billed but never collected. Sometimes clients pay invoices but short-pay the expense portion, either intentionally or accidentally. If you invoice $10,000 in fees plus $1,200 in expenses and the client pays $10,000, did they reject the expenses or make a math error?
Without reconciliation, you might never notice. The payment came in, it was close to the invoice amount, and someone applied it without investigating the difference. Over time, these small shortfalls accumulate.
2. Reimbursements received but not matched to invoices. Some clients reimburse expenses separately from fee payments. They might send expense reimbursements on a different schedule or through a different payment process. If your system does not match these reimbursements to the original expenses, you lose visibility into what has actually been collected.
You may bill the same expense twice if your records do not indicate that reimbursement has already been received.
What to do: Reconcile expense reimbursements against billed amounts at least monthly. Track which invoiced expenses have been collected and which remain outstanding. Follow up on shortfalls rather than absorbing them.
The cumulative cost is larger than any single mistake
No single miscategorized expense will sink your firm. The $890 hotel coded to overhead is frustrating but survivable. The problem is that these mistakes happen constantly, and they compound.
A firm with 50 active clients might have 20 categorization mistakes per month. If each mistake averages $200 in lost revenue or disputed charges, that is $4,000 monthly. Over a year, $48,000 in revenue slipped away through small errors nobody noticed.
The solution is not perfection. It is systematic processes that catch mistakes before they become permanent. Clear policies tell people how to categorize. Real-time entry with required tagging prevents missing information. Pre-invoice review catches errors before they reach clients. Reconciliation confirms that the billed expenses actually collected.
Each step reduces the error rate. Together, they transform expense categorization from a source of quiet losses into a reliable revenue stream.
The firms that bill accurately for their expenses are not necessarily more careful. They have better systems. The categorization happens correctly because the process makes correct categorization the easy path.
Suggested Readings
How to replace botkeeper without breaking your books
Botkeeper shutting down in 2026: Timeline, risks, and next steps
Botkeeper alternative: How SMBs can replace it without disruption
See what Numetix can do for you
Learn how the Numetix Portal streamlines communication, offers valuable insights, and saves you time so you can focus on growing your business.