Fixing Out-of-Balance STP Phase 2 Finalisation: A Bookkeeper's Pre-Lodgement Reconciliation Checklist

Fixing Out-of-Balance STP Phase 2 Finalisation: A Bookkeeper's Pre-Lodgement Checklist

A practical, step-by-step workflow to balance your General Ledger and payroll clearing accounts in Xero before the 14 July deadline.

GC
Graham Chee•Principal and Founder, Local Knowledge
FCPA
CPA
GRCP
GRCA
Published 2 October 2026
Expert Content Verification

Content reviewed and verified by Graham Chee, with FCPA-led practice at Local Knowledge, Mascot NSW. Continuous CPA Australia member since 1986. Prior career at Goldman Sachs, BNP Investment Management and Merrill Lynch.. Last reviewed October 2026. Next review scheduled for December 2026.

TL;DR

A practical, step-by-step workflow to balance your General Ledger and payroll clearing accounts in Xero before the 14 July deadline.

Key Takeaways

  • The statutory deadline for submitting your STP finalisation declaration to the ATO is 14 July each year, marking employee records as Tax Ready.
  • STP Phase 2 disaggregates gross earnings into discrete categories including gross pay, paid leave, overtime, allowances, bonuses, and director fees.
  • Your Wages Payable clearing account (liability) and Net Wages bank payments must reconcile to exactly zero once all net pay runs are cleared through the bank feed.
  • Superannuation Guarantee contributions (11.5% for 2024-25, moving to 12% on 1 July 2025) must balance between the Payroll Activity Report, the General Ledger Super Expense account, and the Superannuation Payable liability.
  • PAYG withholding balances shown in your General Ledger must reconcile perfectly with the W2 labels on your lodged quarterly Activity Statements (BAS) or monthly instalments (IAS).
Australian Taxation OfficeCPA AustraliaFair Work Ombudsman

Introduction

Getting your year-end payroll sorted without the stress

Principal Advisor Graham Chee (FCPA, CPA) draws on Fellow CPA Australia status and prior institutional roles on A methodical, step-by-step bookkeeping workflow for cross-reconciling General Ledger payroll clearing accounts against STP Phase 2 gross-to-net pay item disaggregations in Xero before pushing EOFY finalisation to the ATO. Editorial territory: Systematised bookkeeping workflow know-how: BAS/GST, payroll & STP, bank reconciliation, AP/AR, and accounting-software setup. Practical, process-driven, and clearly distinct from the hub's strategy voice and Sydney's advisory voice. Audience: small business owners and bookkeeping clients. Open with a direct, quotable 2–3 sentence answer to the core question (answer-engine ready). Be entity-rich and citeable: reference current Australian authorities where relevant (ATO, AASB, ASIC, Fair Work) and use concrete figures, thresholds and dates so the piece is quotable by generative engines. Keep it highly readable: short paragraphs, scannable H2 sections, plain English, and a genuine FAQ of questions this audience actually asks. Principal-led voice (Graham Chee FCPA) Single Touch Payroll (STP) Phase 2 compliance obligations. Strategic and insightful — it must earn its place and contribute to the success of bookkeeping.sydney.accountants. Brand language: never use "AI", "automated", "automation" or "pay less tax"; prefer "systematised", "expert", "principal-led". to deliver authority-grade guidance.

An out-of-balance Single Touch Payroll (STP) Phase 2 finalisation occurs when your Xero General Ledger wages and clearing accounts do not match the year-to-date gross-to-net figures reported to the Australian Taxation Office (ATO). To resolve these discrepancies before the mandatory 14 July deadline, businesses must systematically reconcile the Payroll Activity Report, the Payroll Employee Summary, and the General Ledger Profit and Loss accounts. Taking a calm, step-by-step approach ensures your employees receive accurate income statements in myGov and keeps your business fully compliant with Fair Work and ATO standards.

Whether you are running a busy cafe in Surry Hills, managing an electrical trade business across the Inner West, or growing a tech startup, hitting an out-of-balance warning at end of financial year can feel daunting. The good news is that payroll discrepancies are almost always caused by timing issues, misallocated pay items, or manual journal entries. With a clear bookkeeping checklist, you can find the root cause, fix the numbers, and lock in your finalisation with complete peace of mind.

Key Considerations

What you need to know about STP Phase 2 balances

The statutory deadline for submitting your STP finalisation declaration to the ATO is 14 July each year, marking employee records as Tax Ready.

STP Phase 2 disaggregates gross earnings into discrete categories including gross pay, paid leave, overtime, allowances, bonuses, and director fees.

Your Wages Payable clearing account (liability) and Net Wages bank payments must reconcile to exactly zero once all net pay runs are cleared through the bank feed.

Superannuation Guarantee contributions (11.5% for 2024-25, moving to 12% on 1 July 2025) must balance between the Payroll Activity Report, the General Ledger Super Expense account, and the Superannuation Payable liability.

PAYG withholding balances shown in your General Ledger must reconcile perfectly with the W2 labels on your lodged quarterly Activity Statements (BAS) or monthly instalments (IAS).

Manual journals posted directly to system payroll accounts are the primary cause of out-of-balance reports between the General Ledger and STP summaries.

Practical Application

How to track down and fix discrepancies in Xero

In day to day bookkeeping across Sydney trade and commercial businesses, reconciling STP Phase 2 requires comparing three primary reports inside Xero: the Payroll Activity Summary, the Payroll Employee Summary, and the General Ledger Account Transactions report.

