What do I do if my BAS doesn’t match my accounting software?

BAS doesn't match your accounting software? Learn how to find GST discrepancies, reconcile bank feeds, and fix reporting errors before lodging with the ATO.

Quick answer

Stop lodgement and reconcile all bank feeds, clearing accounts, and GST codes across the quarter. Confirm whether your software is reporting on a cash or accrual basis to mirror your ATO registration. Check for locked periods and backdated transactions to locate discrepancies before submitting figures.

Skill level
General guidance
Time
Varies
Trade
Bookkeeping & Cashflow
Updated
4 November 2026

Tools you will need

  • Xero Business Edition - Cloud Accounting Platform
  • MYOB Business Pro - Bookkeeping Software
  • Intuit QuickBooks Online - Small Business Accounting Tool
  • ATO Online Services for Business - Government Portal Access
  • Dext Prepare - Receipt and Invoice Extraction Software
  • Microsoft Excel 365 - Spreadsheet Reconciliation Software

Why is it critical to reconcile your BAS with accounting software?

If your BAS doesn’t match your accounting software, it usually means something in the books needs to be checked before you lodge with the ATO. For small business owners, sole traders and contractors, this matters because lodging from incorrect figures can create follow-up work, cash flow surprises, or ATO reporting issues later on.

What are the common reasons for BAS discrepancies in Australian accounting software?

A BAS mismatch often comes down to timing, coding or reconciliation issues rather than one single major error. Common examples include transactions coded to the wrong GST treatment, unreconciled bank items, duplicate entries, or sales and purchases sitting in a different reporting period.
Your BAS figures should generally be based on the same GST accounting method and period settings used in your software. If your business reports GST on a cash basis versus a non-cash basis, or if the BAS period in the software is set incorrectly, the numbers can differ even when the transactions look right.
Bank reconciliation is a key checkpoint. If the bank accounts, clearing accounts, payroll liabilities or loan accounts are not properly reconciled, the GST and PAYG figures flowing into the BAS can be incomplete or overstated.
Payroll can also affect BAS reporting. PAYG withholding, wages and STP reporting should be internally consistent, and any manual journal entries or payroll adjustments should be reviewed carefully against ATO and Fair Work requirements.
Before lodging, it is good practice to compare the BAS report to source records such as bank statements, sales invoices, supplier bills and payroll summaries. If the mismatch is not obvious, a registered BAS agent or bookkeeper can usually trace the issue faster and reduce the risk of lodging on the wrong basis.

How can a BAS agent identify and resolve discrepancies in your accounting software?

Whether the GST settings, tax codes and chart of accounts have been set up correctly in Xero, MYOB or QuickBooks for the way your business actually operates.
Whether all bank accounts, credit cards, loan accounts, payment gateways and clearing accounts have been reconciled through the BAS period.
Whether there are backdated changes, deleted transactions, duplicate imports, manual journals or prior-period adjustments affecting the BAS figures.
Whether payroll, STP, PAYG withholding and super-related entries align across the software, ATO reporting and business records, noting that superannuation guarantee obligations are administered by the ATO.
Whether the issue is simply a software report setting problem or a deeper bookkeeping error that may require amendment of a previous BAS or correction of current-period coding.

Common Costly Mistakes

Lodging anyway because the difference seems small without understanding what caused it.
Changing GST codes or editing old transactions in bulk without a clear audit trail.
Ignoring unreconciled bank items, suspense accounts or clearing accounts at BAS time.
Assuming the software is automatically correct even when STP, payroll or bank feeds have not been fully reviewed.

When To Get Professional Help

If you are close to the lodgement deadline, the difference is not easy to explain, or payroll and GST are both involved, DIY can stop being efficient very quickly. A registered BAS agent or experienced bookkeeper can help isolate whether the problem is a coding issue, reconciliation gap or reporting setup problem before you submit to the ATO.

Talk To A Specialist

If your BAS figures do not tie back to your software, a bookkeeping health check can help you work out what is driving the mismatch and what needs attention before lodgement. If you want a second set of eyes, you can speak with a specialist here: /finance/enquire?service=bookkeeping

