You covered the flight, the hotel, the software license, the courier fee. The client agreed to reimburse everything. But somehow, three months later, half those costs are still sitting in your books unrecovered. Here’s how to fix the process so every reimbursable dollar actually makes it onto an invoice.
Why Expense Recovery Falls Apart
Most consulting firms don’t have a policy problem. They have a workflow problem. The agreement with the client is clear: travel, materials, and third-party costs get billed back at cost or with an agreed markup. But between incurring the expense and getting it onto an invoice, too many things break down.
Receipts pile up. Consultants collect them on the road but don’t submit them until weeks or months later, if at all. By that point, the project context is gone, and nobody can remember which client the expense belongs to.
Categorization is inconsistent. One person calls it “travel.” Another calls it “transportation.” A third puts it under “miscellaneous.” Without consistent categories tied to project codes, finance has no reliable way to sort billable from non-billable.
Approval loops are slow. Expenses sit in a manager’s inbox waiting for review. There’s no urgency because the cost has already been incurred. Meanwhile, the billing window closes and the expense gets quietly absorbed.
Invoicing is disconnected. Even when expenses are properly approved, they live in a separate system from invoicing. Someone has to manually pull the numbers, match them to the right project, and add them to the next invoice. That manual step is where most leakage happens.
The Real Cost of Unbilled Expenses
It’s easy to dismiss a $47 cab receipt or a $120 software subscription as not worth chasing. But those numbers compound fast across a team.
A five-person consulting firm with an average of $800 per consultant per month in reimbursable expenses is looking at $48,000 a year. If even 20 percent of that goes unbilled (because receipts were lost, expenses weren’t allocated to a project, or the invoice went out before the expense was approved) that’s nearly $10,000 in annual margin erosion. For a small firm, that’s not a rounding error. That’s a hire. That’s a marketing budget. That’s real money left on the table.
And the damage isn’t just financial. When clients see expenses appearing months after a project wraps up, it erodes trust. Timely, well-documented expense billing signals professionalism. Late, unexplained charges signal disorganization.
Set the Rules Before the Project Starts
The best time to define expense billing terms is during the quoting phase, before any work begins. Your statement of work or engagement letter should spell out:
What’s reimbursable. Travel, accommodation, meals, third-party tools, shipping, printing. Be specific. Ambiguity creates disputes later.
Whether there’s a markup. Some firms bill expenses at cost. Others apply a 10 to 15 percent handling fee. Either is standard, but it needs to be agreed upon upfront.
What documentation you’ll provide. Will you attach receipts to the invoice? Provide a summary breakdown? Both? Clients who see clear documentation are far less likely to push back on reimbursement.
When expenses get billed. Monthly? At project milestones? On the final invoice? Defining the cadence prevents surprises on both sides.
Spending caps or pre-approval thresholds. If the client wants to approve any single expense over $500 before it’s incurred, that’s a reasonable ask. But it needs to be documented, not assumed.
Build the Workflow, Not Just the Policy
Having a reimbursement policy is necessary. Having a workflow that enforces it is what actually gets expenses billed. Here’s what an effective expense-to-invoice workflow looks like:
Capture at the Point of Spend
The single biggest improvement most firms can make is eliminating the gap between spending money and recording it. If your consultants are stuffing receipts in a bag and reconciling at the end of the month, you’ve already lost. Expenses should be logged the same day, ideally the same hour, with a photo of the receipt, the amount, the project allocation, and the GL category.
Mobile-friendly expense entry isn’t a nice-to-have. It’s the difference between 95 percent capture and 70 percent capture.
Tie Every Expense to a Project
An expense without a project allocation is an expense that won’t get billed. Full stop. Your system should require a project assignment at the time of entry, not as an optional field that someone fills in later during a quarterly cleanup.
This also feeds project profitability. If you can’t see the expenses loaded against a project in real time, you can’t tell whether you’re making money on that engagement until it’s too late to adjust.
Approve Quickly
Expense approvals should have a defined SLA. 48 hours is reasonable for most firms. If a manager doesn’t act within that window, the system should escalate. Expenses that sit in approval limbo for weeks are expenses that miss the billing cycle.
Flow Approved Expenses into Invoicing
This is where most firms break down. Approved expenses should automatically surface as line items ready to be included on the next invoice for that project’s client. No manual lookups. No copy-pasting from one system into another. No relying on someone’s memory to check whether there are outstanding expenses before hitting “send” on an invoice.
If your expense system and your invoicing system are separate tools, this step will always require manual effort. And manual effort means leakage.
What Clients Actually Care About
Consultants often dread the expense conversation. But most client pushback isn’t about the money. It’s about transparency. Clients want to understand what they’re paying for. Give them that, and expense reimbursement becomes routine instead of adversarial.
Itemize clearly. Don’t lump everything into “Project Expenses: $2,340.” Break it down: flights, hotel (3 nights), ground transportation, client dinner, software license. Specificity builds trust.
Attach receipts when possible. Even if the contract doesn’t require it, including receipt documentation removes friction. The client doesn’t have to ask, and you don’t have to dig them up later.
Bill promptly. Expenses that appear on the very next invoice feel like a natural part of the engagement. Expenses that show up three months later feel like a surprise bill, even if they’re legitimate.
Match the project timeline. If the project is done, the expenses should be finalized. Don’t leave a trail of straggling charges after the engagement has wrapped. Close it out cleanly.
Where One Platform Changes Everything
The reason expense billing breaks down at most firms comes down to disconnection. The expense tracker doesn’t talk to the project manager. The project manager doesn’t talk to invoicing. And nobody has a unified view of what’s been spent, what’s been approved, and what’s been billed.
When your expenses, projects, and invoices live in a single system, the workflow collapses from a five-step manual process into something that largely handles itself:
A consultant logs an expense against a project. The manager approves it in the same platform. The approved expense is automatically flagged as billable. When it’s time to invoice that client, the expense is already there, categorized, documented, and ready to include as a line item. The client receives a clear, itemized invoice. Done.
No data re-entry. No cross-referencing spreadsheets. No wondering whether that $380 hotel charge from last month ever made it onto an invoice.
This is exactly how SystemX handles it. Expenses are tied to projects at the point of entry, with receipt uploads, multi-currency support, and GL allocation built in. Approved expenses flow directly into invoicing. Every dollar is tracked from the moment it’s spent to the moment the client pays.
Stop Leaving Money on the Table
Billing expenses back to clients isn’t complicated in theory. The contract says they’re reimbursable. The client expects to pay them. The only thing standing in the way is a broken workflow, and that’s a solvable problem.
Capture expenses at the point of spend. Tie them to projects. Approve them fast. And use a system where approved expenses automatically feed into your invoices.
Do that, and you’ll stop absorbing costs that were never yours to carry.
SystemX connects your expenses, projects, and invoicing in one platform so every reimbursable dollar makes it onto the invoice. Start your free 14-day trial. No credit card required.

