Full-Time Bookkeeper + Executive Personal Assistant (Australian Business – Xero Required)

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

TYPE OF WORK

Full Time

SALARY

?2,000 per day

HOURS PER WEEK

50

DATE UPDATED

Feb 11, 2026

JOB OVERVIEW

???? About Us

We are Hair Doctors, a premium doctor-led hair restoration group based in Sydney and Melbourne, Australia. We operate multiple medical and health-related entities and are expanding rapidly.

We are looking for a full-time Bookkeeper + Executive PA to work remotely from the Philippines, supporting four partners across multiple business entities.

This is a long-term role with growth potential for the right candidate.

???? Compensation

Starting rate: ?2,000 per day

5–6 days per week (6 preferred)

Long-term full-time position

Performance bonuses available after probation

???? Role Overview

This is a dual role:

Bookkeeping for multiple Australian entities (primary responsibility)

Executive PA support for 4 business partners

You must be highly organised, proactive, detail-oriented, and comfortable managing financial data and executive schedules.

???? Bookkeeping Responsibilities

You MUST have strong experience in Xero and familiarity with Australian bookkeeping and tax basics.

Core Duties:

Daily bank and credit card reconciliations in Xero

Recording income and expenses correctly (GST coding required)

Managing Accounts Payable & Accounts Receivable

Preparing financial reports (P&L, Balance Sheet, Cash Flow)

Preparing data for BAS (Business Activity Statements)

Monitoring PAYG, Superannuation, and GST obligations

Reconciling Stripe, PayPal, Square or other merchant accounts

Payroll processing in Xero (if required)

Assisting external accountants with end-of-month and end-of-year reporting

Maintaining clean, audit-ready books

Required Software Experience:

Xero (Essential – 2+ years minimum)

Hubdoc or similar receipt capture tools

Excel or Google Sheets (advanced level)

Experience with Australian businesses preferred

???? Executive Personal Assistant Responsibilities

You will support 4 business partners.

Core Duties:

Managing business and personal calendars

Booking appointments (medical, business, travel, personal)

Scheduling meetings across time zones


Email
inbox organisation

Coordinating with staff and third parties

Travel bookings (flights, hotels, conferences)

Basic document preparation

Reminder systems and follow-ups

You must be:

Highly organised

Proactive (not waiting for instructions)

Able to prioritise multiple executives

???? Ideal Candidate Profile

? 3+ years bookkeeping experience
? Strong Xero proficiency
? Familiar with Australian GST & BAS basics
? Excellent written and spoken English
? Highly organised and detail-oriented
? Able to work independently
? Stable internet connection
? Willing to work 5–6 days per week

Bonus if you have:

Xero Certification

Experience with Australian medical or service-based businesses

Previous Executive Assistant experience

???? Working Hours

Must overlap with Australian business hours (Sydney time)

Availability for urgent scheduling matters

???? Do NOT Apply If:

You do not have Xero experience

You do not understand GST basics

You prefer part-time work

You cannot commit long-term

???? How to Apply

Please send:

Your CV

Your Xero experience summary

A short description of your experience with Australian bookkeeping

Your internet speed test result

A short paragraph explaining why you are suitable for a combined bookkeeping + PA role

If you are reliable, detail-oriented, and want to grow with an expanding Australian healthcare group, we would love to hear from you.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0173
Total Execution Time  0.0203
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,507,320 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Full-Time-Bookkeeper-Executive-Personal-Assistant-Australian-Business-Xero-Required-1577644
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0094 seconds)  (Hide)
0.0019   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0012   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1577644
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 845688
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1577644
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-18',ej.date_added) duration_daysDATEDIFF('2026-04-18',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-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1577644' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1577644 
0.0009   UPDATE employer_jobs SET hit_counts '***Feb-11-2026=134***Feb-12-2026=337***Feb-13-2026=45***Feb-14-2026=22***Feb-15-2026=25***Feb-16-2026=25***Feb-17-2026=17***Feb-18-2026=15***Feb-19-2026=8***Feb-20-2026=10***Feb-21-2026=3***Feb-22-2026=6***Feb-23-2026=12***Feb-24-2026=10***Feb-25-2026=18***Feb-26-2026=11***Feb-27-2026=7***Feb-28-2026=12***Mar-01-2026=3***Mar-02-2026=14***Mar-03-2026=15***Mar-04-2026=9***Mar-05-2026=12***Mar-06-2026=11***Mar-07-2026=3***Mar-08-2026=2***Mar-09-2026=6***Mar-10-2026=5***Mar-11-2026=5***Mar-12-2026=6***Mar-13-2026=5***Mar-15-2026=2***Mar-16-2026=5***Mar-17-2026=4***Mar-18-2026=5***Mar-19-2026=7***Mar-20-2026=10***Mar-21-2026=11***Mar-22-2026=3***Mar-23-2026=2***Mar-24-2026=4***Mar-25-2026=5***Mar-26-2026=7***Mar-27-2026=4***Mar-28-2026=2***Mar-29-2026=1***Mar-30-2026=5***Mar-31-2026=4***Apr-01-2026=4***Apr-02-2026=1***Apr-03-2026=3***Apr-04-2026=2***Apr-05-2026=3***Apr-06-2026=5***Apr-08-2026=1***Apr-09-2026=7***Apr-10-2026=3***Apr-11-2026=2***Apr-18-2026=2' WHERE job_id'1577644'  
0.0009   UPDATE employer_jobs SET monthly_hits '***Feb-2026=717***Mar-2026=177***Apr-2026=33' WHERE job_id'1577644'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1577644' 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` = 1577644 
0.0005   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '845688'
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)