This guide lists the most common STP errors. So you can quickly find the error you're experiencing and follow the recommended solution.
β
βπ‘ Tip: Use Ctrl + F on Windows or β + F on Mac to search for your error code.
βBefore you start
When an STP submission fails:
Open the affected Pay Run in Payroo.
Review the STP submission error.
Copy the ATO error code.
Search for the error code in this article.
Follow the recommended solution.
Once the issue is corrected, revert, republish, and refile the pay run as instructed.
β οΈ Important: Don't create another pay run just because an STP submission has failed. In most cases, you should correct the existing pay run and resubmit it.
β
Error code | What does it mean? | How to fix it? |
| General XML validation error. | π€ Employee address, phone number or name
|
| ABN is not active. | π Check the business ABN status with the Australian Business Register and ensure the ABN is active before submitting STP. |
| The submission being replaced cannot be found by the ATO. | π The submission needs to be lodged as a new submission rather than a replacement. |
| The file being replaced has already been replaced. | π Contact Support |
| Invalid Withholding Payer Number (WPN). | βοΈ Go to Settings β General β Business Details. Check the WPN and confirm whether the business should lodge using an ABN instead. |
| The employee's cessation date is before the commencement date. | π Contact Support with employee details to correct the dates, then revert β republish β refile. |
| Multiple submissions were found to replace.The ATO cannot determine which previous submission should be replaced. | π Contact Support. Do not repeatedly submit the pay run, as this can create additional duplicate submissions. |
| Country code is missing. | π€ Go to Employees β select the employee β TaxesβTax Detailsβ Add country of origin to the employee's record.
|
| Invalid Withholding Payer Number (WPN). | βοΈ Go to Settings β General β Business Details |
| Non-employee information is inconsistent. | π€ Go to Employees β select the employee β Taxes β Employment details.Check the Employment Basis. If the person is an employee, update the employment basis accordingly. |
| Submission is more than 5 years old. | ποΈ Contact the ATO directly to determine how the correction should be made.This type of correction cannot be resolved by repeatedly resubmitting the Payroo pay run. |
| Invalid employee commencement date. | π€ Go to Employees β select the employee β Taxes β Employment details.Check the Joining Date and enter a valid commencement date on or after 1 January 1950.
|
| ATO/SBR service rejected the request. | π Wait a few minutes and try again. |
| Employee YTD gross has become negative.This can occur when a reversal or adjustment is greater than the amount previously reported. | π Review the employee's recent pay runs, reversals and adjustments.Check for negative earnings or deductions that have caused the YTD gross to fall below zero.If you're unsure how to correct the YTD values, π Contact Support before making further adjustments. |
| Invalid tax treatment code.The employee's tax settings have produced a tax treatment code that isn't recognised by the ATO. | Review the employee's tax declaration and check the tax residency, tax-free threshold, and study/training loan settings. Correct the employee's tax settings, then |
| BMS ID does not match the ATO record. | π Contact Support. |
| Submission ID has already been used. | β οΈ Don't repeatedly submit the pay run. |
| The branch number is incorrect. The branch number doesn't match a branch registered against the business ABN. | βοΈ Go to Settings β General β Branch ID. Save the change, then revert β republish β refile the pay run. |
| Temporary SBR Core Services error.The issue occurred within the ATO's SBR Core Services rather than because of the payroll data. | π Wait a few minutes and try again. Revert β republish β refile the pay run.If the error continues, |
| ATO did not respond within the required time. | π Wait a few minutes and try again. |
| Invalid Australian postcode. | Check the employee's address and postcode.Enter a valid Australian postcode between Save the employee, then revert β republish β refile. |
| Previous BMS ID cannot be found . | π Check the Previous BMS ID used during migration If you're unsure which ID should be used |
| Invalid XML document . | π Contact Support. Provide the business name, pay run details, error code, and screenshot of the error so the file can be investigated. |
| π You are not authorised to lodge STP for this business. | ποΈ Check the client's authorisation in ATO Online Services for Agents. |
π How to Revert and Resubmit a Failed STP
If the error can be fixed within Payroo, follow these steps:
Go to Pay Runs.
Open the affected pay run.
Click on the green arrow for More options.
Select Revert Pay Run to Draft.
Make the required correction.
Publish the pay run again.
Select File Now to submit the STP to the ATO.
Still Experiencing Issues?
If your STP submission continues to fail after following the steps in this guide, please contact the Support Team at support@payroo.com.au.










