Two documents trip up more travel agencies than almost anything else in the back office: the proforma invoice and the tax invoice. They look similar, they both list a price, and they are constantly confused — which leads to GST headaches, confused clients and payments that arrive late. This guide explains exactly what each one is, when a travel agency or tour operator should send which, and how to keep your numbering clean for GST.

A quick note: tax rules vary by country and change over time. Treat this as a practical overview, not accounting advice — confirm the specifics with your own accountant.

What is a proforma invoice?

A proforma invoice is a preliminary bill — a good-faith estimate of what a trip will cost, sent before the booking is confirmed or paid. Think of it as a formal quote dressed as an invoice. It tells the client exactly what they will owe, in a format their finance team (or their bank, for a visa or a remittance) can act on, but it is not a legal demand for tax and it does not record a completed sale.

Travel agencies use proforma invoices constantly, because so much of the business happens before any money changes hands:

  • A client needs a document to release an advance payment or get internal approval.
  • A traveller needs a priced itinerary to support a visa application.
  • A corporate books through a procurement process that requires a formal quote first.
  • You want to lock in a price while the client decides, without raising a tax document you would later have to cancel.

Crucially, a proforma invoice does not go into your GST/tax returns. It is a commercial document, not a tax record.

What is a tax invoice?

A tax invoice is the real thing — the legal document you raise once a sale is confirmed, showing the GST (or VAT/sales tax) you have charged. It is the record your accounts and tax returns are built on, and it is what the client uses to claim input tax credit where applicable. A tax invoice typically must carry specific details: your legal name and tax registration number (GSTIN), the client's details, an unambiguous invoice number, the date, a description of the service, the taxable value, the tax rate and amount, and the total.

Once you issue a tax invoice, it is part of your official books. You cannot simply delete it — if something changes you issue a credit note against it. That permanence is exactly why you should not raise one too early.

Proforma vs tax invoice: the key differences

  • Timing — Proforma: before confirmation/payment. Tax invoice: at or after the sale.
  • Legal weight — Proforma: not a legal tax document. Tax invoice: a binding tax record.
  • GST — Proforma: shows an estimated tax but is not reported. Tax invoice: the GST is real and goes in your returns.
  • Editable — Proforma: freely revised as the trip changes. Tax invoice: fixed; corrections need a credit/debit note.
  • Purpose — Proforma: to quote, to request an advance, to support a visa. Tax invoice: to record the sale and collect/claim tax.
  • Numbering — they should run in separate series (more on this below).

When should a travel agency send each one?

Here is the clean sequence that keeps everyone — you, the client and the taxman — happy:

  • Enquiry → quote: send a proforma invoice with the trip price and your payment terms. The client can take it to their finance team or bank.
  • Client agrees → advance: they pay the deposit against the proforma. Still no tax invoice yet.
  • Booking confirmed / service delivered: raise the tax invoice for the GST-applicable amount. This is the document that hits your books.
  • Balance + final payment: collected against the tax invoice; issue a receipt.

The golden rule: quote and collect advances on a proforma; record the sale on a tax invoice. Raising a tax invoice for every tentative quote is the single most common way agencies create a mess in their GST filings — you end up cancelling tax documents for trips that never happened.

GST on travel agency invoices (the basics)

Travel is one of the more complicated things to tax, because an agency can act in two very different ways:

  • As a principal — you buy the hotels, transport and services and sell a package in your own name. GST generally applies to the package the way your jurisdiction specifies for tour operators.
  • As an agent — you arrange services and earn a commission. The tax treatment of a pure commission can differ from selling a package.

Because the rate, the place of supply and whether input tax credit is available all depend on how you operate and where your client and the service are located, this is exactly the area to confirm with your accountant. What software can do reliably is the mechanics: put your GSTIN on every tax invoice, apply a consistent tax rate, keep the maths exact, and store a clean, sequential record you can hand to your accountant at filing time.

One more practical point that catches agencies out: where a service is taxed can differ from where you are based. Place-of-supply rules mean a hotel night is often taxed where the hotel is, while your own service fee may be taxed where you're registered — and an inbound trip for a foreign guest can be treated differently again from a purely domestic one. You don't need to memorise every rule, but you do need two habits: tag each booking with whether you're acting as principal or agent, and keep the client's location and the service location on record. With those captured, your accountant can apply the correct treatment quickly, and your software keeps the arithmetic and the paper trail spotless in the meantime.

