The complete guide to issuing credit notes and refunds
Cancellations and partial refunds are part of travel agency life. Here's exactly how to handle credit notes and refunds without wrecking your books or your client relationships.
A client cancels a €12,000 group tour three weeks before departure. Your deposit invoice is already paid, suppliers are partially refundable, and your FX position has shifted since you collected the funds. You need to issue a credit note, process a partial refund, and keep your books intact. This guide walks you through every step.
What a credit note actually is (and what it isn't)
A credit note is a formal document that partially or fully reverses a previously issued invoice. It is not a receipt, not an apology letter, and not a "refund confirmation email." It creates a paper trail that your client can match against their own accounts payable, and that you can match against your accounts receivable.
For a travel agency, credit notes come up in three main situations:
- Full cancellation after deposit paid. The client cancels entirely. You owe them some or all of the deposit, minus your cancellation fee.
- Partial cancellation. Two people drop out of an eight-person group. You need to reduce the balance invoice and potentially refund a portion of the deposit.
- Price adjustment. A supplier reduces their rate after you've already invoiced the client at the higher amount. You pass on the saving.
Each situation requires the same mechanics, but the numbers differ. Get the document right and the refund process is straightforward.
Why you can't just "edit" the original invoice
Once a client has paid an invoice, even partially, it is a closed financial record. Editing it breaks the audit trail. Issue a credit note instead: it references the original invoice number, states the reason for the credit, and shows the net amount the client is owed. Your accountant and your client's finance team will both thank you.
How to calculate the right credit note amount
The instinct is to credit whatever the client paid. That's often wrong. Run through this before you write a single number.
Step 1: Identify your cancellation policy. Most boutique agencies charge 20-50% of the total booking value if cancellation happens within 30-60 days. Whatever your contract says, that amount stays with you. The remainder is what the credit note covers.
Step 2: Account for non-recoverable supplier costs. If your hotel block is non-refundable and represents €3,200 of the booking, that cost stays in your cancellation fee, not in the credit.
Step 3: Adjust for FX movement. This is the part most agencies get wrong. If you collected a €6,000 deposit when EUR/GBP was 0.86, and you're refunding in GBP, the amount your client receives in their currency has shifted. Your credit note should state the refund in the invoice currency (the currency you originally charged). What the client receives in their bank account after conversion is their FX exposure, not yours. Always issue credit notes in the same currency as the original invoice.
Step 4: Calculate VAT. If the original invoice included VAT, the credit note must also show the corresponding VAT reduction. The credit note reduces your VAT liability for the period.
A worked example
Original invoice: €12,000 (25% deposit paid: €3,000). Client cancels 25 days before departure. Your policy: 30% cancellation fee on total booking value.
- Cancellation fee: 30% of €12,000 = €3,600
- Client already paid: €3,000
- Credit note amount: €0 (client owes you an additional €600)
- You issue a credit note for €0 and a new invoice for €600 covering the shortfall
If the client had paid the full €12,000 balance:
- Cancellation fee: €3,600
- Refund due: €12,000 - €3,600 = €8,400
- Credit note amount: €8,400
Issuing the credit note: what to include
A proper credit note must contain:
- Your business name, address, and VAT/tax number
- The client's name and address
- A unique credit note number (separate sequence from invoices, e.g. CN-0042)
- The date of issue
- The original invoice number it references
- Line items matching or summarising the original invoice
- The reason for the credit (cancellation, price adjustment, partial refund)
- VAT breakdown if applicable
- The net credit amount
- Your bank or payment details if you'll be transferring the refund
Keep your credit note format consistent with your invoices. It signals professionalism and makes reconciliation faster for your client's accounts team.
How most agencies handle cancellations
- Type a fresh document in Word or copy an old invoice and manually edit it.
- Track the credit note in a spreadsheet alongside the original invoice.
- Send a PDF attachment by email and chase the client to confirm receipt.
- Calculate VAT adjustments by hand and hope the numbers match at quarter end.
- Reconcile refunds manually with no link back to the original payment record.
How ZenPay handles it
- Per-invoice currency selection means credit notes match the original invoice currency automatically.
- Multi-currency wallets aggregate your net receivables per currency after credits are applied.
- Shareable invoice links let clients view and confirm the credit note without a portal login.
- Per-invoice VAT overrides let you apply the correct VAT reduction on each credit note line.
- Payment tracking records partial payments and write-offs against the original invoice for a clean audit trail.
Processing the actual refund
Once the credit note is agreed, you need to move money. A few principles:
Refund via the original payment method where possible. If the client paid by bank transfer to your EUR account, refund from that same account. Mixing payment methods creates reconciliation headaches and, in some jurisdictions, compliance questions.
Record the exchange rate at the time of refund. If you collected USD and are refunding USD, this is simple. If there's any cross-currency element, note the rate at the moment you send the funds. ZenPay captures the exchange rate at payment time, so your primary-currency reporting stays accurate even when you're moving money across EUR, GBP, and USD in the same month.
Mark the credit against the original invoice. The refund is not complete until your records show the original invoice as either partially or fully settled by the credit note. If you use partial payments tracking, you can record the retained cancellation fee as one line and the refunded amount as another, leaving a clean zero balance.
What to do when a supplier partially refunds you
Group bookings often involve recovering funds from hotels, ground operators, and transport suppliers before you can finalize your client refund. Keep these separate in your records. Your supplier recovery is an accounts receivable item on your end. Your client refund is an accounts payable item. Don't net them until both are confirmed, or you risk promising a refund you haven't yet recovered.
Keeping your books clean after a cancellation
A cancelled booking touches more than one account. Walk through each at close-of-month:
- Revenue: Reduce by the credit note amount, retain the cancellation fee as earned revenue.
- VAT liability: Reduce by the VAT portion of the credit note.
- Accounts receivable: Mark the original invoice closed via the credit note.
- Bank: Record the actual cash outflow when the refund transfers.
- FX exposure: If you held client funds in a non-functional currency and the rate moved, the difference is a foreign exchange gain or loss, not a revenue adjustment.
Running your invoices through ZenPay's multi-currency wallets means your EUR, GBP, and USD balances update the moment you record a payment or write-off. Your monthly revenue report reflects net position, not gross collected, so you're not chasing corrections at quarter end.
A cancelled booking is a cost of doing business in travel. A credit note issued correctly keeps it a minor administrative task rather than a financial mess that takes days to untangle.
Less admin.
More of what matters.
Your first invoice
within 2 minutes.
Keep reading
Quarterly tax planning for contractors: a practical guide
If you bill via deposit, progress, and final invoices, your tax exposure shifts every quarter. Here's how to stay ahead of it without hiring an accountant for every job.
Deposit and balance billing for travel: the FX risk you might be eating
When you collect a client deposit in EUR and pay suppliers in USD, the exchange rate between those two moments is your problem. Here's how to stop absorbing it silently.
Hourly, project, or retainer: which pricing model fits you
Choosing between hourly, project, and retainer pricing can make or break your freelance design income. Here's how to pick the model that protects your time and gets you paid.