Start by comparing the Payroll Activity Summary against the Payroll Employee Summary for the financial year from 1 July to 30 June. These two reports pull data from different points in Xero. The Activity Summary reflects totals from posted pay runs, while the Employee Summary reflects the figures sent through to the ATO via STP filings. If these reports show different figures, an unprocessed, draft, or reverted pay run is almost certainly the culprit. Reverting a pay run without updating the STP filing creates an immediate gap that must be re-posted or updated with an unscheduled pay run.

Next, examine your General Ledger. Compare the total gross wages shown on your Profit and Loss statement against the gross earnings on your Payroll Activity report qualified Sydney accounting specialists. Common reasons for these not matching include accidental manual journals coded directly to wages expense accounts, or bank feed transactions misallocated directly to wages rather than clearing through the net wages payable account. For trades businesses using job-costing codes, ensure that apprentice allowances and overtime rates were set up using the correct STP Phase 2 pay categories rather than generic gross pay.

Finally, verify your payroll clearing accounts. Your Wages Clearing account should have an end-of-period balance of zero once all actual bank transfers clear. If an uncleared balance remains, cross-check your bank reconciliation screen against the net pay bank file for that specific period.

Recommended Steps

A structured pre-lodgement checklist

1

Cross-Check Internal Payroll Reports

Run the Payroll Activity Summary and Payroll Employee Summary in Xero for the full financial year. Confirm gross earnings, PAYG withholding, and superannuation totals match exactly between both reports.

2

Reconcile the General Ledger

Compare your Profit and Loss wages accounts and Balance Sheet clearing accounts against your payroll reports. Review account transaction lines to ensure no manual general journals were coded directly to payroll accounts.

3

Verify Activity Statements (BAS/IAS)

Cross-reconcile your lodged W1 (gross earnings) and W2 (PAYG withholding) figures across all four quarters against your year-to-date payroll summaries to ensure all ATO filings are uniform.

4

Publish STP Phase 2 Finalisation

Once all accounts balance to the cent, navigate to the Single Touch Payroll screen in Xero, review employee totals, and submit the final declaration to the ATO before 14 July.

Common Questions

Practical answers for Sydney business owners

Q.What is the official deadline to finalise STP Phase 2 each year?

Employers must complete STP finalisation by 14 July each year. Submitting by this date changes your employees' STP status to Tax Ready in their myGov accounts, allowing them to lodge their personal tax returns accurately. modern payroll and financial workflow systems

Q.Why is my Xero Payroll Activity report different from my Payroll Employee Summary?

This discrepancy usually happens when a pay run was edited, reverted, or deleted after an STP filing was sent to the ATO, or if an unscheduled pay run was created but not filed. Re-filing your pay runs or processing a zero-dollar unscheduled pay run will align the two reports.

Q.What should I do if my General Ledger wages expense does not match my STP report?

Run a detailed Account Transactions report for your wages expense accounts in Xero. Check for any transactions with a source type other than Payroll Expense. If someone coded a bank rule, expense claim, or manual journal directly to wages, re-code it to the correct account.

Q.Can I fix an STP finalisation error after 14 July?

Yes. If you detect an error after lodging your finalisation, you can submit an amended finalisation declaration in Xero. The ATO requires employers to submit corrections within 14 days of detecting the error to ensure employee records stay correct.

Q.How does STP Phase 2 handle salary sacrifice and reportable fringe benefits?

Under STP Phase 2, salary sacrifice is reported separately and disaggregated into superannuation (Type S) and other employee benefits (Type O). Reportable Fringe Benefits amounts (RFBA) must be entered manually in your year-end STP finalisation screen if total benefits exceed the $2,000 threshold.

About the Author

Graham Chee

Graham Chee, FCPA, CPA, GRCP, GRCA

Principal and Founder, Local Knowledge

Graham Chee is the principal and founder of Local Knowledge, an FCPA-led Australian practice that brings institutional-grade compliance, investment-structure and intellectual-property experience directly to owner-managed businesses. Graham is a Fellow of CPA Australia (FCPA since November 2005, continuous CPA member since 1986) and holds the OCEG Governance, Risk & Compliance Professional (GRCP) and Governance, Risk & Compliance Auditor (GRCA) designations. His prior career includes senior roles at Goldman Sachs, BNP Investment Management and Merrill Lynch. Graham was previously portfolio manager of the Asian Masters Fund (IPO December 2007 – 31 December 2009), which returned +29% in AUD terms versus the MSCI Asia Pacific (ex Japan) benchmark. He signs off on 100% of client files personally.

Areas of Expertise:

Strategic Business Advisory
Taxation Planning & ATO Compliance
Business Valuation
Succession Planning
Investment-Structure Governance
Governance, Risk & Compliance
Australian Financial Reporting (AASB)
Intellectual Property Protection
Experience: FCPA-led practice at Local Knowledge, Mascot NSW. Continuous CPA Australia member since 1986. Prior career at Goldman Sachs, BNP Investment Management and Merrill Lynch.

Industry-specific insights

This article is especially relevant to these industries. See how we tailor our services for each.

This insight was generated by our AI intelligence engine

Get Expert Guidance - Contact Our Mascot Team

Every business situation is unique. Our Sydney bookkeeping team provides structured, principal-led guidance tailored to your specific payroll requirements.

Graham Chee FCPA, CPA, GRCP, GRCA · Principal, Local Knowledge · Mascot NSW · CPA-signed files