Estimator (Plumbing & Electrical) – High-Performance Role | Full-Time | Long-Term

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

TYPE OF WORK

Any

WAGE / SALARY

$228 - $570 per week AUD

HOURS PER WEEK

55

DATE UPDATED

Apr 20, 2026

JOB OVERVIEW

We are an Australian-based group operating across Perth & Melbourne, specializing in plumbing and electrical services for real estate, residential, and commercial clients.

We are looking for a high-performing Estimator to join our team and take ownership of our quoting function.

This is not a basic VA role.
This is a critical position directly impacting revenue, conversion, and profitability.

What You’ll Be Responsible For
Prepare 10–20 quotes per day across plumbing and electrical works
Interpret job notes, photos, and videos from technicians
Build clear, accurate scopes of work using templates and systems
Price labour and materials using our pricing structures
Communicate with customers via email and phone
Follow up quotes and convert them into booked jobs
Liaise with technicians to clarify scope where required
Continuously improve quote quality, speed, and conversion
Performance Expectations
Simple quotes completed in under 30 minutes
Complex quotes completed within 24 hours
Conversion target: 50–80%
Rework rate: <5%
Maintain ?50% gross profit margins
What We’re Looking For

Minimum Requirements:

2+ years experience in:
Estimating, OR
Construction/trade administration with quoting exposure
Excellent written and spoken English (very high level required)
Strong attention to detail
Ability to interpret job scopes from notes and images
Confident communicator with customers and team

You will stand out if you:

Have plumbing, electrical, or construction experience
Have worked with job management systems (e.g. Ascora, ServiceM8, etc.)
Understand quoting logic, margins, and upselling
Are proactive and solution-focused

How You’ll Work
Follow structured templates and systems initially
Use tools (including AI) to support speed and accuracy
Progress into:
Adjusting pricing
Recommending better solutions
Upselling where appropriate
Owning the full quoting process

Working Hours
Monday to Friday
7:00am – 6:00pm Perth (AWST)

Pay & Incentives
$6 – $15 AUD per hour (based on experience)

Performance bonuses based on quote conversions and value
13th month pay included

Long-term, stable role
Career Growth
Senior Estimator: 6–12 months
Team Leader: 12–24 months

Opportunity to:
Train new tea ---------- mbers
Own and improve the quoting system
Play a key role in a fast-growing business

Why Join Us
High-performance team with clear expectations
Structured systems and training provided
Long-term career growth (not a short-term VA job)
Direct impact on business success
Supportive environment with strong leadership

How to Apply (IMPORTANT)

To be considered, include:

A short video (1–2 minutes) explaining:
Your estimating experience
Why you are a strong fit for this role
A written response:
How would you approach quoting a job from photos and notes?
Include the word “Estimator Pro” in your subject line

Applications that do not follow instructions will not be reviewed.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0946
Total Execution Time  0.0959
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,520,344 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Estimator-Plumbing-Electrical-High-Performance-Role-Full-Time-Long-Term-1627908
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0878 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1627908
 LIMIT 1 
0.0013   SELECT *
FROM `employers`
WHERE `employer_id` = 831209
 LIMIT 1 
0.0735   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1627908
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-23',ej.date_added) duration_daysDATEDIFF('2026-06-23',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-06-23',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1627908' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1627908 
0.0018   UPDATE employer_jobs SET hit_counts '***Apr-20-2026=493***Apr-21-2026=138***Apr-22-2026=107***Apr-23-2026=59***Apr-24-2026=36***Apr-25-2026=36***Apr-26-2026=31***Apr-27-2026=48***Apr-28-2026=18***Apr-29-2026=35***Apr-30-2026=19***May-01-2026=21***May-02-2026=4***May-03-2026=9***May-04-2026=22***May-05-2026=13***May-06-2026=15***May-07-2026=22***May-08-2026=14***May-09-2026=10***May-10-2026=5***May-11-2026=14***May-12-2026=9***May-13-2026=10***May-14-2026=10***May-15-2026=9***May-16-2026=9***May-17-2026=5***May-18-2026=11***May-19-2026=17***May-20-2026=11***May-21-2026=11***May-22-2026=3***May-23-2026=13***May-24-2026=10***May-25-2026=4***May-26-2026=13***May-27-2026=4***May-28-2026=10***May-29-2026=3***May-30-2026=6***May-31-2026=1***Jun-01-2026=7***Jun-02-2026=3***Jun-03-2026=4***Jun-04-2026=4***Jun-05-2026=8***Jun-06-2026=2***Jun-07-2026=8***Jun-08-2026=3***Jun-09-2026=4***Jun-10-2026=5***Jun-11-2026=3***Jun-12-2026=10***Jun-13-2026=2***Jun-15-2026=6***Jun-16-2026=20***Jun-17-2026=4***Jun-18-2026=8***Jun-19-2026=6***Jun-20-2026=5***Jun-23-2026=1' WHERE job_id'1627908'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=1020***May-2026=318***Jun-2026=113' WHERE job_id'1627908'  
0.0023   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1627908' 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` = 1627908 
0.0055   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '831209'
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)