Finance & Administration Officer

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

TYPE OF WORK

Full Time

SALARY

AUD $800 -950

HOURS PER WEEK

40

DATE UPDATED

Jan 29, 2026

JOB OVERVIEW

Role Overview

The Finance & Administration Officer supports the day-to-day financial and administrative operations of a short-term rental property business. The role is primarily responsible for managing accounts payable and receivable, processing invoices in Xero, reconciling booking income, and preparing financial reports and monthly owner statements. This role will be reporting to the Finance Lead.

The position works closely with the maintenance and operations teams, using Breezeway to verify maintenance tasks and approvals, and Hostaway to reconcile bookings and income from platforms such as Airbnb and ---------- .

Key Responsibilities

Accounts Payable (Maintenance, Contractors & Suppliers)
• Collect, review, and manage invoices from contractors, suppliers, cleaners, and service providers
• Cross-check invoices against completed and approved maintenance tasks in Breezeway
• Liaise with the maintenance team to confirm job completion and approvals
• Ensure invoices are correctly allocated to properties and cost categories
• Enter and process invoices accurately in Xero
• Manage payment schedules and maintain accurate accounts payable records
• Reconcile supplier statements and resolve discrepancies
• Process purchases related to property operations, including repairs, maintenance materials, furnishings, and consumables

Accounts Receivable (Bookings & Income)
• Reconcile booking income through Hostaway, including channels such as Airbnb and ----------
• Match Hostaway booking data and payouts to bank transactions and Xero records
• Record management fees, owner income, and property expenses accurately
• Generate and issue monthly owner/client statements
• Monitor receivables and follow up on outstanding balances when required

Reporting & Reconciliation
• Export income and expense data from Xero
• Prepare monthly financial reports for management
• Produce property-level financial summaries, including income and expenses
• Perform bank, ledger, and account reconciliations
• Assist with month-end and year-end reporting
• Provide financial data and reports to external accountants as required

Short-Term Rental & Operations Support
• Maintain accurate financial records across multiple properties and booking channels
• Coordinate with operations, maintenance, and cleaning teams regarding costs and approvals
• Assist with tracking maintenance spend, operational expenses, and supplier costs
• Ensure proper documentation is maintained for invoices, approvals, and financial records
• Support improvements to finance systems and processes as the business grows

Skills & Experience
• At least 4 years of experience in accounts payable and receivable
• At least 1 year of experience working in a short-term rental organization
• Strong working knowledge of Xero (essential)
• Experience with Hostaway and/or Breezeway highly regarded
• Experience in short-term rental or property management preferred
• High attention to detail and strong organisational skills
• Proficiency in Excel / Google Sheets
• Ability to work with high transaction volumes across multiple properties

Personal Attributes
• Reliable and trustworthy with confidential financial information
• Highly organised and detail-oriented
• Proactive and comfortable working independently
• Strong communicator with internal teams and external suppliers
• Startup mentality with a can-do / A Player attitude

Salary and Work Hours
• Salary range AUD $800 - $950/month (depending on experience)
• You will be working 5 days a week, sometimes on weekends.
• This is a full-time, remote role with an 8-hour shift each day.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0187
Total Execution Time  0.0215
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,507,680 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Finance-Administration-Officer-1567052
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0105 seconds)  (Hide)
0.0018   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1567052
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 667168
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1567052
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-22',ej.date_added) duration_daysDATEDIFF('2026-04-22',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-04-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1567052' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1567052 
0.0012   UPDATE employer_jobs SET hit_counts '***Jan-29-2026=158***Jan-30-2026=176***Jan-31-2026=47***Feb-01-2026=51***Feb-02-2026=44***Feb-03-2026=50***Feb-04-2026=41***Feb-05-2026=8***Feb-06-2026=10***Feb-07-2026=8***Feb-08-2026=9***Feb-09-2026=6***Feb-10-2026=7***Feb-11-2026=6***Feb-12-2026=3***Feb-13-2026=10***Feb-14-2026=2***Feb-15-2026=6***Feb-16-2026=7***Feb-17-2026=2***Feb-18-2026=2***Feb-19-2026=1***Feb-20-2026=6***Feb-21-2026=2***Feb-22-2026=4***Feb-23-2026=6***Feb-24-2026=3***Feb-25-2026=10***Feb-26-2026=3***Feb-27-2026=1***Feb-28-2026=4***Mar-01-2026=4***Mar-02-2026=2***Mar-03-2026=1***Mar-04-2026=1***Mar-05-2026=3***Mar-06-2026=4***Mar-07-2026=1***Mar-08-2026=2***Mar-09-2026=2***Mar-10-2026=5***Mar-11-2026=2***Mar-12-2026=32***Mar-13-2026=23***Mar-14-2026=5***Mar-15-2026=3***Mar-16-2026=8***Mar-17-2026=2***Mar-18-2026=1***Mar-20-2026=7***Mar-22-2026=1***Mar-23-2026=8***Mar-24-2026=7***Mar-25-2026=5***Mar-27-2026=2***Mar-28-2026=1***Mar-29-2026=1***Mar-30-2026=3***Mar-31-2026=4***Apr-01-2026=1***Apr-02-2026=1***Apr-03-2026=3***Apr-06-2026=5***Apr-07-2026=2***Apr-08-2026=3***Apr-09-2026=3***Apr-10-2026=2***Apr-11-2026=4***Apr-12-2026=6***Apr-14-2026=8***Apr-15-2026=1***Apr-16-2026=3***Apr-17-2026=5***Apr-22-2026=1' WHERE job_id'1567052'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jan-2026=381***Feb-2026=312***Mar-2026=140***Apr-2026=48' WHERE job_id'1567052'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1567052' 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` = 1567052 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '667168'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0017   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)