Part-Time Finance & Bookkeeping Coordinator — Australian Xero Experience

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Part Time

SALARY

US$6–8 per hour, depending on experience

HOURS PER WEEK

3

DATE UPDATED

Aug 2, 2026

JOB OVERVIEW

Remote | Philippines-based preferred | Approximately 15 hours per month

Mattingly is a small Australian consulting business working with industrial companies. We are looking for an experienced, reliable bookkeeper to take ownership of our day-to-day finance administration across Mattingly and one other small Australian business.

This is an ongoing part-time role for someone who understands Australian Xero bookkeeping and is comfortable managing payroll, super, invoicing, debtor follow-up, cash flow and monthly reporting.

What you will be responsible for

Xero setup and improvement

Review our existing Xero setup and recommend improvements.
Simplify the chart of accounts and reporting structure.
Create efficient bank rules, supplier rules and recurring transactions.
Set up client and project tracking properly.
Improve receipt capture and expense-matching processes.
Ensure payroll, PAYG, super and clearing accounts reconcile correctly.
Document the monthly finance process so it runs consistently.

Bookkeeping and expenses

Reconcile bank accounts and credit cards.
Match receipts and supporting documents to transactions.
Code transactions accurately.
Allocate expenses to the correct business, client and project.
Identify travel and other project expenses that should be billed to clients.
Maintain a report of recoverable client expenses that have not yet been invoiced.
Follow up missing receipts and unclear transactions through one consolidated exceptions list.

Payroll and super

Prepare and process payroll in Xero.
Check leave, allowances, reimbursements and payroll changes.
Complete STP processing.
Prepare and process super through Xero.
Reconcile payroll, PAYG and super accounts.
Provide a payroll summary for approval before payments are authorised.

The business owner will retain final approval of payroll, super and all bank payments.

Invoicing and debtors

Prepare and issue customer invoices.
Ensure recurring and project invoices are raised on time.
Add approved recoverable expenses to client invoices.
Monitor aged receivables.
Send friendly payment reminders.
Obtain and record expected payment dates.
Escalate sensitive or materially overdue invoices to the business owner.

Cash flow and reporting

Maintain a rolling 13-week cash-flow forecast.
Update expected customer receipts and upcoming payments.
Load and maintain the annual budget in Xero.
Prepare a monthly actual-versus-budget report.
Investigate and explain material variances.
Highlight cash-flow risks, overdue invoices, unbilled work and upcoming tax obligations.
Provide a concise monthly management report.

BAS preparation

Maintain both Xero files ready for BAS.
Reconcile GST, PAYG, payroll and super.
Prepare draft BAS figures and supporting workpapers.
Coordinate with our Australian accountant, who will review and lodge the BAS.
Respond promptly to accountant queries.
What we are looking for

You must have:

At least three years’ bookkeeping experience.
Strong Xero experience.
Experience working with Australian businesses.
Australian payroll, STP, PAYG and super experience.
Experience preparing Australian BAS workpapers.
Strong bank and balance-sheet reconciliation skills.
Experience managing customer invoicing and overdue debtors.
Experience preparing cash-flow forecasts.
Good Excel or Google Sheets skills.
Excellent written English.
Strong attention to detail.
The confidence to identify errors and recommend better processes.
A reliable computer, internet connection and secure working environment.

Experience with professional services or consulting businesses will be highly regarded.

Hours and pay
Approximately 15 hours per month once established.
Up to 20 hours during the initial setup and clean-up period.
Work can generally be completed flexibly, but some overlap with Australian business hours is required.
Budget: US$6–8 per hour, depending on experience
Long-term ongoing role for the right person.
How to apply

Please include:

A short summary of your experience with Australian businesses.
Your experience with Xero payroll, STP, super and BAS preparation.
An example of a cash-flow forecast or management report you have maintained.
How you would ensure client travel expenses are captured and invoiced.
Your hourly rate.
Your current availability.
The words “Mattingly Finance” at the beginning of your application.

Shortlisted applicants will complete a paid practical test involving transaction coding, reconciliation, client-expense identification and preparation of a simple cash-flow update.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0120
Total Execution Time  0.0133
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,509,336 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Part-Time-Finance-Bookkeeping-Coordinator-Australian-Xero-Experience-1700910
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0064 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1700910
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 961274
 LIMIT 1 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1700910
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-12',ej.date_added) duration_daysDATEDIFF('2026-08-12',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-08-12',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1700910' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1700910 
0.0008   UPDATE employer_jobs SET hit_counts '***Aug-02-2026=2368***Aug-03-2026=702***Aug-04-2026=337***Aug-05-2026=180***Aug-06-2026=101***Aug-07-2026=82***Aug-08-2026=58***Aug-12-2026=1' WHERE job_id'1700910'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Aug-2026=3827' WHERE job_id'1700910'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1700910' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1700910 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '961274'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)