"BD Data Entry & CRM Specialist — Construction Industry, Monday CRM + PlanHub Guru Required (5+ Years)"

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

TYPE OF WORK

Full Time

SALARY

$8.00 to $12.00 Per Hour

HOURS PER WEEK

40

DATE UPDATED

May 15, 2026

JOB OVERVIEW

Job Title: BD Data Entry & CRM Specialist — Construction Bid Pipeline
Hours: 9:00 AM – 5:00 PM EST, Monday-Friday (10:00 PM – 6:00 AM Manila Time)
Type: Full-time, long-term, remote, exclusive

FILTER PHRASE — REQUIRED
Your application must begin with this exact phrase as the first line:
"I am a data entry guru."
Applications missing this phrase will not be reviewed.

ABOUT US
We are a U.S.-based commercial interior construction subcontractor and General Contractor operating across multiple states on the East Coast. We work across six divisions covering high-rise, retail fit-out, retail refresh, public/government, interior GC, and maintenance work. We are growing and need a disciplined data operator to manage our bid pipeline with precision.

HARD REQUIREMENTS — NON-NEGOTIABLE
You will NOT be considered if you cannot prove all of the following:

Minimum 5 years of CRM data entry experience with verifiable employer references
Hands-on monday CRM experience — must be able to name the company you used it at, what you built, and how long you used it
Hands-on PlanHub experience — must have used the platform as a subcontractor or estimator, not just heard of it
Construction industry background — minimum 2 years at a subcontractor, general contractor, supplier, estimating firm, or related construction company
Excellent written English — your application is your writing sample
Internet speed minimum 50 Mbps with backup power solution
9 AM – 5 PM EST availability Monday through Friday with NO second job, NO overlap, NO part-time work elsewhere
Quiet dedicated home workspace — no shared rooms, no background noise during work hours
Working webcam and microphone for daily tea ---------- etings
No AI-generated content in your application — all written applications are screened through Originality.ai


HARD SKILLS — YOU MUST BE A GURU AT

DATA ENTRY — Years of high-volume data entry experience with measurable accuracy. We are not interested in candidates who claim to be "detail-oriented." We want proof.
MONDAY CRM — Building boards, columns, groups, dashboards, locked dropdowns, automations, mandatory fields, role-based permissions. If you have only watched a tutorial, you are not qualified.
MULTIPLE CRM PLATFORMS — Real working experience in at least 2 of the following: Salesforce, HubSpot, Pipedrive, Zoho, Airtable, Notion, Apollo, Freshsales, GoHighLevel.
PLANHUB — Real subcontractor-side experience. You must know how to receive ITB notifications, pull project details, download plans and documents, navigate notification settings, and understand the PlanHub workflow from start to finish.
CONSTRUCTION TERMINOLOGY — You must be fluent in standard construction language used by subcontractors, general contractors, owners, architects, and developers across commercial and public sector projects. We will test you on this during screening.


MAJOR PLUS — WILL MOVE YOU TO THE TOP

Experience with BuildingConnected, ConstructConnect, iSqFt, or Procore
Experience with Apollo, ZoomInfo, RocketReach
Experience with ---------- , Zapier, or Power Automate
2+ years working U.S. Eastern Time previously
Prior role at a commercial subcontractor (Division 9 or interior trades preferred)
Bachelor's degree in business, construction management, engineering, or related field


THE DAILY WORKFLOW — 5 STEPS PER ITB
Every Invitation to Bid (ITB) that comes through your inbox follows the same 5-step process. You will execute these steps for every ITB, every day.
Step 1 — RECEIVE THE ITB
ITBs arrive from PlanHub, BuildingConnected, ConstructConnect, Procore, and direct emails from general contractors. You monitor the dedicated bid intake inbox and capture every ITB the ---------- nt it arrives.
Step 2 — INPUT INTO MONDAY CRM
Enter the ITB into our master bid board in monday CRM. Every required field must be populated correctly the first time: project name, GC, location, bid due date, scope, building use, square footage, construction type, plan link, and original email attached. Flag missing information immediately to the BD Operations Manager.
Step 3 — ADD TO THE BID CALENDAR
Log the ITB onto our bid calendar. The internal due date is always 2 days before the actual bid due date — this is a hard rule. Calendar alerts must be set so the team has visibility into every upcoming deadline.
Step 4 — CREATE THE ESTIMATE SHEET
Create the estimate sheet for the assigned estimator with all project details, scope notes, plan links, and required documents organized and ready. The estimator should be able to pick it up and start work immediately.
Step 5 — CREATE THE CALL SHEET
Build the call sheet entry for the assigned caller. Every call sheet entry includes: company name, contact first name, direct phone number, division, and a one-line reason to call. The caller picks it up at 5:00 PM and dials the next morning.
The faster and cleaner you execute this 5-step process for every ITB, the more value you bring to the team.

DAILY OPERATING RHYTHM

9:00 AM — Check-in email to the team confirming you are logged in
Throughout the day — Real-time intake and processing of every ITB through the 5-step workflow
5:00 PM — End-of-day report covering all ITBs processed, anything flagged, and anything pending review
Maintain data discipline all day — no blank required fields, no duplicate entries, no wrong-format dates


WHAT YOU WILL NOT DO

Make bid/no-bid decisions
Make division assignments without confirmation
Make calls or speak with general contractors
Build estimates or quote pricing
Manage the team

This is a clean, focused operator role. Your value is precision and consistency, not judgment.

HOW TO APPLY — FOLLOW EVERY STEP

Begin your application with the filter phrase: "I am a data entry guru."
Apply both through OnlineJobs.ph AND email directly to ---------- who do not email directly will be deprioritized.
Attach your resume as a PDF. No screenshots, no Google Doc links, no Word docs.
Answer these 7 questions in your application body:

