Registered BAS agent & Xero bookkepper

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

TYPE OF WORK

Gig

SALARY

$8/hr USD

HOURS PER WEEK

2

DATE UPDATED

Sep 15, 2026

JOB OVERVIEW

We are looking for an experienced and reliable BAS AGENT who can lodge quarterly BAS via the accounting software Xero.

Assistant to provide ongoing support with the day-to-day financial administration of our growing business.
You will assist with our company and franchise accounts, including reconciliations, invoicing, payments and general bookkeeping.

Because this role involves access to confidential financial information and potentially company payment accounts, trust, discretion, accuracy and reliability are essential.
Key Responsibilities
Lodge BAS with a Australian TPB registration number
Xero & Bookkeeping
Manage day-to-day Xero administration.
Reconcile company bank accounts and franchise accounts.
Correctly allocate and record transactions.
Identify discrepancies and keep accounts up to date.
Maintain organised financial records.
Invoicing & Accounts Receivable
Prepare and issue company and franchise invoices.
Record and reconcile payments.
Monitor and follow up outstanding invoices.
Mark invoices as paid when received.
Escalate overdue or problematic accounts when required.
Accounts Payable
Enter and manage supplier invoices.
Track bills and payment due dates.
Prepare and, where authorised, make payments.
Ensure outstanding invoices are paid accurately and on time.
Super & General Financial Administration
Assist with employee superannuation payments and deadlines.
Assist with regular business payments.
Maintain payment records.
Help with basic financial reports and spreadsheets.
Assist with other accounts-related tasks as required.
About You
We are looking for someone who is:
Experienced with Xero and bookkeeping.
Accurate and detail-oriented.
Experienced with bank reconciliations, invoicing, accounts payable and receivable.
Reliable, trustworthy and highly organised.
Comfortable working independently.
Professional when communicating with customers, suppliers and franchisees.
Able to handle confidential financial information with complete discretion.
Highly Regarded
Experience with:
Australian businesses and accounting practices.
Franchise accounts.
Australian GST/BAS processes.
Superannuation administration.
Managing supplier payments.
Formal accounting qualifications are not essential if you have strong practical bookkeeping experience.
How to Apply
Please send:
Your CV.
A brief introduction.
Your Xero and bookkeeping experience.
Your experience with reconciliations, invoicing and payments.
Whether you have worked with Australian businesses.
Your availability and expected hourly rate/monthly salary.
Please include "Xero Ready" in your application.
We are looking for someone who can become a trusted, reliable and long-term part of our business and take ownership of our day-to-day accounts administration.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0012
Controller Execution Time ( Jobseekers / Job )  0.0120
Total Execution Time  0.0140
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,499,400 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Registered-BAS-agent-Xero-bookkepper-1730724
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0055 seconds)  (Hide)
0.0006   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1730724
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 975280
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1730724
AND `misc`.`id` IS NULL 
0.0004   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-06',ej.date_added) duration_days, DATEDIFF('2026-10-06',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-10-06',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1730724' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1730724 
0.0008   UPDATE employer_jobs SET hit_counts = '***Sep-15-2026=951***Sep-16-2026=241***Sep-17-2026=38***Sep-18-2026=14***Sep-19-2026=3***Sep-20-2026=6***Sep-21-2026=3***Sep-22-2026=23***Sep-23-2026=14***Sep-24-2026=4***Sep-25-2026=12***Sep-26-2026=5***Sep-27-2026=13***Sep-28-2026=11***Sep-29-2026=3***Sep-30-2026=5***Oct-01-2026=5***Oct-02-2026=4***Oct-03-2026=3***Oct-06-2026=3' WHERE job_id= '1730724'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=1346***Oct-2026=15' WHERE job_id= '1730724'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1730724' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1730724 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '975280'
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)