Single Touch Payroll
Each pay run, a summary of your year-to-date payroll data must be sent to the ATO. This guide explains what Single Touch Payroll is, how Microkeeper lodges it with each pay run, and who is responsible for each part.
What is Single Touch Payroll?
Single Touch Payroll (STP) is how employers report payroll data to the ATO electronically, from their payroll software. It covers salaries and wages, PAYG withholding, super, child support and other payments and deductions.

Each lodgement sends year-to-date values, so you can think of it as submitting a payment summary every pay run. Microkeeper prepares the data, sends it to the ATO and shows you the response.
Because the ATO receives your payroll data as you go, STP removes these tasks:
- Processing payment summaries.
- Filing Tax File Number Declarations (TFNDs), which are included with STP.
- Separate end of financial year payment summary reporting. You finalise the year with a Final lodgement instead.
Single Touch Payroll workflow in Microkeeper
STP is built into the pay run. Every pay run must be lodged on or before its Payment Date, the day you pay your staff.
Give the ATO your Software ID
Before your first lodgement, add your Microkeeper Software ID to the ATO's Access Manager. The Software ID Setup panel on 2. Submit to ATO shows your ID and walks you through it.
Classify your payments and deductions
Every payroll rule needs the correct STP classification, so each payment and deduction on the payslip is reported in the right category.
Collect your employees' details
Microkeeper's onboarding asks each new employee for their personal details and Tax File Number Declaration, so they're ready before their first pay run.
Complete the pay run
Process the pay run, click Complete Payrun and lock it on 1. Pay Your Team. You can't lodge until the pay run is locked.
Review and lodge
On 2. Submit to ATO, choose the STP Submission type and event type, click Review Data, then I have reviewed data. Tick the declaration and click Lodge STP.
Check the ATO's response
Each lodgement appears in the STP Log with its status and the ATO's message. A lodgement is usually processed within 5 minutes but can take up to 72 hours, and you can't lodge again while one is pending.
A normal lodgement only reports the employees included in that pay run. The Final lodgement at the end of the financial year includes all staff for the year.
Single Touch Payroll through the financial year
- Every pay run: lock it, then lodge it as Normal Payrun with the Submit event, on or before its Payment Date.
- If you change a pay run you've lodged: unlock it, correct it, lock it again and lodge it with the Update event.
- At the end of the financial year: lodge your last pay run as Final Payrun by 14 July. If it's already lodged, lodge it again as Final Payrun with Update. Your employees' income statements are then ready in myGov.
Warning
The Final Zero options, under Show Advanced Options, report zero for every amount. Don't use them to finalise a year that has pay in it. See STP End of Financial Year.
Single Touch Payroll guides
Set Up Single Touch Payroll
Get your business ready for its first lodgement and add your Software ID in Access Manager.
Lodge a Pay Run with STP
Choose the submission and event type, review the data and lodge each pay run.
Staff Changes in Single Touch Payroll
Report new starters, terminations and ETPs, rehires and income type changes.
STP End of Financial Year
Lodge your last pay run as Final, and start STP part way through a year.
Lodge STP as a Registered Agent
Lodge STP on behalf of the businesses you act for as a tax or BAS agent.
STP Reporting Codes
Look up payment and deduction classifications, tax treatment, employment basis, income stream and cessation codes.
Who is responsible for Single Touch Payroll tasks?
Four parties make STP work. If any one of them doesn't meet its obligations on time, the lodgement won't succeed.
| Party | Obligations |
|---|---|
| Employee |
|
| Employer |
|
| Microkeeper |
|
| ATO |
|
Single Touch Payroll terms
| Term | Meaning |
|---|---|
| Access Manager | The ATO's online service where you add Microkeeper's Software ID, so Microkeeper can lodge for your business. |
| EOFY | End of financial year, 30 June. |
| ETP | Employment termination payment, such as a redundancy or payment in lieu of notice. |
| Final | The lodgement that finalises an employee's year. Lodging the last pay run of the year as Final Payrun finalises everyone paid that year. |
| Income statement | An employee's pay, tax and super for the year, in their myGov account. It's tax ready once the year is finalised. |
| Normal Payrun | The submission type for every pay run except the last one of the year. |
| Payment Date | The day staff are paid. Each pay run is lodged on or before it, and it decides which financial year the pay run is in. |
| PAYG withholding | The tax taken out of an employee's pay and sent to the ATO. |
| Software ID | The number that identifies Microkeeper to the ATO for your business, in Global Settings under STP Settings. |
| STP Log | The list of a pay run's lodgements, each with its status and the ATO's message. |
| Submit | The event type for a pay run's normal lodgement. The ATO's online services call it a Pay event. |
| TFN declaration | The form a new employee fills in with their tax file number and tax choices. It's reported with STP. |
| Update | The event type for a lodgement out of cycle, such as correcting a pay run already lodged. |
| YTD | Year to date. Every lodgement reports each employee's totals for the year so far. |