Construction Painting Estimator / Estimating Assistant

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

TYPE OF WORK

Full Time

WAGE / SALARY

Php280.00 - Php300.00 Per Hour

HOURS PER WEEK

40

DATE UPDATED

Jun 9, 2026

JOB OVERVIEW

We are seeking a highly skilled Estimating Virtual Assistant with specific experience in commercial construction, particularly in painting, wallcoverings, and architectural finishes. The ideal candidate has strong takeoff and measurement capabilities using professional estimating software and can independently extract quantities and detailed scope data from large plan sets.
This role requires someone detail-oriented, process-driven, and capable of working with minimal supervision to support estimating team tasks at a high level.

Primary Responsibilities:
1. Perform digital takeoffs, measurements, and material quantity surveys using tools such as:
* OnScreen Takeoff
* PlanSwift
* Bluebeam Revu

2. Generate comprehensive quantity surveys including:
* Wall areas by type and finish
* Ceilings
* Number of doors & openings
* Drywall & substrate details
* Wallcovering scope & measurements
* Interpret large plan sets and construction drawings to extract all painting and finishing requirements
* Build estimates organized by category, scope, and deliverable
* Prepare takeoff reports, spreadsheets, and summary breakdowns for review
* Review plans/specs for missing info, inconsistencies, and RFIs
* Support pricing, bid assembly, and proposal preparation
* Log, update, and manage bid pipeline details as assigned


Tools & Tech Stack

Must Have:
* OnScreen Takeoff, PlanSwift, or Bluebeam expertise (at least one required)
* Google Suite (Sheets, Docs, Drive)
* PDF Markup experience

Preferred:
* Procore (plan distribution & workflows)
* iSqFt / ConstructConnect
* Slack (internal comms)
* ClickUp or CRM/task platform familiarity


Ideal Candidate Experience:

* 3+ years estimating experience in commercial construction (preferred)
* Strong understanding of painting, wallcovering, and architectural finishes scope
* Able to read construction drawings (architectural, interior, reflected ceiling plans, elevations, schedules)
* Familiar with CSI divisions and trade codes
* Knowledge of wallpaper installation principles (bonus)
* Understands construction process & basic sequencing
* Ability to convert client plans into structured takeoff data with precision
* Very high attention to detail — MUST ensure that what is measured is accurately captured in the output

Key Success Indicators:
* Accurate takeoffs delivered on schedule
* Clear and complete quantity breakdowns
* Minimal errors and rework required
* Ability to “inspect their own work” before submission
* Ability to independently run tasks once plans are provided (e.g. via Procore)

Soft Skills:
* Excellent English communication (written & verbal)
* Fast learner, proactive, highly organized
* Comfortable collaborating with a North American-based team
* Problem-solver with strong construction intuition
* Ability to work independently AND follow detailed instructions

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.1212
Total Execution Time  0.1226
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,526,472 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Construction-Painting-Estimator-Estimating-Assistant-1665003
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.1158 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1665003
 LIMIT 1 
0.0011   SELECT *
FROM `employers`
WHERE `employer_id` = 870395
 LIMIT 1 
0.0958   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` = 1665003
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-20',ej.date_added) duration_daysDATEDIFF('2026-06-20',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-20',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1665003' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1665003 
0.0007   UPDATE employer_jobs SET hit_counts '***Jun-09-2026=263***Jun-10-2026=531***Jun-11-2026=270***Jun-12-2026=137***Jun-13-2026=70***Jun-20-2026=1' WHERE job_id'1665003'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jun-2026=1272' WHERE job_id'1665003'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1665003' 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` = 1665003 
0.0145   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '870395'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)