How to put multiple VAT rates on one invoice

Plenty of invoicing tools assume one tax rate per invoice. Real work isn't like that — and getting the breakdown wrong is the kind of error an auditor notices.

VAT & tax 6 min read Updated July 2026

When it happens

A single invoice ends up with more than one VAT rate more often than tool designers seem to assume:

  • Goods plus services on the same job, taxed at different rates.
  • Reduced-rate items — in many countries books, food, transport, certain renovation work and cultural services sit at a lower rate than everything else.
  • Zero-rated or exempt lines alongside standard-rated ones.
  • Disbursements and pass-through costs that carry the rate they arrived with.
  • Cross-border lines where a reverse-charge item sits next to a domestic one.

The wrong instinct is to split it into two invoices to keep the tool happy. That creates two invoice numbers, two payments to chase, and a client who now has to reconcile two documents for one job.

How the breakdown must look

The principle is the same across most VAT regimes: tax has to be shown per rate, not as one lump. A tax authority — and your client's accountant — needs to see how much was taxable at each rate and how much tax that produced.

In practice, the bottom of the invoice reads something like:

Subtotal (Net)2,069.99 €
VAT 20%270.00 €
VAT 12%86.40 €
Prepaid−1,000.00 €
Total Due1,426.39 €

Each line item above carries its own rate in its own column, so a reader can trace any tax line back to the items that produced it. That traceability is the whole point.

Where people get it wrong

  1. One combined "VAT" line. A single "Tax: 356.40" hides which rate applied to what. It's the most common error on hand-built invoices and it makes the invoice unreconcilable.
  2. Rounding each line, then summing. Rounding per line and adding up produces a total that disagrees with the client's system by a cent or two — small enough to look like nothing, big enough to hold up an automated match.
  3. Leaving the rate blank for zero-rated items. Blank means "unknown", not "zero". State 0% explicitly.
  4. Applying the prepayment before tax. A deposit is deducted from the gross total due, after the tax breakdown — not netted off the subtotal, which would understate the tax.
  5. Spreadsheet formula drift. Insert a row into a Numbers template and a SUM range quietly stops covering it. This is why hand-built invoices fail silently.

Doing it in the app

In Quick Invoice Generator PDF

  1. Add each line item separately with its description, quantity and unit price.
  2. Set the VAT rate on the line itself. Rate is a per-line property, not an invoice-wide setting — so 20% on one line and 12% on the next is normal, not a workaround.
  3. Let the totals build themselves. The app groups lines by rate and prints one tax line per rate under the net subtotal. Nothing to sum, no formulas to break.
  4. Enter any deposit as the prepaid amount. It's deducted after the tax breakdown, in the right place.
  5. Check the preview. The finished PDF shows a VAT-rate column per line and a separate subtotal per rate — exactly the structure an accountant expects.

Why it matters even more for e-invoices

On a PDF, a sloppy tax breakdown is a readability problem. On a structured e-invoice it's a hard failure.

Factur-X and ZUGFeRD encode the tax breakdown as data, and validation checks that the per-rate amounts reconcile against the line items and the total. An invoice with a missing rate or an inconsistent breakdown won't validate — which is why the app requires an explicit rate on every line before it will export an e-invoice.

If you're heading toward the French or German mandates, getting into the habit of setting a rate on every line now means your first e-invoice export just works.

Get the VAT breakdown right automatically

Set a rate per line and the PDF prints a separate subtotal for every rate. No formulas to break.

Free plan: 10 invoices, 3 shares a month · No account · No ads

Frequently asked questions

Can one invoice have two different VAT rates?

Yes, and it's common. Any invoice that mixes goods and services, or standard-rated and reduced-rated items, will carry more than one rate. The requirement is that the invoice shows the taxable amount and the tax amount separately for each rate, not just one combined tax total.

How do you show a VAT breakdown on an invoice?

After the net subtotal, list one line per rate — for example "VAT 20% … 270.00" and "VAT 12% … 86.40" — then deduct any prepaid amount, then show the total due. Each rate needs its own line so the tax per rate can be reconciled.

What if some items are zero-rated or exempt?

Still show them explicitly. A 0% line is not the same as leaving the rate blank — it records that the item was considered and correctly taxed at zero. This matters for structured e-invoices, where a missing rate causes validation to fail.

Download free on the App Store

Free plan: 10 invoices, 3 shares a month · No account