Roofing Administration & Operations Virtual Assistant 260910_JCR

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

TYPE OF WORK

Part Time

SALARY

20000

HOURS PER WEEK

20

DATE UPDATED

Sep 10, 2026

JOB OVERVIEW

Key Responsibilities (Prioritized):
● Manage job ordering and purchase orders — place material orders for upcoming roofing jobs, prepare and manage subcontractor purchase orders, and ensure all orders are accurately organised against the correct job.
● Manage quote administration — receive plans and quote requests from builders, coordinate with the third-party estimator, enter completed estimates into the appropriate system, send quotes back to builders, and follow up on outstanding quotes.
● Screen incoming calls and manage messages — answer calls when the client is unavailable, determine whether an enquiry genuinely requires his attention, handle straightforward enquiries where possible, and provide clear, concise messages for anything requiring escalation.
● Manage email and general administration — monitor incoming correspondence, keep emails organised, respond to routine enquiries, and coordinate information between builders, estimators, suppliers, subcontractors, and Johnno.
● Support basic job costing and profitability tracking — record bills and expenses against the correct jobs and assist with tracking material costs and labour/hours to maintain basic job profitability information.
● Manage SWMS and safety documentation — prepare and distribute SWMS through HazardCo, send documentation to workers and subcontractors for signing, and follow up to ensure completed paperwork is returned.
● Help maintain an organised view of upcoming work and support the team with administrative coordination as the business grows.
● Identify opportunities to improve administrative processes, organisation, and visibility across jobs as familiarity with the business develops.


Qualifications (Prioritized):
● Previous experience as a Virtual Assistant, Administration Assistant, Project Coordinator, or Operations Assistant, preferably within roofing, construction, building, or another trade-based business.
● Demonstrated experience managing purchase orders, supplier coordination, material orders, and job administration.
● Strong written and verbal English communication skills, with the confidence to communicate professionally with builders, suppliers, subcontractors, and customers.
● Experience handling incoming phone calls, screening enquiries, taking accurate messages, and knowing when to escalate matters.
● Strong administrative and organisational skills with excellent attention to detail.
● Ability to manage multiple jobs, orders, quotes, and follow-ups without losing track of important details.
● Basic understanding of job costing, expenses, bills, or profit-and-loss tracking.
● Comfortable working with email, calendars, spreadsheets, and cloud-based business systems.
● Experience with HazardCo, SWMS, or construction safety documentation is highly desirable.
● Previous experience with Australian construction or roofing terminology and workflows is an advantage.
● Experience working with Xero or similar accounting software is beneficial.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0143
Total Execution Time  0.0162
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,500,248 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Roofing-Administration-Operations-Virtual-Assistant-260910_JCR-1727451
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0076 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1727451
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 966632
 LIMIT 1 
0.0011   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1727451
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-21',ej.date_added) duration_daysDATEDIFF('2026-09-21',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-09-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1727451' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1727451 
0.0008   UPDATE employer_jobs SET hit_counts '***Sep-10-2026=1534***Sep-11-2026=201***Sep-12-2026=55***Sep-13-2026=60***Sep-14-2026=107***Sep-15-2026=58***Sep-16-2026=56***Sep-17-2026=65***Sep-18-2026=28***Sep-19-2026=8***Sep-21-2026=2' WHERE job_id'1727451'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Sep-2026=2171' WHERE job_id'1727451'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1727451' 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` = 1727451 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '966632'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)