a) List every CRM you have used by name. For each one: name the company, the years, and what you did inside it.
b) How many years have you used PlanHub? Describe specifically what you did inside the platform.
c) What is the difference between an ITB and an RFP? Answer in your own words. No internet definitions.
d) If a general contractor sends an invitation to bid for a high-rise tower fit-out in Manhattan, what category of work is that, what division would a subcontractor classify it under, and what type of trade would typically self-perform Division 9 scope?
e) Are you currently working another job? If yes, when does it end? This role is 9 AM – 5 PM EST exclusive with no overlap.
f) What is your current internet speed (in Mbps) and what is your backup power solution during outages?
g) What is your expected hourly rate within the $8 – $12 range? Justify your number based on years of experience and skills.

DISQUALIFIERS — DO NOT APPLY IF

You cannot work 9 AM – 5 PM EST full-time exclusively
You have a second job, freelance work, or any other ongoing employment
You have less than 5 years of CRM data entry experience
You have no construction industry experience
You have never used monday CRM
You have never used PlanHub
You plan to use AI to write your application
You cannot start within 2 weeks of offer
You are looking for part-time, project-based, or contract-only work

HIRING PROCESS
Application review within 1 business days
Written screening — 10 short questions sent by email, 24-hour response window
Offer sent within 3 days of interview

Total hiring timeline: approximately 5 days from application to offer.

COMPENSATION AND BENEFITS

Hourly rate $8 – $12 based on experience
Weekly pay every Friday
End-of-year performance bonus
Long-term stable employment
Opportunity to grow inside a fast-moving construction operation

CONFIDENTIALITY
All communication during the hiring process is strictly confidential. Sharing details of this opportunity, the screening questions, the company structure, or any operational information with outside parties, AI tools that retain data, or social media is grounds for immediate disqualification.

We are looking for a precision operator who values clean data, follows process consistently, and takes pride in zero-error work. If that is you, follow the instructions above carefully.
Applications that ignore the filter phrase, skip the questions, or use AI will be removed.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0260
Total Execution Time  0.0273
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,540,400 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/BD-Data-Entry-CRM-Specialist-Construction-Industry-Monday-CRM-PlanHub-Guru-Required-5-Years-1614129
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0182 seconds)  (Hide)
0.0009   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0017   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1614129
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 820269
 LIMIT 1 
0.0017   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1614129
AND `misc`.`idIS NULL 
0.0014   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-16',ej.date_added) duration_daysDATEDIFF('2026-07-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-07-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1614129' 
0.0012   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1614129 
0.0019   UPDATE employer_jobs SET hit_counts '***Mar-31-2026=505***Apr-01-2026=58***Apr-02-2026=38***Apr-03-2026=42***Apr-04-2026=3***Apr-05-2026=3***Apr-06-2026=8***Apr-07-2026=12***Apr-08-2026=8***Apr-09-2026=3***Apr-10-2026=3***Apr-11-2026=2***Apr-12-2026=1***Apr-13-2026=4***Apr-14-2026=3***Apr-15-2026=4***Apr-16-2026=1***Apr-17-2026=1***Apr-19-2026=3***Apr-22-2026=2***Apr-23-2026=413***Apr-24-2026=63***Apr-25-2026=41***Apr-26-2026=17***Apr-27-2026=21***Apr-28-2026=22***Apr-29-2026=16***Apr-30-2026=11***May-01-2026=8***May-02-2026=1***May-03-2026=2***May-04-2026=5***May-05-2026=8***May-06-2026=2***May-07-2026=1***May-08-2026=2***May-09-2026=1***May-10-2026=2***May-11-2026=4***May-12-2026=8***May-13-2026=5***May-14-2026=1***May-15-2026=499***May-16-2026=223***May-17-2026=117***May-18-2026=56***May-19-2026=32***May-20-2026=25***May-21-2026=13***May-22-2026=13***May-23-2026=12***May-24-2026=12***May-25-2026=12***May-26-2026=22***May-27-2026=27***May-28-2026=14***May-29-2026=11***May-30-2026=19***May-31-2026=6***Jun-01-2026=12***Jun-02-2026=16***Jun-03-2026=8***Jun-04-2026=11***Jun-05-2026=7***Jun-06-2026=2***Jun-07-2026=5***Jun-08-2026=8***Jun-09-2026=4***Jun-10-2026=4***Jun-11-2026=9***Jun-12-2026=10***Jun-13-2026=6***Jun-14-2026=7***Jun-15-2026=3***Jun-16-2026=11***Jun-17-2026=8***Jun-18-2026=8***Jun-19-2026=7***Jun-20-2026=5***Jun-21-2026=5***Jun-22-2026=9***Jun-23-2026=7***Jun-24-2026=9***Jun-25-2026=10***Jun-26-2026=8***Jun-27-2026=10***Jun-28-2026=1***Jun-29-2026=7***Jun-30-2026=12***Jul-01-2026=8***Jul-02-2026=14***Jul-03-2026=11***Jul-04-2026=8***Jul-05-2026=10***Jul-06-2026=4***Jul-07-2026=10***Jul-08-2026=14***Jul-09-2026=9***Jul-10-2026=10***Jul-11-2026=4***Jul-16-2026=1' WHERE job_id'1614129'  
0.0011   UPDATE employer_jobs SET monthly_hits '***Mar-2026=505***Apr-2026=803***May-2026=1163***Jun-2026=229***Jul-2026=103' WHERE job_id'1614129'  
0.0014   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1614129' AND status LIKE 'sent%' ORDER BY id DESC  
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1614129 
0.0034   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '820269'
AND `date_added` >= '2022-06-08' 
0.0010   select from teasers 
0.0008   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)