Accounts & Bookkeeping VA – Australian HVAC Company

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

TYPE OF WORK

Any

SALARY

5

HOURS PER WEEK

40

DATE UPDATED

Aug 21, 2026

JOB OVERVIEW

# Accounts & Bookkeeping VA – Australian HVAC Company
**Melbourne, Australia**

We are a growing HVAC / Heating & Cooling company based in Melbourne, Australia, looking for an experienced **Accounts & Bookkeeping Virtual Assistant** to manage our day-to-day accounts and financial administration.

We are looking for someone who is extremely organised, accurate and experienced with **Australian bookkeeping and Xero**.

Experience with **Simpro** or another trade/construction job management system would be a major advantage.

## Key Responsibilities
### Accounts Payable
* Enter and process supplier bills
* Match supplier invoices to jobs and purchase orders
* Check invoices for accuracy
* Manage supplier statements
* Identify missing invoices and credits
* Prepare bills for payment
* Monitor overdue accounts
* Maintain accurate supplier records

### Accounts Receivable
* Monitor customer invoices
* Track outstanding accounts
* Send payment reminders
* Follow up overdue invoices
* Allocate customer payments
* Assist with customer account enquiries
* Maintain accurate debtor records

### Bank Reconciliation & Xero
* Complete regular bank reconciliations
* Match transactions correctly
* Investigate unreconciled transactions
* Ensure transactions are correctly coded
* Identify duplicate transactions
* Maintain clean and accurate Xero records

### Simpro & Job Costing
* Assist with financial administration within Simpro
* Ensure supplier bills are allocated to the correct jobs
* Check purchase orders against supplier invoices
* Review job costs
* Assist with invoice preparation
* Check jobs are financially complete before closing
* Help identify missing labour, materials or supplier costs
* Assist with reporting on job profitability

### Payroll Support
* Assist with weekly payroll preparation
* Check employee timesheets
* Review overtime and allowances
* Maintain payroll records
* Assist with leave records
* Assist with superannuation administration

Final payroll approval and payments will remain with management.

### Financial Reporting & Administration
* Prepare weekly accounts reports
* Accounts receivable / debtor report
* Accounts payable / creditor report
* Cash-flow reporting
* Outstanding invoice reporting
* Assist with monthly financial reporting
* Maintain accurate financial records for our accountant
* Assist with BAS preparation and supporting documentation

## Systems We Use
Experience with the following is highly regarded:
* **Xero**
* **Simpro**
* Microsoft Excel / Google Sheets
* Invoice processing / accounts payable software

## What We're Looking For
The ideal candidate will have:
* Previous Australian bookkeeping/accounting experience
* Strong Xero experience
* Excellent attention to detail
* Strong Excel/Google Sheets skills
* Understanding of GST
* Understanding of Australian accounts payable and receivable
* Experience with payroll administration
* Strong written English
* Excellent organisational skills
* Ability to identify discrepancies rather than simply process transactions
* Ability to work independently
* High level of confidentiality and professionalism

Experience working with an **Australian HVAC, plumbing, electrical, construction or trade business** would be highly regarded.

## Important

We don't just want someone who enters bills.

We want someone who takes ownership of the accounts administration and makes sure our financial records are **accurate, organised and up to date**.
You should be comfortable identifying issues and bringing them to management's attention.
## How to Apply
Please start your application with:

**“HVAC ACCOUNTS”**

Then answer the following:

1. How many years of Australian bookkeeping experience do you have?
2. How many years have you used Xero?
3. Have you used Simpro before?
4. Have you worked for an Australian trade or construction business?
5. What experience do you have with accounts payable and receivable?
6. What experience do you have with payroll?
7. What experience do you have with GST and BAS preparation?
8. What financial reports can you prepare?
9. What are your expected monthly salary requirements in PHP?
10. What hours are you available to work?

Please also explain **how you would manage the weekly accounts process for a busy trade business with multiple technicians, suppliers and jobs running at the same time.**

We are looking for someone who wants a stable, long-term position and can become a trusted member of our finance and administration team.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0140
Total Execution Time  0.0153
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,508,784 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Accounts-Bookkeeping-VA-Australian-HVAC-Company-1714436
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0092 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1714436
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 819639
 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` = 1714436
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-25',ej.date_added) duration_daysDATEDIFF('2026-08-25',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-25',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1714436' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1714436 
0.0011   UPDATE employer_jobs SET hit_counts '***Aug-21-2026=685***Aug-22-2026=530***Aug-25-2026=1' WHERE job_id'1714436'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Aug-2026=1216' WHERE job_id'1714436'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1714436' 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` = 1714436 
0.0026   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '819639'
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)