An employee can have up to 3 bank accounts. Employees can change their main account themselves, but only an admin with Payroll - Full Access can add the second and third accounts.
Navigate to Menu > Settings > Employees > click Edit for the employee > in the Employee Profile, under Banking.
When multiple bank accounts are set up, the primary account (Bank Account 1) receives the remainder of the payment after the other splits are allocated.
Additional bank accounts (Bank Account 2 and Bank Account 3) are set up under Split Payments. Each split can be a Fixed amount or a Percentage of the total pay. If the amount to split is more than the pay, that split doesn't happen.
Example
Ava earns $500 and has a Fixed split of $300 to Bank Account 2. The remaining $200 goes into Bank Account 1.
If you're an employee, you can change your main bank account on Profile. See Change your bank account. To split your pay across more accounts, ask your employer.
Microkeeper bills monthly, based on your plan and the number of active employees in your account. Paid plans have a minimum monthly charge. See the prices on the Microkeeper pricing page.
- Payroll & STP Only is a fixed price each month, for up to 10 active employees.
- Standard is a price for each active employee each month, with a minimum monthly charge.
- Enterprise is priced by Microkeeper's sales team.
To see how many active employees you have, navigate to Menu > Settings > Billing. Under Invoices, the page shows "There are XX active employees". Each plan under Plan Selection shows its price and minimum charge.
Yes, each employee can have their own level of access, set in the Access Control section of their Employee Profile. The options are in two columns, Manager Options and Payroll/Admin, and what a person can do comes from the options you choose. See What access is in Microkeeper.
Navigate to Menu > Settings > Employees > click Edit for the applicable employee > within the Employee Profile, under Access Control, choose the options for the areas this person needs.
You need Payroll - Full Access and Settings access to see the Access Control section.
Yes. Microkeeper's payroll tax reports work out payroll tax from your pay runs, state by state.
- Navigate to Menu > Payroll > Reports.
- Choose the Year, then choose one month in Period.
- Run Payroll Tax - New (Beta) or Payroll Tax - Legacy, choosing View or CSV in its Export as... list.
In Payroll Tax - New (Beta), you can mark payments as exempt, add exempt staff, such as apprentices, and choose regional rates for Victoria and Queensland.
Microkeeper keeps each state's payroll tax threshold and rate, and updates them each year. To see them, navigate to Menu > Settings > General > Global, click Payroll Settings, then click Show payroll tax table. The table is a guide: check your figures with your state revenue office.
Either way below, the employee can still clock on and off, and their shifts show on the Timesheet.
To pay their shifts at $0:
- Navigate to Menu > Settings > Employees and click Edit next to the employee.
- Under Payment and Employment, set Rate Rule to No Rate Rule and enter "0" in their Default rate under Rates.
Their payslip in each pay run then comes to $0. Leave them out of any Extra Rules, which would still pay them. Their hours still build up leave, so to stop that, enter "0" in their leave entitlements under Entitlements.
If you have two or more pay cycles, you can instead leave them out of every pay cycle, so no pay run includes them:
- Navigate to Menu > Settings > General > Global, then click ABN and Pay Cycles.
- Click the number in their pay cycle's Staff column. Employee Allocation opens.
- Untick the employee.
See ABNs and Pay Cycles.
Yes, Microkeeper is partnered with Beam, a super clearing house. Beam takes the total super from your bank account by direct debit and pays each employee's fund.
To get started, navigate to Menu > Payroll > Super, choose the ABN and click Setup Beam. You can also start from a pay run: click Complete Payrun, then 4. Pay Super. Once you're signed up, you pay super from each pay run's 4. Pay Super.
See Sign up to Beam.
Prices for fingerprint scanners and other clocking hardware are in the Microkeeper Store at shop.microkeeper.com.au. When you're logged in, navigate to Menu > More > Store.
See How to access the Microkeeper Store, and Before you set up fingerprint or NFC clocking for what else you need.
The fingerprint scanner plugs into a Windows PC that's connected to the internet. The Microkeeper Store lists these requirements for the Fingerprint Scanner:
- A PC running Windows 7 or newer. It can be a PC you already use, such as a POS station or laptop.
- A spare USB-A port for the scanner.
- An internet connection, preferably a wired (ethernet) one.
- The free Microkeeper Timesheets app, for 64-bit or older 32-bit Windows.
Keep the app open on the PC, so staff can clock on and off at any time. See Before you set up fingerprint or NFC clocking and Install the Microkeeper Timesheets app.
Leave builds up in each pay run from the hours paid on payslip lines with the Class Normal. Hours paid as Workers Comp Entitlements also build up leave in the states that require it. Lines with other Classes, such as Overtime and Bonus, don't build up leave. See the Payments Classification Chart.
How much builds up is set on the employee's profile, under Entitlements:
- Entitled Annual Leave and Entitled Personal Leave: the weeks of leave a year, such as "4" and "2".
- Pro-Rata/Fixed Entitlements: Pro-Rata Leave Accrual builds up leave in proportion to the hours paid. Accrual Fixed to Weekly Ordinary Hours builds up the same amount each pay run, from the employee's Weekly Ordinary Hours, whatever hours they work.
For example, an employee entitled to 4 weeks of annual leave who is paid 38 Normal hours in a week builds up 38 / 52 x 4 = 2.92 hours of annual leave.
To open the profile, navigate to Menu > Settings > Employees and click Edit next to the employee. See Choose how a leave type builds up.
Microkeeper takes an automated backup of your data every day, during quiet times. The 9 most recent daily backups are kept for 9 days, and an annual backup is kept indefinitely.
Backups are encrypted with AES-256 while they're stored, and sent over TLS 1.3 / 256-bit SSL when they move between servers.
See Data Security.
Yes. All data sent to and from Microkeeper's servers travels over an encrypted HTTPS connection, using TLS (the successor to SSL) with 256-bit encryption. You can check it by the padlock beside the address in your browser.
Microkeeper's servers are in Equinix data centres in Sydney, Melbourne and Brisbane. All of Microkeeper's hosts are in Australia, and Equinix is ISO 27001 compliant.
The average amount of data an employee uses in a month of clocking on and off is about 6.25 MB, or about 0.13% of a 5 GB mobile plan.
Loading the Employee Console on a phone and clocking on or off uses about 160 KB of data.
Doing this twice a day, 5 days a week, for 4 weeks uses about 6.25 MB.
You can reset your password with the User Password Recovery tool. On the login page, it's the Forgot Password? link. You'll need access to your email, and if you're an admin, your mobile phone too.
On the User Password Recovery page, enter the Microkeeper username you use to log in.
Confirm the reCAPTCHA and click the Continue button.
You'll receive a 6 digit code to your email address. If you've lost access to your email, a code can be sent to your mobile number instead: click the Lost access to your email? Try SMS instead button. If you're an admin, a second code is also sent to your mobile, and you enter both.
Enter the code and your date of birth, then click the Continue button.
If you get the error "A value below does not match", check the code and your date of birth. The message shows how many attempts you have left. After too many wrong attempts, you need to start again later.
When your code is confirmed, you're asked to choose a new password. Your new password must:
- Be 8 or more characters long
- Contain both upper and lower case
- Contain a number
- Contain a special character
When your new password is valid, all 4 lights turn green. Enter it again in Confirm new password and click the Update button.
You'll see a "Password changed successfully" message. See Getting started questions for other login help.
An image of the fingerprint isn't stored. When you enrol a fingerprint, the scanner turns it into a template, a string of characters, and Microkeeper keeps that template on its fingerprint server against the employee it's assigned to.
The template can't be turned back into a fingerprint. Each time the employee clocks on, the scan is turned into a template again and matched against the stored one.
To stop a fingerprint working, such as when someone leaves, navigate to Menu > HR > NFC & Fingerprint, click View active fingerprints and click Deactivate beside it. See Assign the fingerprint or tag to an employee.
Microkeeper doesn't store an image of your fingerprint, so there's nothing to steal. When you enrol, the scanner turns your fingerprint into a string of letters and numbers. That string can't be turned back into a fingerprint, and it's only useful to Microkeeper's fingerprint reader, so it would be useless to anyone who got hold of it.
I need to run payroll for a terminated employee or employee that was added after payroll was processed?
An employee can be added to a pay run that is still unlocked with Bulk Actions, then Add Employee.
- Navigate to Menu > Payroll > Payruns, click the Processed tab, then View next to the pay run.
- Click Bulk Actions, then Add Employee.
- Select the employee. Only staff in the pay cycle who aren't already in the pay run are listed.
- Click Add Employee to the Payrun.
This creates a payslip for the employee.
Bulk Actions only shows while the pay run is unlocked. If you've already paid and locked the pay run, pay the employee in an ad hoc pay run instead, and choose Select under Staff. See Pay an ad hoc pay run.
Each leave balance starts from the employee's closing balance at the end of last financial year, plus any opening balance entered for this financial year. Each pay run then adds the leave built up from the ordinary hours paid, and takes off the leave paid.
For example, an employee who starts in Microkeeper with 40 hours of annual leave from your old system, and builds up 2.923 hours in a pay run, has 42.923 hours. If they then take 8 hours of annual leave, they have 34.923 hours.
To enter an opening balance, such as leave carried over from your previous payroll system:
- Navigate to Menu > Settings > Employees, and click Edit next to the employee.
- Under Opening Balances, find the column for the financial year. Click Show more years if it isn't shown.
- Enter the hours in the row for the leave type.
Leave carried over from your old system only needs entering once, in the year you start in Microkeeper. Later years carry on from the closing balance.
To correct a balance later, such as leave missed when you started, enter a positive or negative amount in the current financial year's column. An amount entered under an earlier year isn't added to the current balance, because that year's closing balance has already been worked out. The change shows after you click Actions, then Recalc Leave, above the employee's payslip on a recent unlocked pay run, or the next time payroll is processed.
See How does pre accumulated data work and Choose how a leave type builds up.
Basic hours are now called Weekly Ordinary Hours, on the employee's profile under Payment and Employment. They're the hours the employee is expected to work in a typical week, such as "38", whatever their pay frequency.
If the employee's Salary option is Salary, each payslip is worked out from their Weekly Ordinary Hours and Default rate instead of their timesheets. Auto Overtime and Auto TOIL also use them: hours worked above the Weekly Ordinary Hours are paid as overtime, or banked as time off in lieu.
Leave builds up from the Weekly Ordinary Hours only when Pro-Rata/Fixed Entitlements, under Entitlements, is set to Accrual Fixed to Weekly Ordinary Hours. Otherwise it builds up from the hours paid.
The hours paid for leave and public holidays come from the employee's Contracted Hours, not their Weekly Ordinary Hours. See Set each employee's Contracted Hours.
Leave is paid against the employee's Contracted Hours, one day at a time. For each day the leave request covers, the pay run works out:
Leave hours = contracted hours - hours worked - public holiday hours
So a leave request never pays more than the employee's contracted hours for the day. When a request covers more time than that, such as a whole day from 00:00 to 23:59, only the contracted hours they didn't work, and that weren't paid as a public holiday, are paid as leave. Only the hours paid come off their leave balance. Days with no contracted hours, such as a weekend for a Monday to Friday employee, pay no leave.
For example, Mia is contracted for 7.6 hours each weekday and requests annual leave for all of Monday. Her payslip pays 7.6 hours of annual leave for Monday, and 7.6 hours come off her balance. If she worked 2 hours on Monday morning before going on leave, it pays 2 hours worked and 5.6 hours of leave.
If the employee's usual day is longer than their contracted hours, change their Contracted Hours on their profile, then click Reprocess on their payslip. See Set each employee's Contracted Hours.
To pay more leave for one day without changing their contracted hours, add it to the payslip by hand.
Example
This example pays Mia 2.4 more hours of annual leave, because she was away for a 10 hour day and the leave request paid her 7.6 contracted hours.
- In the pay run, on the Payslips tab, find Mia's payslip.
- Click Add Leave above the payslip.
- Choose Annual Leave.
- Click OTE in the Leave Payment Class window. It shows for annual leave and long service leave.
- Enter "2.4" in Hours.
- Click Add Payment.
Leave added this way comes off the employee's balance, and can take it below zero even when Negative Leave Balance is set to Do not allow negative. That setting, in Global Settings, only limits leave requests: with it, a request is paid up to the employee's balance.
To see how a day's leave was worked out, click Simulate above the payslip. See How leave and public holiday hours are worked out.
Staff see a week once it's locked. On the Roster Calendar, show the week with the range on 1 Week, click Lock, then Confirm. The Send Roster Notifications window opens: tick Microkeeper App, Email or SMS (10c per sms), choose All Rostered Staff or Only Updated Shifts, then click Send.
To notify staff again later, show the week and click More Actions > Send Notifications.
The Roster Calendar is your live roster: the shifts for each actual week, which your staff see once you lock the week. A Roster Template is a standard week you build once and reuse, such as a summer week, or Week 1 and Week 2 of a roster that rotates. Staff never see templates.
To roster a week from a template, open the template under Menu > Rosters > Roster Template and click Clone Template. In the Clone Roster window, choose Calendar under Clone to: and the week. You can also save a week from the Roster Calendar as a template, with More Actions > Clone Week, then Template.
Check that:
- The date box shows the week you want, with the range on 1 Week.
- The Location is ticked under Locations, and you clicked Display.
- No filter is hiding shifts. Click Clear filters above the roster, and clear the Search box.
- The shifts have been added, or a roster template has been cloned into the week.
Show the week on the Roster Calendar, click Unlock, then Confirm. Make your changes, then click Lock and Confirm again. Your staff can't see the week while it's unlocked.
If your business allows editing locked weeks, you can instead tick Edit Locked under the funnel button.
To hide the budget box, click Hide budget in its corner. Bring it back with Show budget.
To hide shift costs for yourself, click the funnel button and untick Shift Costs. To stop a manager seeing costs at all, untick Display Costs in their Access Control.
On the Roster Calendar, click More Actions, then:
- Calendar View lays out the dates shown for printing. Choose the Locations, dates and columns at the top, then print it or save it as a PDF from your browser.
- PDF Export gives a plain list of one week's shifts. Show the week with the range on 1 Week first.
On the Roster Calendar, show the week with the range on 1 Week and the Locations you want, then click More Actions > Export CSV. The CSV file opens in Excel or Google Sheets.
For a roster laid out for printing, use Calendar View or PDF Export under More Actions instead.
Weeks begin from the start of the financial year, not the calendar year. Week 1 is the working week that includes 1 July, and some years have a Week 53.
Your working week follows Starting Day of Work. To check it, navigate to Menu > Settings > General > Global and click System Settings.
Example
With Monday to Sunday, Week 1 of the 2025-26 financial year is Monday 30 June to Sunday 6 July 2025. With Wednesday to Tuesday, it is Wednesday 25 June to Tuesday 1 July 2025.
See System Settings.
Yes. Navigate to Menu > Rosters > Roster SMS, choose the year and week next to Roster Calendar, and click Display. Tick the staff to text under Selected, then click Send SMS. Each message lists their shifts for the week and asks them to reply OK.
Roster SMS shows in the menu once Display Roster SMS is set to SMS active in Roster Settings. Each SMS costs 10c from your SMS credit.
See SMS Rosters.
Each SMS costs 10c including GST, taken from your SMS credit. A message longer than 160 characters counts as more than one SMS.
To buy credit, click Add SMS credit on the Roster SMS page and enter between 100 and 100,000 SMS. Microkeeper adds an invoice for it in Billing.
See Can I send my staff an SMS of their roster and Buy SMS credit.
Yes. Each Location has its own section of the Roster Calendar, so you can roster staff at several sites, or several departments within one business.
Add a Location for each site or department you roster:
- Navigate to Menu > Settings > General > Locations.
- Click Add Location.
- Enter the Title, for example "Sydney Restaurant".
- Click Add.
Staff can be rostered at a Location when they're in its staff Group, which is All Staff for a new Location. See Add a Location.
To only let staff clock on near your business, set the Location's position, then set those staff to clock on by GPS at your Locations.
To set the Location's position, navigate to Menu > Settings > General > Locations.
- Click the pencil button next to the Location, then the Geo-Fence tab.
- In Search, type the Location's address and click the search button. This fills in Latitude and Longitude.
- On the map, drag the red pin to the exact spot if it needs adjusting.
- Click Update.
To set how each employee clocks on, navigate to Menu > Settings > Employees.
- Click Edit next to the employee.
- Under Employee Clocking, choose GPS location restricted.
As a default, the Geo-Fence is set to 70 metres from the position you choose, and staff set to GPS location restricted can only clock on inside this area. To change the distance, navigate to Menu > Settings > General > Global, click Timesheet Settings, and set GPS Radius, from 40 to 1000 metres.
Your position is only recorded if your employer has set you to clock on with GPS, from your phone. When you clock on or off, your phone shares where you are, and that position is saved with the shift.
Inside the timesheet, a pin appears next to your timesheet entry. When your manager clicks the pin, a map opens showing where you clocked on or off, and how accurate the position was.
The Welcome Letter can be sent to employees to tell them their login details: their username and a default password.
Navigate to Menu > Settings > Employees.
You can send the Welcome Letter by email to everyone who hasn't had one, or send it to selected employees by email or SMS.
To send the Welcome Letter to everyone who has never received one:
- Click the Welcome Letter button.
- Click Send Email to Everyone.
- Click OK to confirm.
Letters are sent in batches of 250, so click it again if you have more staff. This option needs Payroll - Full Access.
To send the Welcome Letter to selected employees:
- Tick the box next to each employee's username.
- Click the Welcome Letter button.
- Click Send Email to Selected or Send SMS to Selected.
The tick box only appears for employees who still have their default password. If an employee has already changed their password and forgotten it, click Reset next to their username to give them a new default password, then send the letter.
See Send welcome letters, which also covers sending letters from the Onboarding Review.
Your payslips are in the Microkeeper app or on the Microkeeper website, under Pay. Your latest payslip is chosen for you. To see another one:
- Tap Pay.
- Choose the financial year. Choose last year for a payslip from before July.
- Choose the pay date.
- Tap View.
A payslip shows once your employer has paid it. If you can't see one you expect, check the financial year, then ask your manager. See Open a payslip.
Filter the Timesheet page by No Job. This works when your business uses Jobs.
- Navigate to Menu > Rosters > Timesheet, and choose the week.
- Click the funnel on the left to open Employee Filters.
- Under Job, choose No Job. Only staff with a shift that has no Job are listed.
To show only the shifts with no Job, click Day, open the funnel on the right (Shift Filters), and choose No Job under Job. To add a Job to a shift, click the pencil beside it, choose the Job and click Update.
Signing up to Beam, the super clearing house Microkeeper pays super through, can be done in Microkeeper.
- Navigate to Menu > Payroll > Super, and choose the ABN. Or, in a pay run, click Complete Payrun, then 4. Pay Super.
- Click Setup Beam to begin the sign up process. Beam's sign-up opens in a new tab.
- Complete every step of Beam's sign-up, including choosing your default fund and accepting the direct debit terms on the last step.
- Navigate to Menu > Settings > General > Bank Details, and click Verify next to the account super is paid from.
- Navigate to Menu > Settings > General > Global > Super Settings, and set Super Frequency to Payrun.
After that, you pay super from each pay run's 4. Pay Super. See Sign up to Beam and Verify the bank account super is paid from.
A self managed super fund (SMSF) can be added on the Super Settings page.
- Navigate to Menu > Settings > General > Super Settings, and click Self Managed Super Fund.
- In the Add SMSF window, enter the Name of SMSF and its ABN.
- Choose its Electronic Service Address. The employee, or the fund's accountant or administrator, can tell you which one it uses.
- Enter the fund's bank account Title, BSB and Account number.
- Click Add SMSF to confirm.
The Electronic Service Address is required. The Australia Post and SuperChoice ESAs have been retired, so Pay Super stops an SMSF that still uses one until you choose its new ESA.
Once added, the SMSF can be selected in the employee's profile under Super Fund Details. See Pay super to a self-managed super fund.
Microkeeper needs basic contact information, plus bank details, superannuation details, the rate of pay, tax settings and, for staff you paid in another system earlier in the financial year, their Opening Balances.
Your employees can give most of this themselves when they first log in and complete onboarding:
- Their tax file number declaration and tax file number.
- Their home address, bank account and emergency contact.
- Their email and mobile number, which they confirm.
- Their super fund and member number.
You set their pay, tax settings and Opening Balances in their Employee Profile. See What staff do when they log in.
The most basic information you need for each employee is their name, mobile number and email. For payroll you also need their start date, their employment type (full time, part time or casual), and their hourly rate or salary.
If your staff are already in an accounting or payroll package, such as Xero or MYOB, you can add them all in one go. Export your staff list as a spreadsheet and import it, or import them straight from Xero Payroll. Navigate to Menu > Settings > Employees, click Add Staff, then Import Staff via CSV or Import Staff via Xero.
See Before you add your staff and Import Staff.
Opening Balances hold an employee's leave hours and year-to-date earnings from before you started using Microkeeper. You enter them in the employee's profile.
- Navigate to Menu > Settings > Employees.
- Click Edit next to the employee.
- Go to the Opening Balances section of their profile.
- Find the column for the financial year the amounts belong to. To add a column for another year, click Show more years, choose the year and click Show Year.
- Enter each amount in its row: dollar amounts for Pre Gross Earnings, Pre Superannuation, Pre Tax and Pre Net, and hours for each leave type.
Changes are applied the next time payroll is processed. You need Payroll access to see the Opening Balances section.
What do Opening Balances affect?
Leave opening balances are added to the employee's leave balance for that leave type, such as annual leave, personal/carer's leave and long service leave, and are included in future leave calculations. You can also enter a negative or positive number to adjust a balance.
Financial opening balances record amounts paid through the employee's previous payroll system:
- Pre Gross Earnings, Pre Tax and Pre Net are added to the year-to-date totals on the employee's payslips.
- Pre Superannuation is super other than the employer guarantee, such as salary sacrifice, paid so far this financial year. For most employees it is zero.
Pre Gross Earnings can also change the tax for a Working Holiday Maker, because their tax is worked out from their gross earnings so far in the financial year.
Opening Balances don't create a payment, and they aren't reported through Single Touch Payroll. When you change payroll systems during the financial year, your previous system has already reported those payments to the ATO, so Microkeeper reports only the payments you process in Microkeeper. If your previous system didn't lodge STP for the earlier part of the year, see Add earnings from before you started using Microkeeper.
For the other sections of an employee's profile, see The employee profile.
Pre-accumulated data is now called Opening Balances, on each employee's profile. An opening balance is a starting figure for a financial year, such as the leave balance from your previous payroll system.
Each pay run adds on top of the balance. For leave, the balance is the opening balance for the year, plus the closing balance from last year, plus the leave built up this year, less the leave taken.
Example
Ava's previous payroll system shows 40 hours of annual leave. You enter "40" as her Annual Leave opening balance. Her next three pay runs each build up 2.92 hours, so her balance is then 40 + 2.92 + 2.92 + 2.92 = 48.76 hours.
To enter opening balances:
- Navigate to Menu > Settings > Employees and click Edit next to the employee.
- Go to Opening Balances. If the financial year isn't shown, click Show more years, choose the year and click Show Year.
- Enter hours for each leave type, such as Annual Leave, and dollars for Pre Gross Earnings, Pre Superannuation, Pre Tax and Pre Net.
If you start at the beginning of a financial year, the dollar figures are 0 and only leave balances are needed. You can also enter a positive or negative number to adjust a leave balance. Changes are applied the next time payroll is processed.
See The employee profile.
To print payslips only for the staff who want a paper copy, tick Employee wants a printed payslip on each of their profiles.
- Navigate to Menu > Settings > Employees and click Edit next to the employee.
- Under Payslip Config, next to Printed Payslip, tick Employee wants a printed payslip.
Do this for each employee who wants one. When you click Complete Payrun, a Print Payslips step shows if anyone in the pay run is ticked. Click Print Payslips to print only those staff's payslips, or Download Payslips to save them.
Employees can change their own bank account on the Employee Console, but splitting their pay across accounts is set on their profile by someone with payroll access. See Change your bank account.
To split an employee's pay:
- Navigate to Menu > Settings > Employees and click Edit next to the employee.
- Under Banking, in Split Payments, choose Fixed for a dollar amount or Percentage for a share of their pay.
- Enter the amount and the Bank Account 2 details.
The rest of their pay, the Remainder, goes into Bank Account 1. You can add Bank Account 3 the same way. If the split amount is more than the employee is paid, the split doesn't happen that pay.
You can still roster them. When you choose the employee for the shift, they're listed under Unavailable, and once they're rostered the Roster Calendar colours the shift red. Dark red marks the part of the shift that clashes with their availability.
Hover over the colour in List view, or open the shift, to see why. To find every shift like this, use the Unavailable filter above the roster.
See When I roster somebody onto a particular shift the hours change to red and Check shifts against availability and leave.
Red means the employee is unavailable, already rostered at that time, or missing a skill the shift needs. Dark red is the part of the shift that clashes. Purple means they're on leave.
To see why, hover over the colour in List view, or open the shift. The filters above the roster, such as Unavailable, Overlapping and Missing skills, show every shift with the same problem.
Navigate to Menu > Settings > General > Locations.
- Click Add Location.
- Enter the Title, for example "Sydney Restaurant".
- Click Add.
By adding a latitude and longitude to the Location, staff will be able to clock on at the Location by GPS. Click the pencil button next to the Location and open the Geo-Fence tab. In Search, type the address and click the search button to fill in Latitude and Longitude, then click Update. This applies to staff whose Employee Clocking is set to GPS location restricted.
See Add a Location.
Jobs stay in Microkeeper once they're added. When a Job's work is done, set it to Finished: nobody can choose it any more, and it drops off the Jobs list.
- Navigate to Menu > Manage > Jobs.
- In the Job's Status column, choose Finished. It saves straight away.
To see Finished Jobs again, choose Finished in the Status filter at the top of the list. To reopen one, change its status back to Active.
Cbus is in the list as "Cbus". The fund search matches any part of a fund's name, so type "cbus", or a longer part of any fund's name. Capitals don't matter. You can also search by the start of the fund's USI, SPIN or ABN.
On an employee's profile, search in Search funds via USI, SPIN, ABN or Name under Super Fund Details. The search starts after 3 characters and shows the first 5 matching funds in name order, so if you don't see the fund, type more of its name or search by its USI. Staff choosing their own fund in Super Setup search the same way.
If a fund still isn't found:
- For a self-managed super fund, add it on the Super Settings page first. See Pay super to a self-managed super fund.
- For any other fund, navigate to Menu > Settings > General > Super Settings and click Submit Missing Super Fund. Enter the fund's Unique Super Identifier (USI), which Lookup USI helps you find, and click Next. If the fund isn't found, enter its Superannuation Fund Name and click Submit. It's sent to Microkeeper to add, and Microkeeper replies by email within 3 business days.
To pay a driving allowance for each km driven, create an Extra Rule that's added to a shift along with the km driven.
Example
This example pays $0.50 for each km an employee drives their own car for work. If they drive 50 km on a shift, they're paid $25 for that shift.
- Navigate to Menu > Settings > Payroll Rules > Extra Rules and click Create Extra Rule.
- Choose Selected with a quantity, then For the quantity typed on each shift.
- In Title, enter "Driving Allowance". It's shown on the payslip.
- Under Staff, choose who gets it.
- Choose Fixed and enter the rate per km in Value, such as "0.50" for 50 cents.
- Choose Class Allowance and STP Category Cents per KM.
- Under Access, choose Staff and Manager if staff enter their own km, or Manager only.
- Click Add.
To pay it, open the shift in Timesheets, click + under Extra Earnings, choose the rule, enter the km in Quantity and click Add, then save the shift. It's paid in the pay run that covers the shift.
The ATO's STP allowance guidelines say to report cents per km payments for a car's business travel as a cents per km allowance. The ATO also lists expense allowances expected to be spent in full on the work as not qualifying earnings for super, so Class Allowance doesn't earn super.
To pay a flat car allowance each pay instead, choose the Flat amount method and enter the weekly amount in Value. The ATO says a flat-rate car allowance that isn't based on the km travelled is reported as other allowances, so choose STP Category Other.
See Extra Rules.
To pay a mobile phone allowance each pay, create an Extra Rule with the Flat amount method. To pay back a phone bill the employee paid themselves, add it as a reimbursement instead. See How should reimbursements be added.
Example
This example pays $20 a week to staff who must use their own phone for work, whatever their phone bill is, as long as they work at least 1 hour that week.
- Navigate to Menu > Settings > Payroll Rules > Extra Rules and click Create Extra Rule.
- Choose Flat amount.
- In Title, enter "Mobile Allowance". It's shown on the payslip.
- Under Staff, choose who gets it.
- Choose Fixed and enter the weekly amount in Value, such as "20". Staff paid fortnightly are paid it twice.
- In Apply After, enter the hours they must work in the pay run before it's paid, such as "1", or "0" to pay it every pay.
- Choose Class Bonus and STP Category Tool.
- Click Add.
The ATO lists allowances paid regardless of whether the employee incurred the expense as qualifying earnings for super, so Class Bonus earns super on it. The ATO's STP allowance guidelines report allowances paid to an employee who must supply equipment for work as tool allowances. If the allowance is expected to be spent in full on their work phone costs, choose Class Allowance instead, as the ATO lists those expense allowances as not qualifying earnings.
See Extra Rules.
Yes, you can run a pay run at any time. The ABA file is dated with the pay run's Payment Date, so set it to the day staff will be paid:
- When you start the pay run, enter the Payment Date in the New Payrun window.
- To change it later, while the pay run is unlocked, click the pencil next to Payment Date on the payslips page, or change it under Confirm Payment Date in Complete Payrun.
Once the pay run is started, managers without Payroll - Full Access can't change timesheets in its pay period. Staff with Payroll - Full Access can, and then reprocess the payslip.
The ATO says your STP report is due on or before payday, the payment date in your bank file. Lodge the pay run with Single Touch Payroll on or before its Payment Date. See the ATO's Rules of reporting through STP.
See Start a pay run.
Yes. An employee can be paid a different rate for some of their work, in two ways.
To pay a higher rate for a shift worked in a higher role, such as a waiter filling in as supervisor, use a Higher Duties rule:
- Navigate to Menu > Settings > Payroll Rules > Shift Rules, and click the Higher Duties tab.
- Click Add Higher Duty.
- Enter a Code with no spaces, such as "SU1", and fill in the rest of the rule.
A manager then chooses the rule under Higher Duties on the shift in Timesheets. See Pay higher duties.
To pay a different rate for each Job, make a Rate Rule with a clause for each Job, and put the employee on it. See Pay a different rate for a Job.
An automated before tax salary sacrifice can be set up using an Expense Rule.
Example
An employee salary sacrifices $135 a week before tax. Each pay run, the $135 comes out of their gross pay and is paid into their super fund, through the clearing house, as salary sacrifice.
To set up the example above:
- Navigate to Menu > Settings > Payroll Rules > Deductions Rules.
- Open the Expenses tab and click Add New Expense Rule.
- Enter the Title, as it will appear on the employee's payslip, such as "Salary Sacrifice".
- In Staff, select the employee.
- Choose Fixed.
- Enter the Value, in this example "135".
- For Class, choose Super.
- Click Add Rule to confirm.
The salary sacrifice is paid to the fund in the Expense Super row of the employee's Super Fund Details. To fill that row with the same fund and member number as their employer super, click Auto fill all super in Super Fund Details.
Clone the week as usual, and choose next year before you choose week 1.
- On the Roster Calendar, show week 52 with the range on 1 Week and the Locations you want to copy.
- Click More Actions > Clone Week.
- Under Clone to:, choose Calendar, then Single Week.
- Under Calendar Week, change the year to the next one, such as 2027/2028.
- Choose week 1.
- Click Clone, check the shifts it will replace, then click Confirm Clone.
The clone replaces every shift at the Locations shown in week 1.
See How to roster for next financial year and Clone a week into other weeks.
Your roster is in the Microkeeper app or on the Microkeeper website, under Roster. The current week is shown first. To see other weeks, use the arrows beside Week. The right arrow turns blue once next week's roster is ready.
If you see Roster not set yet, your manager hasn't finished that week yet, so check back later. See See your shifts.
Don't worry, this happens. Open Time, tap the note button on that shift, type the time you finished, such as "Finished at 10pm, forgot to clock off", and tap Submit. Your manager sees the note and fixes your timesheet before you're paid.
Your company's policy may differ, so it's also worth telling your manager. Once a shift has been reviewed, you can't add a note, so talk to your manager instead. See Clock off when you finish.
Your timesheet is in the Microkeeper app or on the Microkeeper website, under Time. The current week is shown first, and it fills in as you work your shifts. Tap Last Week or Next Week to move a week at a time.
Each shift shows when you clocked on and off, your break and your hours. Reviewed means your manager has checked it, and Pending means they haven't yet. If something's wrong, tap the note button on the shift and tell your manager what happened. See Check your hours.
Microkeeper sends each pay run to Xero as a bill, ready to reconcile from your bank feed once you've paid wages with the ABA file. In Xero, the bill:
- is from Microkeeper
- has a reference starting Payrun-MK-PayCycle-, then the pay cycle and pay period
- is dated, and due, on the pay run's Payment Date
- is Awaiting Payment, under Bills to pay.
Its lines are your wages, super and PAYG withholding against the Xero accounts you chose, with amounts tax inclusive. When you pay wages with the ABA file, reconcile the payment in your bank feed against this bill.
Microkeeper sends each pay run to Xero as a bill from Microkeeper, Awaiting Payment under Bills to pay. Its reference starts with Payrun-MK-.
When the wages you paid with the ABA file come through your Xero bank feed, Xero suggests the bill as a match for that bank statement line. Check it's the right pay run, then confirm the match to reconcile it. If Xero doesn't suggest it, use Find & Match to find the bill.
See How does payroll data appear in Xero and The payroll bill in Xero.
Payroll data doesn't sync to your accounting software on its own. Someone with Report and Payroll access sends or exports each pay run from Microkeeper once it's locked.
- Navigate to Menu > Payroll > Payruns and open the pay run.
- Click Complete Payrun, then 3. Export.
- Check each line's account, and click Save Settings if you change anything.
- Click the button for your accounting system, such as Send to Xero, Send to Reckon or MYOB Export.
Xero and Reckon receive the pay run straight away. For other systems, such as MYOB or QuickBooks, Microkeeper downloads a file for you to import.
To see the same lines for a period across several pay runs, navigate to Menu > Payroll > Reports and run Accounting Export - Previously Payroll Invoice.
Each ABN connects to its own Xero organisation. Before you start, check the ABN's accounting system is Xero, and that your Xero login has Expenses (Admin) access in Xero, so Microkeeper can create bills.
- Navigate to Menu > Settings > General > Global, then click ABN and Pay Cycles.
- On the ABN, click Connect to Xero.
- Log in to Xero and allow Microkeeper access.
- If your login has more than one organisation, choose it in Select Organisation and click Connect.
The ABN then shows the organisation's name beside the Xero logo. Next, sync your Xero accounts from the ABN's Chart of Accounts.
The Xero integration sends your payroll from Microkeeper into Xero. Each ABN connects to one Xero organisation, and:
- Each pay run is sent to Xero as a bill, with its wages, super and PAYG withholding against your Xero accounts. You reconcile the wage payment in your bank feed against the bill.
- Your Xero accounts and tracking categories are synced into Microkeeper, so you can choose which account each line of a pay run goes to.
- If your staff are in Xero Payroll, you can import them into Microkeeper.
See Xero and Import staff from Xero.
Each ABN connects to Xero separately, so you disconnect it on that ABN's Chart of Accounts.
- Navigate to Menu > Settings > General > Global, then click ABN and Pay Cycles.
- On the ABN, click the Xero organisation's name. The ABN's Chart of Accounts opens.
- Click Disconnect.
To remove Microkeeper from Xero as well, in Xero go to Settings > Connected Apps and click Disconnect beside Microkeeper.
See How do I connect to Xero and Connect an ABN to your Xero organisation.
You can recover your username with the Username Recovery tool. On the login page, tap Forgot Username?, enter your email address and tap Search. Microkeeper emails you the usernames linked to that email, so check your spam folder if it doesn't arrive.
If you can't get into that email, ask your manager to send your welcome letter again. See Log in with your welcome letter.
A Microkeeper account can be cancelled at any time on the Billing page.
Navigate to Menu > Settings > Billing and click Microkeeper Account Cancel Process at the bottom of the page. Choose your reason, choose whether Microkeeper keeps your account's data, and click Confirm Cancellation.
Note: Export all the reports you need before you cancel, as you lose access to them unless billing is restarted.
To clean the scanner's window, use one of these:
- Press sticky tape on the window and peel it off, or
- Wipe the window gently with a cloth dampened with warm water.
Never use cleaning products, paper or anything abrasive, never spray or drip liquid on the scanner, and don't poke the window. Other cleaning methods void the warranty.
A cloudy window has usually been damaged by a cleaning product and can't read fingerprints. You can replace it with the Fingerprint Scanner Lens DIY Repair Kit. See Look after the fingerprint scanner.
For record keeping reasons, an employee can't be deleted. Instead, terminate the employee in their Employee Profile.
The best way to do this is on their last payslip: click Final on the payslip before you lock and lodge the pay run. This sets them to Employee Terminated, saves their Termination Date and Cessation Type, and marks the payslip as final so the ATO receives their final STP report. See Finalise an employee who leaves.
To terminate an employee from their profile instead:
- Navigate to Menu > Settings > Employees.
- Click the Edit button for the employee.
- Under Active Status, set Active to Employee Terminated.
- Enter the Termination Date.
- Choose the Cessation Type.
Single Touch Payroll needs both the Termination Date and Cessation Type. If the employee is still employed but not working for now, set Active to Employment Paused instead. Paused staff aren't included in pay runs and don't need a Termination Date.
To link an accountant or bookkeeper to your business account, they first need a Microkeeper account of their own.
If your accountant hasn't done so already, ask them to register with Microkeeper and send you the username they log in with.
In your business account, navigate to Menu > Settings > General > Linked Users.
- Click Add User.
- In Username, enter your accountant's username.
- Choose an Expiry. It starts at 14 Days, so choose a longer period, such as 3 Years, if they need ongoing access.
- Tick I understand the access level implications.
- Click Add User.
When your accountant logs in to their own account, they open their profile menu, click Business Switcher and choose your business.
Note: Your accountant has the same access in your account as they have in their own Employee Profile. Until you've confirmed their access level, assume they have full access to your account.
Your Final STP lodgement tells the ATO your employees' figures for the financial year are complete. In Microkeeper, you lodge your last pay run of the year as a Final Payrun, in place of its normal lodgement. It reports every employee paid in the financial year under that ABN, including staff who have left.
Before you start, check that every pay run for the year is processed and locked, and that your last one has a Payment Date on or before 30 June. Check that the year's total tax and total pay match your accounting software.
- Process and lock your last pay run of the year as usual.
- In the Complete Payrun menu, click 2. Submit to ATO.
- Under STP Submission type, choose Final Payrun.
- Under What Event Type is being lodged?, choose Submit.
- Click Review Data. Check the details, then click I have reviewed data.
- Tick the declaration and click Lodge STP.
The lodgement appears in the STP Log on the same page, with "Final" in the Final column. If you have more than one pay cycle, lodge the last pay run of each pay cycle as Final Payrun.
If you already lodged your last pay run as Normal Payrun, lodge the same pay run again with Final Payrun and Update. Update is available from the pay run's Payment Date.
The ATO says you need to make your finalisation declaration by 14 July each year, and lists later dates for closely held payees. See the ATO's Finalising your STP data.
Use Add RFBA (New) on the payslip to add the payment and expense RFBA items onto the employee's payslip automatically. The payslip must be in an unlocked pay run.
- Open the Actions menu on the payslip.
- Click Add RFBA (New).
- Select Taxable or Tax Exempt.
- Select Salary Sacrifice or Normal.
- In Amount, enter the grossed-up RFBA amount.
- Click Add RFBA.
Two payslip items will be entered into the payslip:
| Payslip line | Purpose |
|---|---|
| Payment | Adds the RFBA amount onto the payslip temporarily, with the Class Extra |
| Expense | Removes the same amount and classifies it as a fringe benefit for STP reporting |
The two lines balance each other out, so the employee's net pay, tax and super don't change.
Breakdown of fringe benefit classes
Microkeeper has four fringe benefit classes. Your choices in Add RFBA (New) decide which one the expense line gets:
| Class | STP fringe type | Also reported as salary sacrifice type O | Use this when |
|---|---|---|---|
| Fringe Benefit - Exempt - Salary Sacrificed | Type X | Yes | The benefit is exempt and was provided through salary sacrifice |
| Fringe Benefit - Taxable - Salary Sacrificed | Type T | Yes | The benefit is taxable and was provided through salary sacrifice |
| Fringe Benefit - Exempt - Normal | Type X | No | The benefit is exempt and was not salary sacrificed |
| Fringe Benefit - Taxable - Normal | Type T | No | The benefit is taxable and was not salary sacrificed |
If you are unsure which class to select, confirm with your accountant, bookkeeper, or salary packaging provider.
The ATO explains how RFBA and salary sacrifice type O relate, and why they can differ, in Salary sacrifice, part of its STP Phase 2 employer reporting guidelines.
To check how much RFBA you've already reported this financial year, work out the adjustment, and add it to the last pay run of the year before your Final lodgement, see RFBA: How to record Reportable Fringe Benefit Amount for STP. For how each class is reported, see the Expenses codes.
What is the EOFY process for closing off the year before processing the first payrun of the next financial year?
The first pay run of the next financial year can be processed without closing off anything from the previous financial year.
You still need to finalise the previous year's STP data with a Final lodgement of your last pay run of that year. The ATO says finalisation is due by 14 July. Until it's done, in July Payruns shows a "No Final STP submission was detected" message for each pay cycle that needs it. See the ATO's Finalising your STP data.
To lodge it, see What the Final STP lodgement does and Finalise after your last pay run was lodged as Normal.
Make these checks in this order:
- The tax totals match.
- The Payment Dates of all pay runs fall within the financial year, 1 July to 30 June. The Payment Date decides which financial year a pay run is reported in.
- The reports you're comparing cover the same date range.
- In the STP data, each employee's income type, such as foreign resident or working holiday maker, is correct.
- Sub-contractors are left out of the comparison. They aren't included in STP.
Add a reimbursement to the employee's payslip as a Deduction with a negative amount. It adds to their net pay without changing their gross pay, so it isn't taxed, doesn't earn super and stays out of gross pay in your payroll reports.
Example
This example repays an employee $15 for parking they paid for at work, from their receipt.
- Open the employee's payslip in the pay run.
- Click + in the Deductions heading. Add Deduction opens.
- Enter the Title shown on the payslip, such as "Parking reimbursement".
- Leave Bank as No Bank Account, so it's paid with their net pay.
- Choose Type Fixed and Class NA. The other Classes are reported to the ATO as deductions through STP, and a negative one stops the lodgement.
- Enter the amount as a negative number in Rate, such as "-15", and leave Multiplier as 1. Total fills in by itself.
- Click Add Deduction.
The ATO says reimbursements for actual expenses aren't qualifying earnings for super, and its STP allowance guidelines say reimbursements aren't reported through STP.
A payslip line with Class Reimbursement isn't taxed either, but it's counted in Gross Taxable, so it shows in gross pay in your payroll reports. See Why does Gross Taxable include reimbursements.
See Change a payslip.
A pay run can be deleted while it's unlocked. If it's locked, unlock it first. See Unlock a pay run.
- Navigate to Menu > Payroll > Payruns, click the Processed tab, then View next to the pay run.
- Click Bulk Actions, then Delete Payrun.
- On the Delete Payrun page, enter your password.
- Click I AGREE, then CONFIRM.
Warning
Deleting a pay run removes all its payslips permanently and can't be undone. Don't delete a pay run you've already paid or lodged with Single Touch Payroll. To pay more for that period, use an ad hoc pay run instead. See Pay an ad hoc pay run.
You change a Group's name on the Groups page.
- Navigate to Menu > Manage > Groups.
- Click the pencil button next to the Group.
- In Update Group, change the Group Name.
- Click Update Group.
A pay cycle Group is named after its pay cycle, so to rename it, rename the pay cycle. See Edit, delete or restore a Group.
Yes. The business name, phone number, email and ABN on a payslip come from the ABN that pays the employee's pay cycle. To change them, navigate to Menu > Settings > General > Global and click ABN and Pay Cycles.
- Click the pencil button next to the ABN's name. Update ABN opens.
- Change the Business Name, Phone or Email.
- Click Update ABN.
The owner's name and website on the payslip come from Business Contact: navigate to Menu > Settings > General > Global, click Business Contact, and change the Given Name, Surname or Website.
Your business address isn't printed on payslips. If you've uploaded a logo, it shows in place of the business name heading.
If you've forgotten your password, click Forgot Password? on the login page. Enter your username and click Continue, then follow the steps to choose a new password.
If you've forgotten your username, click Forgot Username? on the login page. Enter your email and click Search.
To rehire an employee, update their existing profile so the ATO knows they've started work again.
Step 1
Navigate to Menu > Settings > Employees, choose Terminated Staff and click Edit for the person you're rehiring.
Under Active Status, set Active to Currently Employed.
Step 2
Clear the Termination Date and set the Cessation Type back to Employed.
Warning
If you leave the Termination Date and Cessation Type set, Microkeeper reports the employee to the ATO as final even though they're working again.
Step 3
Set the Start Date to the day they start again, and check their other details, such as address, bank account and tax, are still current.
Step 4
Once the employee has been included in a pay run, review their current leave balances, such as personal and long service leave, and adjust any that shouldn't carry over from their earlier employment.
Yes. The filters at the top of Reports apply to every report you run, so you can run any report for one employee.
- Navigate to Menu > Payroll > Reports.
- Choose the Year, then the Period: a month, a quarter or Entire year. Or enter your own dates.
- In Group, search for and choose the employee.
- Choose View or CSV in the report's Export as... list.
Group can also be everyone, only active, paused or terminated employees, one Group, or staff in one state.
The Microkeeper app lets you lock the app with a 4-digit PIN or biometrics, such as a fingerprint or face recognition. The app lock protects the app on your phone, and is separate from your Microkeeper username and password.
If you've forgotten your PIN, reset the app:
- iPhone: delete the Microkeeper app, then download it again.
- Android: go to Settings > Apps > Microkeeper > Storage, and tap Clear Storage.
Then open the app and log in again with your username and password. You can set up a new PIN, or turn on biometrics, if you want to. See Get the app and log in.
This means the scanner read a fingerprint that doesn't match any fingerprint saved for your business. Enrol the employee's fingerprint again, then assign it to them.
- In the Microkeeper Timesheets app, click the menu, then Enroll Employees.
- The employee places the whole pad of their index finger in the centre of the scanner's window and holds it still, without rolling or sliding, until the light blinks. The app shows Enrolment Successful with a match ID.
- Navigate to Menu > HR > NFC & Fingerprint.
- Under Pending Fingerprints, find the match ID, choose the employee and click Set.
- Click View active fingerprints and click Deactivate beside the employee's old fingerprint.
For a good read every time, press the finger high on the window and firmly, keep the scanner and fingers clean and dry, and use moisturiser on very dry fingers. Scars and wrinkles change a fingerprint over time, which is when enrolling again helps.
See Fingerprint and NFC troubleshooting and Look after the fingerprint scanner.
Each pay is taxed with the ATO's tax tables as if the employee earned that amount every pay period of the year. A pay that's larger than usual, such as one with overtime, back pay or a bonus, is taxed as if they earned that much all year, so it can look higher than their tax bracket. Their actual tax for the year is worked out in their tax return.
Tax is also higher when Tax Free Threshold Claimed isn't ticked, or HELP-HECS Loan is ticked, in the Employee Tax section of their profile. If you're an employee, ask your payroll team to check them.
Every Microkeeper invoice is listed on the Billing page of your Microkeeper account.
- Navigate to Menu > Settings > Billing.
- Under Invoices, find the invoice by its Invoice Date.
- Click View to open or print it.
Paid invoices are highlighted green, and unpaid invoices past their due date are highlighted red.
An employee's leave balance can be adjusted with the Opening Balances on their profile.
Example
In this example, you add 24 hours of annual leave to an employee's balance.
- Navigate to Menu > Settings > Employees and click Edit next to the employee.
- Go to Opening Balances. If the current financial year isn't shown, click Show more years, choose the year and click Show Year.
- In the Annual Leave row, under the current year, add 24 to the amount there. If it's 0, enter "24".
- Navigate to Menu > Payroll > Payruns, click the Processed tab, then View next to the most recent unlocked pay run the employee is in.
- Above the employee's payslip, click Actions, then Recalc Leave.
Recalc Leave updates the employee's balance on that payslip. If there's no unlocked pay run, the change is applied the next time payroll is processed.
To take hours off a balance, enter a negative number, such as "-36".
For banked leave, such as Rostered Day Off or Time Off In Lieu, click Actions on the payslip, then the Amend option for that leave type, instead.
See Review the payslips.
A note can be added to a payslip with Notes.
- Click Actions above the employee's payslip.
- Click Notes.
- Enter your note, then click Close. The note saves when you close it.
The note shows on the payslip when the employee views it. To add a note to every payslip in the pay run, click Bulk Actions, then Notes.
See Review the payslips.
You can download your employees' details as a CSV file.
- Navigate to Menu > Settings > Employees.
- Click Export Employees.
- Choose All Employees, Active Only, Paused Only or Terminated Only.
The export includes the staff in the Group you've chosen on the Employees page. You need Settings access to see Export Employees.
You can reset your MFA if you've lost access to your authenticator app or need to reset your MFA for any reason.
On the MFA login page, under Lost Authenticator Access?, click the Reset MFA link.
On the MFA Reset page, click the Send SMS button and enter the 6 digit PIN sent to your mobile. If your mobile number is outside Australia and New Zealand, the PIN comes by WhatsApp instead of SMS.
After your MFA has been reset, you get an email confirming it, and you can set up MFA again from Profile > Setup MFA. See Getting started questions.
You don't need to send payslips. Once you lock a pay run, each employee can see their payslip on the Employee Console, on the Microkeeper website or app.
To keep or give someone a copy, open the pay run and click Complete Payrun. Under 1. Pay Your Team, Download Backup saves every payslip in the pay run as a file you can open and print.
For staff who want a printed payslip, tick Employee wants a printed payslip in their profile's Payslip Config. A Print Payslips step then shows in Complete Payrun and prints theirs. Employees can also save their own payslip as a PDF with their browser's Print.
See Can I email payslips and Complete the pay run and pay your team.
Yes. The Payment Date can be changed on any unlocked pay run.
- Navigate to Menu > Payroll > Payruns, click the Processed tab, then View next to the pay run.
- In the payslips sidebar, click the pencil next to Payment Date.
- Enter the new payment date.
You can also change it under Confirm Payment Date when you click Complete Payrun.
The Payment Date is the date on the ABA file, and it decides which month and financial year the pay run is reported in. If the pay run is locked, unlock it first. See Unlock a pay run.
To report to the ATO for STP, connect your Microkeeper Software ID to the ATO's Access Manager. You only do this once.
To find your Software ID, navigate to Menu > Settings > General > Global, click STP Settings, and copy the number in ATO/SBR 'BMS ID' 'Software ID'.
Then, on the ATO's Access Manager for business software users:
- Select My hosted software services.
- Select Notify the ATO of your hosted service.
- Search for the ABN 75909758040.
- Select the ABN link of THE TRUSTEE FOR MICROKEEPER UNIT TRUST.
- Enter your Software ID and select Next.
- Read the notification statement, then select Save.
Access Manager then lists Microkeeper as your software service provider, with your Software ID.
Yes. Roster a split shift as two separate shifts on the same day.
- Navigate to Menu > Rosters > Roster Calendar.
- Add the first shift for the employee, for example "07:00" to "11:00".
- Add a second shift for them on the same day, for example "16:00" to "20:00".
See Add a shift. In the timesheet, a split shift is also two shifts on the same day.
If your award pays a split shift allowance, set it up as an Extra Rule. See Pay a split shift allowance.
To terminate an employee, mark their last payslip as final with the Final button, before you lock and lodge the pay run.
- Navigate to Menu > Payroll > Payruns and process the pay run as normal.
- Click Final above the employee's payslip. The One Tap Terminate window opens.
- Check the Rate and the leave hours to pay out, such as Annual Leave and Leave Loading. For other leave you can pay out, such as long service leave, click its Payout button.
- Check the Termination Date.
- Choose the Cessation Type, such as Voluntary or Redundancy.
- Click Terminate. It shows once you've chosen a Cessation Type.
The employee is marked as terminated in Microkeeper, their leave is paid out on the payslip, and the payslip is marked as final for Single Touch Payroll when you lodge the pay run.
You can remove a file uploaded to a skill by deleting it on the File Manager page.
Navigate to Menu > Settings > File Manager.
To delete a file, click the Delete Files button, then click the trash can that appears next to the file you want to remove.
The Delete Files button only shows for people with Settings access. Files access on its own lets you see files but not delete them. See Payroll and admin options in Access Control.
Group certificates, later called payment summaries, have been replaced by income statements. The ATO says you don't need to give employees payment summaries for information you report and finalise through Single Touch Payroll. See the ATO's PAYG withholding payment summaries.
Instead, your employees get an income statement in ATO online services through myGov. See the ATO's Access your income statement.
To finalise in Microkeeper, lodge your last pay run of the financial year as Final Payrun. The ATO says to make your finalisation declaration by 14 July. See the ATO's Finalising your STP data.
Once the ATO accepts your Final lodgement, your employees' income statements are marked "Tax ready" in myGov, and they can lodge their tax return.
For the steps, see Lodge your last pay run of the year as Final.
Clone a week into the next financial year from the Roster Calendar. Weeks are numbered from the start of each financial year, so you choose the year first, then the week.
- Navigate to Menu > Rosters > Roster Calendar.
- Show the week you want to copy, with the range on 1 Week and the Locations you want to copy.
- Click More Actions > Clone Week. The Clone Roster window opens.
- Under Clone to:, choose Calendar, then Single Week.
- Under Calendar Week:, choose the next financial year, such as "2027/2028", then the week.
- Click Clone.
- Check how many shifts the week will replace, then click Confirm Clone.
Multi Week only lists weeks in the current financial year, so clone into next year's weeks one at a time with Single Week. To clone from a roster template instead, open it under Menu > Rosters > Roster Template and click Clone Template; the same window opens.
Warning
A clone replaces every shift at the Locations shown in the week you clone to. Show only the Locations you mean to copy before you clone.
Only if the law changes the rate. When it does, Microkeeper updates the Super Guarantee Rate for you, for pay runs paid on or after the date the new rate starts. The rate has been 12% since 1 July 2025.
To check the rate your business uses, navigate to Menu > Settings > General > Global and open Super Settings. Super on each payslip is this rate of the employee's qualifying earnings.
See How Super Works.
Payroll reports are on the Reports page.
- Navigate to Menu > Payroll > Reports.
- Choose the Year and Period, the pay cycles, and the staff in Group.
- Choose View or CSV in the report's Export as... list.
The reports you see depend on your access, and most need Payroll access.
Change the Employment Type
An employee's Employment Type can be changed in their Employee Profile.
Navigate to Menu > Settings > Employees > click Edit on the employee > under Payment and Employment, change the Employment Type to Full Time, Part Time or Casual as required.
Reviewing Entitlements
Review the employee's entitlements whenever you change their Employment Type, because they decide the leave the employee builds up. They're under Entitlements on the same profile.
For Full Time or Part Time staff, set Entitled Annual Leave and Entitled Personal Leave in weeks. The Fair Work Ombudsman lists 4 weeks of annual leave a year under the National Employment Standards, and 10 days of paid sick and carer's leave, which is 2 weeks for someone who works 5 days a week. Your award or agreement may give more.
For Casual staff, set Entitled Annual Leave and Entitled Personal Leave to 0. Fair Work says casual employees don't get paid annual leave or paid sick and carer's leave.
See Set the default entitlement for new staff.
Paying out leave
If the employee is changing to Casual and has leave balances, the Fair Work Ombudsman says to check the rules that apply to you, including rules about paying out unused annual leave. You can pay out or clear a balance on their payslip by adding a leave payment that brings the balance to 0.
To pay out annual leave:
- On the employee's payslip, click Add Leave.
- Choose Annual.
- Click Cash Out.
- Enter the employee's current annual leave balance in Hours.
To clear a personal leave balance without paying it:
- On the employee's payslip, click Add Leave.
- Choose Personal.
- Change the Class to Bonus.
- Change the Rate to 0.
- Enter the employee's current personal leave balance in Hours.
A leave payment with the Class Bonus comes off the balance without building up more leave. See How a leave payment's Class changes balances.
You don't need to. The ATO says you don't have to give employees payment summaries for payments you report and finalise through Single Touch Payroll. Their income statement in myGov takes its place. See the ATO's PAYG withholding payment summaries.
To finalise, lodge your last pay run of the financial year as Final Payrun. The ATO says to finalise by 14 July. Once the ATO accepts it, your employees' income statements are marked "Tax ready" in myGov, and they can lodge their tax return.
See How do I process Group Certificates in Microkeeper and Lodge your last pay run of the year as Final.
An employment termination payment (ETP) is paid because employment ends, such as payment in lieu of notice or a golden handshake. Unused annual leave and long service leave aren't ETPs: the Final button pays them out as Unused Leave on Termination. The tax-free part of a genuine redundancy payment is Lump D, not an ETP.
Example
This example pays a gratuity, or golden handshake, to an employee who's leaving. The ATO lists a gratuity as a termination payment that isn't qualifying earnings for super, so this payment doesn't earn super and is reported as an ETP. To pay out a notice period, see How to Pay out a Notice Period.
To add an ETP to the employee's final payslip:
- Click the plus button to the right of Payments. The Add Payment window opens.
- Enter the Title, the amount in Rate and "1" in Hours.
- In Class, choose Extra. It's taxed, but doesn't earn super or build up leave.
- In STP, choose the ETP type, such as Type O - Taxable. The STP Reporting Codes describe each type.
- Click Add Payment.
- Click Final to terminate the employee. STP reports the ETP with their Termination Date.
Check the Tax on the payslip matches the ATO's withholding rates for termination payments. To change it, click the pencil next to Tax and save.
To resubscribe a manager to their email notifications, navigate to Menu > Manage > Notification Config.
- Click Email Test Facility.
- Choose the manager, leave Basic Test selected, and click Test.
- If the manager has unsubscribed, Microkeeper says so. Click Click here to subscribe them again.
Managers can also resubscribe themselves: in a previous Microkeeper manager email, they click the unsubscribe link, then click Subscribe on the page that opens.
The tax taken from every pay can be increased or reduced with the Tax Offset Amount on the employee's profile.
- Navigate to Menu > Settings > Employees and click Edit next to the employee.
- Under Employee Tax, enter the amount in Tax Offset Amount: a positive amount takes more tax, and a negative amount takes less.
For weekly and fortnightly pay cycles, enter a weekly amount. For monthly pay cycles, enter a monthly amount, and for semi-monthly, a semi-monthly amount.
To change the tax on one payslip only, click the pencil next to Tax on the payslip. See Change a payslip.
Each pay run's lodgements are listed in the STP Log on its Single Touch Payroll ATO Lodgement page.
- Navigate to Menu > Payroll > Payruns.
- On the Processed tab, click View next to the pay run.
- Click Complete Payrun.
- Click 2. Submit to ATO.
The STP Log is above Prepare to Lodge STP. It lists every lodgement for the pay run with its Message ID, Final, Event, Timestamp, Reference ID, Status and Amended columns. Reload the page to see the latest status, and click View in the ATO Message column to read the ATO's message.
| Status | What it means |
|---|---|
| Ready | Microkeeper has received your request to lodge. |
| Submitting | The lodgement is being sent to the ATO. This can take up to 72 hours. |
| Unreachable | The ATO didn't receive the data. Lodge again with the same data. |
| Validating | The ATO received the data but hasn't validated it yet. |
| Invalid | The ATO received the data but it didn't pass their validation. The ATO's message lists the errors to fix before you lodge again. |
| Successful | The ATO received the data and it passed validation. |
For the pay run statuses on the Payruns page, see Check the STP lodgement result.
Only the current Super Admin can nominate a new Super Admin.
Navigate to Menu > Settings > General > Global and click Business Contact. In Super Admin, choose the new user.
The new Super Admin must have Settings access, so only users with Settings access are listed.
Microkeeper keeps a list of the public holidays for every state in Australia, and pays them automatically in the pay run. Each employee gets the public holidays of their state.
Review the list on the List of Australian public holidays page.
Public holidays that are paid don't come off an employee's annual or personal leave balance.
To add a date, such as a local show day, or to skip one:
- Navigate to Menu > Settings > Payroll Rules > Public Holiday Rules.
- Under Public Holiday Dates, click Add Date to make a day a public holiday, or Skip Date to stop one being a public holiday.
- Choose the Group or Employee, or ALL.
- Choose the State, or ALL.
- Choose the Date, and click Add Date or Skip Date.
Company logos are set in the general settings.
Navigate to Menu > Settings > General > Logo Upload.
- Click Upload.
- Choose your logo. It must be a .jpg file under 700 KB.
The new logo replaces any old one, and shows at the top of payslips in place of your business name. To show your business name again, click Remove Logo.
The tax on a payslip can be changed by clicking the pencil next to Tax at the bottom of the payslip. Enter the new amount and click the save button.
The payslip then shows "Tax figure has been modified to revert click X". Click the X to go back to the tax worked out from the tax table.
Reprocessing the payslip works the tax out again, so if you reprocess it, enter your amount again.
To take more or less tax from every pay, use the Tax Offset Amount under Employee Tax on the employee's profile instead.
See Change a payslip.
Give the payment the Class Extra. An Extra payment is taxed, but doesn't attract super, doesn't build up leave, and doesn't count towards ordinary or overtime hours.
To add it to one payslip, click + in the Payments heading, fill in the payment, choose Extra under Class, and click Add Payment. To pay it every pay run, choose Extra under Class on the pay rule, such as an Extra Rule.
See the Payments Classification Chart.
To set up a manager in Microkeeper:
1. Designate an employee as a manager.
- Navigate to Menu > Settings > Employees > click Edit for the manager > in the Employee Profile, scroll to Access Control.
- Under Manager Options, choose the features they need, such as Roster - Full Access, Timesheet - Full Access and Leave requests.
- Leave Location - Staff chosen, so they only manage the staff of their own Locations.
2. Designate the staff the manager is in charge of. This decides who they see in the roster, timesheets, leave requests and other areas.
- Navigate to Menu > Settings > General > Locations.
- Click the pencil button next to the Location they manage, then click the Access tab.
- Check the Group is the Group of staff who work at this Location. See Groups.
- In Managers, click Select Manager and tick the manager. A manager can look after several Locations.
- Click Update.
3. Designate who receives email notifications for particular staff.
- Navigate to Menu > Manage > Notification Config.
- In the Primary column, click the blue pencil button on an employee's row to choose their main manager.
- To send one type of email to another manager, click the grey plus button in that type's column.
See Make someone a manager and Set each employee's Primary manager.
A pay run can be processed outside the usual pay cycle with an ad hoc pay run. It lets you create a missed payslip from an earlier pay period, or blank payslips to fill in yourself.
Navigate to Menu > Payroll > Payruns.
- Click Ad Hoc Payrun, then choose the pay cycle.
- Under Ad hoc, choose Ad hoc - Full Payrun or Ad hoc - Blank Payslips:
- Ad hoc - Full Payrun works out the payslips from timesheets, the same as a normal pay run.
- Ad hoc - Blank Payslips skips the calculations and creates blank payslips ready for you to add lines.
- Under Staff, choose All Staff, Paid Staff or Select.
- Choose the Year and Run, and check the Payment Date.
- Click Payrun.
Why am I receiving an error saying Oops The payroll process has already started contact payroll to make changes?
Timesheets are locked once a pay run that includes the employee has been started for that pay period, so hours can't change after payroll has worked them out.
Only staff with Payroll - Full Access, set under Access Control on their profile, can change timesheets in that period. After changing one, reprocess the employee's payslip so it uses the new hours. See Reprocess a pay run after changes.
If the pay run has already been paid and hours were missed, pay them in an ad hoc pay run. See Pay an ad hoc pay run.
The Microkeeper Store sells Fingerprint Scanners, NFC Scanners and NFC key tags, iPad stands and mounts, and Clocking Stations.
To open the store from Microkeeper, use either menu:
- Navigate to Menu > More > Store.
- Click your profile picture at the top right, then Store.
You can also go straight to shop.microkeeper.com.au.
Microkeeper already includes the standard public holidays. To add another date as a public holiday:
- Navigate to Menu > Settings > Payroll Rules > Public Holiday Rules.
- Under Public Holiday Dates, click Add Date.
- Choose the Group or Employee the date applies to, or ALL.
- Choose the State, or ALL. A state limits the date to staff based in that state.
- Enter the Date as dd/mm/yyyy, or pick it from the calendar.
- Click Add Date.
When you process payroll for that period, the date is treated as a public holiday for those staff. To stop a standard public holiday applying, click Skip Date instead.
You pay super from the pay run it belongs to, so you can pay one employee's super from that pay run's Pay Super page. Use this for super that wasn't paid with everyone else's, such as when the employee's fund details were missing.
- Check the employee's Super Fund Details show their current fund and member number.
- Navigate to Menu > Payroll > Payruns, click View on the pay run, then Complete Payrun and 4. Pay Super.
- Click New Super Submission.
- Choose Manually select staff, and select the employee.
- Click Prepare Super Report, check the amount, then click Submit Super and pay it as usual.
Repeat this for each pay run with super still owing. If the employee was left out of a payment with Staff without errors, you can instead tick it on the Refunds / Skipped tab and click Redo Selected.
See Prepare a super submission and Redo refunded or skipped super.
Microkeeper has two parental leave types: Paid Parental Leave, for parental leave you pay under your award, agreement or policy, and Unpaid Parental Leave, to record time off without pay. Both are off until you turn them on.
To turn a parental leave type on:
- Navigate to Menu > Settings > General > Global, click Entitlement Settings, then Configure Leave Types.
- Click the pencil on the Paid Parental Leave or Unpaid Parental Leave card, and turn the switch at the top right on.
- Under Active for, choose Permanents + Casuals or Permanents Only.
- For Paid Parental Leave, choose who it's paid to under Paid for, and check the STP Category is Paid Parental (Qualified Earnings=0).
- Untick Staff can request if only managers should record it.
- Click Update Leave Configuration.
To record the leave for an employee, navigate to Menu > HR > Leave Review, click New Leave Request, choose the leave type under Select Leave Form and the Employee, and enter the dates. Then review and approve it. A request can cover up to 4 months, so make one request for each block of up to 4 months.
Approved Paid Parental Leave is paid in the pay run like other leave, for the employee's Contracted Hours, at their base rate as Normal hours, so super is calculated on it. The ATO lists employer-paid parental leave as not qualifying earnings for super, and says you may have extra super obligations under an award or agreement. The Paid Parental STP Category reports its qualifying earnings as $0. See the ATO's What payments are qualifying earnings.
To pay the government's Parental Leave Pay, which Services Australia sends you to pass on to your employee, use an Extra Rule instead.
Example
This example pays an employee their Parental Leave Pay each week, with no super and no leave building up.
- Navigate to Menu > Settings > Payroll Rules > Extra Rules, click Create Extra Rule, and choose Flat amount.
- Enter a Title, such as "Parental Leave Pay". It shows on the payslip.
- Under Staff, choose the employee.
- Choose Fixed, and enter the weekly amount Services Australia funds as the Value. Staff paid fortnightly are paid it twice.
- Set the Multiplier to "1".
- Choose the Class Extra and the STP Category Paid Parental (Qualified Earnings=0).
- Click Add.
When the payments end, delete the rule, or set its Value to 0.
Services Australia says you pay Parental Leave Pay in the employee's normal pay cycle, and you don't have to pay super contributions on it. For a child born or adopted from 1 July 2025, it says the ATO pays the employee a super contribution instead. See Services Australia's Providing Parental Leave Pay as an employer.
Custom Fields can be added to store and collect information that isn't in the Employee Profile already. They're included in the Standard and Enterprise plans.
Navigate to Menu > Settings > Custom Fields.
Click the Add New Field button and set up the custom field:
- ID: a short unique name that identifies the field, in lowercase letters, numbers or underscores, such as "favourite_pizza". It can't be changed later.
- Name: a short name for the field, as staff see it.
- Note: a description of what to enter, shown to staff during onboarding.
- Onboarding: whether staff fill in the field during onboarding: Yes - Compulsory, Yes - Optional or No - Admin only.
- Validation: what answers are accepted, to filter out unwanted answers. The options are:
- Alphanumeric and spaces
- Date dd/mm/yyyy
- Yes or No
- ID Only numbers
- ID Alphanumeric
- Yes, No or Prefer not to say
Click the Add Field button to save your new Custom Field. See Add a custom field.
Approved leave requests in the pay period are paid on the payslip automatically. To pay leave without a leave request, such as leave being cashed out, use Add Leave on the payslip.
- Navigate to Menu > Payroll > Payruns, click the Processed tab, then View next to the pay run.
- Above the employee's payslip, click Add Leave, then the type of leave, such as Annual Leave.
- For annual leave and long service leave, choose the Leave Payment Class: OTE for leave taken in the usual way, or Cash Out for leave cashed out.
- In the Add Payment window, enter the Hours to pay. You can also change the Rate and Multiplier.
- Click Add Payment.
Cash Out pays the leave with Class Bonus and STP Category Cash Out Leave In Service, so it comes off the employee's balance without building up more leave. See How a leave payment's Class changes balances.
Fair Work says annual leave can only be cashed out with a written agreement each time, and the employee must keep at least 4 weeks of annual leave afterwards. Awards and agreements can add other limits. See Fair Work's Cashing out annual leave.
Choose who to include when you prepare the super submission. Navigate to Menu > Payroll > Payruns, click View on the pay run, then Complete Payrun and 4. Pay Super.
- Click New Super Submission.
- Choose Staff without errors to leave out staff whose details need fixing, or Manually select staff and select the staff to include.
- Click Prepare Super Report, then pay it as usual.
Pay the staff you left out from the same pay run once their details are fixed, with Manually select staff. Staff left out with Staff without errors are also listed on the Refunds / Skipped tab, where you can tick them and click Redo Selected.
See How can I pay Super to a single employee and Prepare a super submission.
You add a doctor's certificate to your personal leave request after you've submitted it. You can do this from the Leave section of your Employee Console:
- Tap Leave.
- Tap the arrow beside your request to open it.
- Beside Upload a file, tap the upload button.
- Give the file a name, then choose a file or take a photo of the certificate.
Your certificate then shows under Files Attached on the request. You can attach evidence to other kinds of leave the same way.
Fair Work says all employees, including part-time and casual staff, can take 10 days of paid family and domestic violence leave in each 12 months. It's available in full straight away and doesn't accumulate from year to year. See Fair Work's Family and domestic violence leave.
Fair Work says payslips must not mention this leave, so this example pays it as ordinary hours of work:
- In the pay run, click + in the Payments heading of the employee's payslip.
- Enter a Title that doesn't mention the leave, such as "Ordinary Hours". Don't start it with a leave type's name, such as Annual Leave, as that comes off that balance.
- Enter their Rate and the Hours they would have worked, and choose Class Normal.
- Click Add Payment.
You still need to keep a record of the leave taken, so keep it where only your payroll team can see it.
See Change a payslip.
Reportable Employer Super Contributions (RESC) can be added on an employee's payslip using Add Super.
- On the payslip, open the Actions menu and click Add Super.
- For Type, select RESC.
- Enter the Amount to be added to the payslip.
- Click Add Super.
This will be reported as super type R for STP reporting.
Salary sacrifice into super is reported as RESC too, so it doesn't need adding this way. See Other super on the payslip.
Staff can complete a VEVO check during their onboarding, once VEVO Checks are turned on. To turn them on, navigate to Menu > Settings > General > Global and set VEVO Checks to VEVO On.
The VEVO step shows in onboarding when one of the following happens:
- The employee answers No to Are you an Australian citizen?
- Their tax file number declaration is set to Working Holiday Maker.
- Their tax file number declaration is set to Foreign Resident.
- Their Overseas Country is set to a country outside Australia.
The employee is then shown a VEVO Check form. They choose their document, such as Passport or ImmiCard, enter its number and country, tick I agree to have a VEVO Check performed and save.
The VEVO Check is performed in real time, and the employee sees the result straight away. See How staff complete a VEVO check in onboarding.
Yes, expired visas can be managed on the VEVO Checks page.
Navigate to Menu > HR > VEVO Checks and set Show to Expired.
Any visas that have expired are shown here. To follow up staff before their visa expires, choose Expiring in 30 days instead. See Follow up expiring visas and VEVO changes.
Yes, a VEVO check can be rerun on the VEVO Checks page.
Navigate to Menu > HR > VEVO Checks. Set Show to a list that includes the employee, such as All Active, and click the down arrow button on their row to see more details.
In the details area of the VEVO check, click the Run button to rerun the VEVO check. See Read a VEVO result.
Some staff are eligible to work indefinitely. Others can only work until their visa expires, and some visas need their work rights checked every 3 months.
Microkeeper makes these future checks automatically, and if a change is detected, it's flagged for review:
- At the start of each financial quarter (1 January, April, July and October), Microkeeper checks again the staff whose visa needs a check every 3 months.
- Each day, Microkeeper checks visas that have just expired or expire the next day.
When a result needs review, managers who get HR emails in Notification Config receive a VEVO Alert: Working Rights Review Needed email. On Menu > HR > VEVO Checks, set Show to Requiring Action to see them. See Follow up expiring visas and VEVO changes.
VEVO Checks cost $2 per check plus GST. They're billed monthly, for the checks run in the previous month.
An employee whose visa needs a check every 3 months costs $8 plus GST a year for the quarterly checks, plus $2 plus GST for the first check during onboarding. Staff whose visa doesn't need regular checks are usually only checked once, unless their visa expires or you rerun the check.
See Turn on VEVO Checks.
A VEVO check can be added for an existing employee on the VEVO Checks page.
Navigate to Menu > HR > VEVO Checks.
Click the Add VEVO Check button.
In the window that opens, choose the employee. Staff are listed if they're a Foreign Resident or Working Holiday Maker, or their Overseas Country isn't Australia. If they have no Overseas Country, choose it and click Save Country.
Choose the document type, enter its number and click the button to add the check. The document types are Passport, ImmiCard, Document for Travel to Australia (DFTTA), Visa Evidence Card (PL056) and Titre de Voyage.
STP is due on or before payday, so lodge each pay run with the Submit event type on or before its Payment Date. Microkeeper still offers Submit for up to 30 days after the Payment Date so you can catch up on a missed lodgement, but that doesn't move the ATO's deadline.
Submit is turned off in two cases, and you lodge with Update instead:
- The pay run already has a successful Submit. Microkeeper shows "When a Submit event is present only Update is eligible".
- The pay run was never lodged and its Payment Date is more than 30 days ago. Microkeeper shows "A Submit event must be within 30 days of the Payment Date".
Choose the event type under What Event Type is being lodged? on the pay run's 2. Submit to ATO page. Normal Payrun is the STP Submission type, not the event type, so keep it selected when you lodge an Update during the year.
Use a Deduction Rule to deduct Child Support from an employee's pay automatically each pay run.
Example
An employee has a notice to deduct $482 each week for Child Support. This example deducts $482 from their pay each week as a Child Support (PEA) deduction, and pays it to a Child Support bank account in the ABA file.
- Navigate to Menu > Settings > Payroll Rules > Deductions Rules.
- Click the Deductions tab.
- Click Add New Deduction Rule.
- In Title, enter the title for the employee's payslip, such as "Child Support - J Smith".
- In Staff, choose the employee the notice is for.
- In Fixed or Percentage, choose Fixed.
- In Value, enter the weekly amount, such as "482". On a fortnightly pay cycle, Microkeeper deducts twice this amount each pay. On a monthly or semi-monthly pay cycle, it deducts this amount each pay.
- In Bank Account, choose the account to pay it to in the ABA file, or No Bank Account if you pay it another way.
- In Class, choose Child Support (PEA) or Child Support (72A), to match the notice.
- Click Add Rule.
The two classes work differently:
- Child Support (PEA): Microkeeper reduces the deduction when needed so the employee's after-tax pay doesn't fall below the Protected Earnings Amount (PEA). Microkeeper keeps the PEA up to date, using the amount for the calendar year of the pay run's Payment Date.
- Child Support (72A): the PEA protection doesn't apply.
Services Australia says the PEA applies to a Notice to Commence Child Support Deductions, but not to deductions under a section 72A (garnishee) notice. Your notice from Services Australia tells you which applies. See Services Australia's Protected Earnings Amount when deducting child support and Deductions under a section 72A (garnishee) notice.
To pay the deduction automatically, first add the Child Support deposit account. See Set up a bank account for automatic deduction payments.
Gross Taxable on a payslip is the total of all its payments, less Total Expenses. A payment with Class Reimbursement is one of those payments, so it's counted in Gross Taxable. The payroll reports, including the Payroll Breakdown, Payroll Summary by Run and Payroll Employee by Run, add up the same Gross Taxable figure.
The reimbursement isn't taxed. PAYG tax is worked out on the payments less expenses, without Reimbursement and Tax Free Allowance payments, so the employee's tax is right.
To keep reimbursements out of gross pay in your reports, add them to the payslip as a Deduction with a negative amount instead of a payment. A negative Deduction adds to the employee's net pay after tax, and doesn't change their Gross Taxable.
Example
This example repays an employee $15 for parking they paid for at work, from their receipt.
- In the pay run, on the Payslips tab, find the employee's payslip.
- Click + in the Deductions heading. Add Deduction opens.
- Enter the Title shown on the payslip, such as "Parking reimbursement".
- Leave Bank as No Bank Account, so it's paid with their net pay.
- Choose Type Fixed.
- Choose Class NA. The other Classes are reported to the ATO as deductions through STP.
- Enter "-15" in Rate, and leave Multiplier as 1.
- Click Add Deduction.
Unreachable means the ATO's servers didn't confirm they received your lodgement. A lodgement that stays Submitting for more than 72 hours also changes to Unreachable.
You have two options:
- Check the ATO's Online services for business, under Employees > STP reporting, to see whether they received it but didn't send a response back.
- Lodge the pay run again with the same settings as last time.
For what each status means, see Check the STP lodgement result.
Use a Deduction Rule to take a set amount from an employee's pay after tax, each pay run.
Example
An employee is repaying the cost of their training at $50 a week. This example deducts $50 from their after-tax pay each week, shown on their payslip as "Repayment Deduction".
- Navigate to Menu > Settings > Payroll Rules > Deductions Rules.
- Click the Deductions tab. Deductions are taken after tax.
- Click Add New Deduction Rule.
- In Title, enter the title for the employee's payslip, such as "Repayment Deduction".
- In Staff, choose the employee.
- In Fixed or Percentage, choose Fixed to deduct a set amount each pay run.
- In Value, enter the weekly amount, such as "50". On a fortnightly pay cycle, Microkeeper deducts twice this amount each pay. On a monthly or semi-monthly pay cycle, it deducts this amount each pay.
- In Bank Account, choose an account to pay the amount to in the ABA file, or leave No Bank Account if it stays with your business.
- In Class, choose NA.
- Click Add Rule.
The deduction then appears on the employee's payslip under its title each pay run. When the plan is paid off, edit or delete the rule so it stops.
This error comes from Xero when your Xero plan won't accept another bill. Microkeeper sends each pay run to Xero as a bill, and Xero's smaller plans only allow a set number of invoices and bills each month. Once you reach that limit, Xero refuses the pay run with this message.
To send the pay run:
- In Xero, check your plan's monthly limit and upgrade your plan if you need more.
- In Microkeeper, click Send to Xero on the pay run again.
See Xero.
Xero shows this message when your Xero plan has reached its limit for the month. Microkeeper sends each pay run to Xero as a bill, and each bill counts towards the limit.
Xero's Ignite plan limits how many invoices and bills you can enter, and Xero's Ignite plan page points you to its Grow plan for more. To send the pay run:
- Upgrade your plan in Xero.
- In Microkeeper, open the pay run's Complete Payrun, then 3. Export.
- Click Send to Xero again.
The connection between Microkeeper and Xero has stopped working. To fix it, disconnect Microkeeper from Xero on both sides, then connect again.
- Navigate to Menu > Settings > General > Global, then click ABN and Pay Cycles.
- Open the ABN's Chart of Accounts and click Disconnect.
- In Xero, go to Settings > Connected Apps and click Disconnect beside Microkeeper.
- Back on the Chart of Accounts in Microkeeper, click Connect to Xero.
- Log in to Xero and allow Microkeeper access.
Then send the pay run to Xero again.
See Xero troubleshooting.
The bill Microkeeper sent to Xero for this pay run was voided in Xero. A voided bill can't be updated, so sending the pay run again fails. Send it as a new version instead:
- Open the pay run's Complete Payrun, then 3. Export.
- In the list beside Send to Xero, change v1 to v2.
- Click Send to Xero.
Xero gets a new bill with v2 at the end of its reference. Use v3 to v5 only if the version before can't be updated either.
Warning
Don't void a payroll bill in Xero. To change a bill, correct the pay run or its accounts in Microkeeper and click Send to Xero again: sending the same pay run updates its bill.
Microkeeper works out PAYG withholding with the ATO's tax tables for the pay period: weekly, fortnightly or monthly. Each pay is taxed as if the employee earned that amount every period of the year, so the tax on one pay can look higher than their tax bracket. Their actual tax for the year is worked out in their tax return.
Tax can be higher than you expect when:
- Tax Free Threshold Claimed isn't ticked.
- HELP-HECS Loan is ticked, which adds a study loan repayment.
- Tax Offset Amount is a positive amount, which takes extra tax each pay.
- Tax Rate Fix Percent isn't 0, which uses that percentage instead of the tax table.
- Tax Scale is Working Holiday Makers or Foreign Resident, which have their own rates.
- One pay is larger than usual, such as back pay or a bonus.
These settings are in the Employee Tax section of the employee's profile. If you're an employee, ask your payroll office to check them. Payroll can navigate to Menu > Settings > Employees, click Edit next to the employee, change the setting, then click Reprocess above their payslip in a pay run that isn't complete.
See Tax Treatment Codes.
A broken shift allowance, also called a split shift allowance, is paid with an Extra Rule. The Extra Rule only pays it on days a Max Spread Rule joins the employee's shifts into one split shift, so the employee also needs a Max Spread Rule. Without one, no allowance is paid. See Add a Max Spread Rule.
Example
Your award pays $19 for each broken shift. This example pays a Fixed $19 each time an employee works a split shift, shown on their payslip as "Broken Shift Allowance".
- Navigate to Menu > Settings > Payroll Rules > Extra Rules.
- Click Create Extra Rule.
- Choose the Split shift method.
- Choose Per Split Shift, or Per Split Shift, Max once per day to pay it no more than once a day.
- In Title, enter the title for the payslip, such as "Broken Shift Allowance".
- In Staff, choose ALL, a Group or one employee.
- In Fixed or Percentage, choose Fixed.
- In Value, enter "19".
- Choose the Class and STP Category for the allowance. See the Payments Classification Chart and STP Reporting Codes.
- Click Add.
If your award pays the allowance as part of the employee's rate instead, choose Percentage. The Value is a decimal of their hourly rate: "0.5" pays half an hour of their rate.
The ATO shows this message when it can't link the employee to your business. The ATO says you can request an employee's stapled super fund once you've lodged a TFN declaration or an STP pay event that includes them.
To fix it:
- Lodge a pay run that includes the employee with STP, then request their stapled super fund again.
- In the request, enter the employee's Username as their payroll ID, as that's the ID Microkeeper sends to the ATO. For example, if John Smith's username is john_smith, enter "john_smith". Their username is in the Username column of Menu > Settings > Employees.
- Check the name, date of birth and tax file number in the request match their Microkeeper profile.
Once the ATO gives you their fund, enter it on the employee's profile. See Set Up Super.
To add a Group to your Microkeeper account:
- Navigate to Menu > Manage > Groups.
- Click Add Group at the top of the Groups list.
- Enter the Group Name, for example "Kitchen Staff", "Front of House" or "Management". It can be up to 30 characters and must be different from your other Groups.
- In Auto Add, choose Auto Add if new employees should be added to this Group automatically, or leave it Off.
- Choose the Access: All for a Group used everywhere (the usual choice for a small business), Payroll for one used by payroll, such as the Group your pay rules apply to, Rosters for one used outside payroll, or Contracted Hours for a Contracted Hours Group.
- Click Add Group.
The page shows Group Added. The new Group is empty until you add staff to it: tick the Group in the Groups list, click Display under Employee Allocation, and tick each employee who belongs in it.
See Create a Group and Choose a Group's Access.
Can we adjust the system to pay Super for employees under 18 years old who work a large number of hours?
You don't need to change anything. Microkeeper pays super to an employee under 18 for any pay run where they work 30 hours or more a week, counting their ordinary and overtime hours: 30 hours for a weekly pay run, 60 for a fortnightly one and about 130 for a monthly one.
The ATO says employees under 18 are eligible for super guarantee in a week they work more than 30 hours, whatever they're paid. See the ATO's Work out if you have to pay super.
See How is the superannuation for under 18 year old employees calculated and Who gets super.
The ATO says employees under 18 are only eligible for super guarantee in a week they work more than 30 hours. See the ATO's Work out if you have to pay super.
In Microkeeper, a casual or part time employee under 18 gets super for a pay run where they work 30 hours or more for each week in the pay period. The hours are counted for the whole pay run: for a fortnightly pay cycle, that's 60 hours in the fortnight. Only hours paid with the Class Normal or Overtime count.
An employee under 18 whose Employment Type is Full Time gets super on every payslip, whatever hours they work.
See Who gets super.
After adding a bank account to Microkeeper, you need to verify it to unlock all available banking features.
Navigate to Menu > Settings > General > Bank Details.
Any bank account that hasn't been verified yet shows a Verify button.
Click Verify, then Send Codes. Microkeeper sends two small deposits, each under $1, to your bank account.
These deposits usually appear in your bank account straight away, although this can vary with your bank.
The two deposit amounts are your two-part verification code. For example, if the deposits are $0.48 and $0.60, the verification codes are 48 and 60. Enter the two codes in Microkeeper to complete the verification.
Once the bank account has been verified, the Verify button is replaced with a green tick and Verified.
You can set an employee's rostered shifts to show "Until Required" instead of an end time, in their Employee Profile.
Navigate to Menu > Settings > Employees > click Edit for the applicable employee.
Under Employee Display, untick Show end time next to Roster End Time.
The employee's roster now shows "Until Required" instead of the end time of each shift. You still set an end time on the shift in the roster, and their hours come from when they clock off. See Roster questions.
This can happen when Roll Start Time Forwards is on and the employee clocks on and off close together, before their rostered start. Roll Start Time Forwards moves an early clock on forward to the rostered start, but it doesn't change the clock off.
Example
Roll Start Time Forwards is set to Roster - 15 min, and an employee is rostered from 4:30am. They clock on at 4:25am, which is recorded as 4:30am, then clock off by mistake at 4:26am. The shift now shows a start of 4:30am and an end of 4:26am.
To fix the shift, change its clock off time:
- Navigate to Menu > Rosters > Timesheet.
- Click the pencil beside the shift to open Edit shift.
- Change the clock off to the time the employee finished.
- Click Update.
If the employee clocked on and off by mistake and then clocked on again, the shift isn't needed: delete it with the bin in Edit shift instead.
Roll Start Time Forwards is set in Menu > Settings > General > Global, under Timesheet Settings. See Change or delete a shift.
Pay workers compensation with Class Workers Comp Entitlements. Each state's workers compensation law decides whether an employee builds up leave while they're on it, and Microkeeper follows the rule for the state in the employee's Timezone:
- Victoria, NSW, the ACT and Tasmania: annual leave and long service leave, but not personal leave.
- Queensland and WA: annual leave, personal leave and long service leave.
- South Australia: personal leave and long service leave, and annual leave for the first 52 weeks.
- Northern Territory: no leave.
In South Australia, once an employee has been on workers compensation for 52 weeks, pay their hours with a Class that doesn't build up annual leave.
Workers compensation payments can be paid automatically each pay with an Extra Rule.
Example
In this example, Ava Patel is off work on workers compensation, and is paid 38 hours each week at her rate of $25.
- Navigate to Menu > Settings > Payroll Rules > Extra Rules, and click Create Extra Rule.
- Choose the Flat amount method.
- Enter the Title shown on the payslip, such as "Workcover A Patel".
- Under Staff, choose the employee, "Ava Patel".
- Choose Fixed, and enter her hourly rate in Value: "25".
- Enter "0" in Apply After, so it's paid whatever hours she works.
- Enter the hours each week in Multiplier: "38".
- Choose the Class Workers Comp Entitlements.
- Choose the STP Category Workers Compensation.
- Click Add.
The rule now pays 38 hours at $25 on each payslip, classed as Workers Comp Entitlements. These hours build up leave in the states that require it. See Workers Comp Entitlements by state.
The ATO's STP Phase 2 reporting quick reference guide lists workers compensation where no work is performed as paid leave, type W, which is the Workers Compensation STP Category. For an employee who is at work performing duties, the ATO says the payment is reported as gross, so choose Gross. See the ATO's STP Phase 2 reporting quick reference guide.
You can add a leave request for an employee on the Leave Review page.
- Navigate to Menu > HR > Leave Review.
- Click + New Leave Request.
- Choose the leave type under Select Leave Form.
- Choose the Employee, then click Next.
- Enter the start and end dates and times, and a comment if needed.
- Tick I agree and click Submit.
You can use any active leave type, including ones staff can't request themselves. The request is marked as filled in by you.
You can choose how much detail staff see on their payslips in Global Settings.
Navigate to Menu > Settings > General > Global, and under Payroll Settings, find Payslip Display.
Payslip Display has six options. Each one you tick splits the payslip's payments into more lines. For a simpler payslip, tick fewer boxes. For a detailed breakdown, tick more.
| Option | What it shows | When to tick it |
|---|---|---|
| Title | The title of the payment: one line for each Shift Rule, Extra Rule, leave and public holiday that applies | Recommended |
| Date | The date the shift was worked: at least one line for each day worked, which makes payslips long | Not usually recommended |
| Location | Where the employee worked: at least one line for each Location | If pay rates differ by Location |
| Role | The Role the employee worked: at least one line for each Role | If pay rates differ by Role |
| Job | The Job the employee worked on: at least one line for each Job | If pay rates differ by Job |
| Class | The Class of the payment, such as Normal, Overtime or Bonus | Recommended, especially if Title is unticked |
Payslip Display only changes what staff see. See Payroll Settings.
You can add shifts to the Timesheet from a CSV file, with one row for each shift. The dates in one file can span up to 31 days, and the file must be a .csv of 1 MB or less.
To import timesheets:
- Navigate to Menu > Rosters > Timesheet.
- Click CSV Export.
- Click Import CSV and choose the file.
- Check the message at the top of the page, which shows how many shifts were added, removed and skipped, and any names or codes that couldn't be matched.
Microkeeper matches each column by its heading in the first row, so the columns can be in any order and you can leave out the optional ones. Headings ignore capitals, spaces and symbols, so "Clock On", "clock on" and "Start" all work for the start time. If the first row doesn't have Employee, Date, Start and End headings, Microkeeper reads the columns in the order of the table below instead. The first row is never imported, so keep a heading row either way.
The columns:
| Column | What it holds | Accepted values or format | Example or default |
|---|---|---|---|
| Employee (required). Also read from a heading of Username, Employee Name, Name, Payroll ID or Employee ID. | Who worked the shift. | An active employee's username, Payroll ID, Employee ID, or first and last name in either order | john_smith. A row that doesn't match an employee is skipped and listed after the import. |
| Date (required) | The day the shift started. | dd/mm/yyyy or yyyy-mm-dd | 03/11/2026. A row with no date is skipped. |
| Start (required). Also Start Time or Clock On. | When the shift started. | 24-hour time | 09:00 |
| End (required). Also End Time or Clock Off. | When the shift ended. | 24-hour time. An End earlier than the Start is taken as after midnight. | 17:30, or 04:00 for a shift that started at 20:00 |
| Location. Also LID or Location ID. | The Location of the shift. | The Location ID or title, or #default for the employee's Default Location | Kitchen. Blank or not found: no Location. |
| Role. Also ROID, Role ID or Role Title. | The Role of the shift. | The Role ID or title, or #default for the employee's Default Role | Chef. Blank or not found: no Role. |
| Job. Also Job ID, JID, 3rd Party Job ID or Job Title. | The Job of the shift. | The Job ID, 3rd Party ID or title, or #default for the employee's Default Job. A title that isn't on your account yet is added as a new Active Job. | Private Functions. Blank or an unknown number: no Job. |
| Break. Also Breaks or Break Minutes. | A Selectable break taken on the shift. | Minutes. Microkeeper ticks the Selectable Break Rule with the same Duration. | 30. Blank or no matching rule: no Selectable break. |
| Note. Also Notes or Description. | The shift's note. | Text. Put a note that contains a comma in double quotes. | Covered the bar |
| Higher Duties. Also Higher Duties Code or HD Code. | The Higher Duties worked on the shift. | One Higher Duties Code per shift. Every Higher Duties rule with that Code applies. | HD1. A code that doesn't match is listed after the import. |
| Extra Rules. Also Extra Rule, Extra Rule IDs or Extra Rule Names. | Extra Rules selected on the shift. | The name, first word or ID of an Extra Rule that's selected on the shift, separated by commas. For a rule paid for the quantity typed on each shift, add @ and the quantity. Put the cell in double quotes when it lists more than one. | "Drive@50,Meal". A name that doesn't match is listed after the import. |
| Break Rule IDs. Read only from a heading. | The breaks ticked and skipped on the shift, from Export CSV. | Break Rule IDs separated by commas. When this column is in the file, the Break column isn't used. | "12,15". Blank: no breaks ticked or skipped. |
Automated and Skippable Break Rules apply to imported shifts the same way they apply to any shift, so you only need the Break column for Selectable breaks. Imported shifts are approved.
A file from CSV Export > Export CSV on the same page has the right headings, so you can change it and import it back. It keeps each shift's Location, Role, Job, note, Higher Duties, Extra Rules and breaks.
Example
This file adds a 09:00 to 17:30 shift for john_smith in the Kitchen as a Chef with a 30-minute Selectable break, an evening shift for Ava Patel at the Bar on Higher Duties HD1 with a quantity of 50 for the Drive rule and a Meal, and an overnight shift for john_smith at his Default Location and Role.
| Employee | Date | Start | End | Location | Role | Job | Break | Note | Higher Duties | Extra Rules |
|---|---|---|---|---|---|---|---|---|---|---|
| john_smith | 03/11/2026 | 09:00 | 17:30 | Kitchen | Chef | 30 | ||||
| Ava Patel | 03/11/2026 | 17:00 | 23:00 | Bar | Covered the bar | HD1 | Drive@50,Meal | |||
| john_smith | 04/11/2026 | 20:00 | 04:00 | #default | #default |
A spreadsheet adds the double quotes around Drive@50,Meal when it saves the file as a CSV.
Warning
An import replaces every shift that was imported from a file between the first and last dates in the new file, for every employee you manage, including employees who aren't in the new file. Shifts clocked or added by hand aren't affected.
You can only import shifts for employees you manage. Unless you have Payroll access, the import is refused if payroll for any of the dates has already started.
Super on leave loading can be turned on in each employee's profile, under Entitlements.
- Navigate to Menu > Settings > Employees, and click Edit for the employee.
- Under Entitlements, find Super on Leave Loading.
- Select Apply Super.
With Apply Super, the Annual Loading line on their payslips gets the Class Bonus, which earns super. With No Super, it gets the Class Extra, which doesn't.
The ATO says annual leave loading counts as qualifying earnings, so super is paid on it, unless the loading is to make up for overtime the employee can't work while on leave. See the ATO's Super on annual leave loading.
Microkeeper invoices are paid by credit card or PayPal. The card on file is charged on the 10th of each month.
To pay from your bank account, use PayPal. PayPal says you can link an Australian bank account to your PayPal account, and PayPal takes payments directly from it. To pay an invoice with PayPal:
- Navigate to Menu > Settings > Billing.
- Under Invoices, click Checkout next to the invoice.
- Click PayPal and follow PayPal's steps.
To find a Job's JID, its unique Job ID:
- Navigate to Menu > Manage > Jobs.
- In the list of Jobs, hover over the number in the Job's ID column.
A popup shows the JID, for example "JID: 1234". The number in the column itself is only the row number, and the 3rd Party ID column holds the Job's ID in another system, if you've entered one.
See Jobs.
A Personal File is a document for one employee, kept on their employee profile, such as a letter of offer with their own pay and hours, a position description, a performance review or a disciplinary letter. You complete it for them and publish it, and they read it, and sign it if you ask them to, from their Employee Console under Skills & Files.
To issue a Personal File:
- Open the employee's profile and go to Personal Files.
- Click the + button.
- Under Create from, choose Blank File, a template, or a file you've already issued to this employee.
- Check the Title and Category, and click Add Personal File. The file opens as a Draft, which the employee can't see.
- Complete the document or add an attachment, and choose the Action: Reference Only (they read it), Sight and Sign (they read and sign it), Critical (they sign it before they can clock on) or Admin Only (hidden from them).
- Set Status to Published and click Save. Unless it's Admin Only, the employee is emailed that they have a file to complete.
Once the employee signs a file, its content can't be changed; you can only change its Category and Status. To hide a file from the employee and the profile's list without deleting it, set its Status to Archived.
You need HR - Full or HR - Config access to see Personal Files on a profile. For a document every employee in a Group signs, or one the employee uploads, such as a certificate, use a skill instead. See Skills or a Personal File.
See Personal Files.
Leave loading is set on each employee's profile.
- Navigate to Menu > Settings > Employees.
- Click Edit next to the employee.
- Go to the Entitlements section of their profile.
- In Annual Leave Loading, enter the loading as a percentage, such as "17.5".
- Under Super on Leave Loading, choose Apply Super if super is paid on the loading, or No Super if it isn't.
Each annual leave line on the employee's payslip then gets an Annual Loading line. Check your award or agreement for the loading rate and whether super is paid on it.
Talk to your manager about your parental leave first. Fair Work says you need to give your employer at least 10 weeks' written notice before your unpaid parental leave starts, or as soon as you can if that isn't possible. See Fair Work's Applying for parental leave.
To request it in Microkeeper:
- On your Employee Console, tap Leave, then Request Leave.
- Choose Unpaid Parental Leave.
- Choose the Start Date and End Date.
- Read the terms, tick I agree, and tap Submit.
A request can cover up to 4 months, so for longer leave, make one request for each block of up to 4 months.
If Unpaid Parental Leave isn't in your list, your employer hasn't turned it on. Ask your manager: they can turn it on or record the leave for you. Unpaid Leave Request is also for time off without pay.
If you manage leave, turn Unpaid Parental Leave on in Leave Configuration, then record the leave from Menu > HR > Leave Review with New Leave Request. See Change a leave type and Request leave for an employee.
Access Control is the section of an employee's profile that decides which parts of Microkeeper they can use when they log in. Each person has their own settings, so you can give each manager the access their role needs. An employee with no options ticked uses the Employee Console only.
To open it, navigate to Menu > Settings > Employees, click Edit next to the employee and scroll to Access Control. Each option saves as soon as you change it. You need Payroll and Settings access to see this section.
The options are in two columns:
- Manager Options decide what someone can do for the staff they manage.
- Payroll/Admin options give access to whole areas of the business.
Manager Options
| Option | Choices | What it allows |
|---|---|---|
| Location | Location - All, Location - Staff, Location - Clients | Which staff the manager works with on rosters, timesheets, leave requests and HR. Location - All covers every Location and every employee. Location - Staff covers the staff of the Locations they're a manager of. Location - Clients does the same, and also limits timesheets to entries with Jobs for the Clients linked to those Locations. |
| Roster | Roster - Full Access, Roster - Read Only, Roster - No Access | Full Access creates and edits rosters, on pages such as the Roster Calendar and Roster Template under Menu > Rosters. Read Only opens the View Roster page only. |
| Display Costs | Tick box | Shows costs on the roster, such as pay rates and shift rule amounts. |
| Timesheet | Timesheet - Full Access, Timesheet - Read Only, Timesheet - No Access | Full Access adds, edits and approves shifts at Menu > Rosters > Timesheet. Read Only can view timesheets but not change them. |
| Leave requests | Tick box | Opens Menu > HR > Leave Review, to approve leave and submit leave for other employees. |
| Employees | Employees - Add/Edit, Employees - Edit, Employees - Add, Employees - No Access | Add/Edit opens Menu > HR > Add Employee and Menu > Settings > Employees. Edit opens Employees only, and Add opens Add Employee only. Which parts of a profile they can change depends on their other access. See What Access Levels are Required for Each Employee Profile Section. |
| NFC tags, Fingerprints, Facial | Tick box | Opens Menu > HR > NFC & Fingerprint, to assign NFC tags and enrol fingerprints or faces. |
| HR | HR - Config, HR - Full, HR - Review, HR - No Access |
|
Payroll/Admin
Payroll/Admin options cover the whole business, not only the staff someone manages. The one limit is that a pay cycle can be set so only selected payroll staff can run it. See Which pay cycles payroll staff can run.
| Option | What it allows |
|---|---|
| Payroll - Full Access | View, edit and process pay runs at Menu > Payroll > Payruns. With Reports, it also opens Menu > Payroll > Super. With Settings, it also opens Menu > Settings > Payroll Rules. |
| Payroll - Medium Access | Read-only access to payslips, download the ABA file and lock the pay run, with no changes to payroll data. |
| Payroll - No Access | No access to payroll. |
| Jobs and Clients | Menu > Manage > Jobs and Clients. |
| Invoicing | Create and edit invoices. |
| Activity Feed | The Activity Log button on the Dashboard, a log of actions in the business. It holds no sensitive data. |
| Group Config | Set up Groups at Menu > Manage > Groups. |
| Reports | Menu > Payroll > Reports and Analysis. Which reports show depends on their other access: Payroll access gives full reports, Roster access gives roster reports, and Leave requests gives entitlement reports with no pay amounts in them. |
| Settings | Every setting in Microkeeper, including Menu > Settings > General, Employees and Billing, Menu > Manage > Notification Config, and, with Payroll access, this Access Control section. |
| Files | Menu > Settings > File Manager. Deleting files or changing data plans also needs Settings. |
Warning
Someone with Settings can change anyone's access, including their own. Give it only to the account holder and your payroll officer.
To open the profile of someone who has Employees, Roster, HR, Payroll or Settings access themselves, you need Payroll - Full Access and Settings. Without both, Microkeeper shows "Full admin access required for this user".
Allocated Staff List
The Allocated Staff List shows which active staff a manager manages, so you can check their Location option and Locations are set up the way you meant.
- In the manager's Access Control, click Show Allocated Staff List.
- Review the staff in the Allocated Staff window that opens.
Each row shows the employee's name, a Location pill with the Location they're managed through and, if the manager can run pay cycles, a Pay Cycle pill. When there's more than one, the pill shows a count, such as "2 Locations". Hover over a pill to see each one. To narrow the list, use the Locations and Pay Cycles filters or Search Employees. The count above the list shows how many staff match.
See Managers and Access for how access and Locations work together, and how to make someone a manager.
How do I set a manager so they can only view a certain locations or groups on the roster and timesheet?
A manager's access is decided by the Locations they're assigned to. Each Location's managers can only do the tasks their Access Control allows for the staff of the Locations they manage, on the roster, timesheets, leave requests and other areas.
To limit a manager to certain Locations:
- Navigate to Menu > Settings > Employees and click Edit for the manager.
- Under Access Control, choose Location - Staff.
- Navigate to Menu > Settings > General > Locations.
- Click the pencil button next to a Location they manage.
- Click the Access tab.
- Check the Group is the Group of staff who work at this Location. The manager manages everyone in this Group.
- In Managers, click Select Manager and tick the manager.
- Click Update.
Managers with Location - All in their Access Control have manager access to every Location and every employee.
A Rest Step Up pays a shift at a different rate when the employee didn't get enough rest between it and their last shift. In payroll version 9 it's set up as a Rest Rule, on the Rest Rules tab of Shift Rules.
The Step Up condition has a lower and an upper limit, in hours of rest. For example, with 4 and 10 hours, the rule applies when the rest between the end of one shift and the start of the next is more than 4 hours but less than 10 hours. The lower limit stops the gap in a split shift counting as rest.
When a Rest Rule applies, it pays the shift instead of the Higher Duties, Worked PH, Leave and Normal Rules. The last shift of the previous pay period counts, so a short rest across two pay runs is still paid.
Example
Your award pays double time when an employee has less than 10 hours' rest between shifts. This example pays 200% of the employee's rate, as Overtime, for a shift that starts more than 4 but less than 10 hours after their last shift ended.
- Navigate to Menu > Settings > Payroll Rules > Shift Rules.
- Click the Rest Rules tab.
- Click Add Rest Rule.
- In Title, enter "Short Rest OT".
- Choose who it applies to under Group/Employee, Employment Type and Day.
- Under Type, choose Time of Day.
- Under Period, enter Start "00:00" and End "24:00", so it covers the whole shift.
- Leave Rate at "0", so it uses the employee's rate.
- In Multiplier, enter "2".
- Under Class, choose Overtime.
- Choose the STP Category.
- Under Step Up, enter Between "4" and "10" hours.
- Click Add Shift Rule.
For what each Class does, see the Payments Classification Chart. See Pay more when there's too little rest between shifts.
Yes. Pay the employee their annualised salary by setting them to Salary, then turn on Shadow Payrun to compare it with what they would have earned from their timesheet hours and your Payroll Rules.
Fair Work says awards with annualised wage arrangements usually require you to compare the annualised wage with what the employee would have been paid under the award, every 12 months or when the arrangement or employment ends. See Fair Work's Annualised wages and salaries.
Shadow Payrun is available for employees set as Salary, Salary Ratio Fixed or Salary Ratio Dynamic. On each of their payslips, it shows two sections side by side:
- what the employee would be paid from their timesheet hours, with all Payroll Rules applied
- their standard salary calculation.
This lets you:
- compare their salary with the hours they actually worked
- find large differences between contracted hours and hours worked
- report on these differences over time with the Shadow Comparison report.
Turn on Shadow Payrun
- Navigate to Menu > Settings > General > Global.
- Click Payroll Settings.
- Under Shadow Payrun, choose Shadow Payrun - Annualised Salary.
Choose each employee's Shadow Rate Rule
The Shadow Rate Rule sets the rate the timesheet calculation uses, to compare against their salary.
- Navigate to Menu > Settings > Employees.
- Click Edit next to the employee.
- Go to the Payment and Employment section of their profile.
- Under Salary, choose the Rate Rule in the Shadow Rate Rule list.
View the payslip
The employee's payslip then shows two sections:
- The grey section at the top is the timesheet calculation, with all Payroll Rules applied.
- The white section below it is their standard salary pay.
Report on the differences
Navigate to Menu > Payroll > Reports and open the Shadow Comparison report. It breaks down each employee by pay run, comparing their salary calculation with the shadow timesheet calculation.
Yes, terminated staff can still log in to their Microkeeper account, but with limited access.
Their Employee Console is restricted so they can see their payslips. Their clocking is turned off, and any manager or admin access they had in Access Control no longer applies while they're terminated. See Employee status: employed, paused or terminated.
A once-off commission or bonus can be added as a payment line on the employee's payslip.
Example
In this example, Ava Patel is paid a $5,000 commission.
- Click + in the Payments heading of her payslip. The Add Payment window opens.
- Enter the Title shown on the payslip: "Commission".
- Enter the amount in Rate: "5000".
- Leave Hours blank, so the earnings are the Rate times the Multiplier.
- Enter "1" in Multiplier.
- Choose Bonus under Class.
- Choose Gross under STP.
- Choose the Tax Method: PAYG for the standard tax table, or Method A or Method B(ii). For Method A or B(ii), choose the period it's paid for under Payment for, such as 1 Month.
- Click Add Payment.
With Class Bonus and STP Category Gross, the commission attracts super and is reported to the ATO as bonuses and commissions. See the Payments Classification Chart and STP Reporting Codes.
The ATO's Schedule 5 tax table says to use Method A or Method B(ii) to work out the tax on a commission or bonus that relates to more than one pay period. See the ATO's Working out the withholding amount.
Payments can be uploaded in bulk from a CSV file, in the Bulk Actions of an unlocked pay run.
- Click Bulk Actions at the top of the pay run.
- Click Payment.
- Click Import Payments via CSV and choose your file.
- Check the lines it fills in, and the total.
- Click Add Payments to add them to the payslips.
To get a file with the right columns, click Template / Export. The first row is the column headings, and each row after it is one payment. The columns, in order:
| Column | What to enter |
|---|---|
| Employee | Their username, such as ava_patel, their name, such as Ava Patel or Patel Ava, their EID or their EmployeeID. The employee must be in the pay run. |
| Title | The title shown on the payslip, such as "Car Allowance". Required. |
| Date, Location, Role, Job | Only included if your Payroll Breakdown records them. Leave blank for none. |
| Rate | The rate to pay, such as 25. Blank uses the employee's rate. |
| Hours | The hours to pay, such as 38. Blank is 1. |
| Multiplier | The multiplier of the rate, such as 1.5. Blank is 1. |
| Classification | The Class, such as Normal, Overtime, Bonus, Extra or Allowance. Blank is Normal. See the Payments Classification Chart. |
| STP | The STP Category, such as Cents per KM. Blank is Gross. See STP Reporting Codes. |
| Tax Method | PAYG, Method A or Method B(ii). Blank is PAYG. |
For example:
| Employee | Title | Rate | Hours | Multiplier | Classification | STP | Tax Method |
|---|---|---|---|---|---|---|---|
| ava_patel | Car Allowance | 0.88 | 120 | 1 | Allowance | Cents per KM | PAYG |
| James Lee | Overtime 1.5x | 30 | 6 | 1.5 | Overtime | Gross | PAYG |
Payslips aren't emailed. Staff see their payslips on the Employee Console, on the Microkeeper website or app, once you lock the pay run.
To send payslips yourself, save them as a PDF:
- Open the pay run and click Complete Payrun.
- Under Create a backup, click Print Backup. The payslips open in a new tab.
- Use your browser's print, and choose Save as PDF.
Download Backup also saves a copy of the pay run's payslips. See Complete the pay run and pay your team.
Staff can save or print their own payslips too. See Save or print a payslip.
Yes, you can. Microkeeper sends a PIN to check the number is yours. For numbers outside Australia and New Zealand, the PIN comes by WhatsApp instead of SMS, so you need WhatsApp on that number.
- Tap Profile, then the pencil beside Mobile Number.
- Choose your country from the list.
- Enter your number, tick Confirm mobile number and tap Save.
- Enter the PIN from WhatsApp and tap Save.
Other text messages from Microkeeper are only sent to Australian and New Zealand numbers. If the PIN doesn't arrive, check the number and try again, or talk to your manager.
Yes, selecting an Electronic Service Address (ESA) is required to add an SMSF in Microkeeper, in Menu > Settings > General > Super Settings. Beam uses it to send the SuperStream data with each contribution you pay through Pay Super.
Choose the ESA the fund currently uses. The employee, or the fund's accountant or administrator, can tell you which one it is. The Australia Post and SuperChoice ESAs have been retired, so Pay Super stops an SMSF that still uses one until you choose its new ESA.
The ATO says contributions an employer makes only to a related SMSF don't have to go through SuperStream. If that's you, you must still select an ESA during the setup, but the selected ESA will not change how you pay those contributions to the SMSF directly. See the ATO's How Payday Super affects SMSFs.
The leave types you can request depend on your employment type and how your employer has set up leave. Annual leave and long service leave only show if you build up a balance of them, so casuals usually don't see annual leave. If a type you need is missing, ask your manager. They can check your details, or request the leave for you.
If you manage leave, check these for the missing type:
- Navigate to Menu > Settings > General > Global, click Entitlement Settings, then Configure Leave Types, and click the pencil on the leave type's card.
- Check the switch at the top right is on, and that Active for includes the employee's employment type: Permanents + Casuals, or Permanents Only for full and part time staff.
- Check Staff can request is ticked under Access. Without it, only managers can record that type.
- For Annual Leave or Long Service Leave, navigate to Menu > Settings > Employees, click Edit for the employee, and check Entitled Annual Leave or Entitled Long Service Leave under Entitlements is above 0. Check their Employment Type is right too.
To record leave of a type staff can't request, navigate to Menu > HR > Leave Review and click New Leave Request. You can use any active leave type there.
If the Request Leave button is greyed out for everyone, leave requests aren't available on your organisation's current plan.
You can email the staff who haven't completed a skill from Skill Review.
- Navigate to Menu > HR > Skill Review.
- Click Notify Staff. The Status filter changes to Skill Missing.
- In the skill list beside Staff, choose the skill you want staff to complete. The staff in the skill's Group who haven't submitted it are listed.
- Click Send Email Notification.
Each employee listed is emailed with the subject "Pending Skill to complete", naming the skill and asking them to log in to Microkeeper to complete it. Staff who use the Microkeeper app also get a notification on their phone.
You can add shifts to the Timesheet from a CSV file, with one row for each shift. The dates in one file can span up to 31 days, and the file must be a .csv of 1 MB or less.
To import timesheets:
- Navigate to Menu > Rosters > Timesheet.
- Click CSV Export.
- Click Import CSV and choose the file.
- Check the message at the top of the page, which shows how many shifts were added, removed and skipped, and any names or codes that couldn't be matched.
Microkeeper matches each column by its heading in the first row, so the columns can be in any order and you can leave out the optional ones. Headings ignore capitals, spaces and symbols, so "Clock On", "clock on" and "Start" all work for the start time. If the first row doesn't have Employee, Date, Start and End headings, Microkeeper reads the columns in the order of the table below instead. The first row is never imported, so keep a heading row either way.
The columns:
| Column | What it holds | Accepted values or format | Example or default |
|---|---|---|---|
| Employee (required). Also read from a heading of Username, Employee Name, Name, Payroll ID or Employee ID. | Who worked the shift. | An active employee's username, Payroll ID, Employee ID, or first and last name in either order | john_smith. A row that doesn't match an employee is skipped and listed after the import. |
| Date (required) | The day the shift started. | dd/mm/yyyy or yyyy-mm-dd | 03/11/2026. A row with no date is skipped. |
| Start (required). Also Start Time or Clock On. | When the shift started. | 24-hour time | 09:00 |
| End (required). Also End Time or Clock Off. | When the shift ended. | 24-hour time. An End earlier than the Start is taken as after midnight. | 17:30, or 04:00 for a shift that started at 20:00 |
| Location. Also LID or Location ID. | The Location of the shift. | The Location ID or title, or #default for the employee's Default Location | Kitchen. Blank or not found: no Location. |
| Role. Also ROID, Role ID or Role Title. | The Role of the shift. | The Role ID or title, or #default for the employee's Default Role | Chef. Blank or not found: no Role. |
| Job. Also Job ID, JID, 3rd Party Job ID or Job Title. | The Job of the shift. | The Job ID, 3rd Party ID or title, or #default for the employee's Default Job. A title that isn't on your account yet is added as a new Active Job. | Private Functions. Blank or an unknown number: no Job. |
| Break. Also Breaks or Break Minutes. | A Selectable break taken on the shift. | Minutes. Microkeeper ticks the Selectable Break Rule with the same Duration. | 30. Blank or no matching rule: no Selectable break. |
| Note. Also Notes or Description. | The shift's note. | Text. Put a note that contains a comma in double quotes. | Covered the bar |
| Higher Duties. Also Higher Duties Code or HD Code. | The Higher Duties worked on the shift. | One Higher Duties Code per shift. Every Higher Duties rule with that Code applies. | HD1. A code that doesn't match is listed after the import. |
| Extra Rules. Also Extra Rule, Extra Rule IDs or Extra Rule Names. | Extra Rules selected on the shift. | The name, first word or ID of an Extra Rule that's selected on the shift, separated by commas. For a rule paid for the quantity typed on each shift, add @ and the quantity. Put the cell in double quotes when it lists more than one. | "Drive@50,Meal". A name that doesn't match is listed after the import. |
| Break Rule IDs. Read only from a heading. | The breaks ticked and skipped on the shift, from Export CSV. | Break Rule IDs separated by commas. When this column is in the file, the Break column isn't used. | "12,15". Blank: no breaks ticked or skipped. |
Automated and Skippable Break Rules apply to imported shifts the same way they apply to any shift, so you only need the Break column for Selectable breaks. Imported shifts are approved.
A file from CSV Export > Export CSV on the same page has the right headings, so you can change it and import it back. It keeps each shift's Location, Role, Job, note, Higher Duties, Extra Rules and breaks.
Example
This file adds a 09:00 to 17:30 shift for john_smith in the Kitchen as a Chef with a 30-minute Selectable break, an evening shift for Ava Patel at the Bar on Higher Duties HD1 with a quantity of 50 for the Drive rule and a Meal, and an overnight shift for john_smith at his Default Location and Role.
| Employee | Date | Start | End | Location | Role | Job | Break | Note | Higher Duties | Extra Rules |
|---|---|---|---|---|---|---|---|---|---|---|
| john_smith | 03/11/2026 | 09:00 | 17:30 | Kitchen | Chef | 30 | ||||
| Ava Patel | 03/11/2026 | 17:00 | 23:00 | Bar | Covered the bar | HD1 | Drive@50,Meal | |||
| john_smith | 04/11/2026 | 20:00 | 04:00 | #default | #default |
A spreadsheet adds the double quotes around Drive@50,Meal when it saves the file as a CSV.
Warning
An import replaces every shift that was imported from a file between the first and last dates in the new file, for every employee you manage, including employees who aren't in the new file. Shifts clocked or added by hand aren't affected.
You can only import shifts for employees you manage. Unless you have Payroll access, the import is refused if payroll for any of the dates has already started.
A registered tax or BAS agent lodges STP from the business's Microkeeper account, using their own Microkeeper login. Microkeeper then lodges under the agent's ABN and agent number. The business and the agent each set up a few things first.
If you're the business, first give your agent access:
- Navigate to Menu > Settings > General > Linked Users.
- Click Add User.
- In Username, enter your agent's Microkeeper username.
- Choose an Expiry long enough for them to lodge every pay run.
- Tick I understand the access level implications, then click Add User.
Then add your agent's details to your ABN:
- Navigate to Menu > Settings > General > Global, then click ABN and Pay Cycles.
- On your ABN, click the pencil next to STP via Employer.
- Choose STP via Tax Agent.
- Enter your agent's ABN in Agent ABN.
- Choose RAN - Registered Agent Number or TAN - Tax Agent Number, and enter the 8-digit number in Agent Number.
- Click Update Agent.
If your agent lodges for more than one of your ABNs, do this on each one.
Then send your agent your Software ID. On Global, click STP Settings and copy the number next to ATO/SBR 'BMS ID' 'Software ID'. Your agent needs it to tell the ATO they lodge for you through Microkeeper.
If you're the agent, first tell the ATO you lodge for this client through Microkeeper:
- Log in to the ATO's Access Manager for your practice.
- Select My hosted software services, then Notify the ATO of your hosted service.
- Search for the ABN "75909758040" and select THE TRUSTEE FOR MICROKEEPER UNIT TRUST.
- Enter your client's Software ID, select Next, then Save.
The ATO lists 1300 85 22 32 for registered agents who can't notify it online. See the ATO's Registered agents providing a payroll service.
Then lodge each pay run from your own login:
- Open your profile menu, click Business Switcher and choose your client's business.
- Open the pay run's Complete Payrun menu and click 2. Submit to ATO.
- Lodge as usual. The declaration has an As a Tax Agent section with your ABN and RAN or TAN.
Leave is paid from the employee's Contracted Hours: the hours they'd normally work each day. Hours they clocked that day come off first, then a public holiday is paid, and approved leave pays what's left within the times the leave request covers. Days with no contracted hours pay no leave. If you're an employee and your leave looks wrong, talk to your manager.
To find what's wrong, click Simulate above the employee's payslip, then check:
- Roster: the Roster Type and the contracted hours for each day of the leave. If they're wrong, change the employee's Contracted Hours on their profile. For Roster Calendar, check they're rostered on those days; a deleted shift means no leave is paid for that day.
- Leave Requests: only approved requests are listed. If the request is missing, approve it in Menu > HR > Leave Review. Hover over the grey i to check its start and end times cover the days, and click View to change it.
- Timesheet: no clocked shift on a leave day they didn't work. Clocked hours are paid as worked and come off the leave. If the shift shouldn't be there, delete it on the Timesheets page.
Once it's fixed, click Reprocess above the employee's payslip to update it.
A line on a payslip can be deleted while the pay run is unlocked.
- Click the pencil on the payslip line. The Update Payment window opens.
- Click Delete.
- Confirm the deletion.
Reprocessing the payslip works out its lines again from timesheets and pay rules, so a line you deleted can come back. Lines you added yourself stay deleted.
See Change a payslip.
Most app problems come from your phone's location or your login, and you can usually fix them yourself.
- User denied the request for Geolocation or Location information is unavailable: turn on Location in your phone's settings, allow Microkeeper to use it while you're using the app, and turn on precise location.
- Accurate location can not be determined: your location needs to be accurate to under 500 metres. Step outside or near a window, turn on Wi-Fi, and try again.
- Login details failed: on Android, clear the app's cache in Settings > Apps > Microkeeper > Storage. On iPhone, delete the app and download it again. Then log in again.
If you still can't clock on, tell your manager the time you started, so your hours are right.
See Let Microkeeper use your location, Fix problems logging in to the app and Fix a location problem when clocking.
Employees' addresses can be shown on their payslips by turning it on in Global Settings.
Navigate to Menu > Settings > General > Global, and under Payroll Settings, set Address on Payslip to Address in window for snail mail.
The employee's address is shown at the top of their payslip, placed to show through the window of a standard envelope. This setting applies to all employees. See Payroll Settings.
The Brand (Owner/Director/CEO/etc) is the Primary manager you choose for people at the top of your business who have no manager of their own, such as owners, directors or the CEO. Notification emails about them go to your business email, from Business Contact in Global Settings.
At least one person should have The Brand as their Primary manager, and Microkeeper reminds you if nobody does. To set it:
- Navigate to Menu > Manage > Notification Config.
- Hover over the employee's row. On a phone or tablet, tap the row.
- In the Primary column, click the blue pencil button.
- Choose The Brand (Owner/Director/CEO/etc).
The Brand can only be a Primary manager. If someone should get a type of email about this person, add them as a manager for that type.
Example
Your CEO's Primary manager is The Brand. When the CEO requests annual leave or sends a message to payroll, you want your payroll officer to get the email, rather than your business email.
- Hover over the CEO's row.
- In the Payroll Message column, click the grey plus button.
- Choose the payroll officer.
- Do the same in the Leave Requests column.
A meal allowance is an Extra Rule. To pay it on the shifts a manager ticks, such as when an employee works overtime that day:
Example
This example pays a $20 overtime meal allowance from an award on each shift a manager ticks it on.
- Navigate to Menu > Settings > Payroll Rules > Extra Rules and click Create Extra Rule.
- Choose Selected on the timesheet, then For every shift the rule is selected on.
- In Title, enter "Meal Allowance". It's shown on the payslip.
- Under Staff, choose who gets it.
- Choose Fixed and enter your award's amount in Value, such as "20".
- Choose Class Allowance and STP Category Overtime Meal.
- Under Access, choose Manager only, or Staff and Manager.
- Click Add.
To pay it, open the shift in Timesheets, click + under Extra Earnings, choose the rule, then save the shift. It's paid in the pay run that covers the shift.
The ATO lists expense allowances expected to be spent in full on the work as not qualifying earnings for super, so Class Allowance doesn't earn super.
To pay it automatically on long shifts instead, choose the Based on shifts worked method and For every shift worked, and enter the shift length that earns it in Apply After, such as "9.5". It's paid on each shift with at least that many paid hours, after unpaid breaks.
See Extra Rules.
You can add or update Jobs from a CSV file. The columns must be in the order below, and the first row is a header row, which isn't imported. The easiest way to get the right columns is to start from an export of your current Jobs.
To import Jobs:
- Navigate to Menu > Manage > Jobs.
- Click CSV Transfer > Export CSV to download your Jobs with the header row.
- Edit the rows you want to change. For a new Job, add a row and leave JID blank.
- Click CSV Transfer > Import CSV and choose the file. It must be a .csv of 1 MB or less.
- Check the Jobs list and each Job's Status.
Each row updates the Job with the same JID, or if there isn't one, the Job with the same JobID, then the Job with the same title. A row that matches none of these is added as a new Job. A row with no title is skipped. After the import, the page shows how many rows were added (Insert) and how many were matched by Microkeeper ID, Third Party ID or Title.
Warning
An update replaces every column of that Job with what's in the file, including blank cells. Start from Export CSV so the values you're not changing stay in the file.
The columns, in order:
| Column | What it holds | Accepted values or format | Example or default |
|---|---|---|---|
| JID | Microkeeper's ID for the Job, to update an existing Job. Leave it blank to add a new Job. | A number | 1102. Blank: matched on JobID, then title. |
| JobID | The 3rd Party ID: the Job's reference in another system, such as a cost centre or job order code. | Up to 20 characters. No two Jobs can share one. | CC-104. Blank: no 3rd Party ID. |
| title | The Job Title employees and managers choose from. Required on every row. | Up to 30 characters. Characters such as &, commas and apostrophes are removed. | Private Functions. Blank: the row is skipped. |
| startdate | The Start Date. Employees can't clock onto the Job before this date. | dd/mm/yyyy or yyyy-mm-dd | 01/12/2026 or 2026-12-01. Blank: no Start Date. |
| CID | The Client the work is for. | 0 for Inhouse, or the Client's ID. To find it, navigate to Menu > Manage > Clients and hover over the number at the start of the Client's row. | 4321. Blank: 0, Inhouse. |
| status | The Job's Status. Required on every row. | Quoted: on your list, but nobody can use it yet. Active: employees can use it once its Start Date has passed. Pending: waiting on payment, and employees can no longer use it. Finished: complete, and hidden from the Jobs list. | Active |
| job_access | Employee Access: who can pick the Job when they clock on. | 1 All employees, including employees you add later. 2 Location Proximity: only near a Location that has the Job as its Default Job. 0 Individual: only the employees you tick on the Jobs page. | 1. Blank: 0, Individual. |
| details | The Job's details. | Text. Basic formatting is kept, and some characters are removed. | Monthly training sessions. Blank: no details. |
Put any value that contains a comma in double quotes. Export CSV puts every value in double quotes already.
Example
This file adds a Private Functions Job with the cost centre code CC-104 that all employees can use from 1 December 2026, updates Job 1102, Staff Training, so employees can pick it only near its Location, and adds a Quoted Job for Client 4321 that you'll assign to individual employees later.
| JID | JobID | title | startdate | CID | status | job_access | details |
|---|---|---|---|---|---|---|---|
| CC-104 | Private Functions | 01/12/2026 | 0 | Active | 1 | ||
| 1102 | Staff Training | 2026-07-01 | 0 | Active | 2 | Monthly training sessions | |
| Kitchen Fit-out | 15/01/2027 | 4321 | Quoted | 0 |
The import doesn't set the Deadline or the employees for Individual access, so set those on the Jobs page afterwards. See Add a Job.
A payment can be added to any payslip in an unlocked pay run with the + button in the Payments heading.
Click +, on the right of the Payments heading. The Add Payment window opens. Fill in:
- Title: the title shown on the employee's payslip.
- Rate: the rate to pay.
- Hours: the hours to pay. Leave it blank for a set amount, so the earnings are the Rate times the Multiplier.
- Multiplier: the multiplier of the rate.
- Class: decides whether it attracts super, builds up leave and is taxed. See the Payments Classification Chart.
- STP: how it's reported to the ATO. See STP Reporting Codes.
- Tax Method: choose PAYG for standard payments.
- Date, Location, Role and Job: shown if your Payroll Breakdown records them.
Click Add Payment. The Expenses and Deductions headings have a + button too.
Lines you add stay on the payslip when it's reprocessed. See Change a payslip.
Your business bank accounts are where wages are paid from in the ABA file, and where super is direct debited from. Add them before you set up your pay cycles.
- Navigate to Menu > Settings > General > Bank Details.
- Click Add Bank Account, then choose Withdrawal.
- Enter a Nickname you'll recognise, for example "Sydney Wages".
- Enter the Account Name, BSB and Account Number.
- Enter the APCA code your bank gives you for ABA files, sometimes called a User ID or Direct Entry number, and choose your bank in Bank Code.
- In Group, choose All if the account pays wages and super, Wages for wages only, or Super for super only.
- Enter a Reference, for example "SYD WAGES". It appears on bank statements. Keep it to 12 characters or fewer, or the ABA file won't generate.
- Click Add Bank Account.
Before you pay super from the account, verify it: click Verify next to it, then Send Codes, and enter the two amounts under $1 that arrive in the account. See Set Up Super.
Then choose the account as the Wage Bank Account on each pay cycle. Deposit accounts are for money you pay to someone else, such as child support deductions.
See ABNs and Pay Cycles.
To resolve the error message "Super Frequency is missing Global Settings" on Menu > Payroll > Super:
- Click the Global Settings link in the message, or navigate to Menu > Settings > General > Global > Super Settings.
- Set Super Frequency to how often the business pays super.
The options are:
- Payrun: super is paid with every pay run. Choose this if you pay super from each pay run's 4. Pay Super.
- Monthly: super is paid once a month.
- Quarterly: super is paid once a quarter.
From 1 July 2026, the ATO's Payday Super rules say super is paid for each payday. See Pay super on payday and Sign up to Beam.
Before your first STP lodgement, add Microkeeper as your hosted software in the ATO's Access Manager, using your Software ID. You only do this once.
To find your Software ID, navigate to Menu > Settings > General > Global, click STP Settings, and copy the number in ATO/SBR 'BMS ID' 'Software ID'. It's also shown, with a Copy button, in the Software ID Setup panel on 2. Submit to ATO in Complete Payrun.
Then log in to the ATO's Access Manager for business software users:
- Select My hosted software services.
- Select Notify the ATO of your hosted service.
- Search for the ABN 75909758040.
- Select the ABN link for THE TRUSTEE FOR MICROKEEPER UNIT TRUST.
- Enter your Software ID and select Next.
- Read the Notification statement, then select Save.
Access Manager then lists Microkeeper as your software service provider, with your Software ID.
To test whether an employee receives notifications, send them a test notification from the Employees page.
- Navigate to Menu > Settings > Employees.
- Find the employee.
- Click the Apple or Android logo in their Push column.
Their phone should show a "Push successful" notification. If there's no logo in their Push column, they haven't yet downloaded the Microkeeper app, allowed notifications and logged in to the app.
Employees can test it themselves too: in the app, tap Profile > Your Devices, and tap Test Push beside their phone. If notifications don't arrive, they turn notifications on for Microkeeper in their phone's settings, then log out of the app and back in. See Turn on notifications.
An Extra Rule that uses a code pays an allowance when its code is typed in the note of a shift on the timesheet. The code is the first word of the rule's Title. A rule titled "MEAL Overtime Meal Allowance" pays its Value once for each time "MEAL" is typed as a word in a shift's note in the pay run. Capitals don't matter.
A code ending in @ pays for a number typed after it. A rule titled "Drive@ Car Allowance" with a Value of $0.88 pays 50 x $0.88 when a note says "drive@50".
Codes are being retired. Code rules you already have are still paid. The Code lookup method, and the per hour option Hours when a code is in the note, only show when you create a rule if your business already has a code rule.
Replace a code with a rule ticked on the shift
A Selected on the timesheet rule does the same job without a code: a manager ticks the allowance on the shift.
Example
This example replaces the MEAL code rule. It pays all staff a $20 overtime meal allowance on each shift a manager ticks it on.
- Navigate to Menu > Settings > Payroll Rules > Extra Rules.
- Click Create Extra Rule.
- Click the Selected on the timesheet method.
- Enter "Overtime Meal Allowance" in Title. It's shown on the payslip.
- Under Staff, choose ALL.
- Choose Fixed.
- Enter "20" in Value.
- Enter "0" in Apply After.
- Choose Class Allowance.
- Choose STP Category Overtime Meal.
- Under Access, choose Manager only, or Staff and Manager to let staff tick it on their own shifts.
- Click Add.
For a code that's paid per hour, choose Per hour worked and Hours when the rule is selected on the shift instead. For an @ code, choose Selected with a quantity, and enter the amount per unit in Value.
To pay the new rule, open the shift on the timesheet, click + next to Extra Earnings, choose the rule and click Update. See How do I add a code to a Timesheet.
Warning
A shift with both the code in its note and the new rule ticked is paid twice. Once managers tick the new rule, click the pencil next to the old code rule on the Extra Rules page, click Delete and confirm.
An employee's leave entitlements are set in the Entitlements section of their profile.
- Navigate to Menu > Settings > Employees.
- Click Edit next to the employee.
- Go to the Entitlements section of their profile.
- Change the entitlement for the leave type.
- Entitled Annual Leave: how many weeks of annual leave the employee is entitled to each year, such as "4".
- Entitled Personal Leave: how many weeks of personal leave the employee is entitled to each year, such as "2".
- Entitled Long Service Leave: "1 out of" a number of weeks: the weeks of employment for each 1 week of long service leave.
Entitlements are in weeks, and 0.2 weeks is 1 day. Leave types you've added yourself also show here as Entitled followed by the leave type's name.
Leave builds up a little in each pay run, as a share of the ordinary hours paid in it. With Accrual Fixed to Weekly Ordinary Hours under Pro-Rata/Fixed Entitlements, it builds up from the employee's Weekly Ordinary Hours instead. A change applies from the next pay run you process.
To set the entitlement new staff start with, see Set the default entitlement for new staff.
How an employee is paid is set under Salary, in Payment and Employment on their profile.
Navigate to Menu > Settings > Employees, click Edit next to the employee, and under Payment and Employment, choose an option under Salary:
| Option | How the payslip is worked out |
|---|---|
| Timesheet | From the hours in their timesheets, with all Payroll Rules applied. |
| Salary | For staff on a fixed salary: from their Weekly Ordinary Hours and Default rate, not their timesheets. They can still clock, to compare hours worked with hours paid. |
| Salary Ratio Fixed | Same as Salary, with the hours paid split between cost centres by set percentages, such as 50% at each of two Locations. |
| Salary Ratio Dynamic | Same as Salary, with the hours paid split in proportion to the hours worked at each cost centre in their timesheets. |
| Auto Overtime | From their timesheets, with hours above their Weekly Ordinary Hours paid as overtime at the multiplier you enter, such as 1.5. |
| Auto TOIL | From their timesheets, with hours above their Weekly Ordinary Hours banked as Time Off In Lieu, and hours below them taken from it. Shown only when Time Off In Lieu is active. |
See The employee profile.
You can withhold extra PAYG for an employee for their HELP-HECS in the Employee Tax section of the Employee Profile.
Navigate to Menu > Settings > Employees > click Edit for the employee> in the Employee Profile, under Employee Tax -
Select the HELP check box under the HELP-HECS Loan option.

