Bookkeeper (Australian Business) – Part-Time | Long-Term Position

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

TYPE OF WORK

Any

SALARY

4-10 US dollar

HOURS PER WEEK

TBD

DATE UPDATED

Jul 20, 2026

JOB OVERVIEW

Bookkeeper (Australian Business) – Part-Time | Long-Term Position
We are looking for a reliable, detail-oriented, and experienced Bookkeeper to join our team on a long-term basis.

You will primarily support an Australian car rental and Airbnb business, as well as assist with bookkeeping for a Family Trust. We are looking for someone who has experience with Australian bookkeeping standards and is comfortable working independently.

Responsibilities
Car Rental & Airbnb Business
Perform weekly or monthly bank, credit card, and loan reconciliations
Business bank account (approximately 150–200 transactions per month)
Business credit card (approximately 150–200 transactions per month)
Process supplier invoices and schedule payments (approximately 5–10 invoices per month)
Prepare general journal entries for new vehicle purchases
Record general journal entries as required
Prepare, reconcile, and lodge Business Activity Statements (BAS) and Instalment Activity Statements (IAS) in accordance with Australian Taxation Office (ATO) requirements
Maintain and update vehicle finance schedules
Assist the external accountant with End of Financial Year (EOFY) closing and tax preparation
Assist with documentation required for annual bank reviews
Complete ad hoc bookkeeping and finance tasks as required
Register over 100 cars annually with credit card

Family Trust
Perform quarterly bank and loan reconciliations
Bank account (approximately 15 transactions per quarter)
Credit card (approximately 15 transactions per quarter)
Process supplier invoices and schedule payments (approximately 5 per quarter)
Prepare, reconcile, and lodge BAS and IAS
Assist the external accountant with EOFY closing and tax preparation
Assist with annual bank review requirements

Requirements
Proven bookkeeping experience (minimum 3 years)
Experience with Australian bookkeeping is highly preferred

Must be registered with ATO as a registered BAS agent

Strong understanding of BAS, IAS, GST, and Australian accounting principles
Experience with Xero (required)
Excellent reconciliation skills
High attention to detail and accuracy
Strong English communication skills
Able to work independently and meet deadlines
Reliable internet connection and quiet work environment

Nice to Have
Experience with vehicle finance or fleet management bookkeeping
Experience supporting Airbnb or hospitality businesses
Previous experience working with Australian clients

Working Hours
Part-time
Flexible working hours (some overlap with Australian business hours preferred)

To Apply
Please include:

A brief introduction about yourself.
Your bookkeeping experience with Australian businesses.
Your experience using Xero.
Your expected hourly rate.
The word “Koala” in the first line of your application so we know you have read the entire job description.
Your availability and how many hours you can work each week.
We are looking for someone who takes ownership of their work, communicates proactively, and wants to build a long-term working relationship.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0113
Total Execution Time  0.0127
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,888 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Bookkeeper-Australian-Business-Part-Time-Long-Term-Position-1690833
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0058 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1690833
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 955912
 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` = 1690833
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-07',ej.date_added) duration_daysDATEDIFF('2026-08-07',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-07',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1690833' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1690833 
0.0008   UPDATE employer_jobs SET hit_counts '***Jul-16-2026=1***Jul-17-2026=1***Jul-19-2026=319***Jul-20-2026=381***Jul-21-2026=11***Jul-22-2026=1***Jul-23-2026=66***Jul-24-2026=43***Jul-25-2026=33***Jul-26-2026=24***Jul-27-2026=34***Jul-28-2026=35***Jul-29-2026=27***Jul-30-2026=38***Jul-31-2026=34***Aug-01-2026=21***Aug-02-2026=3***Aug-07-2026=1' WHERE job_id'1690833'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1047***Aug-2026=25' WHERE job_id'1690833'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1690833' 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` = 1690833 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '955912'
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)