Frequently Asked Questions

Why doesn’t my BAS match the GST report in my accounting software?

This usually happens because of period settings, GST coding, reconciliation issues or later edits to transactions. It can also happen if your software report is set to cash basis while your review is looking at accrual figures, or vice versa. A proper review checks both the report settings and the underlying transactions.

Can I lodge my BAS if the numbers are only slightly different?

You should understand the reason for the difference before lodging, even if it looks minor. Small mismatches can point to larger bookkeeping issues such as incorrect GST treatment, duplicate entries or unreconciled transactions. If you are unsure, it is sensible to check with a registered BAS agent.

What should I check first when my BAS doesn’t balance?

Start with the BAS period, GST accounting basis, bank reconciliation status and any obvious uncoded or duplicated transactions. Then review major sales, purchases and payroll entries for the period. If the cause still is not clear, a specialist can drill into exceptions more efficiently.

Can payroll cause BAS mismatches?

Yes. PAYG withholding, wages and payroll adjustments can affect BAS figures, especially where STP reporting, clearing accounts or manual journals have been used. The ATO and Fair Work both have reporting and entitlement rules that need to line up with your bookkeeping records.

Should I amend a previous BAS or fix it in the current quarter?

That depends on what caused the mismatch, when the error occurred and how your records have been maintained since then. Some issues relate to the current period only, while others may trace back to earlier coding or reconciliation problems. This is one of the main areas where a registered BAS agent, as recognised by the Tax Practitioners Board, can help you work out the right approach.

Important — General Information Only

This is general information only, not personal bookkeeping & cashflow advice. It does not take into account your objectives, financial situation or needs, and you should consider your own circumstances and seek advice from a licensed or registered professional before acting. For Australian requirements, refer to the ATO for BAS, GST, STP and superannuation guarantee information, Fair Work for payroll and employee entitlements, and the Tax Practitioners Board for registered BAS agent obligations and services.

Frequently asked questions

Why does my BAS not match the GST report in my accounting software?
A BAS discrepancy usually occurs due to mismatched accounting methods, unreconciled bank transactions, or altered historical entries. If your software reports on an accrual basis while your ATO registration is cash basis, figures will diverge. Review your GST calculation worksheet, bank reconciliation report, and tax code audit trail to pinpoint variances.
Can I lodge my BAS if the discrepancy is only a few dollars?
Do not lodge a mismatched BAS without identifying the root cause, even for small amounts. A minor net variance often hides substantial offsetting errors, such as misallocated fuel tax credits or duplicated sales invoices. Unresolved discrepancies compound across subsequent quarters, creating tax shortfalls that trigger Australian Taxation Office compliance audits.
What should I check first when my BAS figures do not balance?
Check your bank reconciliation status and verify that the general ledger matches your physical bank statement balance first. Ensure no unreconciled feed transactions or suspense account entries remain. Next, confirm that the date range and accounting method (cash versus accrual) match your ATO activity statement requirements exactly.
How do payroll and Single Touch Payroll cause BAS discrepancies?
Discrepancies arise when gross wages or PAYG withholding recorded in the general ledger do not align with Single Touch Payroll (STP) Phase 2 filings. Manual journals posted directly to payroll clearing accounts, unpaid superannuation treated incorrectly, or unprocessed pay runs will cause the software's W1 and W2 labels to mismatch.
Should I adjust an earlier BAS error on my current BAS lodge?
You can correct certain non-fraudulent mistakes on your next BAS if they fall within ATO time and value limits. For businesses with turnover under $20 million, net errors under $10,000 can generally be included in the current quarter. Errors exceeding these thresholds require an official amendment of the original period.
What penalties apply for lodging an incorrect BAS in Australia?
The ATO imposes shortfall penalties based on taxpayer behaviour under the Taxation Administration Act 1953. Penalties range from 25% of the shortfall amount for failure to take reasonable care, rising to 50% for recklessness, and 75% for intentional disregard. Voluntary disclosure before an audit significantly reduces or remits these administrative penalties.

Written by Tally, the Bookkeeping & Cashflow specialist at Aus.Tools.