Once enabled the HELP-HECS amount will be withheld on the employees payslip.
The Tax area of the payslip will be updated with Tax - with HELP-HECS.

The Pro-Rata/Fixed Entitlements setting in an employee's profile decides which hours their leave builds up from.
- Pro-Rata Leave Accrual (Proportional to hours worked): the employee builds up leave from the ordinary hours paid on each payslip. If they work more or fewer hours than their contracted hours, their leave changes to match. This suits most employees.
- Accrual Fixed to Weekly Ordinary Hours: the employee builds up the same amount of leave each pay run, from the Weekly Ordinary Hours set in their profile, whatever hours they worked.
For Pro-Rata, only payslip lines with the Class Normal build up leave, plus Workers Comp Entitlements in the states that require it. Overtime, Bonus, Extra and Allowance lines don't. See the Payments Classification Chart.
To change the setting:
- Navigate to Menu > Settings > Employees.
- Click Edit next to the employee.
- Go to the Entitlements section of their profile.
- Under Pro-Rata/Fixed Entitlements, choose Pro-Rata Leave Accrual or Accrual Fixed to Weekly Ordinary Hours.
To add a Job to a shift in the timesheet, edit the shift.
- Navigate to Menu > Rosters > Timesheet.
- Click the pencil beside the shift. The Edit shift form opens.
- Choose the Job.
- Click Update.
The shift now shows the Job. See Change or delete a shift.
You sign up to Beam from Microkeeper.
- Navigate to Menu > Payroll > Super, and choose the ABN.
- Click Setup Beam. Beam's sign-up opens in a new tab.
- Click Start.
- Work through Beam's four steps, Your details, Payment method, Default fund and T&C, clicking Next at the bottom of each.
- When you see "Congratulations!", click Back to Microkeeper.
Before you pay super, verify the bank account super is paid from in Menu > Settings > General > Bank Details.
See How do I get started using Microkeeper for Superannuation and Sign up to Beam.
You pay super from each pay run, once the pay run is complete.
- Navigate to Menu > Payroll > Payruns, click View on the pay run, then Complete Payrun and 4. Pay Super.
- Click New Super Submission.
- Choose the staff, usually All staff (Recommended), and click Prepare Super Report.
- Fix any errors the report lists, then click Submit Super and follow the payment steps.
Menu > Payroll > Super lists every super payment for a financial year. Click a payment's pay run to open its Pay Super.
See Paying Super.
Super contributions that have been refunded are redone from the pay run the super was paid from.
- Navigate to Menu > Payroll > Payruns, click View on the pay run, then Complete Payrun and 4. Pay Super.
- Open the Refunds / Skipped tab. It lists super a fund refunded, and staff left out of a payment, each with its message.
- Fix the employee's details the message points to, such as their super fund or member number.
- Tick the payments to redo, and click Redo Selected.
- Check the report, action any errors, and pay it as usual.
To find refunds across all pay runs, navigate to Menu > Payroll > Super, choose the ABN and click Refunds. This list can be filtered by financial year. For a refund from a pay run's super, click Redo to open that pay run's Pay Super, then follow the steps above.
A refund of super paid from Menu > Payroll > Super, rather than from a pay run, is redone from this list. Click Redo, and a Super Contribution report is prepared for the refunded amount and employee. Action any errors and click Submit Super to process the refund.
The ATO lists codes to enter in place of a tax file number when an employee doesn't give you one. Enter the code in the employee's Tax File Number TFN field, from Menu > Settings > Employees and Edit next to the employee.
- 000000000: The employee chooses not to quote a TFN, or doesn't provide one within 28 days.
- 111111111: The employee has applied for a TFN but hasn't received it yet.
- 333333333: The employee is under 18 and earns $350 or less weekly, $700 or less fortnightly, or $1,517 or less monthly.
- 444444444: The employee receives a social security or service pension or benefit, and claims an exemption from quoting a TFN.
- 987654321: The employee quoted a TFN with letters in it, or a TFN that doesn't fit in the field.
The ATO explains these in its TFN declaration payer information. Staff who don't have a TFN should apply for one straight away. Hover over the i next to the Tax File Number TFN field to see the codes in Microkeeper.
When an employee leaves without working their notice, add a payment in lieu of notice to their final payslip.
Example
This example pays out the notice period of an employee you've let go. The ATO lists a payment in lieu of notice as an employment termination payment (ETP) that is still qualifying earnings for super, so this payment earns super and is reported as an ETP.
- On the employee's payslip, click the plus button to the right of Payments. The Add Payment window opens.
- In Title, enter "Payment in Lieu of Notice".
- Enter their Rate and the notice period in Hours.
- In Class, choose Bonus. It's taxed and earns super, but doesn't build up leave.
- In STP, choose Type O - Taxable. If the notice is paid because of a genuine redundancy, choose Type R - Taxable instead.
- Click Add Payment.
- Click Final to terminate the employee. STP reports the payment with their Termination Date.
Check the Tax on the payslip matches the ATO's withholding rates for termination payments. To change it, click the pencil next to Tax and save.
See STP Reporting Codes.
No. The Beam super clearing house is included in your Microkeeper subscription at no additional cost, including when you pay super from every pay run.
See Sign up to Beam.
Yes. You can view and export the STP data before you lodge it, on the pay run's Single Touch Payroll ATO Lodgement page. Each lodgement sends year-to-date amounts, so to see the figures for the financial year so far, open the latest pay run.
- Navigate to Menu > Payroll > Payruns.
- On the Processed tab, click View next to the latest pay run of the financial year.
- Click Complete Payrun.
- Click 2. Submit to ATO.
- Under Prepare to Lodge STP, choose the STP Submission type and the event type under What Event Type is being lodged?, as you would to lodge.
- Click Review Data to see the data on screen, or CSV Export to download it as a spreadsheet.
Review Data shows Employee STP Data, one row per employee with their year-to-date amounts, and Show Business Data shows the business details being sent. Reviewing or exporting the data doesn't lodge anything.
Why am I receiving a pending leave request warning when the leave request is outside of the pay period?
When you start a pay run, the New Payrun window lists pending leave requests under Payment Date, with the message "These Pending Leave Requests fall within this Pay Period:".
The check includes leave requests that start on the day after the pay period ends, because a night shift on the last day of the period can run into the next day.
If no one worked a night shift into the next day, you can leave the request for the next pay run, or click Leave Request to review it now.
See Start a pay run.
An employee's payslip can be worked out again with Reprocess, above their payslip.
- Click Reprocess above the employee's payslip.
- Click Confirm Reprocess.
Changes to any of these are then used on the payslip:
- Timesheet
- Employee Profile
- Global Settings
- Payroll Rules
- Groups
The lines Microkeeper worked out are worked out again, so changes you made to them by hand, including a tax amount you changed, are lost. Lines you added to the payslip stay.
To reprocess everyone in the pay run, click Bulk Actions, then Reprocess. Tick I understand and click Confirm Reprocess Payrun.
You can submit a skill on behalf of an employee from Skill Review, such as when you have their certificate yourself.
- Navigate to Menu > HR > Skill Review.
- Click Submit on Behalf. The Submit Skill on Behalf window opens.
- Under Skills, choose the skill.
- Under Employee to Submit For, choose the employee.
- Click Submit On Behalf. The skill opens in a new tab.
- Complete the skill as the employee would.
- Submit it.
Set a salaried employee to Salary on their profile. Each pay run then pays their Weekly Ordinary Hours at their Default rate, whatever their timesheets show.
Example
Your office manager is paid $79,040 a year for 38 hours a week. With Weekly Ordinary Hours of 38, the Salary calculator works out a Default rate of $40.00 an hour, and each weekly pay run pays 38 hours at $40.00.
- Navigate to Menu > Settings > Employees, and click Edit next to the employee.
- Under Payment and Employment, enter their Weekly Ordinary Hours, such as "38".
- Type their yearly salary into the Salary calculator, such as "79040". It fills in the Default rate.
- Under Salary, choose Salary.
Enter the hours for one week, even if you pay fortnightly or monthly: Microkeeper multiplies them for the pay period. If the employee has a Rate Rule, its rate is used instead of the Default rate.
See What are the pay type options in for an employee and Set the employee's pay before their first pay run.
Add Super adds a one-off super amount to a payslip, as either Super Guarantee (SG) or a Reportable Employer Super Contribution (RESC). A negative amount takes super off.
To add concessional (before tax) or non-concessional (after tax) super that the employee contributes, use an Expense or Deduction Rule instead. See Expense and deduction classes.
- Above the employee's payslip, click Actions, then Add Super.
- Choose the Type: SG for Super Guarantee, or RESC for Reportable Employer Super Contributions.
- Enter the Amount of super to add, or a negative amount to take off.
- Click Add Super.
For SG, two "Fix Super" lines are added to the payslip to work out the super. For RESC, a "RESC" line and a "RESC Liability" line are added. Each pair cancels out, so it doesn't change the employee's pay.
Each employee can clock on and off with a different method of your choice.
These options are set in the Employee Clocking section of the Employee Profile.
Navigate to Menu > Settings > Employees > click the Edit button for the employee you want to set up > Employee Profile > Employee Clocking, and choose their level:
| Employee Clocking | How they can clock |
|---|---|
| Disabled | They can't clock. Use it for staff paid from the roster or a salary. |
| NFC / Fingerprint | Only at a fingerprint scanner or NFC reader. Tick Facial Recognition under it for the facial recognition iPad, on the Enterprise plan. |
| PC restricted | From the Employee Console, but only on your work network. |
| GPS location restricted | From a phone, only when it's within range of one of your Locations. |
| GPS any location | From a phone anywhere, with their position saved on the timesheet. |
| Any internet device | From the Employee Console or the Microkeeper app, anywhere. |
| Self managed | Like Any internet device, and they can also add their own shifts to the timesheet. |
Each level also allows the ways listed above it. Staff you add with Add Employee start on NFC / Fingerprint, so change it for staff who clock from their phone. See Choose how each employee clocks, and Facial Recognition to set up the iPad.
The Primary Manager can be changed on the Notification Config page.
Navigate to Menu > Manage > Notification Config.
- Hover over the employee's row to show its buttons. On a phone or tablet, tap the row.
- In the Primary column, click the blue pencil button.
- Choose the manager. It saves straight away.
For owners and directors who have no manager, choose The Brand (Owner/Director/CEO/etc). See Set each employee's Primary manager.
A novated lease is an agreement between an employer, an employee and a lease provider, where the employer makes the lease repayments and deducts them from the employee's pay.
Set up the repayments as Deductions Rules. Navigate to Menu > Settings > Payroll Rules > Deductions Rules.
To set up the before tax (pre-tax) part:
- Open the Expenses tab and click Add New Expense Rule.
- Enter the Title, such as "Pre-Tax Novated Lease".
- Under Staff, choose the employee.
- Choose Fixed.
- Enter the amount to deduct in Value: the weekly amount for weekly and fortnightly pay cycles, or the amount for each pay for monthly and semi-monthly.
- Under Class, choose the Fringe Benefit option that matches how the lease is treated for fringe benefits tax: Fringe Benefit Exempt - Salary Sacrificed or Fringe Benefit Taxable - Salary Sacrificed.
- Click Add Rule.
To set up the after tax (post-tax) part:
- Open the Deductions tab and click Add New Deduction Rule.
- Enter the Title, such as "Post-Tax Novated Lease".
- Under Staff, choose the employee.
- Choose Fixed.
- Enter the amount to deduct in Value, the same way as above.
- Choose NA as the Class.
- Click Add Rule.
The amounts are then deducted automatically in each pay run. See Expense and deduction classes.
Yes. When an employee requests Personal Leave, they answer Do you have a Doctor's Certificate? If they answer yes, they can upload it straight after they submit the request.
If they get the certificate later, they open the request under Leave on their Employee Console and tap the upload button beside Upload a file. A manager reviewing the request can also add the file with the upload button under Uploaded Files.
See Can employees submit doctor certificates with their personal leave and Upload a doctor's certificate.
What should I do if I receive an error message stating that the ABN provided is not known to the message receiver and it mentions an incorrect ESA for an SMSF?
This message means the Electronic Service Address (ESA) entered for the employee's self-managed super fund (SMSF) doesn't recognise the fund's ABN, so the contribution details couldn't be delivered to the fund. Beam shows it as warning WRN098.
- Ask the employee for their SMSF's correct ESA and ABN.
- Navigate to Menu > Settings > General > Super Settings.
- Click the pencil next to the SMSF.
- Check the ABN, and choose the correct Electronic Service Address.
- Click Update SMSF.
If the SMSF still uses the retired Aus Post or SuperChoice ESA, change it to the one the employee gives you. If the fund refunds a contribution, it shows on the Refunds / Skipped tab of Pay Super, where you can redo it once the details are fixed.
See Warning from Beam WRN098 and Pay super to a self-managed super fund.
Pay a first aid allowance with an Extra Rule, so it's added to each pay run for your first aiders.
Example
This example pays a first aid allowance from your award to staff who act as the workplace's first aiders. The ATO lists first aid allowances among the task allowances that are qualifying earnings for super, so this rule earns super and is reported as a task allowance.
- Navigate to Menu > Settings > Payroll Rules > Extra Rules and click Create Extra Rule.
- Choose Flat amount if your award pays it weekly, or Based on days worked and For every day worked if it pays per day.
- Enter the Title, such as "First Aid Allowance". It's shown on the payslip.
- Under Staff, choose a Group of your first aiders, or one employee.
- Choose Fixed and enter the rate from your award in Value. For Flat amount, enter the weekly amount.
- Enter "0" in Apply After.
- Choose Class Bonus and STP Category Tasks. Bonus earns super, but doesn't build up leave.
- Click Add.
To check it, look at the next pay run's payslips for your first aiders.
See Add an Extra Rule.
Yes. When the ATO publishes new tax tables, usually from 1 July, Microkeeper updates its tax calculations. You don't need to change anything.
Microkeeper works out the tax on each payslip with the tables for the financial year of the pay run's Payment Date. A pay run with a Payment Date on or after 1 July uses the new year's tables, even if its pay period started in June.
The tax on a payslip also depends on the employee's own tax details, such as whether they claim the tax-free threshold or have a study loan. If the tax on a payslip looks wrong, check those details first.
The ATO lists the current tax rates for Australian residents, and the tax tables employers use to work out how much tax to withhold.
Yes, sub-contractors can be paid super in Microkeeper.
- Navigate to Menu > Settings > Employees, and click Edit for the sub-contractor.
- In the Employee Profile, under Payment and Employment, find Employment Type.
- Select Sub-Contractor with Super.
The ATO says a contractor paid wholly or principally for their labour is treated as an employee for super guarantee, so you pay them super. See the ATO's Work out if you have to pay super.
See Who gets super.
You can filter the Timesheet page by Group if your Access Control includes Location - All.
- Navigate to Menu > Rosters > Timesheet.
- Click the funnel on the left to open Employee Filters.
- Under Group, choose the Group.
If you don't see Group, ask an admin to set your Location access to Location - All under Access Control on your employee profile. Managers with Location - Staff see only the staff at the Locations they manage. See Choose the week and staff to show.
The default fund can be changed in your Beam settings.
- Navigate to Menu > Payroll > Super, and choose the ABN.
- Click Beam Settings.
- Follow the prompts to reconfigure the default fund.
You can also start from Menu > Settings > General > Global > Super Settings: click Beam Config next to Default Super Fund.
Your current default fund shows under Default Super Fund in that section, and on each ABN's card in ABN and Pay Cycles. See Sign up to Beam.
Yes. When employees request Personal Leave, they answer Do you have a Doctor's Certificate? If they answer yes, they can upload the file straight after they submit the request.
If they don't have the file yet, they can upload it later from their Employee Console: they tap Leave, open the request, and tap the upload button beside Upload a file. Until it's uploaded, the Employee Console reminds them under Leave Requiring Action.
Staff can attach files to other kinds of leave the same way, such as a funeral notice for Compassionate Leave.
A salary is a fixed amount an employer pays an employee regularly.
In Microkeeper this is most commonly set up as a fixed hourly rate multiplied by a fixed number of hours each pay period.
To set up an employee on a salary, navigate to Menu > Settings > Employees and click Edit next to the employee. Under Payment and Employment:
- Enter their hourly rate in Default under Rates.
- Enter their Weekly Ordinary Hours, for example "38". Use their weekly hours, whether they're paid weekly, fortnightly or monthly.
- In Salary, choose Salary.
The Salary calculator then shows their yearly salary. You can also type the yearly salary into the Salary calculator to work out the hourly rate.
Payslips for a salaried employee use their Weekly Ordinary Hours instead of their timesheets. They can still clock their hours, so you can compare the hours worked with the hours paid.
A timesheet is the record of an employee's worked hours during a pay period.
In Microkeeper this is a record of each shift's start and finish time. Microkeeper then calculates the total length of the shift for you.
Employees can then have their earnings calculated from their timesheets for a pay period, including overtime, penalty rates and more.
See How Timesheets Work.
A roster is a timetable showing the dates and times employees are required to work, given to employees in advance.
In Microkeeper, each rostered shift has a start and end time, and can include the Location, Role and Job the employee is expected to work in.
See How Rostering Works.
A payslip is a document with the details of an employee's pay for each pay period.
Common items on a payslip are:
- Hourly rates
- Hours worked at each rate
- Superannuation calculations
- Gross payments
- Tax deducted
- Net pay
- Leave balances
- Year-to-date gross earnings, tax and net earnings
See Review the payslips.
A pay run is the process of paying your employees for work done in a pay period.
In Microkeeper, a pay run calculates each employee's pay from their approved timesheets or salary, your pay rules, and any leave and public holidays in the pay period, then works out their super and tax.
If an employee's clock-on times are different from their local time, the Timezone on their employee profile is probably wrong. Microkeeper records their clock times in the timezone on their profile, and uses Victoria time if it's blank.
To fix it, update their Timezone:
- Navigate to Menu > Settings > Employees.
- Click Edit next to the employee.
- Under Address, choose the state they work in from Timezone.
The change applies the next time the employee logs in, so ask them to log out and back in. Shifts already recorded keep their times; correct any wrong ones on the Timesheet page.
You need Payroll access to see the Timezone field. See The employee profile.
Each employee's clock times use the Timezone on their profile, which is the state they work in. When you add an employee, Microkeeper fills it in from the state in their address, or from your business's Timezone if their address has no state.
To change it, navigate to Menu > Settings > Employees, click Edit next to the employee, and choose their state under Timezone in the Address section. You need Payroll access to see it.
For public holidays only, you can use the state of the Location they work at instead: choose Timezone from Location State under Get Timezone in Menu > Settings > General > Global.
See Why is the clockin time different from the employees local time.
When the business that employs your staff changes to a new ABN, add the new ABN in the same Microkeeper account and move your staff to a pay cycle under it. Your employees keep their profiles, and each ABN lodges Single Touch Payroll (STP) for the pay runs paid under it.
The ATO says that when your business structure changes your ABN, you finalise your STP reporting under the old ABN, which you can do up until 14 July, and start reporting under the new ABN from zero year-to-date amounts. In Microkeeper, the new ABN's year-to-date amounts start from its first pay run. See the ATO's When STP reporting can cease.
Add the new ABN
- Navigate to Menu > Settings > General > Global, then click ABN and Pay Cycles.
- Click Add ABN.
- Enter the new ABN in Enter ABN.
- Click Add ABN / Branch Code. A card for the new ABN appears.
- Click the pencil button next to the new ABN's name.
- Enter its Phone and Email.
- In Super Bank Account, choose the account the new ABN pays super from.
- Click Update ABN.
- On the new ABN's card, click the pencil next to No address set.
- Enter the new ABN's address and click Save.
- On the new ABN's card, click Add Pay Cycle.
- Set up the pay cycle, choosing its Wage Bank Account, and click Add Pay Cycle.
For each field of a pay cycle, see Add or change a pay cycle.
Before the new ABN's first pay run, add Microkeeper as its hosted software in the ATO's Access Manager, and sign it up to Beam for super. See Add your Software ID in the ATO's Access Manager and Sign up to Beam.
When the old ABN has paid its last pay run, move your staff across: click the number in the new pay cycle's Staff column and tick the staff it pays. This takes them out of the old pay cycle, so do it after the old pay cycle's last pay run is processed.
Once the old ABN's STP is finalised, archive the old pay cycle: click the pencil at the end of its row, choose Archived under Active, and click Update Pay Cycle. It stays in your reports.
Choose when to change
For more on ABNs and pay cycles, see ABNs and Pay Cycles.
To resolve Validation errors from Beam - ERR051 - The SMSF is not an active fund at this time. Please confirm with the employee that the provided ABN is correct. - USI (fund name):
- Check with the employee that the ABN they gave for their self managed super fund (SMSF) is correct.
- You can also use the ATO's Super Fund Lookup to check the fund exists and is active.
- If the ABN is wrong, navigate to Menu > Settings > General > Super Settings and click the pencil next to the SMSF.
- Correct the ABN and click Update SMSF.
If the employee has moved to a different fund, change it in their profile's Super Fund Details instead. Then submit the super again. See Enter an employee's super fund.
To resolve Warnings from Beam - WRN098 - The ESA service provider has advised that the ABN for this self managed super fund is unknown to them. Please obtain the correct ESA from the employee. - USI (fund name):
- Confirm ESA details: contact the employee to confirm the Electronic Service Address (ESA) their SMSF uses. Their accountant or SMSF administrator can also tell you.
- Update the SMSF: navigate to Menu > Settings > General > Super Settings, click the pencil next to the SMSF, choose the correct Electronic Service Address and click Update SMSF.
- Verify with the fund: if the warning continues, contact the SMSF to check that all its details, including the ABN and ESA, are accurate and up to date.
This warning doesn't stop you from paying the super. See Pay super to a self-managed super fund.
The Starting Day of Work is in Global Settings.
- Navigate to Menu > Settings > General > Global.
- Click System Settings.
- Choose the week in Starting Day of Work, such as Monday to Sunday.
Warning
Set Starting Day of Work before you run payroll. Changing it after you've started using Microkeeper affects shifts already recorded.
- Timesheets: When an employee clocks on, their shift is put in a week. Changing this setting changes the week a shift belongs to.
- Solution: Click Edit, then Update, on every shift in the timesheet. This puts each shift in the right week.
- Pay periods: Each pay cycle has its own Starting Day, which decides the days its weekly or fortnightly pay periods cover. To change it, edit the pay cycle on ABN and Pay Cycles.
See System Settings and Add or change a pay cycle.
Navigate to Menu > Settings > General > Global, and click Super Settings. Default Super Fund shows your default fund's name and USI. It also shows on each ABN's card in ABN and Pay Cycles.
Your default fund is chosen when you sign up to Beam, so until then it says Default super fund is set during the Super Clearing House setup. To change it, click Beam Config beside it.
The Static Roster was the standard week of shifts Microkeeper used to work out how many hours to pay an employee for leave and unworked public holidays. It's now set on each employee's profile, under Contracted Hours.
Navigate to Menu > Settings > Employees, click Edit for the employee, and choose their Contracted Hours:
- Default Work Week: Monday to Friday, as set in Global Settings.
- Group Template: a set pattern of hours for their Contracted Hours Group.
- Individual: a set pattern of hours for this employee.
- Roster Calendar: their rostered shifts that week.
For Group Template or Individual, click the sliders button next to Contracted Hours, enter the hours for each day, and click Save. Changing Contracted Hours needs Payroll access.
Check the employee's rate in their Employee Profile.
Navigate to Menu > Settings > Employees > click Edit for the employee > in the Employee Profile, under Payment and Employment.
Check the Default rate under Rates, and the Rate Rule if one is selected. A Rate Rule's rate is used instead of the rate on the profile. If the Rate Rule pays by age or length of employment, also check the employee's DOB under Personal Details and their Start Date under Active Status. If anything is incorrect, update it.
To apply the changes, click Reprocess above the employee's payslip, then click Confirm Reprocess. If the pay run is already completed, pay the difference in an ad hoc pay run instead.
For more causes of a wrong rate, see Pay calculation troubleshooting.
Review the employee's leave entitlement settings in their Employee Profile.
Navigate to Menu > Settings > Employees > click Edit for the employee > in the Employee Profile, under Entitlements.
Make sure the correct entitlements are set, such as Entitled Annual Leave and Entitled Personal Leave, and that the Pro-Rata/Fixed Entitlements option suits the employee:
- Pro-Rata Leave Accrual builds up leave in proportion to the hours they're paid.
- Accrual Fixed to Weekly Ordinary Hours builds up the same amount each week, from the Weekly Ordinary Hours under Payment and Employment.
Also check how the leave type builds up. Navigate to Menu > Settings > General > Global, click Entitlement Settings, then Configure Leave Types, and check the leave type's Accrual Method. See Choose how a leave type builds up.
Leave only builds up from payslip lines whose Class builds up leave, such as Normal. Hours paid as Overtime, Bonus or Allowance don't build up leave. See How a payslip line's Class changes super and leave.
Overtime comes from two kinds of pay rule, and either one can cause it:
- Shift Rules pay overtime on the hours in each shift or day, such as time and a half after 7.6 hours worked.
- Weekly Rules pay overtime once the hours in the week go over a limit, such as after 38 hours.
Example
A full-time employee works 9 hours on Monday and 40 hours in the week. A Shift Rule pays Monday's 1.4 hours after 7.6 as overtime. That leaves 38.6 ordinary hours in the week, so a Weekly Rule with a 38 hour limit pays the last 0.6 as overtime too.
Check the Shift Rules
- Navigate to Menu > Settings > Payroll Rules > Shift Rules, and open the Normal Rules tab.
- Open the overtime rule, and check its Type. Hours Breaks Removed counts the hours worked after unpaid breaks, and Hours Breaks Included counts from when they clocked on.
- Check its Multiplier, and that its Group/Employee and Employment Type include the employee.
- Check its Priority. Overtime rules go above the rules that pay less, so they take their hours first.
See Choose a Shift Rule's Type and Change the order Shift Rules apply.
Check the Weekly Rules
- Navigate to Menu > Settings > Payroll Rules > Weekly Rules.
- Check the rule's Ordinary Hours, the weekly limit, and its Multiplier.
- On the Shift Rules that pay the employee's ordinary hours, check the Weekly Rule is chosen under WOT Rule.
A Weekly Rule only counts the hours paid by the Shift Rules it's chosen on. Hours paid as Basic, by no Shift Rule, never become weekly overtime. See Add Weekly Rules to your Shift Rules.
Then check the hours and reprocess
Check the employee's timesheet hours match the hours they worked. After you change a rule, reprocess the pay run so its payslips use the new rule: click Bulk Actions, then Reprocess.
For more causes, see Pay calculation troubleshooting.
Check that the employee's tax settings in their Employee Profile are set up correctly.
Navigate to Menu > Settings > Employees > click Edit for the employee > in the Employee Profile, under Employee Tax.
Check the employee's tax settings for:
- Tax Scale
- Tax Free Threshold Claimed
- HELP-HECS Loan
- Trade Support Loan
- Student Financial Supplement Scheme
- Seniors and Pensioners Tax Offset
- Tax Offset Amount
- Tax Rate Fix Percent
Check the pay run settings for:
- Runs in year, in the New Payrun window when you start the pay run. In a year with a 53rd week or 27th fortnight, extra tax is withheld each pay run. See Start a pay run.
- Pay Period of the employee's pay cycle, in Menu > Settings > General > Global > ABN and Pay Cycles. See Add or change a pay cycle.
If anything is incorrect, update it, then click Reprocess above the employee's payslip and click Confirm Reprocess to apply the changes. See Reprocess a pay run after changes.
Check the super settings in both Global Settings and the employee's profile.
To check Global Settings, navigate to Menu > Settings > General > Global, and click Super Settings. Confirm that the Super Guarantee Rate and Maximum Super are correct. See Super Settings.
To check the employee's profile, navigate to Menu > Settings > Employees > click Edit for the employee > in the Employee Profile, under Advanced Super Details. Confirm that Super Ordinary Hours, Additional Super Rate, Super Override and Super Minimum are set correctly. See Change how super is worked out for an employee.
Super is only worked out on payslip lines whose Class earns super. Lines with Class Allowance, Extra, Tax Free Allowance or Reimbursement don't earn super, and Overtime only earns super when the employee's Super Ordinary Hours is On total hours. So super can be less than the Super Guarantee Rate of gross pay. See Super troubleshooting.
Check that you have done each of the following:
- Notified the ATO that Microkeeper is your hosted SBR software, by adding your Software ID in the ATO's Access Manager. See Add your Software ID in the ATO's Access Manager.
- Completed the STP details in each employee's profile. See Check your employee profiles for Single Touch Payroll.
- Fixed every validation error that Review Data lists on the pay run's 2. Submit to ATO page. Lodge STP doesn't appear until the data passes. See Fix STP validation errors.
If you've lodged, check the lodgement's Status in the STP Log on the same page, and click View to read the ATO's message. An Invalid status lists the errors to fix before you lodge again, and Unreachable means you can lodge again with the same data. See Check the STP lodgement result.
For other messages, such as a pending submission or Submit not being available, see Lodging STP troubleshooting.
Check that the leave request has been approved in Menu > HR > Leave Review.
Make sure the leave dates fall within the pay period of the pay run.
Check the employee's Contracted Hours on their Employee Profile. Leave only pays the hours they'd normally work that day, less any hours they worked. If their Contracted Hours are Roster Calendar, check they're rostered on the leave days. Days with no contracted hours pay no leave. See Set each employee's Contracted Hours.
On the Timesheets page, leave that wasn't paid shows in yellow with "Payable Leave not triggered".
After fixing the cause, click Reprocess above the employee's payslip, then Confirm Reprocess. See Leave and public holidays troubleshooting.
Review the rule in Menu > Settings > Payroll Rules > Deductions Rules. Make sure it's on the Deductions tab, its Staff includes the employee or their Group, and its amount and calculation are correct.
To apply the changes, click Reprocess above the employee's payslip, then Confirm Reprocess. Reprocessing works the deduction out again from the rule, replacing any change made to it on the payslip with its pencil. A deduction added by hand with the + button stays on the payslip, so check it isn't a line someone added by hand.
For more causes, see Deductions and expenses troubleshooting.
Full and part time staff are paid for a public holiday they don't work, for the hours in their Contracted Hours that day, less any hours they worked. Casuals aren't paid for unworked public holidays. The payslip line is "Off", the holiday's name, then "-Unworked", such as "Off Australia Day-Unworked".
If it's missing for a full or part time employee, check:
- The date is a public holiday in their state. Check the List of Australian public holidays. If it isn't listed, such as a local show day, navigate to Menu > Settings > Payroll Rules > Public Holiday Rules, click Add Date under Public Holiday Dates, and add it.
- Their state is right. It comes from the Timezone in the Address section of their profile, in Menu > Settings > Employees. If you chose Timezone from Location State under Get Timezone in Global Settings, Payroll Settings, it comes from the state of the Location they work at.
- They have contracted hours that day. Click Simulate above their payslip and check the Roster hours for the day. If they're on Roster Calendar Contracted Hours, they need a shift rostered that day.
Once it's fixed, click Reprocess above the employee's payslip to update it.
See Pay staff who don't work on a public holiday and How leave and public holiday hours are worked out.
Hours worked on a public holiday are paid by the Shift Rules on the Worked PH tab. If they weren't paid, check:
- The date is a public holiday in the employee's state, on the List of Australian public holidays or added under Public Holiday Dates in Menu > Settings > Payroll Rules > Public Holiday Rules.
- A rule on the Worked PH tab of Menu > Settings > Payroll Rules > Shift Rules matches the employee's Group and Employment Type.
The Worked Public Holiday Rules on the Public Holiday Rules page are from older payroll versions and aren't used any more. Once it's fixed, click Reprocess on the employee's payslip, if the pay run isn't locked yet.
For a public holiday the employee didn't work, see Unworked Public holiday is not showing on the payslip. See also Public holidays troubleshooting.
Check that each employee's bank details are correct on their Employee Profile, under Banking.
Check that your business bank account details are correct. Navigate to Menu > Settings > General > Bank Details, and check the account's BSB, Account Number, APCA code and Bank Code. Keep its Reference to 12 characters or fewer, or the ABA file won't generate. See Add the bank accounts wages and super are paid from.
The ABA file pays from the pay cycle's Wage Bank Account. If you see "No Bank Account assigned to this Pay Cycle", edit the pay cycle in Menu > Settings > General > Global > ABN and Pay Cycles, choose a Wage Bank Account and click Update Pay Cycle.
Download the ABA file before you lock the pay run. See Complete the pay run and pay your team.
Double-check that the total of the pay run matches the ABA file amount shown in your online banking.
For more causes, see ABN and pay cycle troubleshooting.
Fair Work says you generally can't take money out of an employee's pay to fix an overpayment. Agree a repayment arrangement with the employee first, in writing. Fair Work allows a deduction only in limited cases, such as where an award or registered agreement allows it and the employee agrees. See Fair Work's Overpayments.
Once you've agreed to recover an amount from a pay run, add it to that pay run as a negative payment line.
Example
Your employee was paid 2 hours too many at $30.00 an hour, and agreed in writing to repay it from their next pay. On their next payslip, you add a line with Rate 30.00, Hours -2 and Multiplier 1, which takes $60.00 off their pay.
- Open the employee's payslip in the pay run.
- Click + in the Payments heading.
- Enter a Title, such as "Overpayment repayment".
- Enter the Rate and Multiplier of the overpaid line, and the hours overpaid as a negative number in Hours.
- Choose the same Class and STP category as the overpaid line.
- Click Add Payment.
See How to make an adjustment after payroll is completed and Change a payslip.
Review the hours worked on the employee's timesheet for that pay period. Make any corrections if needed.
If your timesheets use Tick Approval, only approved shifts are paid. Check the employee's shifts for the period are approved.
Check whether a minimum number of hours is set up for the employee. These settings pay a minimum number of hours:
- Min Daily Timesheet Hours on the Employee Profile, under Payment and Employment.
- Min Shift Length on the Shift Rules that pay their shifts, in Menu > Settings > Payroll Rules > Shift Rules.
If the employee is set to Salary under Payment and Employment, they're paid their Weekly Ordinary Hours, not their timesheet hours.
After making corrections, click Reprocess above the employee's payslip, then Confirm Reprocess. See Pay run troubleshooting.
The ATO describes a fringe benefit as a 'payment' to an employee, but in a different form to salary or wages. See the ATO's How fringe benefits tax works.
The ATO says that when the total taxable value of certain fringe benefits an employee receives in an FBT year (1 April to 31 March) is more than $2,000, the employer reports a reportable fringe benefits amount for them, through Single Touch Payroll. See the ATO's Reportable fringe benefits.
In Microkeeper, fringe benefits are paid as Expense lines with a Fringe Benefit classification, which sets how they're reported to the ATO. See Expense and deduction classes.
Why does Microkeeper show 53 weeks in one fiscal year when my actual 53rd payment falls in the next fiscal year?
Microkeeper numbers each weekly run by its pay period's dates. In a financial year with 53 weekly periods, Run 53 belongs to that year, so you can pay it on or before 30 June if you need to.
The Payment Date decides which financial year a pay run is reported in. If Run 53's Payment Date falls in the next financial year, it's reported in that year, and your runs are numbered 53, then 1, 2 and so on.
When you start the pay run, check the Payment Date and Runs in year in the New Payrun window. See Start a pay run.
If my last pay run of the fiscal year falls on the first few days of the new fiscal year which year does it count towards?
The pay run's Payment Date decides which financial year it counts towards, not the dates the work was done.
- 30 June or earlier: a pay run with a Payment Date on or before 30 June counts towards the financial year that's ending.
- 1 July or later: a pay run with a Payment Date on or after 1 July counts towards the new financial year, even if it pays for work done in June.
The ATO says wages earned before 30 June but paid on or after 1 July are taxed and reported in the new financial year. See the ATO's guidance on which year to report payments in.
This also decides your Final STP lodgement: lodge the last pay run with a Payment Date on or before 30 June as Final, not a pay run paid in July. See STP end of financial year troubleshooting.
In most cases, no manual adjustments are needed. Microkeeper predicts the number of pay runs in each financial year from your pay cycle and Payment Date.
For the first pay run of a financial year, check Runs in year in the New Payrun window when you start the pay run. Change it to 53 for weekly, or 27 for fortnightly, if your Payment Dates give the year an extra pay. With 53 or 27 runs, Microkeeper withholds extra tax each pay run, so your employees don't end up with a tax bill at the end of the year. See Start a pay run.
The ATO says an update event appears in your STP reporting list, but it only corrects your employees' year-to-date amounts. It doesn't include W1 and W2 totals, so it isn't reflected in your activity statement pre-fill. See the ATO's ATO PAYG withholding pre-fill for activity statements.
Microkeeper sends the pay run's total gross payments and PAYG withheld with a Submit event, not with an Update. A lodgement made with Update under What Event Type is being lodged? sends each employee's year-to-date amounts without those totals.
To have a pay run's amounts pre-filled, lodge it with Submit on or before its Payment Date. If a pay run was lodged only as an Update, the ATO says to check the pre-filled W1 and W2 against your payroll records and correct them on your activity statement.
In Microkeeper, we don't recommend going back to change a pay run that's already completed.
Instead, you can wait until the next pay run and add the adjustment as an extra line on the employee's payslip. Click + in the Payments heading to pay an amount that was missed, or in the Deductions heading to take back an amount that was overpaid. Lines you add stay on the payslip when it's reprocessed. See Change a payslip.
Fair Work says you can only take an overpayment out of an employee's pay in limited cases, and that you and the employee should agree in writing how it's repaid. See Fair Work's Overpayments page.
If you underpaid an employee, the other option is to pay the missing amount straight away in an ad hoc pay run, choosing Ad hoc - Blank Payslips so it only pays the lines you add. See Pay an ad hoc pay run.
An Expense item can be added to any payslip by clicking + on the right side of the Expenses heading of the payslip. An Add Expense window appears.
Fill in the values as needed:
- Title: the title that appears on the employee's payslip.
- Bank: a bank account set up in Bank Details that the expense is paid to automatically, or No Bank Account.
- Type: Fixed for a dollar amount, or Percentage CTB or Percentage CTB Less Super for a percentage.
- Class: the classification of the expense, such as Super Salary Sacrifice or Other Salary Sacrifice. It decides how the expense is reported through STP. See Expense and deduction classes.
- Rate: the amount, or percentage, to be expensed.
- Multiplier: the multiplier of the rate to be expensed.
Click Add Expense.
An Expense is taken out before tax, so it reduces the earnings used to work out tax. A Deduction is taken out after tax. Use an Expense for a before tax item, such as salary sacrifice. See Choose between an expense and a deduction.
At the end of the FBT or financial year, your accountant, bookkeeper or salary packaging provider may give you a grossed-up reportable fringe benefits amount (RFBA) for one or more employees. The ATO says you report an employee's RFBA when the taxable value of certain fringe benefits you gave them is more than $2,000 in an FBT year, which runs from 1 April to 31 March, and you report it through STP before you finalise. See the ATO's Reportable fringe benefits.
What is being entered?
RFBA is an amount you report, not pay. Microkeeper uses two payslip lines of the same amount, which cancel each other out:
| Payslip line | Purpose |
|---|---|
| Payment | Adds the RFBA amount to the payslip, as Class Extra |
| Expense | Takes the same amount off again, with a fringe benefit Class so STP reports it as RFBA |
Once it's entered:
| Item | Result |
|---|---|
| Total payments | Goes up by the RFBA amount |
| Total expenses | Goes up by the same amount |
| STP RFBA amount | Updated |
| Gross taxable, net pay and tax | No change |
| Employer super and leave | No change |
Before you start: check what's already been reported
If you've already reported RFBA this financial year, enter only the difference:
| Item | Amount |
|---|---|
| Grossed-up RFBA from your accountant | $5,000 |
| Already reported through STP | $1,200 |
| Adjustment to enter | $3,800 |
To see what's been reported:
- Open the pay run you'll lodge as Final, and in its Complete Payrun menu, click 2. Submit to ATO.
- Choose Final Payrun.
- Click CSV Export, or Review Data to see it on screen.
- For the employee, check Fringe - Amount and Fringe - Exemption Status (T taxable, X exempt). If the benefit is salary sacrificed, also check Salary Sacrifice - Type O and its Salary Sacrifice - Amount.
Each fringe benefit Class reports like this:
| Class | STP Fringe type | Also salary sacrifice type O | Use it when |
|---|---|---|---|
| Fringe Benefit - Exempt - Salary Sacrificed | Type X | Yes | The benefit is exempt and was salary sacrificed |
| Fringe Benefit - Taxable - Salary Sacrificed | Type T | Yes | The benefit is taxable and was salary sacrificed |
| Fringe Benefit - Exempt - Normal | Type X | No | The benefit is exempt and wasn't salary sacrificed |
| Fringe Benefit - Taxable - Normal | Type T | No | The benefit is taxable and wasn't salary sacrificed |
If the benefit is salary sacrificed, check both the Fringe amount and the salary sacrifice type O amount. If only the Fringe amount is right, the salary sacrifice total can still be wrong. If you're unsure which Class fits, check with your accountant or salary packaging provider.
Step 1: Open the employee's payslip
Open their payslip in your last pay run of the financial year, before you lock it. If that pay run is already locked, start an ad hoc pay run with Ad hoc - Blank Payslips for the employee, with a Payment Date between your last pay run's Payment Date and 30 June, and lodge that one as Final.
Step 2: Add the RFBA
- Click Actions, then Add RFBA (New).
- Choose Taxable or Tax Exempt.
- Choose Salary Sacrifice if the benefit was salary packaged, or Normal if it wasn't.
- Enter the adjustment in Amount. To reduce an amount you've already reported, enter a negative amount.
- Click Add RFBA.
The payment and the expense are added to the payslip.
Step 3: Check the payslip and lodge
Check the payslip's net pay, tax, super and leave haven't changed. Then lock the pay run and lodge it as Final Payrun. In the CSV Export, the employee's Fringe - Amount now includes the RFBA, and a salary sacrificed benefit also shows in the salary sacrifice type O amount.
Pay a director's fee each pay with an Extra Rule.
Example
This example pays a director the same fee every pay run. The ATO lists directors' fees as qualifying earnings for super, so this rule earns super and is reported to STP as a director's fee.
- Navigate to Menu > Settings > Payroll Rules > Extra Rules.
- Click Create Extra Rule.
- Choose Flat amount.
- In Title, enter "Directors Fee". It's shown on the payslip.
- Under Staff, choose the director.
- Choose Fixed and enter the amount in Value. A fortnightly pay run pays it twice and a monthly pay run pays it once, so enter the weekly fee for a weekly or fortnightly director and the monthly fee for a monthly one.
- Enter "0" in Apply After, so it's paid whatever hours they work.
- In Class, choose Bonus. It earns super, but doesn't build up leave.
- In STP Category, choose Directors Fees.
- Click Add.
See Extra Rules.
Terminated employees are left out of the Entitlement Summary and Entitlement Breakdown reports on purpose, because they're no longer part of the leave your business owes.
When you choose All Employees in Group, these reports include active and paused employees. Choosing one terminated employee by name also shows nothing.
To see terminated employees' leave:
- Navigate to Menu > Payroll > Reports.
- In Group, choose Terminated Employees.
- Run Entitlement Summary or Entitlement Breakdown.
To log out of the Microkeeper app on your phone:
- Tap the user button at the bottom left of the app. The side menu of your logged-in accounts opens.
- Swipe left on your username.
- Tap Logout.
To log out a phone you no longer have, such as an old one, log in to Microkeeper and tap Profile > Your Devices. Tap the bin beside the phone, then Confirm. That phone is logged out and stops getting notifications. See See the phones you're logged in on.
A financial year is a 12 month period used for tax purposes.
For Australian businesses and employees, it starts on 1 July and ends on 30 June.
This is also the span of time that all payments have to fall into to be included in a year. For example, a payment made on or after 1 July is included in the next financial year.
In Microkeeper, a pay run's Payment Date decides which financial year it's included in.
My Payrun Week 1 is saying it needs to be Week 53 but I am trying to pay for Week 1 of the new financial year?
Microkeeper numbers weekly and fortnightly pay runs by their pay period. When the financial year has a 53rd week for your pay cycle, the last pay period of that year is Run 53, even when you pay it in July. So the order is Run 53, then Run 1 and Run 2 of the new year. Pay Run 53 first.
The Run number doesn't decide which financial year the pay counts in; the Payment Date does. Microkeeper works out tax and year-to-date totals from the Payment Date, so Run 53 paid on 1 July counts in the new financial year.
For the first pay run of a financial year, check Runs in year in the New Payrun window: the number of pay runs with a Payment Date in that financial year, such as 52 or 53 for weekly.
See Why does Microkeeper show 53 weeks in one fiscal year when my actual 53rd payment falls in the next fiscal year and Start a pay run.
My employees have worked in June pay period with my payment date being in July what financial year tax rate should they fall under?
Use the new financial year's tax rates. The ATO says salary and wages earned before 30 June but paid on or after 1 July are taxed at the following financial year's rates, and count in the following financial year. See the ATO's PAYG withholding payment summaries.
Microkeeper does this from the pay run's Payment Date. A pay run paid in July uses the new year's tax tables, and goes into the new financial year's year-to-date totals, so it shows on your employees' income statements for the new year, not the year ending 30 June.
See If my last pay run of the fiscal year falls on the first few days of the new fiscal year which year does it count towards and STP end of financial year troubleshooting.
The Method On and Method Off columns in a timesheet export show how each clock time was recorded. They're in the Timesheet page's Export CSV and the Timesheet Export report.
| Code | How the time was recorded |
|---|---|
| Blank | No time recorded yet, such as a shift that hasn't been clocked off |
| 605 | Employee Console or the Microkeeper app, with the phone's location. The Longitude, Latitude and Accuracy columns show where. |
| 606 | Fingerprint scanner |
| 607 | Entered or changed by hand |
| 608 | Generated from the roster |
| 609 | Quick Clock page |
| 610 | Employee Console or the Microkeeper app, without a location |
| 611 | NFC tag |
| 612 | Phone |
| 613 | Sent by another system through the Microkeeper API |
| 614 | Facial recognition |
| 615 | CSV import |
See What does each number of the Timesheet Export Method refer to and See how each shift was recorded.
The ATO's maximum contribution base is the most qualifying earnings you need to pay minimum super guarantee on. From 1 July 2026, under Payday Super, it's an amount for each financial year rather than each quarter. The ATO lists it as $270,830 for 2026-27. The ATO works it out as the concessional contributions cap, multiplied by 100 and divided by the super guarantee rate, rounded down to the nearest $10. See the ATO's Maximum contribution base.
Up to 30 June 2026 it was a quarterly amount, for example $62,500 a quarter in 2025-26. The ATO lists the amounts for each year in Super guarantee rates and thresholds.
For pay runs with a Payment Date from 1 July 2026, Microkeeper adds up each employee's qualifying earnings for the financial year, across all your pay cycles. It works out super on each payday until that total reaches the base. On the payday that reaches it, super is worked out only on the part of the base that's left. After that, Microkeeper works out no minimum super for the employee until the next financial year.
Example
An employee has been paid $268,000 of qualifying earnings so far in 2026-27, so $2,830 of the $270,830 base is left. On their next payday they earn $5,000. Microkeeper works out super on $2,830 only, which is $339.60 at the 12% super guarantee rate. On their later paydays in 2026-27, no minimum super is worked out.
To keep paying super above the base for an employee, navigate to Menu > Settings > Employees and click Edit next to them. Under Advanced Super Details, set Super Above Max Base to Pay super above cap. The default, Pay super to cap, stops super at the base. The ATO says the base doesn't affect any extra super you must pay under an award or enterprise agreement.
The Maximum Super setting in Global Settings, under Super Settings, only applies to pay runs with a Payment Date before 1 July 2026.
See Who gets super.
Fair Work says annual leave continues to accumulate when an employee is on:
- paid leave, such as paid annual leave and paid sick and carer's leave
- long service leave.
It doesn't accumulate during unpaid leave, unless an award or registered agreement says it does. During workers compensation, it depends on the state or territory's workers compensation law. See Fair Work's Annual leave and Annual leave and sick leave during workers compensation.
In Microkeeper, for employees on Pro-Rata Leave Accrual, leave paid with the Class Normal builds up leave the same way hours worked do. Leave taken in the usual way is paid as Normal. Unpaid leave isn't paid, so it doesn't build up leave. Hours paid as Workers Comp Entitlements build up leave in the states that require it, using the state from the Timezone on the employee's profile.
Error 1015 comes from Cloudflare, the service that protects the Microkeeper website and app. Cloudflare says it shows this error when you've been temporarily blocked for sending too many requests in a short time, more than the site's rate limits allow. See Cloudflare's Error 1015 page.
The block lifts on its own. Wait a few minutes, then open the app or page again. Refreshing over and over while the error shows sends more requests, so leave it for a while before you try again.
Superannuation payments are remitted from "Precision CH".
Beam is issued by Precision Administration Services Pty Ltd, so Precision also appears on your business bank statement for the direct debit of the super. See Pay the super.
Round Clock Time rounds each time an employee clocks on or clocks off to the nearest interval you choose, earlier or later. It's in Global Settings: navigate to Menu > Settings > General > Global, click Timesheet Settings, then choose the minutes in Round Clock Time. 15 is recommended, and 1 means no rounding.
Example
You choose 15 minute rounding, and Stephen is rostered to start at 9:00am.
- If Stephen clocks on at 9:05am, it's rounded down to 9:00am, the nearest 15 minute interval, so he's on time.
- If Stephen clocks on at 9:12am, it's rounded up to 9:15am, because that's now the nearest interval.
- His clock off is rounded the same way: 5:06pm is recorded as 5:00pm.
To record early clock ons at the rostered start time instead, use Roll Start Time Forwards, in Timesheet Settings too.
See Timesheet Settings.
No. The ATO lists unused annual leave, long service leave and personal (sick) leave paid out when employment ends as not qualifying earnings, so the Super Guarantee isn't paid on them. Qualifying earnings is the ATO's term from 1 July 2026; for earnings paid up to 30 June 2026 these payments weren't ordinary time earnings either. See the ATO's What payments are qualifying earnings.
In Microkeeper, the leave paid out in an employee's final pay uses the leave type's Final Class, set in Leave Configuration. It's Overtime by default, which doesn't earn super unless the employee's Super Ordinary Hours is On total hours. See Choose what happens to the balance when someone leaves.
If you believe your account has been compromised, take these steps straight away:
- Change your password: On your Employee Console, go to Profile, then click Change Password under Quick Links. Use a strong password you haven't used before.
- Change your email account's password: Accounts are most often compromised through an email address or mobile number.
- Turn on Multi-Factor Authentication (MFA): On your Employee Console's Profile, click Setup MFA. Turn on MFA for your email account too.
- Contact Microkeeper Support: Contact Microkeeper Support to report it. Support can help secure your account and look into any suspicious activity.
- Check your account for changes you didn't make: in particular, check your:
- Bank details
- Email address
- Date of birth
- Mobile number
If you manage your business's account, you can require MFA for your admins, managers or all staff with MFA Required in Global Settings > System Settings.
If an employee doesn't choose their own super fund and doesn't have a stapled super fund, you can set them up with your default fund in their Employee Profile. Make sure you've set a default fund in Beam first: navigate to Menu > Settings > General > Global and, under Super Settings, check Default Super Fund, or click Beam Config to set it.
Navigate to Menu > Settings > Employees > click Edit for the employee > in the Employee Profile, under Super Fund Details.
Set up their fund as follows:
- Super Fund: in Search funds via USI, SPIN, ABN or Name, find your default fund, such as "Australian Super", and choose it for Employer Super.
- Member Number: leave it blank if the employee isn't a member of the fund yet.
When you process super through Beam, Beam asks the fund to register the employee. The member number the fund sends back is saved to their profile.
The ATO says that when a new employee doesn't choose a fund, you request their stapled super fund details through ATO online services, and pay to your default fund only if they have no stapled fund. See Enter an employee's super fund.
To pay a death benefit employment termination payment (ETP), add the person receiving it, the death beneficiary, as a new employee, then pay them in an ad hoc pay run.
Before you start: work out the payment
Work out the death benefit ETP amount and its ETP type first. The ATO lists Type D for a payment to a dependant, Type N to a non-dependant, Type B to a non-dependant who was paid an ETP for the same termination in an earlier income year, and Type T to the trustee of the deceased estate. See Employee Termination Payments ETP and the ATO's When an employee transfers or leaves.
Step 1: Add the death beneficiary as an employee
Add a new employee for the death beneficiary, using their own details, not the deceased employee's. See Add an employee with Add Employee. On their profile, set:
- Personal Details: their name, date of birth, address, email and mobile number.
- Payment and Employment: Status Override to Death Beneficiary.
- Entitlements: every leave entitlement to 0.
- Employee Tax: their Tax File Number, and Override Tax Scale to ATO-Defined - Death Beneficiary.
- Active Status: Start Date to "01/01/1800".
The ATO's STP guidelines say to report a death beneficiary with a commencement date of 01/01/1800, which these settings do. If the death beneficiary already works for you, the ATO says to report their actual start date, employment basis and tax treatment instead.
Step 2: Pay the ETP in an ad hoc pay run
- Navigate to Menu > Payroll > Payruns, click Ad Hoc Payrun and choose the pay cycle.
- Under Ad hoc, choose Ad hoc - Blank Payslips.
- Under Staff, choose Select and the death beneficiary.
- Choose the Year, Run and Payment Date, and click Payrun.
- On their payslip, click + in the Payments heading. Add Payment opens.
- In Title, enter a name ending in the payment date as "@DD-MM-YYYY", such as "Death benefit ETP @15-08-2026". STP takes the ETP's payment date from it.
- Choose Class Extra, and in STP, the ETP type, such as Type D.
- Enter the amount in Rate, and 1 in Hours and Multiplier.
- Click Add Payment.
Check the tax on the payslip. The ATO sets out how much to withhold from each type of death benefit ETP in Schedule 11. If it's different, click the pencil next to Tax, enter the right amount and save.
Step 3: Lodge the pay run with STP
Lock the pay run and lodge it with STP as usual. See Lodge a normal pay run with STP.
Step 4: Terminate the death beneficiary
Once you've made all the payments, navigate to Menu > Settings > Employees and click Edit next to the death beneficiary. Under Active Status, set the Termination Date, set Cessation Type to Deceased, and choose Employee Terminated.
You can stop leave requests taking employees into a negative balance in Global Settings.
Navigate to Menu > Settings > General > Global, and click Entitlement Settings.
Under Negative Leave Balance, select Do not allow negative.
With this setting, an approved leave request is only paid up to the employee's leave balance from their previous pay run, and the request is marked as processed. For example, if an employee requests 8 hours of personal leave and has 5 hours banked, they're paid 5 hours and their balance goes to 0. This only applies to leave requests: leave you add to a payslip by hand can still take the balance below 0. See Entitlement Settings.
A row showing $0.00 on the Refunds / Skipped tab means the fund didn't send any money back. It sent a message about the payment instead, for example that a member number or USI didn't match their records.
To read the message, open the pay run's Complete Payrun menu, click 4. Pay Super, then the Refunds / Skipped tab. Click More on the row. Hover over the icon in the row to see what kind of message it is:
- Information message from Beam: no refund is needed and there's nothing to do.
- Unknown error: read the message below it. If it's about the employee's details, click the employee's name to open their profile and correct their Super Fund Details, such as the member number, so later payments match.
Only rows with a tick box are refunds you can pay again with Redo Selected. See Redo refunded or skipped super.
A suspended Microkeeper account can be reactivated from the Billing page. An expired card or insufficient funds are the usual causes.
- Navigate to Menu > Settings > Billing.
- Check your card, and update or replace it if it has expired.
- Under Invoices, pay any unpaid invoice: click Checkout next to it.
- Click Activate my Microkeeper account.
The Activate my Microkeeper account button shows once your latest invoice is paid or not yet due. Monthly billing starts again once the account is reactivated.
Leave payslip items, such as Annual Leave or Personal Leave, use the employee's Default Job when costing those payslip items.
To set it, navigate to Menu > Settings > Employees > click Edit for the employee > in the Employee Profile, under Payment and Employment, and choose their Default Job.
To cost one leave line to a different Job, click the pencil on the line in the payslip, choose the Job and click Update Payment. Reprocessing the payslip works the line out again with the Default Job. The Job field shows when Job is ticked under Payroll Breakdown, in Menu > Settings > General > Global, under Payroll Settings. See See what each Job costs in payroll.
These errors must be actioned before super can be processed heads the list of problems found when you prepare a super submission. Each line under it says what is missing, such as an employee's super fund or member number, their gender or tax file number, a business detail in Global Settings, or that the bank account super is paid from isn't verified yet.
Fix each one, using the link in the message where it has one, then click Refresh. Super can be paid once the list is clear.
To pay everyone else's super now, click New Super Submission, choose Staff without errors, and click Prepare Super Report. Pay the staff left out once their details are fixed.
See Fix errors before paying super for each error and where to fix it.
How you correct a pay run you've already lodged depends on whether the employee's pay or super changes.
If the employee was underpaid, such as a missed allowance or the wrong rate, pay the difference in an ad hoc pay run and leave the original pay run as it is. The ad hoc pay run is paid, lodged with STP and has its super paid like any other pay run, so you don't need an Update.
- Navigate to Menu > Payroll > Payruns and click Ad Hoc Payrun, then the pay cycle.
- Under Ad hoc, choose Ad hoc - Blank Payslips.
- Under Staff, choose Select and choose the employee.
- Choose the Year, Run and Payment Date, and click Payrun.
- Add the difference to their payslip, then complete the pay run as usual.
If only what was reported is wrong, such as a payment reported under the wrong STP Category, and the employee's pay and super stay the same, fix the pay run and lodge it again as an Update:
- Navigate to Menu > Payroll > Payruns > Payslips > Complete Payrun.
- On 1. Pay Your Team, click Unlock.
- In Unlock Payrun Warning, click Download Backup, then Confirm Unlock.
- Fix the payslips.
- On 1. Pay Your Team, click Lock & Continue.
- Click 2. Submit to ATO.
- Under STP Submission type, choose the same type as before, usually Normal Payrun.
- Under What Event Type is being lodged?, choose Update.
- Click Review Data, then I have reviewed data, sign the declaration and click Lodge STP.
If the payslips are already right, such as after you fix an employee's details, start at step 6.
See Pay an ad hoc pay run and Correct a pay run you've already lodged with STP.
Leave builds up on pay with Class Normal. Pay with any other Class, such as Overtime, Bonus or Extra, doesn't build up leave. Workers Comp Entitlements is the exception, and builds up leave in some states.
To stop a payment building up leave, such as an allowance or a bonus, change its Class to one other than Normal. Change it in the pay rule that adds the payment, or on the payslip line if you added it by hand. The Class also decides whether the payment earns super and how it's taxed, so check the Payments Classification Chart before you change it.
Changing the Class doesn't stop leave for an employee whose Pro-Rata/Fixed Entitlements is Accrual Fixed to Weekly Ordinary Hours. Their leave builds up by the same amount each pay, whatever they're paid. To stop it, use the steps below.
To stop an employee building up a type of leave:
- Navigate to Menu > Settings > Employees and click Edit next to the employee.
- In Entitlements, enter "0" for that leave type, such as Entitled Annual Leave.
To stop all casual staff building up a type of leave:
- Navigate to Menu > Settings > General > Global, click Entitlement Settings, then Configure Leave Types.
- Click the pencil next to the leave type.
- Under Active for, choose Permanents Only.
- Click Update Leave Configuration.
A car allowance paid as cents per km for business-related travel can be added as a payment item on the payslip.
Click + on the right side of the Payments heading. An Add Payment window appears.
Example
An employee is paid 88 cents for each kilometre they travel for work. This pay period they travelled 10 kilometres, so they're paid $8.80.
Fill in the values:
- Title: the title that appears on the employee's payslip, for example "Car Allowance".
- Rate: the amount paid per km, for example "0.88".
- Hours: the number of kilometres to be paid, for example "10".
- Multiplier: leave it at 1.
- Class: Allowance.
- STP: Cents per KM.
Click Add Payment.
If staff record their kilometres on their shifts, you can pay this automatically with an Extra Rule that uses the Selected with a quantity method. See Choose how an Extra Rule pays.
Staff from more than one Microkeeper business can clock on at the same PC. In the Microkeeper Timesheets app, click the menu at the top right, then Settings, and enter each business username in Username, separated by @, such as "org1@org2". Set up each PC with a scanner the same way.
Fingerprints can't be assigned while more than one business is set. To enrol and assign a fingerprint, change Username to the employee's business, assign it, then change it back.
Rosters and timesheets record shifts in local clock time, so shifts that start and finish on the same side of a daylight saving change need no adjustment.
If a recorded timesheet spans the time change, you may need to adjust it. This is common for overnight or early morning shifts.
- When clocks move forward: move the end time back by one hour.
- When clocks move back: move the end time forward by one hour.
Example
An employee starts at 00:00 and works 4 hours. At 2:00 the clocks move forward to 3:00, so they clock off at 05:00, and the timesheet shows 5 hours. Change the end time to 04:00, so the timesheet shows the 4 hours they worked.
To work out how much leave an employee builds up each week, you need two formulas: one for the total hours of leave per year, and one to divide that into a weekly accrual.
First formula:
Weeks of leave per year x hours worked per week = total hours of leave per year
- Weeks of leave per year is how many weeks of that type of leave the employee gets each year. Fair Work says full-time and part-time employees get 4 weeks of paid annual leave a year, and full-time employees get 10 days of paid sick and carer's leave a year, which is 2 weeks. Part-time employees get these pro rata. Their award or agreement may give more. See Fair Work's Annual leave and Sick and carer's leave.
- Hours worked per week is how many hours the employee works each week. Many businesses have a 38 hour full-time week. It works for part-time staff too, who may only work one or two days.
Second formula:
Total hours of leave per year / 52 weeks = hours of leave per week
Example
Emily has been promoted to full time. She now works 38 hours a week and gets 4 weeks of annual leave a year.
4 weeks of annual leave x 38 hours per week = 152 hours per year.
152 hours per year / 52 weeks = 2.923 hours per week.
Microkeeper works this out for you in each pay run, from the ordinary hours paid in it and the weeks in the employee's Entitlements. With Accrual Fixed to Weekly Ordinary Hours, it uses their Weekly Ordinary Hours instead.
To pay a deduction such as Child Support to the recipient in the ABA file, add the recipient's account as a Deposit account, then choose it on the deduction.
- Navigate to Menu > Settings > General > Bank Details.
- Click Add Bank Account, then choose Deposit.
- Enter the Nickname, Account Name, BSB and Account Number. For Child Support, click Child Support beside Quick Fill to fill in the account details, then change the Nickname to name the employee.
- Enter the Reference the recipient gave you, such as the employee's Child Support reference.
- Click Add Bank Account.
A Deposit account doesn't need a Bank Code, APCA code or Group. When the recipient needs a different Reference for each employee, as Child Support does, add a separate account for each employee.
Then choose the account in Bank Account on the deduction rule in Menu > Settings > Payroll Rules > Deductions Rules, or under Bank when you add a deduction on a payslip.
A locked pay run can be unlocked from its Complete Payrun page.
Navigate to Menu > Payroll > Payruns, open the Processed tab, and click View for the pay run.
Click Complete Payrun at the top of the payslips.
On the Complete Payrun page, click Unlock. The Unlock Payrun Warning window opens.
Click Download Backup to keep a copy of the pay run as it is.
Click Confirm Unlock to unlock the pay run.
Unlocking doesn't change payments, super or STP information that's already been processed. We don't recommend changing dollar amounts once a pay run is completed. To pay an extra amount, use an ad hoc pay run instead. See Pay an ad hoc pay run and Unlock a pay run.
An ad hoc pay run is a pay run that happens outside the regular pay cycle. It's typically used for specific circumstances that need an immediate payment or adjustment.
Common reasons for an ad hoc pay run include:
- Adjustments: correcting errors from a previous pay run.
- Additional payments: paying bonuses, commissions or other one-off payments outside the regular pay cycle.
To start one, navigate to Menu > Payroll > Payruns and click Ad Hoc Payrun.
You can download a list of past leave requests from the Leave Review page.
- Navigate to Menu > HR > Leave Review.
- Choose the date range in the funnel, or pick a period from the period list.
- Change the status list from Requiring Action to All, or to the status you want.
- Narrow the list further if you need to, by leave type, Location, Group or Staff.
- Click Export.
Microkeeper downloads a CSV file of the requests that match your filters, with the columns Employee, Position, Type, Status, Start Time, Start Date, End Time, End Date, Days, Dr Cert, Who approved, File Count and Notes.
Yes. In Microkeeper, leave taken in the usual way and public holidays an employee doesn't work are paid as Normal hours, so they count as ordinary hours on the payslip and in reports, and build up leave. Hours worked on a public holiday count as ordinary hours when the Shift Rule that pays them has the Class Normal.
Leave paid out when someone leaves, or cashed out, is paid with a different Class and doesn't count as ordinary hours.
See the Payments Classification Chart and How leave and public holidays show on the payslip.
An employee's email and mobile number can be changed in their Employee Profile: navigate to Menu > Settings > Employees and click Edit for the employee.
Once an employee has verified their email or mobile number, only they can change it, from their own login. A blue tick next to the field shows it's verified.
To change it, the employee taps Profile, then the pencil beside their mobile or email. For a mobile, they enter the new number, tick Confirm mobile number, tap Save and enter the PIN Microkeeper texts them. For an email, they tick Confirm email, tap Save and click the link in the email Microkeeper sends. See Update your details.
An electronic service address (ESA) is how a self-managed super fund (SMSF) receives SuperStream data, such as the details sent with each employer contribution.
The ATO describes an ESA as an alias for the address of the fund's SMSF messaging provider, and says an email address is not an ESA. The ATO says the ESA comes from the SMSF's messaging provider, and lists the providers on its register of SMSF messaging providers. See the ATO's Get an electronic service address.
In Microkeeper, you choose the SMSF's Electronic Service Address when you add it in Menu > Settings > General > Super Settings. The employee, or the fund's accountant or administrator, can tell you which one it uses. The Australia Post and SuperChoice ESAs have been retired, so an SMSF that used one needs its new ESA. See Pay super to a self-managed super fund.
A workers compensation or WorkCover payment can be added as a payment item on the payslip.
Example
An employee is paid a WorkCover payment of 38 hours at their default rate of $25 an hour, so they're paid $950.
Click + on the right side of the Payments heading. An Add Payment window appears.
Fill in the values as needed:
- Title: the payment item title that appears on the payslip, for example "WorkCover Payment".
- Rate: the rate to be paid, for example "25".
- Hours: the number of hours to be paid, for example "38".
- Multiplier: the multiplier of the rate, for example "1".
- Class: Workers Comp Entitlements.
- STP: Gross or Workers Compensation. See the ATO's STP Phase 2 reporting quick reference guide for which one fits the payment.
Click Add Payment.
Hours paid with the Class Workers Comp Entitlements don't earn super, and build up leave only in the states that require it, based on the Timezone on the employee's profile. See Workers Comp Entitlements by state.
Gross Taxable on a payslip is the total of all its payments, less Total Expenses. A payment with Class Tax Free Allowance is one of those payments, so it's included in Gross Taxable, as are payments with Class Reimbursement. The payroll reports add up the same figure.
The allowance isn't taxed. PAYG tax on the payslip is worked out on the payments less expenses, without Tax Free Allowance and Reimbursement payments, so the employee's tax is right and there's nothing to change.
If the allowance should be taxed, change its Class to Allowance. For an allowance paid by an Extra Rule, change the rule, then click Reprocess on the payslip. For a line added to the payslip by hand, click its pencil, change the Class and click Update Payment. See the Payments Classification Chart.
How do I calculate my long service leave in South Australia as one week of leave for every X weeks of work?
SafeWork SA says a worker gets 13 weeks of long service leave after 10 years of continuous service, whether they're full-time, part-time or casual. That's 1 week for every 40 weeks of service (10 years x 52 weeks = 520 weeks, divided by 13 weeks of leave), so X is 40. Check your award or agreement in case it gives more. See Accruing long service leave in South Australia.
To set 40 as the default for staff you add from now on:
- Navigate to Menu > Settings > General > Global, click Entitlement Settings, then Configure Leave Types.
- Click the pencil on the Long Service Leave card.
- Under Default Accruals, enter "40" after "1 out of" for Permanents and Casuals.
- Click Update Leave Configuration.
For staff you've already added, navigate to Menu > Settings > Employees, click Edit next to the employee, and in Entitlements, enter "40" in Entitled Long Service Leave.
Custom Welcome Letter
The welcome letter email can be personalised with a custom message when you send employees their login details.
Navigate to Menu > Settings > Employees, click Welcome Letter, then Customise Welcome Letter.
The Custom Welcome Letter page shows a preview of the welcome email sent to employees. Your custom message goes in the Custom Content box.
- Click Edit Content.
- Type the further instructions you want in the welcome email.
- Click the save button in the editor's toolbar.
- Click Close to return to the email preview.
The Test Email button sends a copy of the email to your email address.
How to upload your profile picture
When you first log in, Complete your profile may ask you for a profile picture.
- Under Profile Picture Upload, tap the profile picture placeholder.
- Tap Upload Image.
- Choose a photo.
- Adjust the framing, then tap Save Image.
How to replace your profile picture
Tap Profile to see your Personal Details.
- Tap your current profile picture.
- Tap Upload Image.
- Choose a photo.
- Adjust the framing, then tap Save Image.
You can add a profile picture when your employer has turned profile pictures on for staff.
To get early access to new features in Microkeeper, navigate to Menu > Settings > General > Global, click Developers, and choose an option in Early Access:
- Stable: the final version, fully tested and ready for public release.
- Early Access: a near-final version with minor risks, for opt-in users to test.
A third stage, Experimental, is for Microkeeper's internal testing, so it can't be chosen.
See Developers settings.
How to enable Profile Pictures
Navigate to Menu > Settings > General > Global, click System Settings, and choose an option in Profile Pictures:
- Disabled: profile pictures are off. Managers and staff can't upload.
- Admin Only: only managers with HR access can upload and manage pictures.
- Enabled for Admin & Staff Access: managers with HR access can upload and manage pictures, and staff can upload their own.
- Required for Admin & Staff Access: as above, and staff must upload a picture.
See System Settings.
How to upload or replace a profile picture for a staff member
Navigate to Menu > Settings > Employees and click Edit next to the employee. Under Personal Details:
- Click the current profile picture.
- Click Upload Image.
- Choose a photo.
- Adjust the framing, then click Save Image.
How to delete a profile picture
Only a manager can delete a profile picture.
Navigate to Menu > Settings > Employees and click Edit next to the employee. Under Personal Details:
- Click the current profile picture.
- Use the arrow buttons to go to the picture you want to delete.
- Click Delete Image, then confirm.
You need HR access to see Personal Details, and Profile Pictures must be turned on in System Settings.
You can export skills from Skill Review.
- Navigate to Menu > HR > Skill Review.
- Choose the skills to include with the Filters, the Staff list and the skill list.
- Click Export. A CSV file of the skills the filters show downloads.
Each row of the Skills CSV file is one skill submission, with these columns:
| Column Name | Description |
|---|---|
| Skill ID | The ID of the skill. |
| Skill Title | The title of the skill. |
| Employee Username | The employee's Microkeeper username. |
| Payroll ID | The employee's Microkeeper Payroll ID. |
| Employee ID | The employee's ID in another system, if they have one. |
| Employee Name | The employee's full name. |
| Submitted By | The username of the person who submitted the skill: the employee, or the manager who submitted it on their behalf. |
| Accepted by Employee | Whether the employee accepted the skill:
|
| Approved By | The username of the person who approved the skill. For a skill approved automatically, it's the employee's username. |
| Skill Expiry Date | The date the skill expires. Not set when the skill asks for an expiry date and none was entered, and NA when the skill has no expiry date. |
| Signed Date | The date the skill was submitted. This shows it was completed, not that it was approved. |
| Status | The status of the submission:
|
| Number of Files attached | How many files were uploaded with the submission. You can open them on Skill Review. |
| Response Value | Any text or number the employee entered in the skill's response field, such as a certificate number. |
| Notes | Notes on the submission, such as a manager's comments, with line breaks shown as " - ". |
With the Status filter on Skill Missing, the export lists the staff who haven't submitted the skill instead. It has the columns Skill ID, Skill Title, Employee Username, Payroll ID, Employee ID, Employee Name and Status, which shows Missing.
You can add or update Extra Rules from a CSV file. The columns must be in the order below, and the first row is a header row, which isn't imported. The easiest way to get the right columns is to start from an export of your current rules.
To import Extra Rules:
- Navigate to Menu > Settings > Payroll Rules > Extra Rules.
- Click CSV Transfer > Export CSV to download your rules with the header row.
- Edit the rows you want to change. For a new rule, add a row and leave ERID blank.
- Click CSV Transfer > Import CSV and choose the file. It must be a .csv of 1 MB or less.
- Refresh the page and check the rules.
Each row updates the rule with the same ERID, or if there isn't one, the rule with the same extraname. A row that matches neither is added as a new rule. A value the import doesn't recognise is replaced with its default, so review the rules after importing.
The columns, in order:
| Column | What it is | Values | If blank or not recognised |
|---|---|---|---|
| ERID | The rule's Microkeeper ID, to update an existing rule. Leave it blank to add a new rule. | A number | Matched on extraname instead |
| extraname | The Title, shown on the payslip. Required on every row. | Up to 30 characters | The row is skipped |
| eusername | Staff: who the rule applies to. | ALL, an employee's username such as john_smith, or # and a Group ID such as #4 | ALL |
| type | Fixed or Percentage. | fixed or percent | fixed |
| value | The Value: a dollar amount, or the percentage when type is percent. | A number, such as 20 or 0.75 | 0 |
| extraafter | Apply After, in hours. | A number, such as 0 or 7.6 | 0 |
| ts_logic | The method and how often it pays. | na Flat amount; shift For every shift worked; great, equal, less [n] or more, exactly [n], [n] or fewer shifts or days; hours, hrs_m, pik_h Per hour worked; hrs_c hours with a code in the note; split, spday Split shift; pik_s Selected on the timesheet; pik_q Selected with a quantity | na |
| mult | The multiplier, or [n] for great, equal and less. | A number, such as 1 or 3 | 0 |
| overtime | The Class. | FALSE Normal, TRUE Overtime, BONUS Bonus, EXTRA Extra, ALLOW Allowance, ALLO2 Taxfree Allowance, WCE Workers Comp Entitlements, RBURS Reimbursement | FALSE (Normal) |
| stp_extra | The STP Category. | Blank Gross, gross_q0, Penalty, director, RESC, SKIP, Car, Laundry, Meals, Transport, Travel, Tool, Tasks, Certs, Other | Gross |
| condition1 | The time condition. | 0 none, 1 start time between, 2 end time between | 0 |
| bw_start and bw_end | The times for condition1. | 24-hour times, such as 19:00 and 06:00 | No time condition |
| day | The day it applies to. | Blank for all days, Weekdays, or Monday to Sunday | All days |
| job | Job Recording. | 0 No Job, 1 Job on Roster or Timesheet, 2 Default Job in Employees Profile, or a Job ID | 0 |
| shadow | Which pay runs it applies to. | 0 Normal, 1 Shadow, 2 Both | 0 |
| day_v_shift | Whether it counts shifts or days. | 0 shifts, 1 days | 0 |
| extra_access | Who can add it to a shift, for pik_s, pik_q and pik_h. | 0 Manager only, 1 Staff and Manager | 0 |
| locations, roles, jobs and clients | Limits the rule to shifts at these Locations, Roles, Jobs or Clients. | Names or IDs separated by commas, such as "Kitchen,Bar" | Applies to any shift |
If the file has no locations, roles, jobs and clients columns, the rules keep their current Locations, Roles, Jobs and Clients. If the columns are there but blank, they're cleared. A name that doesn't match one on your account is skipped and listed after the import. Use the ID for a name that contains a comma.
Example
This file adds a $20 First Aid Allowance for everyone each pay, updates rule 123 to pay john_smith $20 when they work 2 or more weekday shifts starting between 19:00 and 06:00, and adds a $20 Meal Allowance for Group 4 that a manager or the employee ticks on a shift at the Kitchen or Bar.
| ERID | extraname | eusername | type | value | extraafter | ts_logic | mult | overtime | stp_extra | condition1 | bw_start | bw_end | day | job | shadow | day_v_shift | extra_access | locations | roles | jobs | clients |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| First Aid Allowance | ALL | fixed | 20 | 0 | na | 1 | BONUS | Tasks | 0 | 0 | 0 | 0 | 0 | ||||||||
| 123 | Night Shift Allowance | john_smith | fixed | 20 | 0 | great | 2 | ALLOW | Other | 1 | 19:00 | 06:00 | Weekdays | 1 | 0 | 0 | 0 | ||||
| Meal Allowance | #4 | fixed | 20 | 0 | pik_s | 1 | ALLOW | Meals | 0 | 0 | 0 | 0 | 1 | Kitchen,Bar |
See Add an Extra Rule for what each setting does.
You can add or update Deductions and Expenses rules from a CSV file. The columns must be in the order below, and the first row is a header row, which isn't imported. The easiest way to get the right columns is to start from an export of your current rules.
To import rules:
- Navigate to Menu > Settings > Payroll Rules > Deductions Rules.
- Click CSV Transfer > Export CSV to download your rules with the header row.
- Edit the rows you want to change. For a new rule, add a row and leave NRID blank.
- Click CSV Transfer > Import CSV and choose the file. It must be a .csv of 1 MB or less.
- Refresh the page and check the rules.
Each row updates the rule with the same NRID, or if there isn't one, the rule with the same name. A row that matches neither is added as a new rule. Values aren't checked against the lists below, so check the rules after importing.
The columns, in order:
| Column | What it is | Values | Example |
|---|---|---|---|
| NRID | The rule's Microkeeper ID, to update an existing rule. Leave it blank to add a new rule. | A number | 123 |
| negtype | Whether it's an expense, taken before tax, or a deduction, taken after tax. | expense or deduction | expense |
| name | The name shown on the payslip. Required on every row. | Up to 40 characters | Sal Sac Super |
| eusername | Who the rule applies to. | ALL, an employee's username, or @ and a Group ID | john_smith |
| value | The dollar amount, or the percentage when fixed isn't 0. | A number, such as 200 or 3.75 for 3.75% | 200 |
| overtime | The Class. |
| SUPER |
| fixed | Fixed or Percentage, and what a percentage is of. | 0 Fixed, 1 All Payments, 4 All Payments Less Super, 2 Gross Taxable, 3 After Tax | 0 |
| BDID | The bank account the amount is paid to. | 0 for No Bank Account, or the bank account's ID | 0 |
Example
This file adds a $200 salary sacrifice to super for john_smith before tax, a $20 union fee after tax for everyone in Group 1223, and a child support deduction of 3.75% of all payments for all staff, paid to bank account 2602.
| NRID | negtype | name | eusername | value | overtime | fixed | BDID |
|---|---|---|---|---|---|---|---|
| expense | Sal Sac Super | john_smith | 200 | SUPER | 0 | 0 | |
| deduction | Union Fees | @1223 | 20 | FEES | 0 | 0 | |
| deduction | Child Support | ALL | 3.75 | CS1 | 1 | 2602 |
An export shows the Group and bank account IDs your current rules use. See Import or export expense and deduction rules.
Account codes are imported into each ABN's Chart of Accounts. Each ABN has its own accounts, and an import adds to or updates the accounts of the ABN chosen at the top of the page. For an ABN connected to Xero or Reckon, the accounts come from the sync instead, so Import CSV doesn't show.
Prepare the CSV file
Put the column names in the first row, in any order. Capitals in the names don't matter, and other columns are ignored.
| Column | Required | What it holds |
|---|---|---|
| account_code | Yes | The account code from your accounting system, up to 16 characters, such as 6-4100. A row with a code that's already in the Chart of Accounts updates that account; a new code adds an account. Rows without a code are skipped. |
| account_note | No | The account name shown in Microkeeper, up to 100 characters, such as Payroll - Wages. |
| AID | No | Microkeeper's ID for an existing account, from Export CSV. With it, the row updates that account, even if you've changed its code. Leave it blank for new accounts. |
For example:
| AID | account_code | account_note |
|---|---|---|
| 6-4100 | Payroll - Wages | |
| 6-4200 | Superannuation | |
| 2-1355 | Superannuation Payable |
Codes and names keep letters, numbers, spaces and - _ . # : @ ! % [ ]. A / or \ becomes -, and other characters, such as & and commas, are removed. Save the file as a .csv of 2MB or less.
Import the file
- Click Chart of Accounts on Menu > Settings > General > Global > System Settings or ABN and Pay Cycles, or on a pay run's Complete Payrun > 3. Export.
- If you have more than one ABN, choose the ABN at the top right.
- On the Account Codes tab, click CSV Transfer.
- Click Import CSV and choose your file.
The page shows how many accounts were updated and added.
To start from the accounts you already have, click CSV Transfer > Export CSV, change or add rows in that file, then import it. Tracking categories import the same way on their own tab, with the columns to_name for the option's name and TOID for an existing option.
Pay a leading hand allowance with an Extra Rule, so it's added to each pay run for your leading hands.
Example
This example pays a leading hand allowance from your award to the employees in a Leading Hand Group. The ATO lists leading hand allowances among the task allowances that are qualifying earnings for super, so this rule earns super and is reported as a task allowance.
- Navigate to Menu > Settings > Payroll Rules > Extra Rules and click Create Extra Rule.
- Choose Flat amount if your award pays it weekly, or Per hour worked and For every hour worked if it pays per hour.
- Enter the Title, such as "Leading Hand Allowance". It's shown on the payslip.
- Under Staff, choose a Group of your leading hands, or one employee.
- Choose Fixed and enter the rate from your award in Value. For Flat amount, enter the weekly amount.
- Enter "0" in Apply After.
- Choose Class Bonus and STP Category Tasks. Bonus earns super, but doesn't build up leave.
- Click Add.
If your award has more than one leading hand rate, add a rule and a Group for each rate. To check it, look at the next pay run's payslips for your leading hands.
See Add an Extra Rule.
My new employee on working holiday maker has earnt more then 45000 in their previous employment but their first payslip is being taxed at 15 percent?
A first payslip at 15% is expected. The ATO's working holiday maker rates go by the total payments your business has made to the employee in the income year, not their earnings from other employers. You withhold 15% until your payments to them pass $45,000 in the income year. See the ATO's Schedule 15.
Don't enter their previous employers' earnings in their Opening Balances. Pre Gross Earnings is for what your business paid them earlier in the financial year, before you used Microkeeper.
Microkeeper taxes the employee's first pay run of the financial year at 15%. From the next one, it picks the rate from what your business has paid them so far this year, including their Pre Gross Earnings.
See How does Working Holiday Maker Tax automate in Microkeeper.
How do I calculate my long service leave in New South Wales as one week of leave for every X weeks of work?
The NSW Government says full-time, part-time and casual workers get 2 months (8.667 weeks) of long service leave after 10 years of continuous service. That's 1 week for every 60 weeks of service (10 years x 52 weeks = 520 weeks, divided by 8.667 weeks of leave), so X is 60. Check your award or agreement in case it gives more. See Long service leave in NSW.
To set 60 as the default for staff you add from now on:
- Navigate to Menu > Settings > General > Global, click Entitlement Settings, then Configure Leave Types.
- Click the pencil on the Long Service Leave card.
- Under Default Accruals, enter "60" after "1 out of" for Permanents and Casuals.
- Click Update Leave Configuration.
For staff you've already added, navigate to Menu > Settings > Employees, click Edit next to the employee, and in Entitlements, enter "60" in Entitled Long Service Leave.
How do I calculate my long service leave in Queensland as one week of leave for every X weeks of work?
Business Queensland says employees, including part-time and casual staff, get 8.6667 weeks of long service leave after 10 years of continuous service. That's 1 week for every 60 weeks of service (10 years x 52 weeks = 520 weeks, divided by 8.6667 weeks of leave), so X is 60. Check your award or agreement in case it gives more. See Long service leave entitlements in Queensland.
To set 60 as the default for staff you add from now on:
- Navigate to Menu > Settings > General > Global, click Entitlement Settings, then Configure Leave Types.
- Click the pencil on the Long Service Leave card.
- Under Default Accruals, enter "60" after "1 out of" for Permanents and Casuals.
- Click Update Leave Configuration.
For staff you've already added, navigate to Menu > Settings > Employees, click Edit next to the employee, and in Entitlements, enter "60" in Entitled Long Service Leave.
How do I calculate my long service leave in Western Australia as one week of leave for every X weeks of work?
The WA Government says full-time, part-time, casual and seasonal employees get 8.667 weeks of long service leave after 10 years of continuous employment. That's 1 week for every 60 weeks of service (10 years x 52 weeks = 520 weeks, divided by 8.667 weeks of leave), so X is 60. Check your award or agreement in case it gives more. See Overview of long service leave in WA.
To set 60 as the default for staff you add from now on:
- Navigate to Menu > Settings > General > Global, click Entitlement Settings, then Configure Leave Types.
- Click the pencil on the Long Service Leave card.
- Under Default Accruals, enter "60" after "1 out of" for Permanents and Casuals.
- Click Update Leave Configuration.
For staff you've already added, navigate to Menu > Settings > Employees, click Edit next to the employee, and in Entitlements, enter "60" in Entitled Long Service Leave.
How do I calculate my long service leave in Tasmania as one week of leave for every X weeks of work?
WorkSafe Tasmania says the long service leave entitlement is 8.667 weeks of paid leave after 10 years of continuous employment. That's 1 week for every 60 weeks of service (10 years x 52 weeks = 520 weeks, divided by 8.667 weeks of leave), so X is 60. Check your award or agreement in case it gives more. See Long service leave in Tasmania.
To set 60 as the default for staff you add from now on:
- Navigate to Menu > Settings > General > Global, click Entitlement Settings, then Configure Leave Types.
- Click the pencil on the Long Service Leave card.
- Under Default Accruals, enter "60" after "1 out of" for Permanents and Casuals.
- Click Update Leave Configuration.
For staff you've already added, navigate to Menu > Settings > Employees, click Edit next to the employee, and in Entitlements, enter "60" in Entitled Long Service Leave.
How do I calculate my long service leave in Australian Capital Territory as one week of leave for every X weeks of work?
WorkSafe ACT says an employee with at least 7 years of continuous service gets 6.0667 weeks of long service leave. That's 1 week for every 60 weeks of service (7 years x 52 weeks = 364 weeks, divided by 6.0667 weeks of leave), so X is 60. Check your award or agreement in case it gives more. See Long service leave in the ACT.
To set 60 as the default for staff you add from now on:
- Navigate to Menu > Settings > General > Global, click Entitlement Settings, then Configure Leave Types.
- Click the pencil on the Long Service Leave card.
- Under Default Accruals, enter "60" after "1 out of" for Permanents and Casuals.
- Click Update Leave Configuration.
For staff you've already added, navigate to Menu > Settings > Employees, click Edit next to the employee, and in Entitlements, enter "60" in Entitled Long Service Leave.
How do I calculate my long service leave in Northern Territory as one week of leave for every X weeks of work?
The NT Government says employees, including casual staff, can get 13 weeks of long service leave after 10 years of continuous service. That's 1 week for every 40 weeks of service (10 years x 52 weeks = 520 weeks, divided by 13 weeks of leave), so X is 40. Check your award or agreement in case it gives more. See Long service leave in the NT.
To set 40 as the default for staff you add from now on:
- Navigate to Menu > Settings > General > Global, click Entitlement Settings, then Configure Leave Types.
- Click the pencil on the Long Service Leave card.
- Under Default Accruals, enter "40" after "1 out of" for Permanents and Casuals.
- Click Update Leave Configuration.
For staff you've already added, navigate to Menu > Settings > Employees, click Edit next to the employee, and in Entitlements, enter "40" in Entitled Long Service Leave.
Services Australia says there are two ways it may ask you to deduct child support from an employee: a Notice to Commence Child Support Deductions, or a Notice to Pay Money Directly to the Child Support Registrar pursuant to section 72A.
- Notice to Commence Child Support Deductions (issued under section 45). This is the everyday notice for an employee's ongoing child support. You withhold the dollar amount (or percentage of net pay) shown on the notice, but only while the employee keeps at least the current Protected Earnings Amount (PEA).
- Notice to Pay Money Directly to the Child Support Registrar pursuant to section 72A (often called a garnishee). This is used to recover child support arrears. You withhold exactly what the notice demands, and the PEA protection does not apply. See Services Australia's Deductions under a section 72A (garnishee) notice.
Microkeeper offers two classes when you set up a child support deduction, to match the notice. They show as Child Support (PEA) and Child Support (72A) in Deductions Rules, and as Child Support PEA and Child Support 72A on the payslip.
- Child Support PEA: Microkeeper reduces the deduction when needed, so the employee's after-tax pay doesn't fall below the PEA. Services Australia adjusts the PEA each year from 1 January, and Microkeeper keeps its list of PEA amounts up to date.
- Child Support 72A: the PEA does not apply, and the full amount is deducted.
You can reset an employee's password on the Employees page using the Reset button.
- Navigate to Menu > Settings > Employees.
- Next to the employee's username, click the Reset button.
- Click OK on the confirmation window.
The employee's password is now reset to a new default password. Send them a Welcome Letter so they get it: tick the box next to their username, click Welcome Letter, then Send Email to Selected or Send SMS to Selected.
The Reset button isn't shown once the employee has verified both their email and mobile number. They reset their own password with Forgot Password? on the login page instead. To reset the password of an admin employee, you need Payroll - Full Access and Settings access.
Yes. To get a leave liability report, run the Entitlement Summary report. Its Liability column shows the dollar value of the leave you owe each employee.
- Navigate to Menu > Payroll > Reports.
- Choose the Year and Period.
- In Entitlement Summary, choose View or CSV in the Export as... list.
The CSV lets you make adjustments and upload the figures to your accounting software. The Rate and Liability columns need Payroll access.
Default Roster is the old name for the Default Work Week option in an employee's Contracted Hours. It pays leave and unworked public holidays as if they work Monday to Friday, from your Default Start Time, for your Default Work Week hours each day.
Set both in Menu > Settings > General > Global, under System Settings: Default Work Week for the hours a day, such as 7.6, and Default Start Time.

