
You bought a $90 stock photo pack for a client. Paid for hosting they asked you to set up. Hired a copywriter to finish the project.
Now you need to invoice those costs without confusing the client or your bookkeeping.
Many freelancers handle this by adding a vague lump sum to the bottom of an invoice or hiding costs inside something like "project management." That backfires in two directions: the client can't tell what they're paying for, and your records mix revenue with money you're just passing through.
Below: how to handle approvals, line items, wording, and documentation so client expense reimbursements stay clean on every invoice.
What Counts as a Reimbursable Expense
A reimbursable expense is money you spent on a client's behalf that they agreed to pay back. Not your fee for work. A cost you fronted.
Common examples:
- Software and subscriptions for the project: stock packs, plugins, SaaS tools
- Domain names and hosting the client asked you to register
- Subcontractor or specialist fees you brought in for the deliverable
- Printing and production costs for physical materials
- Travel expenses agreed to in advance: flights, hotels, mileage
- Shipping or courier fees for physical deliverables
Reimbursable expenses are client-specific costs you wouldn't have incurred otherwise. Your own overhead (laptop, internet bill, coworking space) doesn't belong here. Those are business costs, not client-billable reimbursements. For tracking those, see Freelancer Deductions You Should Already Be Tracking.
Get Approval Before You Spend
The easiest reimbursement is the one the client already expects.
Before you buy anything on their behalf, confirm it in writing. Email or Slack is fine:
"The project needs a premium icon set ($45) and a stock video license ($120). I'll purchase both and add them as reimbursable line items on the next invoice. If you'd rather buy these directly, let me know."
That gives the client a chance to purchase it themselves, sets the expectation that the cost appears on your invoice, and leaves a paper trail you can reference later.
On larger or recurring engagements, build reimbursable expense terms into the contract. A clause like "Client will reimburse pre-approved third-party costs at cost, billed on the next invoice with documentation" removes ambiguity before it starts. For contract language that protects payment, see Freelance Contracts That Actually Protect Payment.
How to Invoice Client Expense Reimbursements
Separate reimbursed expenses from your professional fees. Always. The client sees exactly what they're paying for, and your accounting doesn't mix pass-through costs with service revenue.
Use Distinct Line Items
Don't bury costs in your service fee. One reimbursable cost, one line:
| Description | Amount |
|---|---|
| Website design (homepage + 3 inner pages) | $3,200.00 |
| Reimbursable: Premium stock photo pack (Adobe Stock) | $89.99 |
| Reimbursable: Domain registration (clientname.com, 1 year) | $14.99 |
| Reimbursable: Copywriter, homepage copy (J. Rivera) | $400.00 |
| Total | $3,704.98 |
Pick Consistent Wording
Label every reimbursable line so it can't be confused with your fee. Patterns that work:
Reimbursable: [description]Third-party cost: [description]Paid on client's behalf: [description]
Pick one format and reuse it across invoices. Consistency helps AP departments process the invoice and makes it simpler to filter these amounts at tax time.
Group Them Visually
If you have multiple reimbursable lines, cluster them together on the invoice, below your service fees or in a labeled section. The client should be able to glance at the invoice and immediately distinguish your work from their costs.

Reimbursement vs. Markup: Know the Difference
There are two models for billing third-party costs:
Pass-through (at cost). You paid $400 for a subcontractor; you invoice $400. You're a conduit. No margin on the expense. This is the typical freelancer setup.
Markup. You paid $400; you invoice $480 or $500. The extra covers coordination time, the risk of fronting cash, or an agreed handling fee. Common at agencies, but freelancers can do it too if the markup is disclosed upfront.
If you mark up expenses, say so on the line. "Subcontractor coordination: copywriting ($400 + 20% coordination fee)" is clear. Quietly billing $150 for stock photos that cost $90 breaks trust if anyone checks the receipt.
State which model you use in the agreement before work starts. Surprises on invoices damage relationships faster than a disclosed markup ever could.
Documentation: What to Attach, What to Keep
Someone else's money funded the purchase. They'll often want to see where it went.
Provide with the invoice (or on request):
- Receipts or screenshots showing the amount and vendor
- A brief note tying the purchase to the work ("stock photos for homepage hero section")
- Reference numbers if available: order IDs, subscription confirmations
Keep for your own records:
- Dated originals of every receipt
- The written approval from the client
- The invoice where the expense appeared

