You drove 200 miles to the client's site, bought $340 in parts, and paid for a $19/month software license the project needed. None of that was your labor, but all of it came out of your pocket. Reimbursable expenses cause a huge share of invoice disputes, and nearly every one traces back to the same mistake: the expense showed up on the invoice before it ever showed up in a conversation.
This guide covers agreeing on expenses before work starts, choosing between at-cost and cost-plus billing, and laying out the expense section so the client approves it without a follow-up email.
The quick version
- Agree on reimbursables in writing before work starts, ideally in the quote or contract: which categories are billable (travel, materials, software, shipping), whether they're billed at cost or with a markup, and what needs pre-approval.
- Bill at cost or cost-plus, but disclose either way. "Materials billed at cost plus 15% handling" in the quote is fine. An undisclosed markup discovered later is how you lose a client.
- On the invoice, keep expenses in their own section below labor, one line per expense with the date, a short description, and a receipt reference, such as "03/14, parking at client site (Receipt #R-081)."
- Attach or offer receipts for anything beyond trivial amounts, and keep copies for your own records.
Step 1: put reimbursables in the quote, not just the invoice
The invoice is the worst place for a client to learn about an expense category for the first time. By then the money is spent, and the client's only options are to pay something they never agreed to or push back and sour the relationship. The fix costs you two sentences at the quote stage. Add an expenses clause to every quote or estimate where out-of-pocket costs are realistic:
Expenses: Materials and third-party costs are billed at cost with receipts provided. Travel outside the metro area is billed at cost. Any single expense over $200 will be approved by you in writing before purchase.
That clause sets the categories (materials, third-party costs, travel), the pricing basis (at cost), and an approval threshold so neither side gets surprised by a big-ticket item. Adjust the threshold to fit your work: a photographer might set it at $100, a general contractor at $1,000. If you work hourly or on retainer, the same clause belongs in your engagement letter.
At cost vs cost-plus markup: which should you use?
There are two honest ways to bill an expense, and one dishonest one.
Billing at cost means the client pays exactly what you paid: the part cost $340, the invoice says $340, the receipt matches. It's the simplest model and the default expectation for travel, parking, shipping, and one-off purchases.
Cost-plus markup means you add a disclosed percentage or handling fee. This is common for materials in the trades and for pass-through costs an agency manages (print runs, media buys, stock licenses). The markup compensates you for sourcing, fronting the cash, warranty risk on parts, and time spent managing the purchase. That is real work, and a disclosed markup is a legitimate way to charge for it.
The dishonest version is the undisclosed markup: quietly billing $425 for the $340 part and hoping nobody asks for the receipt. Clients do ask, and when the numbers don't match, every other line on every invoice you've ever sent becomes suspect.
| Model | How it works | Best for | Disclosure |
|---|---|---|---|
| At cost | Client pays exactly what you paid | Travel, parking, shipping, one-off purchases | State "billed at cost" in the quote |
| Cost-plus | Cost plus a stated % or flat handling fee | Materials for trades, managed pass-through costs | State the % or fee in the quote |
| Bundled | Expenses absorbed into a higher fixed price | Small predictable costs on fixed-bid jobs | Nothing to itemize |
The bundled model deserves a mention: for small, predictable costs, many businesses price them into the rate and skip expense billing entirely. It only breaks down when costs vary a lot from job to job.
How to show expenses on the invoice
A client scanning your invoice should answer "what am I paying for labor, and what am I paying back?" in five seconds. That means expenses get their own section, separated from your service lines, each with its own subtotal. One line per expense, and each line carries three things: the date you incurred it, a plain-English description, and a receipt reference the client can match to the attached documentation. On a consulting invoice:
SERVICES
On-site systems audit, 03/12-03/14 (24 hrs @ $125/hr) $3,000.00
Services subtotal $3,000.00
REIMBURSABLE EXPENSES (billed at cost, receipts attached)
03/12 Round-trip airfare, AUS-ORD (Receipt #R-079) $412.00
03/12 Hotel, 2 nights (Receipt #R-080) $346.00
03/14 Parking, client site (Receipt #R-081) $28.00
Expenses subtotal $786.00
TOTAL DUE $3,786.00
A few rules that prevent almost every dispute:
- Never blend expenses into labor lines. "Consulting and travel: $3,786" invites a phone call. Separate sections invite a payment.
- One expense, one line. Lumping a week of costs into "Travel expenses, $786" forces the client to either trust you blindly or ask for a breakdown. Give the breakdown upfront.
- Reference receipts by number and attach them. A simple scheme like R-079, R-080 in the order incurred works fine. Attach scans behind the invoice PDF, or offer them on request for small amounts.
- State the pricing basis in the section header. "Billed at cost" or "cost plus 15% per our agreement" answers the question before it's asked.
If you're still setting up your overall layout, what to include on an invoice covers the required fields.
Mileage, materials, and other common expense types
Mileage. If you drive your own vehicle for client work, bill a per-mile amount agreed in the quote. Many businesses adopt the standard mileage rate the IRS publishes each year, since clients recognize it as a neutral benchmark. On the invoice, treat mileage like any other expense line: "03/14, mileage, 86 miles round trip to Georgetown site @ agreed rate." Keep a simple log (date, destination, purpose, miles) as your receipt equivalent.
Materials for trades. Contractors, plumbers, electricians, and handymen usually bill materials as their own section, often with a disclosed markup. A $6,000 bathroom remodel might carry $2,100 in materials; at a disclosed 15% markup, itemize it as "Materials, per attached supplier invoices: $2,100.00 + 15% handling = $2,415.00." If you're in the trades, a purpose-built contractor invoice template already has a materials section laid out this way.
Software and subscriptions. Bill only the portion attributable to the client, and say so: "03/01-03/31, project management software, client workspace, $19.00." If a license is shared across clients, prorate transparently or absorb it into your rate.
Third-party services. Subcontractors, print shops, stock photography: bill these like materials, with the vendor invoice as your receipt.
Are reimbursed expenses income? (The tax question)
For most US freelancers and small businesses, expense reimbursements billed to clients are treated as part of gross receipts, and the underlying expenses are deducted as business costs, so the net effect on taxable income is roughly zero when you billed at cost. If you marked expenses up, the markup portion is revenue like any other. Clients issuing Form 1099-NEC may include reimbursements in the reported total depending on how you invoiced, one more reason to keep expenses itemized and receipts organized (see how long to keep receipts and invoices).
This is general information, not tax advice. Treatment varies with your entity type, accounting method, and state; verify current IRS guidance and confirm with a CPA. Sales tax adds a wrinkle too: some states treat certain billed expenses as part of the taxable sale price, a question covered in do freelancers charge sales tax.
Getting the expense invoice paid
An itemized, receipt-backed expense section does more than prevent disputes: it speeds up payment, because there's nothing for the client's accounts-payable person to question. According to the Intuit QuickBooks 2025 US Small Business Late Payments Report, 56% of US small businesses are owed money from unpaid invoices, averaging about $17,500, and 47% report invoices already more than 30 days past due. Every ambiguity you remove from the invoice is one less excuse in that pile.
Two habits help: bill expenses promptly, on the next regular invoice rather than months later, and don't front big costs for weeks. If materials are significant, ask for a deposit that covers them, an approach covered in deposit invoices and upfront payments.
Building this layout by hand in a spreadsheet gets old fast. Invoity's free invoice generator lets you add a separate expenses section with dated line items, add your branding, collect an e-signature, and download the PDF instantly, no signup needed to start. If you bill the same client on a schedule, the Multiple-invoices option generates a numbered series across dates so your expense billing stays consistent month to month.
Frequently asked questions
Should I mark up expenses I bill to clients?
You can, if you disclose it before work starts. A stated markup on materials or managed pass-through costs compensates you for sourcing, fronting the cash, and handling. Travel and one-off purchases are usually billed at cost. Never add an undisclosed markup: clients who check receipts will find it.
Do I need to attach receipts to my invoice?
For anything beyond trivial amounts, yes, or at least offer them on request. Attach scans behind the invoice PDF and reference each one on its expense line ("Receipt #R-081"). A receipt-backed line is nearly impossible to dispute, and you need the copies for your own tax records anyway.
How do I bill mileage to a client?
Agree on a per-mile amount in the quote, then bill it as a dated expense line showing the trip and the miles ("03/14, mileage, 86 miles, Georgetown site visit"). Many businesses use the standard mileage rate the IRS publishes each year because clients recognize it as neutral. Keep a mileage log with date, destination, purpose, and miles as your supporting record.
Are client reimbursements taxable income?
Generally, reimbursements you invoice are counted in your gross receipts and the matching expenses are deducted, so billing at cost tends to net out while any markup is ordinary revenue. Exact treatment depends on your entity type, accounting method, and state, and rules change. Verify current IRS guidance and confirm your situation with a CPA.