If the GST amount in your Xero account does not match the figure you expected on your Business Activity Statement (BAS), it can be difficult to know which number is correct.
A difference does not necessarily mean something is seriously wrong. It can happen because of incorrect GST codes, missing or duplicated transactions, changes to previously recorded transactions, timing differences, private-use expenses, or adjustments that have not been accounted for correctly.
For Australian businesses using Xero, checking the difference before lodging your BAS is important. Your BAS needs to reflect the GST treatment of your actual business transactions, not simply the balance displayed in one Xero account.
This guide explains the common reasons your GST amount may not match your Xero records and the practical checks you can make before completing your BAS lodgement.
What should your GST amount in Xero represent?
For a GST-registered business, GST generally involves two sides of the calculation:
- GST collected on taxable sales
- GST included in eligible business purchases and expenses that may be claimed as input tax credits
The difference between these amounts generally contributes to whether your business has GST to pay or a GST refund.
Xero tracks GST based on the GST treatment assigned to transactions and uses that information when preparing BAS figures. However, the software is only as reliable as the transactions and GST codes entered into the system.
That is why a GST figure that looks unexpected should be investigated rather than simply accepted.
The ATO allows businesses to use accounting records to complete relevant GST labels on the BAS when using the accounts method. The records need to correctly identify GST on sales, purchases and other relevant transactions.
Why doesn’t my GST amount match my Xero account?
There are several reasons this can happen. The most common are related to transaction coding, reconciliation and adjustments.
1. A transaction has the wrong GST code
One of the first things to check is how transactions have been coded in Xero.
For example, a business expense may have been entered as GST-free when GST was actually included, or a transaction may have been incorrectly treated as taxable.
Consider a business that purchases equipment for $1,100 including $100 GST. If the transaction is incorrectly coded as GST-free, Xero will not treat the $100 as GST in the same way it would for a correctly coded taxable purchase.
The same issue can occur with sales.
Incorrect GST coding can therefore make the GST figure appear higher or lower than expected.
2. You have unreconciled bank transactions
A bank feed showing a transaction does not automatically mean the transaction has been correctly recorded for GST purposes.
If transactions are sitting unreconciled, they may not have the correct account or GST treatment.
This is particularly common when a business has a large number of bank transactions and leaves reconciliation until just before BAS time.
Regular reconciliation makes it easier to identify missing transactions and incorrect coding before they affect your GST reporting.
Xero’s Australian accounting tools use bank feeds and reconciliation to help businesses keep transaction records up to date and track GST as transactions are reconciled.
3. A purchase invoice or bill is missing
Suppose your business purchased $5,500 worth of taxable supplies during the quarter, including $500 GST, but the corresponding bill was never entered into Xero.
Your GST reporting may then show less GST on purchases than you expected.
This can happen when invoices are received by email, stored elsewhere or paid directly from a bank account without being properly recorded.
Before lodging your BAS, check that significant business purchases have been recorded and that the relevant tax invoices or supporting records are available.
4. A transaction has been duplicated
Duplicate entries can cause the opposite problem.
For example, a supplier invoice might have been entered manually and then also created from a bank reconciliation. If both entries remain in the accounts, your expenses and GST may be overstated.
Look for:
- Duplicate supplier bills
- Duplicate sales invoices
- Repeated bank transactions
- Manually entered transactions that were later matched to imported transactions
Correcting duplicates before BAS lodgement can prevent an incorrect GST figure from being reported.
5. Private or personal expenses have been included
Not every expense paid from a business bank account is automatically a fully claimable business expense.
If a purchase has a private component, the GST treatment may need to reflect the business-use portion rather than treating the entire transaction as a business purchase.
For example, if an asset is partly used privately and partly for business, the GST treatment may require an adjustment.
This is one reason business owners should not assume that every GST amount shown in Xero can automatically be claimed.
6. GST-free and input-taxed transactions are being confused
GST-free and input-taxed transactions are not the same thing.
A GST-free sale can have a different treatment from a taxable sale, while an input-taxed transaction can have different implications for GST credits on related purchases.
If transactions are coded incorrectly, the GST report may not reflect the treatment required for your BAS.
If you are unsure about the correct treatment of a particular transaction, getting advice from a qualified GST accountant can help before you lodge.
7. Your accounting method may be affecting the timing
Another possible reason for a difference is the accounting basis being used.
Australian businesses may account for GST using either a cash or non-cash basis, subject to the relevant ATO rules and eligibility requirements.
Under a cash basis, the timing of when GST is accounted for can differ from a non-cash basis.
This means that simply comparing invoices raised or bills received with bank transactions may not always explain the BAS figure.
The accounting method used for GST therefore needs to be considered when investigating a mismatch.
8. A previous BAS adjustment has changed the figures
Sometimes the difference comes from an earlier reporting period.
A prior BAS may have included an adjustment, correction or other change that affects how the current figures appear in your accounting records.
If you only look at the current quarter’s transactions, the numbers may seem difficult to reconcile.
Check previous BAS periods and any adjustments made in Xero before assuming that the current period contains an error.
9. Credit notes and refunds have not been treated correctly
Credit notes, refunds and returned goods can change the GST associated with an earlier sale or purchase.
For example, if a customer receives a refund after an invoice has already been issued, the related GST may need to be adjusted appropriately.
Similarly, a supplier credit can affect the GST previously recorded on a purchase.
These transactions can easily be overlooked during a quick quarterly review.
10. The GST account balance is being confused with the BAS amount
This is an important distinction.
The balance of a GST-related account in Xero is not necessarily the same thing as the final amount payable or refundable on your BAS.
The BAS contains specific labels and calculations, and other activity statement obligations can also affect the overall amount payable.
Xero provides a GST Reconciliation report that can help users review the transactions behind their GST figures rather than relying only on an account balance.
A simple example of a GST mismatch
Imagine a small Perth business has the following GST amounts for a reporting period:
GST on taxable sales: $8,000
GST on eligible purchases: $3,000
The business might initially expect a net GST amount of:
$8,000 − $3,000 = $5,000
However, when preparing the BAS, Xero shows a different figure.
After checking the records, the business discovers:
- A $1,100 purchase was incorrectly coded as GST-free.
- A $550 supplier invoice was entered twice.
- A $220 customer credit note had not been processed correctly.
The difference is no longer a mystery. The problem is in the underlying transaction data.
This is why investigating the transactions behind the GST total is more useful than simply changing a number to make two figures match.
How to check a GST mismatch in Xero
If your GST amount looks wrong, work through the records systematically.
Step 1: Confirm the BAS reporting period
Make sure you are comparing the same reporting period.
A common mistake is comparing a quarterly BAS figure with a report covering different dates.
Step 2: Review the GST report
Run the relevant GST/BAS reporting information in Xero and review the transactions contributing to the totals.
Xero allows users to drill into GST amounts and review individual transactions before lodging.
Step 3: Check GST codes
Look at transactions with GST, GST-free, input-taxed and other relevant tax treatments.
Pay particular attention to unusual or high-value transactions.
Step 4: Reconcile your bank accounts
Make sure bank transactions have been properly reconciled and that there are no obvious missing or duplicated entries.
Step 5: Check sales and purchases
Compare Xero against your invoices, bills, receipts and other business records.
If an important transaction is missing, determine whether it should be included in the current reporting period or treated differently.
Step 6: Review adjustments
Check whether previous BAS adjustments, corrections, refunds, credit notes or other changes are affecting the current figures.
Step 7: Investigate the difference before lodging
Do not simply adjust a figure because you want Xero and the BAS to show the same number.
The correct figure should be supported by your accounting records and the applicable GST rules.
If the reason for the difference is unclear, professional GST accounting support can help identify the issue before the BAS is submitted.
Common Xero GST mistakes small businesses should watch for
Some GST problems are avoidable with a consistent bookkeeping process.
For example, a business may:
- Leave bank transactions unreconciled until BAS time
- Use the wrong GST code when entering expenses
- Record personal expenses as fully business-related
- Forget to enter supplier bills
- Enter transactions twice
- Ignore credit notes and refunds
- Change transaction dates without considering the reporting period
- Assume every expense includes claimable GST
- Fail to review GST reports before lodging
None of these problems necessarily means the accounting software is at fault. Usually, the issue is with the underlying transaction information or the way it has been recorded.
Why bank reconciliation matters for GST
Good reconciliation is one of the simplest ways to keep your GST records under control.
When your bank accounts, invoices, bills and accounting records are regularly reconciled, discrepancies can be identified while the transactions are still fresh.
This also gives you a clearer picture of what is happening in the business.
For businesses that need ongoing Account Reconciliation services, professional support can reduce the amount of bookkeeping that builds up between BAS periods.
Xero’s reconciliation functionality is designed to match bank statement information with accounting records and help users review GST-related transactions.
Should you lodge your BAS if the figures don’t match?
If you have identified a difference between your expected GST amount and your Xero records, it is worth understanding the reason before lodging.
A small difference caused by legitimate timing or reporting adjustments may be completely explainable.
However, an unexplained difference should not simply be ignored.
If you are responsible for preparing your own BAS and cannot determine why the figures differ, consider getting assistance from a registered professional before lodging.
A BAS accountant can review the underlying transactions, GST treatment and reconciliation process and help determine what needs to be corrected.
Xero also supports BAS preparation and direct online lodgement with the ATO after the figures have been reviewed.
When professional help can make sense
You may want professional assistance if:
- Your Xero GST figure consistently differs from your BAS expectations.
- You have inherited messy or incomplete Xero records.
- Several transactions have been incorrectly coded.
- Previous BAS periods may contain errors.
- You have significant business purchases or asset transactions.
- Your business has mixed taxable, GST-free or input-taxed transactions.
- You are unsure about GST adjustments.
- You do not have time to reconcile your accounts regularly.
For an established business, having reliable bookkeeping services perth businesses can use throughout the year may be more effective than trying to fix several months of transactions immediately before each BAS deadline.
How to prevent GST mismatches in the future
The best approach is to treat GST reconciliation as an ongoing bookkeeping task rather than a last-minute BAS exercise.
Set aside regular time to:
- Reconcile bank transactions.
- Review unusual transactions.
- Check GST coding.
- Match invoices and bills with the accounting records.
- Process refunds and credit notes correctly.
- Review GST reports before the BAS is due.
- Keep supporting records organised.
This approach makes it much easier to spot problems early.
It can also make BAS preparation faster because you are not trying to investigate months of transactions at the same time.
Final thoughts
When the GST amount in your Xero account does not match what you expected on your BAS, the answer is usually found in the underlying records.
Incorrect GST codes, unreconciled transactions, missing invoices, duplicates, private-use expenses, credit notes, timing differences and previous adjustments can all contribute to a mismatch.
The important thing is not to force the numbers to match. Instead, trace the GST figures back to the transactions, confirm the correct GST treatment and make sure the BAS reflects your actual business activity.
For businesses that need ongoing support, professional BAS lodgement and Xero bookkeeping can make GST reporting more manageable and help keep your records ready for each reporting period.
If you are a Perth business owner and your GST figures do not make sense, getting the issue checked before lodging can save you from carrying an accounting error into the next reporting period.
Also read: Small Business CGT Concessions in Australia: 2026–27 Guide
FAQs
Why is my Xero GST balance different from my BAS?
The GST balance in Xero is not necessarily the same as the final amount payable or refundable on your BAS. Differences can arise from transaction coding, GST adjustments, reporting periods, accounting methods and other activity statement amounts.
How do I reconcile GST in Xero?
Review the GST/BAS reporting information, check the individual transactions contributing to the GST totals, verify GST codes, reconcile bank accounts and investigate any adjustments or unusual transactions. Xero provides GST reconciliation and audit functionality to help review the transactions behind the reported figures.
Why is my GST payable higher than expected?
It may be because your business collected more GST than expected, some eligible purchases were not recorded or coded correctly, or certain expenses do not qualify for the GST credits you expected. Review your sales and purchase transactions before lodging.
Can a GST mistake in Xero affect my BAS?
Yes. If the underlying transactions or GST codes are incorrect, the information used to prepare your BAS may also be incorrect. Reviewing the records before lodgement helps identify these problems.
Do I need an accountant to check my Xero GST?
Not necessarily. A business owner can review and lodge their own BAS where appropriate. However, professional assistance can be useful when there are unexplained discrepancies, complex transactions, prior-period corrections or uncertainty about GST treatment.
