Skip to content

End of year finalisation with Single Touch Payroll reporting

Before finalising

  • Tick

    Enter all pays up to 30 June (pays recorded with a July payment date which include June pay dates aren't included in the finalised year)

  • Tick

    Fix any incorrect pays

  • Tick

    Note that rejected reports retain a Rejected status. This is OK if reports since the rejected one have been accepted by the ATO.

What happens when I finalise?

  • You'll start by checking some payroll reports to make sure you've reported everything correctly to the ATO.

  • An update event is sent to the ATO to let them know you're finalising your payroll year.

  • The status of the employee's income statement in myGov changes to Tax ready so they can pre-fill and lodge their tax return.

If you're stuck or feeling unsure, try our free eLearning to discover everything you need to know about finalising your payroll information.

1. Compare payroll reports before the first pay in the new payroll year

Before processing the first pay of the new payroll year, you should confirm that the amounts you've paid your employees in MYOB match the amounts that are listed against each employee's record. This will identify if any amounts have been incorrectly entered against an employee's pay history instead of being paid via payroll.

You'll do this by running and comparing the Payroll register and Payroll activity reports.

Here's a quick overview:

  1. Go to the Reporting menu > Reports.

  2. Click the Payroll tab.

  3. Click to run the Payroll register and Payroll activity reports.

    Make it easy to compare these reports

    Right-click each report and choose to Open link in new tab to display the reports on separate browser tabs.

    Reports in MYOB highlighted in report list
  4. Set the date range of each report as the entire payroll year, e.g. 1 July 2023 - 30 June 2024.

  5. Compare the totals at the bottom of each report. If they match, great! You're ready to continue with your finalisation process as described in the next task.

If the reports don't match

AddAdd

This means an employee's pay history has been manually changed in their contact record. This might have occurred if you started using payroll part-way through the payroll year, and you've entered your employees' year-to-date payroll totals.

Otherwise, it means an employee's pay history has been manually updated in error – usually in an attempt to fix their pay amounts. Instead, you should only ever fix a pay by changing or deleting the pay.

Providing you have not processed the first pay for the new payroll year, you'll need to identify which employee this impacts, then fix their pay history.

If the reports don't match and you've processed the first pay for the new payroll year, you'll need to contact our support team for help.

Identify the affected employee

  1. Compare the above two reports again, and find the employee whose totals on the reports don't match. For example, check the Salary and wages columns in both reports to see where the amounts differ for an employee. Then move to the Deductions column and so on.

  2. Click the dropdown  arrow for that employee on both reports. This shows a breakdown of the amounts paid to the employee per pay item.

  3. Identify the affected pay item. This will help you identify what has likely been changed in the employee's pay history.

  4. You can then update the employee's pay history to undo whatever manual change has been made (Payroll menu > Employees > click to open the employee's contact record > Payroll details tab > Pay history tab).

  5. Once you've fixed the employee's pay history, send an update event to the ATO (see the FAQs below for details).

  6. Once the update event has been accepted by the ATO (check the report status to find out), run the above reports again to confirm the totals match.

Need help fixing an employee's pay history?

We recommend speaking with your accounting advisor.

2. Confirm the STP amounts you've reported to the ATO

Before finalising, you should confirm that the year-to-date (YTD) amounts you've sent to the ATO for the payroll year match the payroll figures in MYOB.

Do this by comparing two reports to ensure they match:

  • the YTD verification report in the Payroll Reporting Centre—this shows the YTD amounts you've reported to the ATO

  • the Payroll summary report in MYOB—this shows the YTD amounts you've processed through payroll in MYOB

a. Run the YTD verification report

AddAdd
  1. Go to the Payroll menu and choose Single Touch Payroll reporting.

  2. Click the the EOFY Finalisation tab.

  3. Choose the Payroll year. The Gross Payments (YTD) and PAYG withholding (YTD) values are the total amounts sent to the ATO for all your employees.

  4. Click View YTD verification report (PDF).

    STP reporting centre with View YTD verification report highlighted

    The report displays as a PDF. Take note of the Total salary and wages as per payroll summary report. Here's an example:

What am I looking at?

  • This report shows the total of all ATO reporting category amounts sent to the ATO for all employees.

  • The Reconciliation to Payroll section is not sent to the ATO. It shows total gross wages which you'll also see in the Payroll Summary report in MYOB. This amount will differ from the total gross wages reported to the ATO, as it doesn’t include Allowances, CDEP, Foreign Income, ETP components (not ETP Tax), Lump Sum values or any additional reimbursable/employee expenses.

  • The ATO Reporting Category section lists the things that have been submitted to the ATO.

  • The Total payments (in the ATO Reporting Category section) doesn't include allowances. This amount should be the same as what's shown in your Payroll Summary report in MYOB, minus any allowances or the other pay components which are listed in the Reconciliation to Payroll section.

  • An employee's reportable fringe benefit amounts are reported to the ATO when you finalise, so these won't display on the YTD verification report until after you've completed the finalisation.