Group Static Roster is the old name for the Group Template option in an employee's Contracted Hours. It sets one pattern of hours for everyone in a Contracted Hours Group, so leave and unworked public holidays are paid from the same pattern for the whole team.
- Put the employee in one Group whose Access is Contracted Hours. See How to setup a Contracted Hours Group.
- Open their profile and set Contracted Hours to Group Template.
- Click the sliders button next to Contracted Hours.
- Enter the Start and Finish for each day, with the Location, and the Role if it uses Roles, then click Save.

Changing the pattern changes it for everyone in the Group. It only applies to staff in exactly one Contracted Hours Group.
Individual Static Roster is the old name for the Individual option in an employee's Contracted Hours. It sets a pattern of hours for that employee alone, such as a part timer on fixed days, so their leave and unworked public holidays are paid from it.
- Open their profile and set Contracted Hours to Individual.
- Click the sliders button next to Contracted Hours.
- Enter the Start and Finish for each day, with the Location, and the Role if it uses Roles, then click Save.
- Check the Weekly Total.

The Roster Calendar is where you plan who works when. You add shifts for the days you choose, check them for clashes and against your budget, then lock the week so your staff can see their shifts. Navigate to Menu > Rosters > Roster Calendar. See the Roster Calendar guide.
The roster can also set an employee's contracted hours, for staff whose days change week to week. On their employee profile, under Contracted Hours, choose Roster Calendar. Leave and unworked public holidays are then paid for the hours they're rostered that week. See Set each employee's Contracted Hours.
Contracted Hours decide how many hours an employee is paid for leave and unworked public holidays. Choose the option that matches the hours they're contracted to work each week.
Navigate to Menu > Settings > Employees, click Edit for the employee, and choose their Contracted Hours:
| Contracted Hours | The hours each day are | Use it for |
|---|---|---|
| Default Work Week | Monday to Friday, set by Default Work Week and Default Start Time in Global Settings | Full time staff on your standard week |
| Group Template | A set pattern of hours for a Contracted Hours Group | A team who all work the same pattern |
| Individual | A set pattern of hours for this employee | Part time staff on fixed days |
| Roster Calendar | Their rostered shifts that week | Staff whose days change week to week |
For Group Template or Individual, click the sliders button next to Contracted Hours, enter the hours for each day, and click Save.
With Roster Calendar, leave and public holidays are only paid for days with a shift on the roster. Keep the shifts they'd normally work on the roster while they're on leave. To hide them from the employee, make them unworked shifts; they're still used to pay the leave.
Changing Contracted Hours needs Payroll access.
A Contracted Hours Group gives a set of staff the same contracted hours, from the Group's template. Contracted hours decide how many hours are paid while an employee is on leave or has an unworked public holiday.
Before you start
- You need Group Config access.
- The Group's Access must be set to Contracted Hours.
- A Group Name is required.
- Only one Contracted Hours Group can use Auto Add at a time.
Steps
- Navigate to Menu > Manage > Groups.
- Click Add Group.
- Enter a Group Name.
- Set Auto Add to Off or Auto Add.
- Set Access to Contracted Hours.
- Click Add Group to save.
- In the Groups list, tick the Group you want to work with.
- Under Employee Allocation, choose any filters you need.
- Click Display to load employees.
- Tick the box for each employee who belongs in the Contracted Hours Group.
Notes
- An employee can only belong to one Contracted Hours Group at a time.
- If you move an employee to a different Contracted Hours Group, they're automatically removed from their previous one.
Once the Contracted Hours Group has staff in it, open the Employee Profile of one of them. Under Contracted Hours, choose Group Template, then click the Update Contracted Hours button (the sliders icon) to set the Group's template.
See Create a Group and Contracted Hours Groups.
If an employee has a formal salary sacrifice arrangement set up as an Expense item (for example a novated lease, health insurance or mortgage payments), the salary sacrifice amount comes out of their pay before Microkeeper checks how much child support it can deduct.
For a deduction with the Class Child Support (PEA), Microkeeper automatically applies the Protected Earnings Amount (PEA) check. Services Australia says an employee's pay after tax and child support can't fall below the PEA, which it sets each calendar year. The Child Support (72A) Class doesn't apply the PEA, because Services Australia says the PEA doesn't apply to deductions under a section 72A notice. See Services Australia's Protected Earnings Amount when deducting child support.
Example salary sacrifice and PEA in Microkeeper
This example uses the 2026 fortnightly PEA of $1,089.76.
| Step | Details | Amount |
|---|---|---|
| Gross fortnightly pay | $2,400.00 | |
| Less salary sacrifice | Expense item, such as a car lease or health insurance | - $900.00 |
| Tax withheld | Example only | - $96.00 |
| Remaining pay | $1,404.00 | |
| PEA set aside | 2026 fortnightly PEA | - $1,089.76 |
| Available for child support | $314.24 | |
| Child support requested | $398.00 | |
| Amount deducted in Microkeeper | $314.24 | |
| Net pay to employee | $1,089.76 |
In this case, Microkeeper only deducts $314.24, because deducting the full $398.00 would leave the employee below the PEA. Services Australia says you don't need to do anything about the $83.76 that couldn't be deducted. Report the amount you actually deducted. See Child Support example.
If you paid a pay run's super twice, you can cancel the duplicate if it hasn't gone through yet. Otherwise, you can take it off the employee's super in later pay runs, or ask the fund to refund it.
To cancel the duplicate:
- In the pay run's Complete Payrun, click 4. Pay Super and open the Process Log tab.
- Click the three dots on the duplicate payment and choose View Audit Report to see what each fund was paid.
- If the duplicate is still Received or Waiting, click the three dots again and choose Cancel Contribution.
To take it off later pay runs, if the employee still works for you:
Example
The ATO says super paid above the super guarantee carries forward to the employee's later pay days for up to 12 months, so you can pay less then. In this example, you paid $150.00 of super twice. The employee's next pay run has $120.00 of super, so you take $120.00 off it, and the remaining $30.00 off the pay run after.
- In the employee's next pay run, before you lock it, click Actions on their payslip, then Add Super.
- Choose Type SG, enter the duplicate as a negative Amount, such as -120.00, and click Add Super. Take off no more than the super on that payslip, and take the rest off the next pay runs.
The ATO says this only covers the super guarantee, so any extra super your award or agreement requires still has to be paid in full.
To get a refund, such as when the employee has left, contact each fund with the employee, amount and payment date, and ask them to refund the duplicate contribution. Refunds a fund returns through Beam show on the pay run's Refunds / Skipped tab. Don't tick them for Redo Selected, or the super is paid again.
See the ATO's If you have overpaid super guarantee and Paying Super.
The employee profile is divided into sections, and each one needs particular options in your Access Control. To open profiles at all, you need Settings, Employees - Add/Edit or Employees - Edit. Which sections you then see depends on your other access.
Your Access
Your Access at the top of every profile shows a tick for each kind of access you have:
| Indicator | Ticked when you have |
|---|---|
| Payroll | Payroll - Full Access or Payroll - Medium Access |
| Roster | Roster - Full Access or Roster - Read Only |
| HR | HR - Review, HR - Full or HR - Config |
| Files | Files |
In the tables below, Payroll, Roster and HR mean any of the options in this table.
Sections that need HR access
| Section | What it holds | Access needed |
|---|---|---|
| Personal Files | Documents issued to the employee | HR - Full or HR - Config |
| Custom Fields | Fields your business creates for extra employee information | HR |
| Personal Details | Personal information, such as name and contact details | HR |
| Address | The employee's address and work timezone | HR. The Timezone also needs Payroll. |
Sections that need Payroll access
| Section | What it holds | Access needed |
|---|---|---|
| Payment and Employment | Details used to work out pay, such as pay cycle, rates and Employment Type | Payroll |
| Contracted Hours | The hours used to pay leave and unworked public holidays | Payroll |
| Entitlements | How the employee's leave is worked out | Payroll |
| Employee Tax | Settings used to work out the employee's tax | Payroll |
| Advanced Super Details | Settings that change how much super is paid | Payroll |
| Opening Balances | Year-to-date amounts and leave balances from a previous payroll system | Payroll |
| Payslip Config | What shows on the employee's payslip | Payroll |
| Active Status | Whether the employee is active, and their start and termination dates | Payroll |
| Banking | Bank accounts used to pay them in the ABA file | Payroll |
Sections that need one of several kinds of access
| Section | What it holds | Access needed |
|---|---|---|
| Group Allocation | The Groups the employee is in |
|
| Super Fund Details | The employee's super fund | HR, Payroll or Settings |
| Employee Display | What the employee can see in Microkeeper | HR or Roster |
| Employee Clocking | How the employee clocks on and off | HR, Payroll or Settings |
| Access Control | Which parts of Microkeeper the employee can use | Payroll and Settings together |
| Availability | The times the employee can work, shown on the roster | HR or Roster |
See Employees for what each section holds, and Managers and Access for each Access Control option.
Staff with Payroll access can run every pay cycle, in every ABN, unless you limit a pay cycle to some of your payroll team. To limit who can run a pay cycle:
- Navigate to Menu > Settings > General > Global, then click ABN and Pay Cycles.
- Click the pencil button at the end of the pay cycle's row.
- Under Access, choose Selected: and tick the people who can run it.
- Click Update Pay Cycle.
Anyone not ticked no longer sees that pay cycle on the Payruns page, or its pay runs, payslips and pay in reports. The people you tick still need Payroll - Full Access or Payroll - Medium Access in their Access Control.
See Choose who can run a pay cycle and Which pay cycles payroll staff can run.
The Dashboard shows the staff you manage at a glance: who's working, who's rostered today, upcoming leave, weekly hours and what's waiting for you to review. Open it from Dashboard in the menu.
To choose which cards show and their order:
- On the Dashboard, click the Dashboard button at the top right. Dashboard Settings opens.
- Tick the cards you want, and untick the ones you don't.
- Drag a card by its handle to change its place.
- Click Apply.
The layout is saved for your login only. Some cards only show if you have the access they need.
See Dashboard for what each card shows, the access each needs, and the To Review list.
A laundry allowance is an Extra Rule that's paid automatically from the shifts or days worked.
- Navigate to Menu > Settings > Payroll Rules > Extra Rules and click Create Extra Rule.
- Choose Based on shifts worked, or Based on days worked to count days instead of shifts.
- Choose how often it pays: For every shift worked, or if 1 or more shifts are worked to pay it once a pay run.
- In Title, enter "Laundry Allowance". It's shown on the payslip.
- Under Staff, choose who gets it.
- Choose Fixed and enter the amount in Value.
- Choose Class Allowance and STP Category Laundry.
- Click Add.
The ATO lists expense allowances expected to be spent in full on the work as not qualifying earnings for super, so Class Allowance doesn't earn super.
To pay an amount for each day worked up to a weekly limit, add one rule for each number of days, using Based on days worked. Each rule pays the total for that many days.
Example
This example pays $1.20 for each day worked, up to $5.98 a week. Four rules use if [n] days are worked, with 1, 2, 3 and 4 days paying 1.20, 2.40, 3.60 and 4.80. A fifth rule uses if 5 or more days are worked and pays 5.98, so 5 or more days pay the weekly limit. The rules count the days in the pay run, so they suit a weekly pay cycle.
See Extra Rules.
This FAQ explains why the Entitlement Breakdown report may show a "Possible error" and what to do next.
Why do I see "Possible error"?
Microkeeper flags a pay run where an employee's leave balance at the start doesn't match their balance at the end of the pay run before it. Common causes include:
- Opening balance edited: A leave opening balance was added or changed.
- Past pay run adjusted: For example, leave type changed from Annual to Personal in a past pay run.
- Out-of-order processing: Pay runs were processed or reprocessed out of sequence.
- Duplicate payment date: Two pay runs share the same payment date.
What should I do if the message appears on the most recent pay run?
Do nothing straight away. Run your next scheduled pay run and check the report again. Most cases resolve themselves.
Balances often correct themselves on the next pay run. For example, a "Possible error" of -27 hours paired with one of +27 hours on the next pay run cancel out, which shows the balance has corrected itself.
What should I do if the message is still there after the next pay run?
First, check whether it's the result you expect. The "Possible error" may come from something you did on purpose.
For example, if you increased an employee's leave balance by 20 hours by editing an opening balance, and the report shows a 20 hour "Possible error" on that pay run, this matches what you did and you can ignore it.
If the error doesn't match anything you've done and you're not sure why it appeared, contact Microkeeper Support with the employee and report affected.
Yes. You can require Multi-Factor Authentication (MFA) for everyone with a certain level of access.
- Navigate to Menu > Settings > General > Global.
- Click System Settings.
- Choose who must use MFA in MFA Required.
| MFA Required | Who must use MFA |
|---|---|
| Not Required | Nobody. Staff can still set up MFA themselves. |
| Admin Access (Recommended) | Anyone with any of these in Access Control:
|
| Manager Access | Everyone covered by Admin Access, and anyone with any of these:
|
| All Staff | Every employee, whatever their access. |
See System Settings.
You can increase the GPS radius in Global Settings. The GPS radius sets how far from a Location's GPS position staff can be when they clock on from the Employee Console or the Microkeeper app. It applies to staff whose Employee Clocking is set to GPS location restricted.
To change the GPS radius:
- Navigate to Menu > Settings > General > Global.
- Click Timesheet Settings.
- In GPS Radius, enter the radius in metres, from 40 to 1000.
Microkeeper recommends starting at 70 metres and increasing it in steps of 50 if staff at work can't clock on.
Microkeeper withholds Working Holiday Maker tax in each pay run for staff whose Tax Scale is Working Holiday Makers.
- Navigate to Menu > Settings > Employees and click Edit next to the employee.
- In Employee Tax, under Tax Scale, choose Working Holiday Makers.
- Check STP Income Stream Type shows WHM - Working Holiday Maker, and choose the country they're from under Overseas Country.
The ATO's Schedule 15 sets the rate for each pay by the total you've paid them this financial year before that pay. Microkeeper adds up the gross taxable pay from your pay runs, so their first pay of the financial year is taxed at the first rate. The ATO's rates are for employers registered with the ATO to employ working holiday makers. See the ATO's Schedule 15 tax table for working holiday makers.
If your business paid them earlier this financial year in another payroll system, enter that gross in Opening Balances, under Pre Gross Earnings. It counts from their second pay run in Microkeeper. The ATO's table counts only what your business has paid them, so leave out what other employers paid them.
If someone becomes or stops being a working holiday maker during the financial year, terminate their profile and add a new one.
See Change an employee's income type during the financial year.
ERR127 means that Beam does not have a current direct debit authority on file that matches the bank details provided.
To resolve this error, go through your Beam settings again and re-sign the direct debit authority:
- Navigate to Menu > Payroll > Super and choose the ABN, or open the pay run's 4. Pay Super.
- Click Beam Settings.
- Check the bank account on the payment method step.
- Continue all the way to the last step, and accept the Direct Debit terms there.
Even if you have previously configured Beam and your bank details are correct, the direct debit authority may be missing, expired, or not fully completed, and must be re-signed to create a valid authority in Beam's system. See Sign up to Beam.
The Method On and Method Off columns of the Timesheet Export (Menu > Payroll > Reports) show how each clock on and clock off was recorded:
| Code | Description |
|---|---|
| (blank) | Not clocked on or off yet, for example an employee who hasn't clocked off |
| 605 | GPS. The Longitude, Latitude and Accuracy columns show where they clocked |
| 606 | Fingerprint |
| 607 | Manual entry, by a manager or the employee |
| 608 | Generated from roster |
| 609 | Quick Clock page |
| 610 | Employee Console or Microkeeper app, without GPS |
| 611 | NFC tag |
| 612 | Phone |
| 613 | API |
| 614 | Facial Recognition |
| 615 | CSV import |
To stop staff clocking hours from networks outside your workplace, add your workplace's IP address to the Security page, then turn on the restriction. It applies to staff clocking by fingerprint, NFC or Quick Clock, not GPS.
To add your network, do this from a computer on your workplace's network:
- Navigate to Menu > Settings > General > Security.
- Enter a Description, such as "Melbourne venue".
- Check IP address or Domain. It's filled in with the IP address of the network you're on now.
- Click Add IP/Domain.
To turn on the restriction:
- Navigate to Menu > Settings > General > Global.
- Click Timesheet Settings.
- In Restrict Clocking By IP Address, choose IP Restricted (Recommended).
If your internet provider changes your IP address from time to time (a dynamic IP address), set up a free dynamic DNS service and enter its domain in IP address or Domain instead. The Dynamic DNS Setup Video shows how.
The Security page needs Settings access and the Standard plan or higher.
See Timesheet Settings.
STP submissions report year to date amounts based on the settings currently applied to an employee's profile.
If an employee's tax scale was changed directly from Working Holiday Maker (WHM) to Salary and Wages (SAW) on the existing profile, all their earnings for the current financial year would be reported under the new income type, including their earlier earnings.
Terminating the existing profile and creating a new one makes sure that:
- Earlier earnings continue to be reported correctly as WHM.
- Future earnings are reported under the new income type.
This keeps the employee's STP reporting accurate. See Change an employee's income type during the financial year for the steps.
Yes, for the employees in that pay run. Each STP lodgement tells the ATO whether each employee in it is final for the year, and a Normal Payrun lodgement marks each active employee in the pay run as not final. So if you:
- lodge a Final Payrun for the financial year, then
- lodge another pay run in the same financial year as a Normal Payrun,
the employees in that later pay run are no longer finalised for the year. Staff who are terminated are still marked as final.
To avoid this, lodge all your normal pay runs first, and lodge the Final from your last pay run of the year.
If a Normal lodgement has already gone after your Final, lodge the latest pay run of the financial year again with Final Payrun under STP Submission type and Update under What Event Type is being lodged?. The ATO says to make your finalisation declaration by 14 July. See the ATO's Finalising your STP data.
An NFC tag can be reassigned on the NFC & Fingerprint page.
- Navigate to Menu > HR > NFC & Fingerprint.
- Click View all NFC tags.
- In the list of Allocated tags, click Reassign Tag next to the employee who has the tag now. The tag moves to Pending NFC tags under Pending Allocations.
- Next to the tag, choose the new employee.
- Click Set to confirm.
You need the NFC tags, Fingerprints, Facial option in your Access Control, and NFC & Fingerprint is included in the Standard and Enterprise plans. See Assign the fingerprint or tag to an employee.
This warning appears in a pay run when an employee has a Termination Date and Cessation Type set in their Employee Profile, under Active Status, but their status is still Currently Employed or Employment Paused rather than Employee Terminated.
This usually means the employee hasn't had their final pay processed yet.
To resolve this, open the pay run for their final pay period and click Final above the employee's payslip. Check the leave to pay out, the Termination Date and Cessation Type, then click Terminate. This sets their status to Employee Terminated. See Pay an employee's final pay.
There are two steps to assigning an NFC tag to an employee.
First, enrol the NFC tag: place the NFC tag on the NFC reader. Once it has been scanned, the Microkeeper Timesheets app shows NFC tag added with a match ID.
Then assign the tag to the employee in Microkeeper. You need the NFC tags, Fingerprints, Facial Access Control option.
- Navigate to Menu > HR > NFC & Fingerprint, or follow the link the app shows with the match ID.
- Under Pending Allocations, find the match ID in Pending NFC tags.
- Choose the employee and click Set.
NFC & Fingerprint is on the Standard plan or higher.
You can skip a break that comes from a Break Rule set to Skippable or Skippable (By manager only).
- Navigate to Menu > Rosters > Timesheet and click the shift.
- Under Breaks, choose the break from Skip break.
- Click Update.
Salary Ratio Dynamic, sometimes called pro-rata timesheet allocation, is a way to share an employee's fixed salary hours across the Locations, Roles and Jobs they worked, based on the hours on their timesheets.
The total paid hours stay fixed at their Weekly Ordinary Hours (for example, 40 hours), but they're split in the same proportions as the timesheet hours in each area worked.
Example
An employee on 40 Weekly Ordinary Hours has 20 timesheet hours on Job A and 30 on Job B. Their 40 paid hours are split like this:
| Job | Timesheet hours | Share of total | Calculation | Paid hours |
|---|---|---|---|---|
| Job A | 20 | 40% | 20 / 50 x 40 | 16 |
| Job B | 30 | 60% | 30 / 50 x 40 | 24 |
| Total | 50 | 100% | 40 |
Leave and public holidays in the pay period come out of the salary hours before they're split. If the employee has no timesheet hours, all their salary hours go to their default Location, Role and Job.
To set it up, navigate to Menu > Settings > Employees and click Edit next to the employee. Under Payment and Employment, in Salary, choose Salary Ratio Dynamic.
You link them once, by adding your Microkeeper Software ID as your hosted software in the ATO's Access Manager.
- In Microkeeper, navigate to Menu > Settings > General > Global, and click STP Settings.
- Copy the number in ATO/SBR 'BMS ID' 'Software ID'.
- Log in to the ATO's Access Manager with myID.
- Select My hosted software services.
- Select Notify the ATO of your hosted service.
- Search for the ABN "75909758040", and select the ABN link for THE TRUSTEE FOR MICROKEEPER UNIT TRUST.
- Enter your Software ID and select Next.
- Read the notification statement, then select Save.
If you can't log in to Access Manager, your accountant may be able to add the Software ID for you, or you can call the ATO on 1300 852 232.
See How do I notify the ATO of my hosted SBR software and Add your Software ID in the ATO's Access Manager.
A code on a shift tells Microkeeper to pay a rule for that shift, such as a higher duties rate or an allowance. The codes come from your Higher Duties rules and Extra Rules.
To add a code to a shift:
- Navigate to Menu > Rosters > Timesheet.
- Click the pencil beside the shift. Edit shift opens.
- Choose the code under Higher Duties, or click the plus next to Extra Earnings and choose the allowance.
- Click Update.
Some rules use a code typed in the shift's Note instead, such as Drive@50. Type the code in Note, then click Update.
See Timesheets.
You can export timesheet data from the Timesheet page, one week at a time.
- Navigate to Menu > Rosters > Timesheet.
- Choose the week, and apply any filters you need, such as Location, Group, employee, employee status, Job, Client, day or timesheet status.
- Click CSV Export.
- Click Export CSV.
The Timesheet page CSV file
Each row is one shift, with these columns in this order:
| Column Name | Description |
|---|---|
| Employee Name, Username | The employee's full name and Microkeeper username. |
| Date | The date of the shift, as dd/mm/yyyy. |
| Clock On, Clock Off | The shift's start and end times. |
| Original On, Original Off | The times as first recorded, before anyone changed them. |
| Who Changed On, Who Changed Off | Who changed the clock on or clock off time, if anyone did. |
| Unpaid Breaks, Paid Breaks | The unpaid and paid break time on the shift, in minutes. |
| Hours | The paid hours for the shift, after unpaid breaks. |
| LID, Location | The Location's ID and title. |
| ROID, Role Title | The Role's ID and title, if the shift has one. |
| Job ID, 3rd Party Job ID, Job Title | The Job's ID, its ID in another system, and its title, if the shift has a Job. |
| Client ID, Client Business, Client Contact | The Client the Job belongs to, if it has one. |
| Approved, Who Approved | The shift's approval status (0 pending, 1 approved, 2 declined), and who approved it, or "auto" if it was approved automatically. |
| Method On, Longitude On, Latitude On, Accuracy On | How the clock on was recorded and, for a GPS clock on, where and how accurately. |
| Method Off, Longitude Off, Latitude Off, Accuracy Off | The same for the clock off. |
| Note | The note on the shift. |
| Higher Duties Code | The higher duties chosen on the shift, if any. |
| Extra Rule IDs, Extra Rule Names | The Extra Rules ticked on the shift, such as allowances. |
| Break Rule IDs | The Break Rules ticked or skipped on the shift. |
When you export from the Staff view, a Total hours row after each employee's shifts adds up their Hours. To export several weeks at once, use the Timesheet Export report. See Timesheet and roster exports.
The Timesheet Export downloads every shift worked in a period as a CSV file, with one row for each shift. It takes shifts by the date they were worked, from every pay cycle, sorted by date, then employee, then start time.
To export timesheet data:
- Navigate to Menu > Payroll > Reports.
- Choose the Year, then the Period, or enter your own dates.
- Choose the staff in Group.
- Find Timesheet Export and choose CSV in its Export as... list.
You need Report access, and Timesheet or Payroll access.
The columns, in order:
| Column | What it holds | Example |
|---|---|---|
| Employee Name | The employee's first and last name. | Ava Patel |
| Username | The employee's Microkeeper username. | ava_patel |
| Payroll ID | The employee's Payroll ID in Microkeeper. | 53613 |
| Employee ID | The Employee ID from the employee's profile, such as an ID in another system. Blank if there isn't one. | MEL-W-027 |
| Date | The date the shift started, as dd/mm/yyyy. | 02/06/2026 |
| Clock On and Clock Off | The shift's start and end times, in 24-hour time. | 17:00 and 21:00 |
| Original On and Original Off | The times first recorded, before anyone changed them. | 16:52 and 21:00 |
| Who Changed On and Who Changed Off | The username of whoever changed the start or end time. Blank if it wasn't changed. | john_smith |
| Unpaid Breaks | Unpaid break minutes, worked out from your Break Rules for this shift. | 30 |
| Paid Breaks | Paid break minutes, worked out from your Break Rules for this shift. | 0 |
| Hours | Hours from Clock On to Clock Off, less unpaid breaks, in decimal hours. A shift with no end time shows 0 here and in the break columns. | 3.5 |
| LID and Location | The shift's Location ID and title. | 14227 and Melbourne Restaurant |
| ROID and Role Title | The shift's Role ID and title. | 683 and Front of House |
| Job ID | Microkeeper's ID for the shift's Job. 0 if there's no Job. | 1102 |
| 3rd Party Job ID | The Job's 3rd Party ID, such as a cost centre code. Blank if it doesn't have one. | CC-104 |
| Job Title | The Job's title. | Staff Training |
| Client ID | The ID of the Job's Client. 0 for Inhouse or no Job. | 4321 |
| Client Business and Client Contact | The Job's Client business name and contact name. | Harbour Events and Sam Lee |
| Approved | 1 approved, 2 declined, 3 waiting for an admin to approve a manager's own shift, 0 not approved yet. | 1 |
| Who Approved | The username of whoever approved or declined the shift, or auto if it was approved automatically when the employee clocked off. | auto |
| Method On and Method Off | How the shift was clocked on and off, as a code: 605 GPS, 606 fingerprint, 607 entered by hand, 608 generated from the roster, 609 Quick Clock, 610 Employee Console, 611 NFC tag, 612 phone, 613 API, 614 facial recognition, 615 CSV import. Blank if not clocked. | 605 |
| Longitude On, Latitude On and Accuracy On | Where the employee clocked on, for a GPS clock-on (Method On 605). Blank otherwise. | 144.9631, -37.8136 and 12 |
| Longitude Off, Latitude Off and Accuracy Off | Where the employee clocked off, for a GPS clock-off (Method Off 605). Blank otherwise. | 144.9631, -37.8136 and 15 |
| Note | The shift's note, with commas and quotes removed. | Covered the bar |
| Higher Duties Code | The Higher Duties Code selected on the shift. | HD1 |
| Extra Rule IDs | The Extra Rules selected on the shift, as the rule's ID, @ and the quantity, separated by commas. | 12@50,14@1 |
| Extra Rule Names | The same Extra Rules by name, with @ and the quantity. | Drive@50,Meal@1 |
Breaks on back-to-back shifts
The Timesheet Export works out breaks on each shift on its own. Back-to-back shifts, such as 09:00 to 12:00 then 12:00 to 15:00, aren't joined into one shift for breaks as they are in pay runs. For breaks worked out on the joined shift, navigate to Menu > Rosters > Timesheet and click CSV Export > Export CSV instead.
Partly. Cancelling doesn't delete your data. When you click Confirm Cancellation, your account is suspended straight away: your records stay in Microkeeper, but users with Settings or Reports access can only open the Billing page, so you can't run reports or export records. Your employees can still log in to their Employee Console.
There's no read-only access to a suspended account. To open your records again, reactivate it: pay any unpaid invoice on the Billing page and click Activate my Microkeeper account. Everything is there as you left it, and monthly billing starts again.
When you cancel, you're also asked whether Microkeeper should keep your account's data for at least 7 years, as Australian law requires.
Before you cancel, download the payroll records you need, such as payslips and reports, and make sure your last pay run's Single Touch Payroll lodgement has gone through.
See Billing.
Yes. If you post payroll journals in your own accounting system, you can get the pay detail you need through the Microkeeper API and build your own export or general ledger file.
You don't need Microkeeper's account codes, journal descriptions or tracking categories. The API returns each payslip's amounts and descriptions, line by line, and your software applies your own general ledger mapping to them.
Before you start, make your keys and test your connection: see Microkeeper API. The business key needs Payroll set to Read Only or Read/Write. For every field the API returns, see Get payslips with get_payroll.
Which API action to use
Use get_payroll to get the payslips in your pay runs, with every pay line.
Use get_payrun_list when you only need a list of pay runs and their payslip totals, without the pay lines. It's quicker, so it suits letting someone pick a pay run before you call get_payroll for it.
How this differs from the Accounting Export
Microkeeper's Accounting Export maps each pay run line to an account inside Microkeeper, then sends the pay run to Xero or Reckon, or downloads an import file. Its Spreadsheet Export downloads a CSV journal you can import into other systems. See Export for Companion Software or a spreadsheet.
get_payroll returns the same pay as the payslips and payroll reports: payments, expenses, deductions, tax and net pay, line by line. Your software decides how to group the amounts and which accounts to use.
Step 1: Request the payroll data
Send mk_action and mk_data with your keys, as the Microkeeper API guide shows.
| To get | mk_action | mk_data |
|---|---|---|
| Pay runs by payment date, up to 365 days at a time | get_payroll | {"start_date":"2026-07-01","end_date":"2026-07-31"} |
| Particular pay runs | get_payroll | {"payrun_id":[{"PCID":0,"year":2026,"run_id":5}]} |
| Only some staff | get_payroll | {"start_date":"2026-07-01","end_date":"2026-07-31","eusername":["ava_patel"]} |
A date range returns every pay run, in every pay cycle, with a Payment Date in the range. For one pay run, payrun_id is clearer. To limit staff, send any of eusername, EID or EmployeeID as a list.
If any pay run in the request is still calculating, the request returns an error until it finishes, so try again a minute later.
Step 2: Find the data for your export
The response holds your pay runs in data > runs. Each pay run has run_data, about the pay run, and payslips, one for each employee.
Use these run_data fields to date and label your journals:
| Field | Use in your export |
|---|---|
| payment_date | The journal date, YYYY-MM-DD |
| period_start, period_end | The pay period the pay run covers |
| PCID, year, run_id | Together, the pay run's unique reference, for a memo or batch ID |
| period | weekly, fortnightly, semi-monthly or monthly |
| pay_cycle_title, abn, abn_name, abn_trading | The pay cycle and the ABN that pays it. Not every account has them, so check they're there before you use them |
| unlocked | "0" once the pay run is locked, "1" while it's open |
Map your accounts from the line lists on each payslip, rather than only its totals:
| List | What it holds | Fields to map from |
|---|---|---|
| pay_list | Wages and other payments | note, value, class, hours, rate, mult, date, LID, ROID, JID, STP |
| exp_list | Expenses, such as super guarantee and salary sacrifice | note, value, class |
| ded_list | Deductions from the employee's pay | note, value, class |
- note is the line's description on the payslip, such as "Casual Ordinary" or "Union Fees".
- value is the line's dollar amount.
- LID, ROID and JID are the line's Location, Role and Job IDs. Use them as cost centres in your mapping. To show their names, get them with get_locations, get_roles and get_jobs, which need the business key's Account access set to Read Only or higher.
- class is a code for how the line is treated, as below.
On pay_list, class is one of these codes:
| class | Payment |
|---|---|
| FALSE | Normal |
| TRUE | Overtime |
| BONUS | Bonus |
| EXTRA | Extra |
| ALLOW | Allowance |
| ALLO2 | Tax Free Allowance |
| RBURS | Reimbursement |
| WCE | Workers Comp Entitlements |
On exp_list, super guarantee is SUPER3 and salary sacrificed super is SUPER. On ded_list, union fees are FEES, workplace giving is GIVE and after-tax super is SUPER. Other expenses and deductions have a blank class. For every code, see exp_list and ded_list, and for how each payment class is taxed and reported, the Payments Classification Chart.
Each payslip also has totals you can use to balance your journals:
| Field | Use in your export |
|---|---|
| payment, expense, taxable | Check them against the sums of pay_list and exp_list. taxable is payments less expenses |
| deduction | Check it against the sum of ded_list |
| tax | PAYG withholding. Add it up across the payslips for a PAYG line |
| net | Net pay. Add it up for a wages payable or bank clearing line |
| hours | Hours paid |
| eusername, EID, EmployeeID | The employee, for an export by employee or to match staff in your system |
If you need them, super_fund_detail gives each fund's name, ABN and USI, matched by the super_fund on each payslip, and leave_accrual gives the leave accrued and the balances. Most accounting exports only need the line lists, tax and net.
Step 3: Build your export
The API returns one payslip for each employee in each pay run. To turn them into journals, your software:
- Loops through each pay run in runs.
- Dates every journal line with the pay run's payment_date, and adds period_start and period_end if you want them.
- Groups the pay_list, exp_list and ded_list lines the way your accounts need, for example by note, class and JID, or by employee.
- Adds up the value of each group and gives it your account.
- Adds a PAYG withholding line from the total tax, and a wages payable line from the total net, if your chart of accounts uses them.
These are the amounts you see on the payslips in Microkeeper, in a structure your software can read.
Tips
- A pay run can still change while it's open. To export only final figures, use pay runs whose unlocked is "0".
- If you also process pay runs with add_payroll, the totals it returns are only the lines you sent. Payslip totals are higher once Microkeeper adds super, timesheet pay and its rules, so export from get_payroll after the pay run is processed.
- Don't send super as a payment with add_payroll: Microkeeper works it out. In get_payroll, employer super is on exp_list, usually with the class SUPER3.
- A locked pay run can't be processed again through add_payroll, but get_payroll still returns it.
- A request covers at most 365 days of payment dates. For a large business, request one pay run, or a short date range, at a time.
Related guides
- Microkeeper API: make your keys, send requests and test your connection.
- API Payroll: every field get_payroll and get_payrun_list return.
- Payments Classification Chart: how each class of payment is taxed and reported.
A cents per km rule is an Extra Rule with the Selected with a quantity method. The km driven are entered on the shift, and Microkeeper pays the km times your rate.
Example
This example pays 50 cents for each km an employee drives their own car for work. If they enter 50 km on a shift, they're paid $25 for that shift.
- Navigate to Menu > Settings > Payroll Rules > Extra Rules and click Create Extra Rule.
- Choose Selected with a quantity, then For the quantity typed on each shift.
- In Title, enter "Cents Per KM". It's shown on the payslip.
- Under Staff, choose who gets it.
- Choose Fixed and enter the rate per km in Value, such as "0.50" for 50 cents.
- Choose Class Allowance and STP Category Cents per KM.
- Under Access, choose Staff and Manager if staff enter their own km, or Manager only.
- Click Add.
To pay it, open the shift in Timesheets, click + under Extra Earnings, choose the rule, enter the km in Quantity and click Add, then save the shift. It's paid in the pay run that covers the shift.
The ATO's STP allowance guidelines say to report cents per km payments for a car's business travel as a cents per km allowance. The ATO also lists expense allowances expected to be spent in full on the work as not qualifying earnings for super, so Class Allowance doesn't earn super.
If your business already has a rule that uses a code, such as a rule titled "Drive@" that pays when "Drive@50" is typed in a shift's note, it's still paid. To replace it, create a Selected with a quantity rule and enter the km on the shift instead of typing the code.
See Extra Rules.
Reports count each pay run in the period its Payment Date falls in, not its pay period. The pay period is when the work was done, and the Payment Date is when it was paid. Microkeeper also works out tax and year-to-date totals from the Payment Date.
So a week worked at the end of June and paid on 1 July is in July's reports, and in the new financial year. Keep the pay period as the dates actually worked; you don't need to change it to line your reports up with the month.
To report on one pay run, click Search via Date beside it under Related Payruns. Timesheet Export and Roster Export use the dates of the shifts instead.
See Pay period vs payment date which date do reports use and Choose the period, pay cycles and staff for a report.
Payroll reports use the payment date. The pay period records when the work was done, but the payment date decides which month, quarter or financial year the pay is reported in. For example, a June pay period paid on 1 July appears in July's reports, in the new financial year.
Timesheet Export and Roster Export are the exception: they use the dates of the shifts.
To check which pay runs a report includes, look at Related Payruns, below the filters on the Reports page.
The Final STP CSV export and the Payroll Summary report show the same pay in different ways. The STP export splits each employee's pay into the ATO's categories, reports salary sacrifice separately, and leaves out reimbursements and payments set to skip STP. Payroll Summary shows one Gross taxable figure for each employee: their total payments less their expenses, such as salary sacrifice.
The two reconcile exactly once you:
- add up the right STP amount columns;
- include every row for the employee, including the extra rows below theirs;
- subtract Salary Sacrifice - Amount, but not Super - Amount; and
- check the Payments Data report for payments left out of STP on purpose: reimbursements and payments set to skip STP.
A difference doesn't mean pay wasn't reported to the ATO. Gross taxable can include a payment that's deliberately left out of STP.
Export the two reports
To get the Payroll Summary, navigate to Menu > Payroll > Reports, choose the same financial year, and the pay cycles and staff your STP lodgement covers, then choose CSV under Payroll Summary.
To get the Final STP CSV export, open your last pay run of the year.
- In the Complete Payrun menu, click 2. Submit to ATO.
- Under STP Submission type, choose Final Payrun.
- Click CSV Export.
The CSV export downloads the data without lodging it.
How to compare the reports
Find the employee in the STP export by their Username, and add up these columns. Find each one by its heading, as the column letters can move.
| STP CSV column | What to do |
|---|---|
| OTE Gross | Add |
| INB exempt foreign income | Add, if used |
| Overtime | Add |
| Bonus Commissions | Add |
| Directors Fees | Add |
| CDEP Payment | Add |
| Leave - Amount | Add, for every leave type |
| Lump Sum - Amount | Add |
| Termination - Tax-free Amount | Add, if the employee had a termination payment |
| Termination - Taxable Amount | Add, if the employee had a termination payment |
| Allowance - Amount | Add |
| Salary Sacrifice - Amount | Subtract |
The result is the employee's comparable STP payment total.
Include every amount for the employee. When an employee has more than one leave type, lump sum, termination payment, allowance or salary sacrifice, the extras go on the rows straight below theirs, which have a blank Username. Keep adding rows until the next row with a Username.
Example
An employee cashed out some annual leave and took other paid leave during the year. Their row shows Leave - Type C (cash out of leave) and the row below shows Leave - Type O (other paid leave). Add the Leave - Amount next to both.
Compare the total with the employee's Gross taxable in the Payroll Summary. Its column can move when the report shows extra expense columns, so find it by its heading too.
If there's still a difference, export Payments Data as a CSV from Menu > Payroll > Reports for the same period, and find the employee's rows where:
- Class is RBURS: reimbursements. They're left out of STP but are in Gross taxable.
- STP Cat is SKIP: payments set to Skip STP Reporting. They're left out of STP but can still be in Gross taxable.
Add the Total of those rows, keeping any minus signs, to your STP total.
Don't add these STP fields to Gross taxable
- Deduction - Amount
- Super - Amount
- Fringe - Amount
- Termination - PAYG Withheld
- The type, description, date and financial year fields next to the amounts, such as Leave - Type and Allowance - Description
Only subtract Salary Sacrifice - Amount. Don't subtract Super - Amount: it already includes salary sacrificed super, so subtracting both counts it twice.
For a termination payment, add only Termination - Tax-free Amount and Termination - Taxable Amount, not the tax withheld from it.
Worked example
This is one employee's year in the Final STP CSV export, reconciled to their Payroll Summary.
| Amount | Value |
|---|---|
| OTE Gross | $48,250.00 |
| INB exempt foreign income | $0.00 |
| Overtime | $2,180.50 |
| Bonus Commissions | $1,500.00 |
| Directors Fees | $0.00 |
| CDEP Payment | $0.00 |
| Leave - Amount, Type C | $1,000.00 |
| Leave - Amount, Type O | $2,240.75 |
| Lump Sum - Amount | $1,800.00 |
| Termination amounts | $0.00 |
| Allowance - Amount | $420.00 |
| Less Salary Sacrifice - Amount | ($5,200.00) |
| Comparable STP payment total | $52,191.25 |
| RBURS reimbursements from Payments Data | $175.50 |
| SKIP payments from Payments Data | $45.00 |
| Payroll Summary Gross taxable | $52,411.75 |
| Difference after the RBURS and SKIP check | $0.00 |
How should I compare PAYG tax?
Add the employee's PAYG tax and their Termination - PAYG Withheld from every termination row in the STP export, and compare the total with Taxes in the Payroll Summary.
PAYG tax can be lower than Taxes for an employee with a termination payment, because the tax withheld from it is reported in Termination - PAYG Withheld instead.
Recommended check
- Check the Final STP CSV export and the Payroll Summary cover the same financial year, pay cycles and staff. The Final export covers every pay cycle under the ABN.
- Find the employee in the STP export by their Username.
- Include their row and every row below it until the next row with a Username.
- Add the STP amount columns in the table above, including every Leave - Amount.
- Subtract Salary Sacrifice - Amount only. Don't subtract Super - Amount.
- Compare the result with the employee's Gross taxable in the Payroll Summary.
- If there's a difference, find the employee's rows in Payments Data where Class is RBURS or STP Cat is SKIP.
- Add the Total of those rows, keeping any minus signs.
- If that equals the difference, the difference is explained.
- If a difference remains, check the Class and STP Category of that employee's payments. See the Payments and Deductions Classification Chart.
The error Validation errors from Beam - ERR053 - The provided Electronic Service Address (ESA) is not valid - USI (SMSF name) appears when the ESA attached to the self managed super fund (SMSF) is invalid.
To resolve this issue:
- Confirm ESA details: contact the employee to confirm the Electronic Service Address (ESA) their SMSF uses.
- Update the SMSF: navigate to Menu > Settings > General > Super Settings, click the pencil next to the SMSF, choose the correct Electronic Service Address and click Update SMSF.
- Verify with the fund: if the issue persists, contact the SMSF to check that all its details, including the ABN and ESA, are accurate and up to date.
SMSFs with the SuperChoice or Australia Post ESA
The ATO lists these SMSF messaging providers as leaving its register, so their ESAs have been retired:
- SuperChoice stopped providing SMSF messaging on 5 May 2026.
- Australia Post ended its service on 30 June 2026.
See the ATO's Changes to the Register of SMSF messaging providers.
When you pay super from a pay run, Microkeeper stops an SMSF that still uses one of these ESAs, with the message "The Electronic Service Address (ESA) Aus Post and SuperChoice have been retired". The SMSF needs its new ESA, which the employee or their tax agent or accountant will know. Update it in Menu > Settings > General > Super Settings, as in step 2.
You enrol a fingerprint in the Microkeeper Timesheets app on the PC with the scanner, then assign it to the employee in Microkeeper. The employee's Employee Clocking, on their profile, needs to be set to NFC / Fingerprint.
- Open the Microkeeper Timesheets app on the PC.
- Click the menu at the top right.
- Click Enroll Employees.
- Have the employee place the whole pad of their index finger in the centre of the scanner's window and hold it there, without rolling or sliding, until the light blinks.
- Note the match ID the app shows with Enrolment Successful.
- In Microkeeper, navigate to Menu > HR > NFC & Fingerprint, or follow the link the app shows.
- Under Pending Allocations, find the match ID in Pending Fingerprints.
- Choose the employee.
- Click Set.
Fingerprints can't be assigned while the app is set up for more than one business. Change Username in the app's Settings to one business while you enrol, then change it back. See Enrol a fingerprint or NFC tag.
An APCA code (also known as a Direct Entry User ID) is a six-digit number your bank gives you to identify your business when you create electronic direct debits, payroll files (ABA files) and bulk credit transactions.
You only need an APCA code if you pay employee wages with an ABA file. You don't need one for a bank account you only use for super payments or deductions.
If you don't need an APCA code, enter 0 in the APCA code field, in Menu > Settings > General > Bank Details.
This message shows when a fund refunds only part of a super payment, such as the salary sacrifice but not the employer super. Redo Selected pays the super on the original pay run's payslip, so it stops when that's more than the fund refunded. To redo only the refunded amount, take the super that wasn't refunded off the payslip while you redo it.
Example
The original payment was $97.19 employer super (SG), $20.00 salary sacrifice and $30.00 member voluntary, $147.19 in total. The fund refunded the salary sacrifice and member voluntary, $50.00. The redo tries to pay $147.19, so you add -97.19 of SG super to the payslip while you redo it, then remove it.
- On the pay run's Refunds / Skipped tab, click More on the refund to see why it was returned, and fix the employee's fund details it names.
- In the pay run's Complete Payrun, on 1. Pay Your Team, click Unlock. In Unlock Payrun Warning, click Download Backup, then Confirm Unlock.
- On the employee's payslip, click Actions, then Add Super. Choose Type SG, enter the employer super that wasn't refunded as a negative Amount, such as -97.19, and click Add Super.
- Click 4. Pay Super, open the Refunds / Skipped tab, tick the refund and click Redo Selected.
- Check the report total matches the refund amount, then pay it.
- Delete the negative super line from the payslip.
- On 1. Pay Your Team, click Lock & Continue. The payslip is back to how you lodged it, so you don't need to lodge it with STP again.
To pay an allowance of a fixed amount each pay, create it as an Extra Rule.
- Navigate to Menu > Settings > Payroll Rules > Extra Rules.
- Click Create Extra Rule.
- Choose the Flat amount method.
- Enter the Title of the allowance. It's shown on the payslip.
- Under Staff, choose ALL, a Group or the employee who gets the allowance.
- Choose Fixed, and enter the amount for one week in Value.
- Choose the Class, which decides whether it earns super. For an expense allowance, such as a mobile phone or tool allowance, choose Allowance. For a task allowance, such as first aid or leading hand, choose Bonus.
- Choose the STP Category that matches the allowance, such as Tasks for a task allowance.
- Click Add.
Once saved, the allowance is added to each payslip for the staff it applies to, when their pay is worked out. The Value is a weekly amount, so staff paid fortnightly are paid it twice each pay. See Pay a set amount each pay and Add an Extra Rule.
Once a Group has been created, you can add employees to it with Employee Allocation.
- Navigate to Menu > Manage > Groups.
- In the Groups list, tick the Group you want to fill. Tick more than one to work on several Groups at once.
- Under Employee Allocation, narrow the list with the filters if you need to.
- Click Display. Each employee is listed with a box for each Group you ticked.
- Tick the box for each employee who belongs in the Group.
To take an employee out of the Group, untick their box.
The filters are:
- Status: Active, Paused or Terminated staff.
- Employee: All Staff, or one employee.
- Group: All Groups, or only the members of another Group.
With more than one Group ticked, hover over a box to see which Group it is.
To add or remove everyone the filters show, click Change All, then Add All Staff or Remove All Staff. Change All works with one Group ticked, and not on pay cycle Groups.
You can also choose an employee's Groups on their profile: navigate to Menu > Settings > Employees, click Edit next to the employee, and tick their Groups under Group Allocation. See Add employees to a Group with Employee Allocation.
STP and Payroll Summary show the same payroll tax in different ways. Payroll Summary shows one "Tax" total, while the STP report splits withholding across PAYG tax and Employment Termination Payment (ETP) tax. If the gross taxable figures reconcile between the two reports, the tax figure often reconciles once the STP tax categories are added together.
How to compare the reports
Payroll Summary Tax should be compared against the relevant STP tax fields:
+ PAYG tax
+ Termination tax (ETP PAYGW)
= STP comparable tax
An example may show:
| PAYG tax | $9,420.00 |
| Termination tax (ETP PAYGW) | $1,180.00 |
| Comparable STP Tax | $10,600.00 |
| Payroll Summary Tax | $10,600.00 |
| Difference | $0.00 |
Why is tax split on STP?
Payroll Summary stores one tax amount per pay run. When an employee has a taxable termination (ETP) payment, STP reports part of that tax against the termination payment and the remainder as normal PAYG tax. Adding both STP tax amounts brings you back to the Payroll Summary Tax total.
My numbers are not lining up?
- Check you are adding PAYG tax and Termination tax together, not comparing Payroll Summary Tax to the PAYG column alone
- Small differences can occur from rounding when tax is split between PAYG and termination
- Foreign Tax Paid on STP is separate from Payroll Summary Tax and should not be included in this comparison
Microkeeper needs the employee's salary before super, not the total super-inclusive package.
To work out the salary before super, divide the total package by 1 plus the Super Guarantee rate. The ATO sets the Super Guarantee rate at 12% from 1 July 2025. See the ATO's Super guarantee rates.
Example: $100,000 package including super
Using a 12% Super Guarantee rate:
| Calculation | Amount |
|---|---|
| Total package, including super | $100,000.00 |
| Calculation | $100,000 / 1.12 |
| Salary entered into Microkeeper | $89,285.71 |
| Expected annual super | $10,714.29 |
| Total salary plus super | $100,000.00 |
Enter $89,285.71 as the employee's annual salary in the Salary calculator on their Employee Profile, under Payment and Employment. It works out their Default hourly rate from their Weekly Ordinary Hours.
Microkeeper then calculates super on that salary.
Don't enter the full $100,000 as the salary, as Microkeeper would calculate super on top of it, giving total pay of about $112,000. Don't use the Additional Super Rate for this either: it pays extra super on top of the Super Guarantee.
Review the salary before super at the start of each financial year, when the Super Guarantee rate or super thresholds change.
For high-income employees, the ATO's maximum super contribution base may also affect the calculation. See Maximum Super in Super Settings and How super is worked out on a payslip.
After the ATO accepts an STP lodgement from Microkeeper, the pay run's STP Log shows the status Successful. The STP Log is on the pay run's 2. Submit to ATO page, above Prepare to Lodge STP.
You can also find the lodgement in the ATO's Online services for business, through myGov:
- Go to the Employees section.
- Select STP reporting.
- Select the financial year the lodgement was made for.
The lodgement made through Microkeeper is in the list. Expand it and check its Submission ID. It matches the Message ID of that lodgement in Microkeeper's STP Log.
You can import roster shifts from a CSV file on the Roster Calendar.
- Navigate to Menu > Rosters > Roster Calendar.
- Choose the dates and the Locations to show.
- Click More Actions > Import CSV.
- Choose your CSV file.
- Check the number of existing shifts that will be replaced.
- Click Confirm import, or Confirm overwrite if existing shifts will be replaced.
To get a correctly formatted file to use as a template, show a week with the range on 1 Week and click More Actions > Export CSV. It downloads that week's roster.
Prepare your CSV file with the following columns in the exact order shown. The first row must contain column headings and isn't imported. If an optional field isn't needed, leave its column blank.
- Employee: the employee's Username, Payroll ID (EID) or Employee ID. Leave it blank to import an unassigned shift.
- Date (Required): the shift date, as DD/MM/YYYY.
- Start Time (Required): the shift start time, as HH:MM.
- End Time (Required): the shift end time, as HH:MM.
- Location (Required): the Location's Title or LID.
- Role: the Role's Title or ROID. Required when the Location uses Roles.
- Job (Optional): the Job's Title, JID or Third Party ID.
- Break Start Time (Optional): the time the break begins, as HH:MM.
- Note (Optional): any additional information for the shift.
- Hide (Optional): 0 to make the shift visible, or 1 to hide it. If it's blank, the shift is visible.
Warning
Microkeeper works out the date range from the earliest and latest shift dates in the CSV. Existing shifts at every Location in the CSV are replaced throughout that date range, including shifts for staff who aren't in the file. You're shown the number of existing shifts affected before you confirm the import.
The maximum date range in one CSV import is 62 days. The import stops if any week in the range is locked: unlock those weeks first, or set Edit Locked Rosters to Allow editing locked roster in Roster Settings.
Here's an example CSV file:
| Employee | Date | Start Time | End Time | Location | Role | Job | Break Start Time | Note | Hide |
|---|---|---|---|---|---|---|---|---|---|
| john_smith | 17/08/2026 | 09:00 | 17:00 | Melbourne Office | Supervisor | Client Support | 12:30 | Opening shift | 0 |
| 1234 | 18/08/2026 | 08:30 | 16:30 | Warehouse | Storeperson | 12:00 | 0 |
The ATO uses STP lodgements to pre-fill the PAYG withholding labels W1 and W2 on your activity statement. However, the ATO says your primary source of data should be your software and payroll records. See the ATO's ATO PAYG withholding pre-fill for activity statements.
Microkeeper sends year-to-date amounts with every STP lodgement, so the ATO always has each employee's up-to-date totals. You can review the data Microkeeper sends before you lodge.
The ATO lists reasons why the pre-fill may not match your records. In Microkeeper, the common ones are:
- Update events: a pay run lodged with Update sends employees' year-to-date amounts but not the pay run's W1 and W2 totals, so it doesn't add to the pre-fill. Microkeeper sends those totals with a Submit event.
- More than one Submit for a pay run: if a pay run was lodged with Submit more than once, its totals count more than once in the pre-fill.
- Pay runs not lodged: a pay run that hasn't been lodged with the ATO isn't included in the pre-fill.
The ATO says to check the pre-filled W1 and W2 against your payroll records and correct any amounts that don't match on your activity statement.
Skills and Personal Files are both used for employee documents, but they serve different purposes.
Use Skills when the same document or process applies to many staff, or when the employee needs to upload a file themselves.
Use Personal Files when the document is specific to one employee and is issued by HR or admin for that person to sight and sign.
When to use Skills
Use the Skills Matrix if:
- The document or process is reused across a group of staff
- Employees need to upload a certificate, licence, or other file
- The skill needs an expiry date, reminder emails, or manager approval
- Only placeholder values change between employees, such as a standard employment contract
Examples: First Aid Certificate, Working With Children Check, RSA, site induction, drivers licence, reusable contracts.
Navigate to Menu > Settings > Skill Config to set up a skill.
When to use Personal Files
Use Personal Files if:
- The document is unique to one employee
- The employee only needs to sight and sign
- The content is not a reusable template shared across staff
Examples: Disciplinary Action, Performance Review, Incident Report, a one-off employee contract, Workers Compensation documents.
Navigate to Menu > Settings > Employees > click Edit for the applicable employee > within the Employee Profile, go to Personal Files.
You can pay subcontractors through a Microkeeper pay run, including their super where it's due. You can also pay their invoices from your accounting software and use Microkeeper for their super only.
The difference between an employee and a subcontractor
An employee works in your business. A subcontractor generally runs their own business and provides services to yours.
The ATO says whether someone is an employee or a contractor depends on the whole working arrangement, and that having an ABN or sending you invoices doesn't make someone a contractor. The ATO also says you generally pay super for a contractor you pay mainly for their labour. See the ATO's Difference between employees and independent contractors and Super for independent contractors.
The Employment Type you choose in Microkeeper doesn't decide whether someone is a contractor. Check that with your accountant or adviser before you set up their profile.
Set up a subcontractor
Microkeeper has two Employment Types for subcontractors:
| Employment Type | How Microkeeper handles it |
|---|---|
| Sub-Contractor | Pays them through the pay run without super. Their payslip becomes a Tax Invoice with their business name and ABN. |
| Sub-Contractor with Super | The same, and super is worked out on their pay the way it is for employees. |
Neither type is reported through Single Touch Payroll.
To set up a subcontractor, navigate to Menu > Settings > Employees.
- Click Edit next to the subcontractor.
- In Payment and Employment, set Employment Type to Sub-Contractor or Sub-Contractor with Super. If you're changing an existing employee, Microkeeper shows "Status Changed - Review Annual and Personal Entitlements", so check their Entitlements too.
- Enter their ABN in the Sub-Contractor fields below it.
- Enter their Business Name. If you leave it blank, the Tax Invoice uses their full name.
- Set their agreed rate in Payment and Employment, the same way as for an employee.
- In Employee Tax, set Tax Scale to Sub-Contractor, so no tax is withheld from their pay.
- In Banking, enter their bank account, so the pay run's ABA file pays them.
- For Sub-Contractor with Super, enter their fund in Super Fund Details.
Employment Type and Tax Scale are separate settings, so set both.
Pay a subcontractor through Microkeeper
Process their pay in the pay run like anyone else's, then check their payslip. For Sub-Contractor with Super, check that super is worked out on the right payments.
Like casual staff, subcontractors only join a pay run on their own when they have timesheets in the pay period. To add one who doesn't, click Bulk Actions in the pay run, then Add Employee.
Every payslip with net pay goes into the pay run's ABA file, whatever the Employment Type. If you also record their invoice in your accounting software, match it to the pay run payment, so you don't pay the invoice twice.
Common questions about subcontractors
See How Super Works for who gets super.
Yes. Leave Blockouts mark busy periods when staff are warned, or stopped, when they request leave. Blockouts are on the Enterprise plan. Anyone with Leave access can see them, and Settings access is needed to add or change them. They don't change leave that's already requested or approved, and approved leave is still paid as normal.
To add a blockout:
- Navigate to Menu > HR > Leave Review, click Blockouts, then Add Blockout. To start from a ready-made one, such as Christmas Period or EOFY Freeze, click it under Start from a template, then check every setting.
- Choose the Severity:
- Warn only: staff see a warning but can still submit the request.
- Block staff: staff can't submit, but a manager can still submit on behalf of an employee.
- Block staff and managers: only someone with Settings access can submit on behalf of an employee.
- Enter a Title, and a Message if you want your own words. Left blank, staff see the standard message for the severity.
- Under Applies to, choose All staff, or Selected groups and staff and pick them. An employee only needs to match one group or be named directly.
- Under Dates, choose Fixed dates and enter the start and end as dd/mm/yyyy, or Every year for a period that repeats, such as 15 Dec to 15 Jan. An end before the start runs into the next year.
- Under Leave types, choose All except Personal Leave, All leave types, or Choose and tick the types.
- Check the switch at the top right is on, then click Save Blockout.
If more than one blockout matches a request, the highest severity applies.
To change a blockout, click its pencil. To pause it, turn its switch off and click Save Blockout; it shows as Inactive.
Warning
Clicking Delete in a blockout removes it permanently. To stop it for now and keep it for later, turn it off instead.
See Reviewing Leave.
Onboarding Review shows which new staff have finished onboarding, what's still missing, and which steps hold staff up most. Use it to follow up staff, check they're ready for payroll, and send welcome letters.
To open it, navigate to Menu > Settings > Employees and click the Staff Added box, which shows how many staff were added in the last 30 days. You need Settings access, or Employees - Add/Edit or Employees - Edit. A manager limited to their own Locations only sees the staff they manage.
See Onboarding Review.
Use Add Super on the employee's payslip to add a one-off extra super payment when the pay run for that week already exists. It adds either Super Guarantee (SG) or Reportable Employer Super Contributions (RESC). It doesn't create a new ad hoc pay run.
Add the extra super to the existing pay run
- Open the employee's payslip in the pay run.
- Click Actions above the payslip, then Add Super.
- Set Type to SG (Super Guarantee, the default) or RESC (Reportable Employer Super Contributions).
- Enter the extra super Amount. Use a negative amount to subtract from the super total.
- Click Add Super.
What appears on the payslip
Microkeeper adds two balancing payslip items so the extra super is calculated without changing the employee's net pay. They cancel each other out and can be ignored:
- SG: two Fix Super items.
- RESC: a RESC item and a RESC Liability item.
This updates the super amount on the payslip. The contribution is paid with the rest of the pay run's super. See Pay super on payday.
If this is not an extra employer SG or RESC amount
For before tax salary sacrifice, or an employee's own after tax super, use an Expense or Deduction instead of Add Super. See Other super on the payslip and How do I add a before tax salary sacrifice super contribution.
How do I calculate my long service leave in Victoria as one week of leave for every X weeks of work?
The Victorian Government says long service leave builds up at 1 week for every 60 weeks of continuous service, so X is 60. Most employees, including part-time and casual staff, can take it once they've worked for you continuously for 7 years. Check your award or agreement in case it gives more. See Long service leave in Victoria.
To set 60 as the default for staff you add from now on:
- Navigate to Menu > Settings > General > Global, click Entitlement Settings, then Configure Leave Types.
- Click the pencil on the Long Service Leave card.
- Under Default Accruals, enter "60" after "1 out of" for Permanents and Casuals.
- Click Update Leave Configuration.
For staff you've already added, navigate to Menu > Settings > Employees, click Edit next to the employee, and in Entitlements, enter "60" in Entitled Long Service Leave.
Microkeeper doesn't record your sales, so it can't show wages as a percentage of sales by itself. It gives you the wage side, for planning a roster or for looking back at what you paid, and you compare it with your sales from your point of sale or accounting system.
To roster to a wage budget, use the budget box at the bottom of the Roster Calendar. It shows the week's Total Est Cost against a Cost Goal, and each shift is costed from the employee's pay rules. Set the Cost Goal to your expected sales for the week multiplied by the wage percentage you're aiming for, then roster to it. See Keep the roster to your budget.
To see what you paid, navigate to Menu > Payroll > Reports and run Payroll Summary for the period. In its Total row, Gross taxable is the wages paid, and Cost to business adds expenses such as employer super. Pay runs count in the period their Payment Date falls in, so if you pay in arrears, a month's pay runs can include work from the month before.
For wages by Location, such as for each store, build a report in Report Builder with the Payroll dataset and Payment Data, and group it by Location Title, or by Role Title for each area, such as the kitchen. See See wage costs by cost centre in reports.
Use Payroll Summary. Navigate to Menu > Payroll > Reports, set Period to the BAS month or quarter, tick every pay cycle, set Group to All Employees, and choose View.
In the Total row, Gross taxable is the figure for W1 (total salary, wages and other payments), and Taxes is the figure for W2 (amounts withheld from those payments). It also shows Employer Super. Pay runs count in the period their Payment Date falls in, so for monthly figures, run it once for each month.
You lodge the BAS itself with the ATO, outside Microkeeper. See Find the right report for your question.
On the Payruns page, click Start next to the pay cycle. In the New Payrun window, choose the financial year under Year, then the pay period under Run, and check the Payment Date. Click Payrun.
Pay each period in order, oldest first, so leave balances and year-to-date totals carry forward. If a message says the next run is expected to be a later one, you can ignore it when you're paying an earlier period on purpose. Staff only appear in pay periods that end on or after their start date.
See Run a Pay Run.