Accountant / Bookkeeper

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

TYPE OF WORK

Part Time

SALARY

DOE

HOURS PER WEEK

20

DATE UPDATED

Jul 23, 2026

JOB OVERVIEW

ROLE: Accountant / Bookkeeper
Multi-Entity Operations

Location: Remote
AU time zone required

Engagement: Full-Time or Part-Time

Role Overview
We are looking for an accountant/bookkeeper who can properly run the numbers across multiple related businesses.
This is not a basic data entry role. You will be responsible for reconciliations, reporting, payroll, contractor payments, cashflow, and helping us understand what the numbers are actually telling us.

We need someone who can keep the books clean, stay ahead of deadlines, flag issues early, and give us clear visibility across the business.

Entities Covered
The role will cover financial operations across businesses involving:
Education and coaching programs
Courses, subscriptions, consulting retainers and digital products

Payment processing and rebate structures
Stripe, payment gateways, partner payments and related reporting

Design and service-based projects
High-value transactions, deposits, progress payments and supplier costs

Multi-entity income streams
International contractors, digital platforms, offshore support and multiple business units

Core Responsibilities

Strategic Finance & Planning
Build monthly, quarterly and annual forecasts across all major revenue streams.
Track sales budgets by offer type including courses, services, retainers and project work.
Read the numbers properly and identify the trends before they become problems.
Help leadership understand pricing, margins, cashflow and the financial impact of new opportunities before we commit to them.

Financial Management & Reporting
Reconcile bank accounts and payment platforms weekly.
Produce clean and accurate P&L summaries for each entity.
Maintain rolling 90-day cashflow forecasts and flag risks early.
Keep records audit-ready all year round, not just when EOFY comes around.
Make sure financial reports are ready before review meetings, not pulled together at the last minute.

Payroll & Contractor Payments
Run payroll for internal tea ---------- mbers and contractors.
Manage payments for VAs, consultants, suppliers and offshore tea ---------- mbers.
Make sure everyone is paid correctly and on time.
Support BAS, GST and EOFY workflows with our accountant.
Accounts Payable & Supplier Management
Own the vendor payment schedule.
Run weekly payment runs for suppliers, licensing fees, retainers and contractors.
Review invoices before payment and make sure they match what was actually delivered.

Systems, Processes & Automation
If something is manual and repeated every week, we want it cleaned up.
You will help improve our finance stack across Xero, payment gateways, reporting dashboards and document capture.

Tools Typically Used
Accounting: Xero / QuickBooks
Payment Processing: Stripe / ---------- / Whop
Payroll & International Payments: Wise
Reporting: Float / Fathom / Google Sheets
Workflow Tracking: ---------- / Asana
Communication: Slack / Email / WhatsApp / Asana

Success Metrics
100% of reconciliations completed weekly.
on-time payments to staff, suppliers and contractors.
Monthly forecast vs actual reports completed and reviewed.
Financial summaries ready before leadership review sessions.
Internal financial questions and approvals responded to within 48 hours.
Cashflow risks flagged early

Ideal Candidate
You will need at least 5 years of experience in finance, bookkeeping or accounting.
Australian accounting experience preffered.
You must be strong across cashflow management, forecasting, reporting and dashboards.
Comfortable with automation tools, payment platforms and cross-border payments.

To Apply
Include “HD Support” in your subject line.
Send through your CV and, if you have one, a portfolio or examples of reporting, dashboards or finance systems you have worked with.
In your application, include a few clear notes about your experience.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0190
Total Execution Time  0.0203
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,504,352 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Accountant-Bookkeeper-1694744
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0100 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1694744
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 741519
 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` = 1694744
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-13',ej.date_added) duration_daysDATEDIFF('2026-08-13',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-13',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1694744' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1694744 
0.0007   UPDATE employer_jobs SET hit_counts '***Jul-23-2026=1909***Jul-24-2026=426***Jul-25-2026=272***Jul-26-2026=190***Jul-27-2026=248***Jul-28-2026=149***Jul-29-2026=113***Jul-30-2026=74***Jul-31-2026=66***Aug-01-2026=43***Aug-02-2026=40***Aug-03-2026=47***Aug-04-2026=65***Aug-05-2026=41***Aug-06-2026=36***Aug-07-2026=31***Aug-08-2026=35***Aug-13-2026=1' WHERE job_id'1694744'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=3446***Aug-2026=339' WHERE job_id'1694744'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1694744' 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` = 1694744 
0.0044   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '741519'
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)