Billable Expenses: How to Pass Through Costs to Your Clients
You bought a âŹ200 stock photo license for a client project. You paid for a âŹ85 train ticket to their office. You subscribed to a âŹ30/month tool specifically for their work. These are your costs, but they should be the client's costs. That's what billable expenses are for.
What are billable expenses?
A billable expense is any cost you incur on behalf of a client that you intend to pass through to them â meaning they reimburse you for it, usually as a line item on your next invoice. The expense is yours initially (you paid for it), but the client is the ultimate payer.
Common examples for freelancers:
- Software and licensesâ stock photos, fonts, SaaS tools, hosting fees purchased specifically for a client project.
- Travel costsâ train tickets, flights, hotel stays, mileage for on-site meetings or events.
- Materials and suppliesâ printing costs, prototyping materials, USB drives, or any physical goods needed for the deliverable.
- Subcontractor feesâ if you hire a photographer, translator, or specialist for part of the project, their fee can be passed through.
- Shipping and postageâ courier fees for sending physical deliverables, samples, or equipment.
The key distinction: a billable expense is something you would not have purchased if not for this specific client's project. Your general office rent, your laptop, your internet bill â those are your operating costs, not billable expenses.
How to mark an expense as billable
The moment you pay for something on a client's behalf, log it in your expense tracker. Here's the workflow:
- Open the Expense Tracker and click Add Expense.
- Enter the details: description, amount, date, and category (e.g., Travel, Software, Materials).
- Toggle the Billable switch to on.
- Select the client this expense belongs to. This links the expense to the right project so you can find it later when creating the invoice.
- Optionally attach a receipt (photo or PDF). This is not just good practice â some clients require receipts before reimbursing expenses.
- Save. The expense now appears in your billable expenses list, ready to be converted to an invoice line item.
Log expenses immediately â don't wait until invoice day. Receipts get lost, amounts get fuzzy, and small expenses slip through the cracks.
Converting billable expenses to an invoice
When it's time to invoice the client, you want those billable expenses to appear as line items alongside your service fees. In Bontello:
- Create a new invoice for the client (or open an existing draft).
- Click Add Billable Expenses. Bontello shows all unbilled expenses for that client.
- Select the expenses you want to include. Each one becomes a line item on the invoice.
- Review the line items. You can adjust descriptions for clarity (e.g., change âShutterstock â 5 imagesâ to âStock photography for website redesignâ).
- Send the invoice. The expenses are now marked as billed and won't appear in your unbilled list again.
This keeps your dashboard accurate: unbilled expenses show money you're owed, and billed expenses are linked to the invoice they appeared on.
Handling VAT on pass-through expenses
VAT on billable expenses trips up many freelancers. The rules depend on how you structure the reimbursement:
Option 1: You invoice the expense as your own supply (most common)
If you include the expense as a line item on your invoice, it becomes part of your taxable supply. You charge VAT on it at your standard rate, just like your service fees. This is the default approach and the simplest from a bookkeeping perspective.
Example:You paid âŹ200 for stock photos (incl. âŹ34.71 VAT at 21%). On your invoice, you add a line item: âStock photography â âŹ200â and charge your standard 21% VAT on top. You reclaim the input VAT from the original purchase on your own VAT return.
Option 2: Disbursement (agent acting on behalf of client)
In some EU countries, if you purchased the item strictly as an agent for the client (the receipt is in the client's name, the goods go directly to the client), you can pass it through without adding VAT. This is called a disbursement. It's less common for freelancers and has stricter rules â consult your accountant before using this approach.
For most freelancers, Option 1 is the correct and safest approach. When in doubt, check with your local tax authority or use Bontello's VAT Calculator to verify the amounts.
Best practices for billable expenses
- Agree upfront. Define which expenses are billable in your contract or quote. Surprises on invoices erode trust. A simple clause like âTravel expenses, software licenses, and subcontractor fees will be billed at costâ sets expectations.
- Set a cap or require approval.For open-ended projects, agree on a maximum expense amount (e.g., âExpenses up to âŹ500 per month; amounts above require prior written approvalâ).
- Keep receipts for everything.Digital or physical, always save the receipt. Some clients require receipts before processing reimbursement. Even if they don't, your tax authority might.
- Bill promptly.Don't let billable expenses pile up for months. Include them on the next invoice cycle. The longer you wait, the harder it is to get reimbursed.
- Separate expenses from service fees.On the invoice, list your service fee as one section and expenses as another. This transparency makes it easy for the client to understand what they're paying for.
Key takeaways
- Billable expenses are costs you incur on behalf of a client that they reimburse via your invoice.
- Log expenses immediately with the billable toggle and link them to the correct client.
- Convert unbilled expenses to invoice line items when you create the next invoice.
- In most cases, charge VAT on pass-through expenses at your standard rate and reclaim input VAT on your return.
- Agree on billable expense terms upfront in your quote or contract â never surprise clients.
- Keep receipts for every expense. Your tax authority and your clients will both appreciate it.
Essayez maintenant â Gratuit
Utilisez notre Expense Tracker directement dans votre navigateur. Aucune inscription, aucun envoi vers un serveur.
Ouvrir Expense Tracker