Numbering: why PI- and INV- series matter

Tax authorities expect your tax invoices to run in a continuous, non-repeating sequence. If proforma invoices and tax invoices share one counter, you get gaps and duplicates that look wrong on audit. The fix is simple: keep two separate series, for example PI-0001 for proforma and INV-0001 for tax invoices. Each runs cleanly on its own, the document type is obvious from the number, and your tax invoice sequence stays unbroken even though you send far more proformas than tax invoices.

A clean numbering system is not bureaucracy for its own sake — it is what turns a shoebox of PDFs into books you (and your accountant) can trust.

A worked example: Kashmir package, quote to tax invoice

Say Mr. Khan enquires about a 6-day Kashmir honeymoon for two, and you quote ₹84,000 all-in. Here's how the paperwork should flow:

  • Day 1 — the quote. You raise a proforma invoice PI-0042 for ₹84,000 with your terms (30% to confirm, balance 10 days before travel). Mr. Khan forwards it to his bank to release the advance.
  • Day 3 — the deposit. ₹25,200 lands against PI-0042. Still no tax invoice — the trip isn't locked until the deposit clears, and now it has.
  • Day 3 — confirmation. With the deposit in, you block the Dal Lake houseboat and the Gulmarg hotel. The sale is now real.
  • Per your tax rules — the tax invoice. You raise INV-0188 for the GST-applicable amount, GSTIN printed, tax shown clearly. This is the document your books and returns are built on.
  • Balance. ₹58,800 is collected 10 days out, recorded against the booking, and a receipt goes out.

Notice the two numbering series never collide: you sent one proforma (PI-0042) and one tax invoice (INV-0188), each clean in its own sequence. Multiply that across a busy season — dozens of quotes, only some of which convert — and the value of keeping them separate becomes obvious: your tax-invoice run stays unbroken no matter how many proformas you send, which is exactly what an auditor wants to see.

Common invoicing mistakes travel agencies make

  • Raising a tax invoice for every quote. Use a proforma until the sale is real.
  • One number series for everything. Separate PI- and INV- series keep audits painless.
  • Forgetting the GSTIN on tax invoices — a registered client cannot claim credit without it, and it may invalidate the invoice.
  • Editing a tax invoice after issue. Once it is in your books, correct it with a credit note, not an edit.
  • Rounding drift. Tiny rounding differences across deposits, balances and refunds add up — your totals must reconcile to the cent.
  • No clear payment terms on the document. If the due date and deposit aren't on the invoice, you will chase harder. See our guide on collecting travel payments faster.

How JK Tour CRM handles both

JK Tour CRM is built around this exact workflow so you do not have to think about it:

  • Pick the document type when you create an invoice — Proforma or Tax — and each gets its own numbering series (PI- / INV-) automatically.
  • The PDF is clearly marked "Proforma" so clients (and their banks) never mistake an estimate for a final bill.
  • Your GSTIN prints on every tax invoice (set it once in Branding), with consistent tax and exact totals.
  • Numbering stays sequential per agency, so your books reconcile and your accountant is happy.
  • It connects to the rest of your workflow — build the trip in the itinerary builder, quote it, and collect with payment links and reminders.

Frequently asked questions

Can a client pay against a proforma invoice? Yes — that's a normal way to collect an advance before you raise the tax invoice. Just record the tax invoice once the booking is confirmed.

Does a proforma invoice need a GSTIN? It isn't a tax document, so it's not legally required the same way — but including your details and estimated tax makes it clearer and more professional.

Can I convert a proforma into a tax invoice? In practice you issue a fresh tax invoice (in the INV- series) when the sale is confirmed, carrying over the agreed figures. Keep the proforma for your records.

What if the trip price changes after the proforma? Just send an updated proforma — that's exactly what it's for. Only the final tax invoice is fixed.

Is a proforma invoice legally binding? It's a good-faith quote, not a demand for payment or a tax record. The binding tax document is the tax invoice.

The takeaway

Get these two documents in the right order and most of your billing stress disappears: quote and collect advances on a proforma, record the sale on a GST tax invoice, and keep the two numbering series separate. JK Tour CRM does all of that by default. See travel invoicing in JK Tour CRM, or explore a live demo and raise a proforma and a tax invoice in a couple of clicks.