+91 7448 200 422
Mon–Sat · 9:30 AM – 8:00 PM info@taxkitab.com

Recording VAT and Sales Tax in QuickBooks and Xero

Recording VAT in QuickBooks and Xero — TaxKitab

Most VAT and sales tax problems we see on inherited books are not filing problems. They are recording problems that nobody caught for eleven months, and then the return would not reconcile.

VAT and sales tax errors in QuickBooks and Xero almost always come from the tax code applied at the transaction line, not from the return itself. Five failure modes account for the great majority: the wrong code on a repeated transaction, zero-rated treated as exempt, a rate that changed after setup, lines with no code at all, and reverse charge recorded as ordinary input tax.

Need a second pair of eyes on your VAT ledger before the next return? WhatsApp us and tell us which software you are on.

Quick Summary

Failure modeWhere it shows upWhat it costs
Wrong tax code on a recurring transactionRepeats every month until someone noticesCumulative under or over-declaration
Zero-rated booked as exemptOutput tax looks right, input tax recovery does notLost or disallowed input recovery
Rate changed after the code was createdOld rate keeps applying silentlyShortfall plus interest on the difference
Line with no tax codeFalls outside the return entirelyReturn does not tie to the ledger
Reverse charge treated as normal input taxOnly one side of the entry is postedUnderstated output tax

💡 TaxKitab Tip: Before you look at a single return, run the transactions-by-tax-code report — in Xero, Reports → Tax → Transactions by Tax Rate; in QuickBooks, Taxes → Reports → Transaction Detail by Tax Code — for the full period. Almost every error in the table above is visible in that one report, because an incorrectly coded transaction sits under a code where it does not belong. We run it as the first step on every new overseas file we take on, before touching anything else.

The Wrong Code on a Recurring Transaction

Recurring bills and invoice templates carry a tax code with them. Set it wrong once and it repeats on schedule, with no warning and no error.

The usual culprits are subscriptions, rent, insurance and professional fees — transactions that look settled and never get re-examined. We have picked up files where the same software subscription had been coded at the standard rate for three years when the supplier was not charging tax at all.

Check every recurring template and every bank rule separately from the transactions themselves. A bank rule applying a default tax code to anything matching a description is the most productive place to look, and the reasons for that are the same ones set out in our note on bank rules in QuickBooks and Xero.

Zero-Rated, Exempt and Out of Scope Are Three Different Things

This is the error that does the most quiet damage, because the output tax figure can look correct while the input tax position is wrong.

Zero-rated is taxable at 0%. The supply is inside the system, and input tax on related costs is normally recoverable.

Exempt is outside the charge. Input tax attributable to it is normally not recoverable, and it may restrict recovery across the business.

Out of scope, or no tax, is not a taxable supply at all, and it should not appear in the return boxes that exempt supplies do.

Software ships with codes for all three, often with similar names, and whoever enters the invoice picks the one that looks closest. Export sales booked as exempt rather than zero-rated is the version we see most often, and it understates recoverable input tax.

A Rate That Changed After the Code Was Created

Tax codes in both platforms carry a rate. When a jurisdiction changes a rate, the code does not update itself — someone has to create a new code and stop using the old one for transactions after the effective date.

Two things then go wrong. Either the old code keeps being applied to new transactions, or the new code is applied retrospectively to transactions dated before the change. Both produce a return that does not match the ledger. Keep a dated list of which code applies from which date, outside the software.

Lines With No Tax Code at All

A transaction line with a blank tax code is not an error the software will stop you on. It simply does not appear in the return.

These accumulate from journal entries, opening balances, bank feed transactions matched without review, and imports from a previous system. Run the transactions-by-tax-code report and read the “no tax” or blank grouping. If the total there is material, the ledger and the return are measuring different populations and the return cannot be relied on.

Reverse Charge Recorded as Ordinary Input Tax

Where the recipient accounts for the tax instead of the supplier — common on imported services in the UK, the EU and the UAE — the entry has two sides. Output tax goes up and input tax goes up, usually netting to nil in cash terms, but both legs have to appear in the return.

Booked as an ordinary input-tax purchase, only one leg is posted. Output tax is understated and the return looks like a larger reclaim than it should. Both platforms have dedicated reverse-charge codes; the fix is to use them.

Pre-Filing Checks That Catch Most of This

Run these in order, before the return rather than after.

  1. Reconcile the tax control account to the return. If the balance sheet liability does not agree to the return figure, something is coded outside the return.
  2. Run transactions-by-tax-code and read the blank or no-tax grouping first.
  3. Sort the standard-rate grouping by supplier and look for suppliers who should never appear there.
  4. Check the zero-rated and exempt groupings against each other. Anything with an overseas customer sitting under exempt is worth opening.
  5. Confirm the effective dates on every rate code used in the period.
  6. Reconcile the tax payments actually made to the bank, so prior-period adjustments are visible.

Where the underlying books are the problem rather than the tax codes, sequence matters: fix the inventory and valuation entries first, because tax coding sits on top of them. And where the question is whether this work should sit in-house at all, the trade-offs are set out in in-house vs outsourced accounting — CPA firms looking specifically at the delivery model will find it in outsourcing bookkeeping to India.

Frequently Asked Questions

Can I fix a wrongly coded transaction from a period already filed? You can correct the ledger, but the correction then has to be carried into a return — as an adjustment on the next one or through a formal amendment, depending on the jurisdiction and the size of the error. Fix the ledger and flag it to whoever files; do not silently re-code a closed period.

Does QuickBooks or Xero handle multi-jurisdiction tax better? Neither is clearly ahead for recording. Xero’s tax rate objects are easier to audit because the transactions-by-tax-rate report is cleaner. QuickBooks’ automated sales tax handles US state rates with less setup, but it is harder to see what it decided and why.

What is the fastest sign that the VAT ledger is unreliable? The tax control account on the balance sheet not reconciling to the sum of returns filed, less payments made. If that does not tie, stop and investigate before filing anything.

Do bank rules need checking every period? Not every period, but every time a supplier changes their billing entity, their country, or their tax treatment. That is when a rule that was correct becomes wrong without anyone touching it.

Does TaxKitab file VAT or sales tax returns for overseas clients? No. Our overseas scope is accounting and bookkeeping — recording, reconciliation and reporting. Returns are filed by the client or their local tax agent, working from books we have reconciled.

References

  • QuickBooks Online: Taxes → Reports → Transaction Detail by Tax Code
  • Xero Central: Reports → Tax → Transactions by Tax Rate
  • Reverse charge and zero-rated treatment are set out in each jurisdiction’s own VAT or sales tax law

⚠️ Software menu paths change between releases, and rates and treatments differ by jurisdiction. Verify both against your own file and with your local tax agent before relying on a code.

Call or WhatsApp: +91 7448200422 | Email: info@taxkitab.com

See our Outsourced Accounting service if your business sits outside India, or the UK and UAE pages for how engagements are usually set up. Get in touch.

Leave a Reply

Your email address will not be published. Required fields are marked *

Enquire now

Give us a call or fill in the form below and we will contact you. We endeavor to answer all inquiries within 24 hours on business days.

    ★★★★★ Rate us on Google