(Simpro/Xero) Full-Time Accounts Administrator (Remote / Online Role)

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

TYPE OF WORK

Full Time

SALARY

N/A

HOURS PER WEEK

TBD

DATE UPDATED

Mar 25, 2026

JOB OVERVIEW

Location: Remote (Work From Home)
Employment Type: Full Time
Industry: Trades / HVAC & Construction Services

BM Heating & Cooling is a fast-growing HVAC company focused on strong systems, profitability, and operational excellence. We are looking for a highly organised and numbers-driven Operations & Accounts Administrator to support the financial and operational performance of the business.

This is a full-time remote position suited to someone who enjoys working with data, improving processes, and helping a business run efficiently behind the scenes.
About the Role

This role combines accounts, operational administration, and business performance tracking. You will work closely with management to monitor job profitability, manage financial data, and ensure systems remain accurate and up to date.

You will play a key role in helping the business understand:
Where money is being made
Where costs are leaking
How performance can improve
Key Responsibilities
Accounts & Financial Administration
Manage day-to-day accounts administration
Track business expenses and allocations
Assist with invoicing and reconciliation processes
Maintain accurate financial records within accounting systems
Support cash flow monitoring and reporting
Job Costing & Back Costing
Back-cost completed jobs to measure profitability
Compare estimated vs actual job costs
Identify margin issues and cost discrepancies
Assist management with pricing insights
Stock & Inventory Management
Monitor stock movement and allocations
Maintain inventory accuracy across systems
Track bulk purchases and usage
Assist with stock reporting and controls
KPI & Performance Tracking
Maintain company KPI dashboards
Track performance metrics including:
Job profitability
Labour efficiency
Gross margins
Operational performance
Prepare weekly and monthly reports
Business Operations Support
Expense tracking and analysis
Cash forecasting assistance
Monitoring hourly rate and business cost requirements
General administration and process improvement tasks

About You
We are looking for someone who is:
? Highly organised and detail-oriented
? Strong with numbers and financial data
? Analytical and process-driven
? Comfortable working remotely and independently
? Proactive — identifies problems before they grow
? Confident using business systems and spreadsheets

Required Skills & Experience
Experience in accounts administration or finance support
Strong Excel / Google Sheets skills
Experience with accounting software (Xero preferred)
Understanding of job costing or project costing (preferred)
Experience in trades, construction, or service industries highly regarded
Strong written and verbal communication skills
Simpro experience would be GREAT

What We Offer
Full-time remote role
Stable, long-term position
Work directly with business leadership
Opportunity to grow into an operations or finance management role
Supportive and systems-focused company culture

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0304
Total Execution Time  0.0323
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,505,200 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/SimproXero-Full-Time-Accounts-Administrator-Remote-Online-Role-1591646
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0225 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1591646
 LIMIT 1 
0.0016   SELECT *
FROM `employers`
WHERE `employer_id` = 819639
 LIMIT 1 
0.0054   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1591646
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-16',ej.date_added) duration_daysDATEDIFF('2026-04-16',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-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1591646' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1591646 
0.0007   UPDATE employer_jobs SET hit_counts '***Mar-02-2026=80***Mar-03-2026=72***Mar-04-2026=24***Mar-05-2026=12***Mar-06-2026=3***Mar-07-2026=7***Mar-08-2026=3***Mar-09-2026=8***Mar-10-2026=12***Mar-11-2026=11***Mar-12-2026=10***Mar-13-2026=8***Mar-14-2026=7***Mar-15-2026=5***Mar-16-2026=5***Mar-17-2026=16***Mar-18-2026=7***Mar-19-2026=4***Mar-20-2026=5***Mar-22-2026=6***Mar-23-2026=3***Mar-24-2026=9***Mar-25-2026=79***Mar-26-2026=73***Mar-27-2026=25***Mar-28-2026=5***Mar-29-2026=3***Mar-30-2026=25***Mar-31-2026=9***Apr-01-2026=11***Apr-02-2026=11***Apr-03-2026=4***Apr-04-2026=3***Apr-05-2026=1***Apr-06-2026=6***Apr-07-2026=8***Apr-08-2026=8***Apr-09-2026=6***Apr-10-2026=3***Apr-11-2026=4***Apr-16-2026=2' WHERE job_id'1591646'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Mar-2026=536***Apr-2026=67' WHERE job_id'1591646'  
0.0023   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1591646' 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` = 1591646 
0.0082   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '819639'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0005   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)