The money freelancers quietly lose
A cab to the client's office. Stock photos for their deck. A courier. A month of a tool you only bought for their project. Each one is small, and each one gets forgotten by invoice day. Across a year, unbilled client expenses are one of the most common leaks in a freelancer's income — not because clients refuse to pay them, but because nobody asked.
Step 1: agree it before the work starts
Put one paragraph about expenses in every proposal or contract. It should answer:
- --What is reimbursable — travel outside the city, materials, third-party software or assets bought for the project, couriers.
- --What isn't — your own laptop, internet and general tools are part of your rate.
- --Approval — anything above an agreed amount needs a quick written OK first.
- --Mark-up — whether you bill at cost or add a handling fee (common for materials you source and manage).
- --Proof — receipts attached to the invoice, or available on request.
Step 2: capture each expense the day you spend it
The rule that makes this work: log it with the client's name the moment you pay. A photo of the receipt, the amount, and a note like “Client: Acme — site visit cab”. If you keep a separate ledger or category per client, invoice day becomes a filter rather than an archaeology project.
Keep billable client costs apart from your own business expenses — the cost of running your freelance business, which you deduct for tax. Our guide to tracking freelance business expenses covers that side.
Step 3: put them on the invoice properly
- --A separate section titled “Reimbursable expenses”, below your fees.
- --One line per expense — date, description, amount — or one line per category with a breakdown attached.
- --Receipts attached as a single PDF. It removes the most common reason for payment delays.
- --Invoice monthly on long projects, so you're not funding the client for three months.
If you're GST-registered, how reimbursements are taxed depends on whether you act as a “pure agent” for the client. It's a technical test — ask your CA once and set your invoices up to match.
Step 4: chase it like fees
An unpaid expense is an unpaid invoice. Include it in your normal follow-ups, and keep a running list of what each client owes you in expenses as well as fees. If a client consistently disputes small items, set a minimum (“expenses under ₹200 are included”) and raise your rate slightly instead.
Frequently asked questions
What expenses can a freelancer bill to a client?
Whatever you agree in the contract — typically travel outside your city, materials, third-party software or assets bought specifically for the project, and couriers. General tools, your laptop and your internet connection are usually part of your rate.
Should freelancers add a mark-up to expenses?
Many bill at cost for simple items like travel, and add a handling fee for materials they source and manage. Either is fine as long as it is agreed in writing before the work starts.
How do I show expenses on an invoice?
List them in a separate “Reimbursable expenses” section below your fees, with the date, description and amount for each, and attach the receipts as one PDF.
How should I track expenses for multiple clients?
Log every expense the day you spend it with the client’s name, ideally in a separate ledger or category per client, and keep billable client costs separate from your own business expenses.
How Snugtab helps
One ledger per client
Related: freelancer expense tracker · how to make an expense report.