b. Run the Payroll Summary report

AddAdd
  1. In MYOB, go to the Reporting menu and choose Reports.

  2. Click the Payroll tab.

  3. Click the Payroll summary report.

  4. Set the report filters to cover the entire payroll year (1 July to 30 June).

    Payroll summary report with date filters highlighted
  5. Take note of the YTD total for Salary and wages. The report is grouped by ATO reporting category, so the total salary and wages is at the bottom, as shown in this example:

    Example payroll summary report with total salary and wages highlighted

c. Compare the reports

AddAdd

After you've run the above reports, compare the YTD total wage amounts on both. If they match (like in our example), you're ready to finalise.

Example reports with matching totals highlighted

If the reports don't match

Here are some things to check.

Check your ATO reporting categories

Make sure you've assigned an ATO reporting category to each of your pay items.

  1. Go to the Payroll menu and choose Pay items.

  2. On the Wages and salary tab, look for any pay items which are To be assigned. Here's an example:

    Example pay item list with to be assigned highlighted

  3. If any pay items are To be assigned:

    1. Click the pay item name to open it.

    2. Assign the applicable ATO reporting category. For help choosing the right one, see Assign ATO reporting categories for Single Touch Payroll reporting or speak to your accounting advisor.

    3. Click Save.

  4. If you add or change the ATO reporting category in a pay item, send an update event to the ATO as described below.

Once all pay items are assigned an ATO reporting category, run the YTD verification and Payroll summary reports again (as we did above) to ensure they match. If they do, you're ready to finalise. Otherwise, continue below to check the reported wage values for individual employees. This will help you narrow down your out of balance.

Check reported wage values for individual employees

There are two reports you (or your accounting advisor) can use to check the amounts paid to individual employees for the payroll year.

  • In MYOB, run the Payroll register report (Reporting menu > Reports Payroll tab > Payroll register > click the dropdown arrow  for each employee).

  • In the Single Touch Payroll reporting centre, click the ellipsis  button for an employee and choose View summary report (PDF). This report shows a summary of all ATO reporting category amounts sent to the ATO for an employee (gross payments, PAYG withholding, allowances, etc.).

 Here's what these reports show:

Report

Description

Payroll register (in MYOB)

The total wages include all pay items and doesn't reduce the total wages by any non-taxable deduction or wage pay items, and pay items that don't have an ATO reporting category.

Summary of Payments (in the Single Touch Payroll reporting centre)

The gross payments amount is reduced by any non-taxable deduction or wage pay items, and pay items that don't have an ATO reporting category.

To ensure the latest year-to-date amounts are sent to the ATO for an employee, you can send an update event to the ATO as described in the FAQs below.

If you see a negative amount for an ATO reporting category on an employee's Summary of Payments report, this amount will be reported as zero to the ATO. To fix it, you'll need to reassign this value. We recommend seeking advice from your accounting advisor for help.

Reports still don't match?

You might need help from an expert to dig a little deeper into your issue. Reach out to your accounting advisor, or try the MYOB professionals on our community forum. Of course, you can always get help from our support team.



3. Notify the ATO of terminated employees

As part of processing an employee's final pay, you need to notify the ATO. This lets the ATO know the employee's termination date and any ETP components in their final pay.

You might have completed these steps when you processed the employee's final pay. If you didn't, complete these steps for each employee you terminated in the payroll year.

The steps for notifying the ATO of a terminated employee are slightly different for STP Phase 1 and STP Phase 2 – so choose the steps that apply to you.

Am I reporting via STP Phase 2?

You can check in the STP reporting centre (Payroll menu > Single Touch Payroll reporting). How do I get ready for STP Phase 2?

STP reporting centre with phase highlighted

I'm reporting via STP Phase 1

AddAdd
  1. Go to the Payroll menu and choose Single Touch Payroll reporting.

  2. Click the Employee terminations tab

  3. For the terminated employee, enter or choose their Employee end date.

  4. Click Notify the ATO.

  5. When prompted to send your payroll information to the ATO, enter your details and click Send.

This declaration is processed in the same way other Single Touch Payroll reports are. They must be accepted by the ATO, which can take up to 72 hours.

