Construction estimator/scheduler

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

TYPE OF WORK

Full Time

SALARY

3.50

HOURS PER WEEK

40

DATE UPDATED

Jul 30, 2026

JOB OVERVIEW

Overview:
We are seeking a highly organized Virtual Assistant with construction and home maintenance knowledge to manage job intake, triage requests, prepare estimates, and schedule work orders. This role requires sound judgment to prioritize emergencies (e.g., active plumbing leaks) versus routine maintenance (e.g., door adjustments) and the ability to estimate repairs without visiting job sites, based on reports, photos, and inspection notes.

Key Responsibilities:
• Review incoming work orders, inspection reports, photos, and repair requests
• Triage and prioritize jobs based on urgency and scope
• Identify true emergencies vs. routine maintenance requests
• Prepare repair estimates using provided pricing guidelines and experience
• Schedule technicians efficiently based on job type, urgency, and availability
• Communicate clearly with office staff, technicians, property managers, and agents
• Escalate complex or safety-related issues appropriately

Required Qualifications:
• Proven experience in construction, home maintenance, or property services
• Strong understanding of common residential repairs (plumbing, carpentry, minor electrical, drywall, doors, etc.)
• Ability to estimate repair scopes and costs remotely
• Experience with scheduling and dispatching service work
• Excellent organizational and decision-making skills
• Comfortable working independently with minimal supervision

Schedule & Availability:
• Full-time (40 hours/week)
• Somewhat flexible schedule
• Must be available during Eastern Standard Time (EST) business hours

Nice to Have:
• Experience working with inspection reports (home inspections, PICRA-type lists, punch lists)
• Familiarity with Google Workspace, scheduling software, or CRM systems

?

This role is ideal for someone who understands that a leaking pipe waits for no one—but a squeaky door can squeak for a day o4 two!

Looking for someone who has knowledges and experience that I can train to lead this force.

We do give bonuses based on performance, your schedule operates off of Philippine holiday schedule and we do pay 13 month.

Please make sure to read through this before responding and tell me why you would be a good fit for this job and your specific skill set and experiences that relate to this.

Would like to have someone hired before Monday, January 26.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0129
Total Execution Time  0.0146
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,510,608 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Construction-estimatorscheduler-1562297
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0062 seconds)  (Hide)
0.0009   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1562297
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 688736
 LIMIT 1 
0.0006   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1562297
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-24',ej.date_added) duration_daysDATEDIFF('2026-09-24',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-24',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1562297' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1562297 
0.0010   UPDATE employer_jobs SET hit_counts '***Jan-23-2026=179***Jan-24-2026=230***Jan-25-2026=242***Jan-26-2026=279***Jan-27-2026=166***Jan-28-2026=131***Jan-29-2026=74***Jan-30-2026=36***Jan-31-2026=24***Feb-01-2026=20***Feb-02-2026=20***Feb-03-2026=12***Feb-04-2026=16***Feb-05-2026=5***Feb-06-2026=3***Feb-08-2026=3***Feb-09-2026=3***Feb-10-2026=2***Feb-11-2026=5***Feb-12-2026=8***Feb-13-2026=1***Feb-14-2026=1***Feb-15-2026=1***Feb-16-2026=2***Feb-19-2026=1***Feb-20-2026=1***Feb-22-2026=2***Feb-25-2026=1***Feb-27-2026=2***Mar-01-2026=1***Mar-03-2026=6***Mar-04-2026=1***Mar-06-2026=5***Mar-09-2026=1***Mar-10-2026=1***Mar-13-2026=2***Mar-16-2026=1***Mar-21-2026=1***Mar-22-2026=3***Mar-23-2026=3***Mar-31-2026=1***Apr-03-2026=3***Apr-06-2026=1***Apr-07-2026=2***Apr-11-2026=1***Apr-13-2026=1***Apr-21-2026=3***Apr-24-2026=1***Apr-26-2026=1***Apr-27-2026=1***Apr-28-2026=2***Apr-29-2026=1***May-01-2026=5***May-02-2026=3***May-06-2026=1***May-12-2026=1***May-17-2026=1***May-21-2026=1***May-22-2026=2***May-27-2026=1***Jun-01-2026=4***Jun-02-2026=2***Jun-07-2026=1***Jun-10-2026=1***Jun-26-2026=1***Jun-28-2026=3***Jun-29-2026=1***Jun-30-2026=2***Jul-02-2026=3***Jul-03-2026=1***Jul-06-2026=2***Jul-07-2026=2***Jul-08-2026=1***Jul-14-2026=1***Jul-20-2026=1***Jul-23-2026=2***Jul-25-2026=1***Jul-27-2026=1***Jul-28-2026=1***Jul-30-2026=1006***Jul-31-2026=165***Aug-01-2026=18***Aug-02-2026=10***Aug-03-2026=12***Aug-04-2026=8***Aug-05-2026=6***Aug-06-2026=9***Aug-07-2026=10***Aug-08-2026=5***Aug-09-2026=2***Aug-10-2026=2***Aug-11-2026=1***Aug-12-2026=3***Aug-16-2026=2***Aug-18-2026=3***Aug-20-2026=7***Aug-21-2026=3***Aug-24-2026=9***Aug-25-2026=4***Aug-26-2026=1***Aug-27-2026=4***Aug-29-2026=1***Aug-30-2026=1***Aug-31-2026=1***Sep-02-2026=8***Sep-03-2026=1***Sep-04-2026=1***Sep-05-2026=2***Sep-07-2026=2***Sep-09-2026=6***Sep-10-2026=1***Sep-11-2026=3***Sep-13-2026=2***Sep-14-2026=2***Sep-15-2026=1***Sep-16-2026=4***Sep-17-2026=1***Sep-18-2026=2***Sep-19-2026=2***Sep-23-2026=1***Sep-24-2026=2' WHERE job_id'1562297'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jan-2026=1361***Feb-2026=109***Mar-2026=25***Apr-2026=17***May-2026=15***Jun-2026=14***Jul-2026=1187***Aug-2026=122***Sep-2026=41' WHERE job_id'1562297'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1562297' 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` = 1562297 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '688736'
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)