Quick answer
You do not record GST or VAT in Xero as its own transaction; you record it as the tax rate on every line of every invoice, bill, and bank coding, and Xero assembles the return from those codings. The work is therefore in three places: keeping the tax rate list right for your jurisdiction (Accounting, then Advanced, then Tax rates), choosing correctly between inclusive and exclusive amounts, and coding each line with the rate that matches the document. Get those right and the period’s return largely writes itself.
The tax rate list
Xero’s country versions arrive with the standard rates for that jurisdiction already in place, distinguishing sales from purchases and standard from reduced, zero, and exempt treatments. The list is editable: add custom rates for regimes the defaults miss (a flat-rate scheme percentage, a second reduced rate, a special recovery restriction), edit names so bookkeepers pick correctly at speed, and delete rates nobody should use. Two governance rules serve most firms. First, fewer visible rates means fewer wrong picks; retire what you do not use. Second, set a sensible default rate on each account in the chart of accounts and on each regular contact, because the default is what appears pre-selected on every new line, and defaults are what tired humans accept.
Inclusive, exclusive, and no tax
Each transaction in Xero declares how its amounts relate to tax: amounts are tax inclusive, tax exclusive, or the transaction is outside tax entirely. Inclusive suits documents whose totals already contain tax, like till receipts; exclusive suits documents quoting net amounts plus tax, like most supplier invoices. The setting applies per transaction and changes the arithmetic, not just the display: 100 inclusive at 10% is 90.91 net plus 9.09 tax, while 100 exclusive is 100 net plus 10 tax. When a captured receipt disagrees with the paper by a small, proportional amount, the inclusive-exclusive setting is the first suspect. The no-tax option exists for transactions genuinely outside the system, like transfers and journal entries that should never touch the return.
Coding lines correctly
The rate on each line, not anything at document level, is what flows to the return. That gives line-level control and line-level ways to go wrong. The recurring hard cases: mixed documents where standard-rated goods share an invoice with zero-rated or exempt items and need separate lines per rate; overseas purchases where the paper shows no tax but the correct treatment is a reverse charge rather than zero; entertainment and vehicle costs in jurisdictions that restrict input recovery; and foreign currency documents where the tax converts at the document rate. The invoice or receipt governs what was charged; your jurisdiction’s rules govern what you may claim; and where the two diverge, the coding follows the rules, not the paper. That distinction between tax charged and tax claimable is exactly what a review step before posting is for.
From codings to the return
Xero’s return report for your edition (BAS, VAT return, GST return) accumulates every coded line in the filing period, and in several countries files electronically with the authority. Before filing: reconcile the period’s bank accounts, run the return alongside the detailed tax audit report, and scan for lines coded to no-tax that look like real purchases and standard-rated lines on suppliers you know are unregistered. Late-arriving documents dated into a filed period land in the next return in most editions; wholesale changes to filed periods belong in adjustments, not edits. Country deadlines and filing mechanics live on our jurisdiction pages, starting from the glossary entry for GST and VAT.
Common mistakes
- Trusting the pre-selected default rate on unusual transactions; defaults are for the usual.
- One blended line for a mixed-rate document instead of a line per rate.
- Coding exempt where zero-rated is meant, silently distorting recovery position and turnover tests.
- Editing tax amounts to force agreement with a document when the real problem is the wrong rate or the inclusive-exclusive setting.
- Journals posted with tax rates by accident, pushing amounts into the return with no document behind them.
Software that helps
- Xero’s tax engine handles the arithmetic and the return assembly once codings are right.
- ExpenseFlow front-loads the correctness: it reads the tax actually charged on each receipt or bill, applies the claimable treatment for your jurisdiction, flags the restricted categories, and posts to Xero only after review and approval.
- Your accountant’s pre-filing review stays the last line of defence; give them a reconciled period, not a shoebox.
Related guides
Tax coding in context: supplier bills, invoices, and foreign currency. Concepts: input VAT, output VAT, reverse charge VAT.
From ExpenseFlow
Expense coding on autopilot
ExpenseFlow reads every receipt, assigns the right tax treatment and account code, and syncs to Xero or QuickBooks Online once you approve.