I'm reporting via STP Phase 2

AddAdd
  1. Go to the Payroll menu and choose Single Touch Payroll reporting.

  2. Click the Employee terminations tab.

  3. Choose the applicable Payroll year and click Add Termination.

  4. Choose the Employee who was terminated.

  5. Choose the Termination date and Termination reason and click Notify the ATO.

    Example employee termination details
  6. When prompted to send your payroll information to the ATO, enter your details and click Send.

This declaration is processed in the same way other Single Touch Payroll reports are. They must have a status of Accepted in the payroll reporting centre before you can finalise your STP information.

4. Finalise your Single Touch Payroll information

Finalising your Single Touch Payroll information is done in just a few clicks. You need to do it before the ATO's finalisation deadline, which is typically July 14.

Here's a quick overview:

  1. Go to the Payroll menu and choose Single Touch Payroll reporting.

  2. Click the EOFY finalisation tab and choose the Payroll year you're finalising.

    STP reporting centre with payroll year highlighted
  3. If you need to report fringe benefits for an employee (what is this?):

    • If you're on STP Phase 1:

      1. Click the ellipsis  button for the employee and choose Enter RFBA.

      2. Enter in both the Reportable fringe benefits amount $ and Reportable fringe benefits amount exempt from FBT under section 57A $. The combined value of these must be above the thresholds set by the ATO.

      3. Click Add amounts.

    • If you're on STP Phase 2:

      1. Select the option Enable RFBA at the top of the screen. Columns for RFBA ($) and Section 57A ($) appear.

      2. For each employee with fringe benefit amounts, enter the reportable values. The combined value of these must be above the thresholds set by the ATO.

        • RFBA ($) - these are reportable fringe benefit amounts

        • Section 57A ($) - these are fringe benefit amounts exempt from FBT under section 57A (see the FAQ below for details).
          Note that the entered values won't display at the top of the screen until you've completed the finalisation.

  4. Select each employee you want to finalise, then

    • if you're on STP Phase 1, click Set as Final

    • if you're on STP Phase 2, click Finalise and notify the ATO.

  5. When prompted to send your payroll information to the ATO, enter your details and click Send.

When you finalise, an update event is sent to the ATO containing the year-to-date payroll totals for the finalised employees. You can see this update event listed with your other payroll submissions on the STP reports tab. How to view your submitted payroll reports.

What's next?

Each employee that has been finalised will have the Final indicator ticked in the payroll reporting centre. You can let these employees know that they can now sign in to myGov to complete their tax returns or view their income statement. That's right—you don't need to prepare payment summaries or group certificates for them!

We also recommend using a report pack to generate a set of key payroll reports for the finalised year. You should print or save these reports as a point-in-time record of your payroll data for the whole payroll year.

You're now ready to start processing pays from 1 July for the new payroll year. The latest tax tables will automatically apply so you don't have to worry about downloading them. Also learn about the new option in MYOB to keep you compliant with super guarantee rate increases.

You must be reporting to the ATO via STP Phase 2

If you haven't already, you need to move to STP Phase 2 to stay compliant with the ATO. But we have you covered – see how easy it is to move.

FAQs

Can I record a pay in July before finalising?

AddAdd

Yes, you can record a pay in July before finalising - BUT FIRST make sure you've compared your payroll reports to identify and fix any discrepancies. Then, you can record a pay with a July Date of payment before finalising.

Because the July pay is dated in the new payroll year, it won't be included in the payroll year you're yet to finalise.

Why do the amounts in the STP reporting centre look wrong?

AddAdd

When you look at the EOFY finalisation tab or the YTD verification report in the STP reporting centre for the current or last payroll year, you might notice the values don't look right. This can happen if you've recently moved to STP Phase 2.

