Xero Payroll - Single Touch Payroll Submission Error Guide

Xero STP Submission Error: Fix Single Touch Payroll Failures

Xero failed to lodge a Single Touch Payroll event with the ATO -- showing "STP submission failed", "ABN validation error", or the submission shows "Pending" for more than 24 hours.

At QuickFix Bookkeeping, Xero STP errors are resolved in a specific sequence because the ATO validation pipeline surfaces different errors at different stages. Starting with the most common cause resolves 80% of Xero STP failures without escalating.

The QuickFix Bookkeeping Distinction

Xero STP errors surface at the ATO validation stage -- Xero itself has usually done its part correctly.

Xero-side issue

Xero submitted the STP event but the ATO rejected it during validation. The error message contains the ATO error code telling you exactly what failed. This is the more common scenario.

ATO-side issue

The submission was not lodged at all because Xero is not connected to the ATO's STP gateway for your ABN. This happens when the Xero organisation was not registered in the ATO Business Portal.

First step: In Xero, go to Payroll > Pay Runs > STP Lodgements and check the status. "Rejected" = ATO received and rejected it. "Pending" for 48+ hours = Xero may not have lodged it.

What Causes Xero STP Submission Errors?

Error code

STP

Xero Payroll - ATO - Single Touch Payroll

What it means

Xero failed to lodge a Single Touch Payroll event with the ATO -- showing "STP submission failed", "ABN validation error", or the submission shows "Pending" for more than 24 hours.

What Causes This Error?

🏢

ABN Not Registered for STP in ATO Portal

The business ABN is not set up as an STP-enabled employer in the ATO Business Portal. Xero sends the submission but the ATO rejects it because the ABN has no active STP registration.

🆔

Employee TFN Missing or Invalid

One or more employees have a missing, invalid, or placeholder TFN (e.g., 000000000) in Xero. The ATO rejects STP events containing invalid TFN data.

🔢

ABN Format Error in Xero

The ABN in Xero's Organisation Settings does not exactly match the ATO's records -- spaces or leading zeros causing a validation mismatch.

📅

EOFY Finalisation Not Completed

The ATO is rejecting regular STP events because the previous financial year's EOFY finalisation was not lodged. The ATO requires finalisation before accepting new-year submissions.

How to Fix This Error

METHOD 1Register for STP in the ATO Business PortalNot yet registered -- do this first
1

Log into ATO Business Portal using your myGovID.

2

Navigate to Manage Software Registrations and find your Xero Software ID (found in Xero > Payroll > Payroll Settings > STP).

3

Add the Xero Software ID as an authorised STP provider for your ABN.

4

Return to Xero and attempt the STP submission again.

METHOD 2Fix Employee TFN IssuesTFN validation rejection
1

In Xero: Payroll > Employees > open each employee > Employment tab.

2

Check the Tax File Number field -- it must be a valid 9-digit TFN, not 000000000 or blank.

3

For employees who have not provided a TFN, enter the ATO-approved withholding variation code (111111111 for TFN not quoted).

4

Re-lodge the STP event after correcting all TFN records.

METHOD 3Lodge EOFY Finalisation for the Previous YearPrior year finalisation missing
1

In Xero: Payroll > Single Touch Payroll > Finalisation.

2

Select the prior financial year and click Review and Finalise.

3

Confirm year-to-date totals for all employees are correct.

4

Lodge the finalisation event. Once the ATO confirms receipt, re-attempt current-year submissions.

Related Errors

Xero STP Submission Still Failing Before the ATO Deadline?

QuickFix Bookkeeping Resolves Xero STP Errors with ATO Expertise.

ATO STP rejections often involve a chain of issues -- unregistered ABN, invalid TFN records, and missing prior-year finalisation compounding into a single rejection. Our Xero payroll specialists resolve the complete chain in one session.

Book a Free 30-Minute Consultation

No obligation. Same-day response.