Not every client needs receipts stapled to every invoice. Some trust labeled line items; others have AP processes that require documentation for every external cost. Ask during onboarding. For setting up that conversation early, see Freelance Client Onboarding Checklist.
When the Client Pushes Back
Two common objections:
"I didn't approve that expense." Written pre-approval is your answer. Quote the thread. Without it, you're negotiating from a weaker position. If you have to absorb the cost this time, tighten the approval process for the next project.
"Can't you absorb that into your fee?" Some clients assume project-related spend is your problem. If the contract says reimbursements are separate, point there. If it's silent, you negotiate this time and spell it out in the next agreement.
If a disagreement stalls payment on the entire invoice, separate the disputed expense from the undisputed fees. Get the clear portion paid while you resolve the rest. For handling payment standoffs, see Client Won't Pay? A Freelancer's Escalation Plan.
Tax Implications (Brief)
Freelancers often ask: is a reimbursement income?
If a client reimburses you $400 for a subcontractor and you report $400 in revenue without recording the matching $400 expense, you can end up taxed on money that only passed through your hands. The fix is separation: list reimbursements as distinct line items on the invoice and record the matching expense in your books so the two offset each other.
That's bookkeeping, not a loophole. Tax authorities generally expect reported income to reflect what you actually earned. But the burden of proving a pass-through falls on you, which means your invoice and the supporting receipt need to agree.
Tax treatment of reimbursements varies by jurisdiction, entity type, and accounting method. Check with your accountant if the amounts are significant or the arrangement is unusual. For organizing reimbursements alongside your tax records, see The Freelancer Tax Prep Checklist. For sales tax questions on invoices, see Sales Tax for Freelancers.
Multi-Currency Reimbursements
If you work with international clients and incur expenses in another currency, invoice the converted amount using the exchange rate from the purchase date. Attach the original receipt so the client can see the local-currency cost. This avoids disputes over rate fluctuations and keeps your records clean on both sides. For broader guidance on cross-border invoicing, see How to Invoice International Clients.
A Repeatable Process
Reimbursable expenses don't need to be complicated. The sequence is:
- Agree on terms before the project (contract clause or written confirmation)
- Get approval before each purchase (email or message)
- Separate line items on every invoice with consistent labels
- Document what the client needs (receipts, references) and keep your copies
- Record the expense in your books so it offsets the reimbursement
Skip a step and disputes become much harder to resolve later.
BillerBear helps you separate reimbursable expenses from professional fees with labeled line items, clean PDF invoices, and automatic totals, so clients immediately understand what they're paying for. Create your first invoice free.
Ready to simplify your invoicing?
Create your first invoice in under 2 minutes. No credit card required.
BillerBear Team
Helping professionals invoice beautifully
Try BillerBear free
Create professional invoices in minutes. No credit card required.
Continue reading
How to Invoice Corporate Clients: Accounts Payable, POs, and Getting Paid as a Freelancer
Corporate invoicing runs on different rails than solo clients. Learn how to navigate vendor onboarding, PO numbers, AP departments, and payment cycles so your invoices don't stall.
How to Correct an Invoice After Sending It (Credit Notes, Revisions, and What to Tell Clients)
Sent an invoice with the wrong amount, tax, or details? Here's how to fix it cleanly with a revised invoice or credit note, plus what to say to the client.
How to Email an Invoice to a Client (Subject Line, Body, and Who Should Get It)
Your invoice is ready. Now learn how to send it properly: the right recipient, a clear subject line, a short email body, and whether to attach a PDF or include a payment link.