You can easily fix this by sending an update event. If needed you can do this for the current and previous payroll years.

  1. In the STP reporting centre, click the STP reports tab.

  2. Choose the Payroll year (for the year where the values don't look right).

  3. Click Send update event.

  4. When prompted to send your payroll information to the ATO, enter your details and click Send.

How do I send an update event to the ATO?

AddAdd

You can sync your payroll totals in MYOB with the figures held by the ATO. This is a quick way of ensuring the ATO has the current year to date payroll figures for your employees.

If you're reporting via STP Phase 2, you can send an update event from the STP reporting centre. Otherwise you'll need to record a zero dollar ($0) pay for each employee whose year to date payroll totals you want to send to the ATO.

Am I reporting via STP Phase 2?

You can check in the STP reporting centre (Payroll menu > Single Touch Payroll reporting). How do I get ready for STP Phase 2?

STP reporting centre with phase highlighted

Sending an update event for STP Phase 2

  1. From the Payroll menu, choose Single Touch Payroll reporting.

  2. Click the STP reports tab.

  3. Choose the applicable Payroll year.

  4. Click Send update event.

    STP reporting centre with send update event button highlighted
  5. When prompted, enter your details and click Send.

Update events are listed in the Single Touch Payroll reporting centre with your other payroll submissions, but with zero (0.00) amounts.

Sending an update event for STP Phase 1

You can send an update event for an employee by recording a $0 pay. This type of pay is also called a void pay and it's like any other pay, but all hours and amounts will be zero. When you record a $0 pay, the employee's latest year to date payroll totals will be sent to the ATO.

  1. Start a new pay run (Create menu > Pay run).

  2. Set the Pay cycle to Unscheduled.

  3. Ensure the Date of payment is in the payroll year you're sending the update event for.

  4. Select only the employees you want to send an update event for.

  5. Because you set the pay cycle to Unscheduled, you'll notice all hours and amounts are removed from each employee's pay (which is just what we want). Here's an example.

    Example zero dollar pay with zero hours and amounts highlighted
  6. Complete the pay run as you normally do and declare it to the ATO. Need a refresher?

Update events are listed in the Single Touch Payroll reporting centre with your other payroll submissions, but with zero (0.00) amounts.

I've processed a pay dated on or before 30 June - why is it showing as a $0 update event in the STP reporting centre?

AddAdd

If you process a pay in the new payroll year (e.g. 1 July or later) but the Date of payment is in the previous payroll year (e.g. 30 June or earlier), the ATO will treat the pay as an update event. Even if the pay contains amounts that you're reporting to the ATO, they'll consider it an update event (and not a pay event) because it's related to the previous payroll year.

But don't worry, even though the pay run shows as a $0 update event in the STP reporting centre, the updated year-to-date payroll totals (for last payroll year) for the employees in the pay run will still be reported to the ATO.

Example STP report

Why don't my STP reports match the ATO's Business Portal?

AddAdd

Each STP report sent to the ATO includes the employer pay period information and the employee year-to-date (YTD) amounts.

As the ATO doesn't allow you to delete these reports, the Business Portal will show every pay run declared through STP, including ones that you have deleted or reversed in your software.

So, in most cases, if you've made payroll adjustments the Business Portal may not match your STP reports. And that's OK. Just make sure you check year-to-date totals in MYOB before finalising.

Will my YTD totals be correct if I've only started reporting part of the way into the financial year?

AddAdd

The ATO does not receive the details of individual pay runs, only the year-to-date payroll amounts. So, provided you've submitted a pay after setting up STP, the latest year-to-date totals will be submitted. Still, we recommend you check your YTD amounts prior to finalising.

How do I undo a finalisation?

AddAdd

You can undo an individual employee's finalisation. When you do, the employee's income statement in myGov will no longer be Tax ready so they won't be able to pre-fill and lodge their tax return.

  1. Go to the Payroll menu and choose Single Touch Payroll reporting.

  2. Click the EOFY finalisation tab.

  3. Choose the Payroll year.

  4. Select the employee whose finalisation you want to undo.

  5. Remove the finalisation. How you do this depends on what you see.

    1. If there's an ellipsis ( ) button next to the employee, click it and choose Remove finalisation.

    2. If there is no ellipsis button, select the employee and click Remove finalisation and notify the ATO.

  6. When prompted to send your payroll information to the ATO, enter your details and click Send. The Final indicator tick is removed for the employee. If it's still there, click a different tab then return to the EOFY finalisation tab.

  7. When you're ready, you can finalise the employee again.

How do I set up an EOPY report pack?

AddAdd

You can set up a report pack containing key EOPY reports. Once you've set it up, you can generate all your EOPY reports at once – with just a few clicks. And you can re-use the report pack to generate the same group of reports each year.

Start by creating a report pack template. You only need to do this once to select the reports to include in the template. Here are the reports to include, as they appear when creating the template:

  • Payroll summary

  • Payroll register summary

  • Payroll register detail

  • Accrual by fund summary

  • Accrual by fund (detail) summary

  • Superannuation payments detail

  • Superannuation payments summary

  • Leave balance (detail) summary

  • Leave balance (detail) detail

Then, at the end of each payroll year:

  • Create a report pack using the template you've created. This is where you set the date range for the reports, which will be 1 July to 30 June for the payroll year you're reporting on.

  • Download the report pack to create a PDF containing each of the EOPY reports.

Learn all about report packs.