You drove three hours to a shoot, bought a $90 stock photo, paid a subcontractor to finish on deadline — and now you're wondering how to get that money back without looking like you're padding the bill. Done badly, expense billing ends in the dreaded "I didn't agree to that." Done well, it's invisible: the client pays, no questions, because they saw it coming. The difference isn't the amount — it's when you raised it and how you showed it. Here's the whole playbook.
Agree reimbursables UPFRONT — this is the whole game
The single biggest cause of expense disputes is timing. If the first time a client hears about a cost is on the final invoice, you've already lost. Expenses you spring after the fact feel like surprises; expenses you flagged in the quote feel like the plan.
So settle it before any money is spent. In your quote or contract, spell out:
- Which categories are reimbursable — travel, accommodation, materials, software/licenses, stock assets, subcontractors, courier/print.
- Whether they're billed at-cost or marked up (more on that below).
- An approval threshold — e.g. "expenses under $50 billed automatically; anything above approved in writing first."
- That receipts will be attached to the invoice.
A single clause does it: "Project expenses (travel, materials, third-party licenses, subcontractors) are billed in addition to the fee, at cost, with receipts. Expenses over $100 are approved in advance." If you're drafting that quote now, our guide on how to write a quotation for clients shows where the expense clause belongs. And because surprise costs are a classic symptom of scope creep, pinning them down early protects your margin twice over.
At-cost vs marked-up
You have two honest ways to bill an expense, and clients react very differently to each.
| Approach | How it works |
|---|---|
| At cost (pass-through) | You bill the exact amount you paid. $90 stock photo = $90 line. Easiest to justify, zero markup. |
| Marked-up | You add a handling % (e.g. 10-15%) to cover the admin of sourcing/managing the cost. Must be disclosed upfront. |
| Built into your rate | You absorb small costs and raise your day rate instead. No expense lines at all — cleaner, but you eat overruns. |
There's no wrong choice, only an undisclosed one. At-cost is the safest default and the easiest to defend with a receipt. A markup is perfectly legitimate — you're spending time sourcing and fronting the cash — but only if the client agreed to the percentage in advance. Never quietly inflate a receipt amount; if it ever surfaces, you've torched the relationship. If you'd rather avoid expense lines entirely, fold predictable costs into your fee, a move covered in our freelance tax deductions guide, where you also learn which of those costs you can write off at year-end.
Itemize expenses SEPARATELY from your fee
On the invoice, your professional fee and your reimbursed costs must live in clearly different sections. Blending them ("Design work — $2,340") hides the breakdown and invites the bounce-back. Keep them apart so the client can see, at a glance, what's your work and what's pass-through cost.
How to lay out a mixed invoice
- 1
Section 1 — Your fee
List your professional services and the agreed amount. This is what you earn.
- 2
Subtotal (services)
Sum your fee lines before expenses, so the client sees your earnings cleanly.
- 3
Section 2 — Reimbursable expenses
Each cost on its own line: date, description, amount. e.g. 'Train fare, London, 3 Jun — $48'.
- 4
Subtotal (expenses)
Sum the pass-through costs separately. This is money you spent, not income.
- 5
Grand total
Services + expenses (+ any applicable tax). One final number to pay.
The line-level detail is what kills disputes. "Misc costs — $312" gets queried every time; five dated, named lines that add up to $312 almost never do. Our invoice generator lets you add as many line items as you need, so each expense gets its own row with a date and description — no cramming everything into one box. If you're new to building invoices at all, start with how to make an invoice online for free.
Keep and attach the receipts
Every reimbursable line should be backed by proof. This protects you in three ways: the client trusts the number, you have the record if they query it later, and you keep the documentation your own income and expense tracking (and your accountant) will need at tax time.
Practical habits that pay off:
- Capture receipts the moment you get them — photograph paper ones before they fade or vanish.
- Name files clearly —
2026-06-03_train-fare_48.pdfbeatsIMG_8841.jpg. - Attach them to the invoice, or at minimum reference an attachment ("receipts enclosed") so the client knows backup exists.
- For subcontractors, keep their invoice to you as the receipt — and consider issuing the client a matching receipt once they've paid, so both sides have a clean paper trail.
A receipt converts a disputable line into a documented fact. That's the entire point.
The VAT angle on expenses
If you're VAT-registered, reimbursed expenses get a wrinkle worth understanding. Broadly, costs you incur as the principal and then recharge are part of your supply and usually carry VAT at your normal rate on the whole invoice — even the expense lines. True disbursements (costs paid as the client's agent, in the client's name) can sometimes sit outside VAT, but the rules are narrow and easy to get wrong.
The mistake to avoid: billing a $48 train fare that already included tax, then forgetting whether you add VAT again on top when you recharge it. Run the numbers cleanly with our VAT calculator so the recharged amount and any tax on it are correct, and read how to add VAT to an invoice for exactly which fields to show. This is jurisdiction-specific — confirm the treatment with your accountant or tax authority before relying on it.
Avoiding the "I didn't agree to that" dispute
Stack the deck so a dispute can't really form:
- Approval in writing — for anything over your threshold, get a one-line "yes" by email before spending. That email is your shield.
- Show your work — dated, named, itemized lines beat lump sums.
- Attach receipts — proof on file ends most arguments before they start.
- No surprises — if a cost is going to balloon, flag it the day it happens, not on the invoice.
Do those four things and the conversation never happens — the client already knew, approved, and can see the receipts.
The bottom line
Billing for reimbursable expenses isn't risky, it's just process. Agree the categories and whether they're at-cost or marked-up before you spend. Itemize expenses in their own section, separate from your fee. Back every line with a dated receipt. Handle the VAT deliberately if you're registered. Get those right and "I didn't agree to that" simply doesn't come up — because you made sure they did.
Invoice your costs cleanly, in minutes
Tuplify's free invoice generator gives every expense its own dated, itemized line — separate from your fee, with subtotals and tax handled — so your clients pay without the back-and-forth.
Try the free invoice generator