Freelancing

How to bill client expenses and get reimbursed

Stop absorbing client costs. How freelancers and consultants should agree, track and invoice reimbursable expenses — travel, software, materials — so every rupee you spend for a client comes back.

8 min read
Every receipt you pay for a client should end up as a line on that client's invoice.

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

Make a Snugtab ledger for each client, scan receipts as you pay, and export the month's entries to CSV or Excel when you invoice — every billable expense in one place.
Try Snugtab free

Related: freelancer expense tracker · how to make an expense report.

Shared money, made calm.

Get started — it's free