Virtual Executive Assistant (Full Time)

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

TYPE OF WORK

Full Time

SALARY

40,000-50,000

HOURS PER WEEK

40

DATE UPDATED

Jan 5, 2026

JOB OVERVIEW

Role Overview

We are hiring a proactive, tech-savvy, and highly organized Virtual Assistant to support a residential and commercial construction business owner who specializes in home remodeling, renovations, additions, and light commercial projects. The business delivers high-quality craftsmanship and reliable project management, helping homeowners and property owners transform their spaces into functional, beautiful, and lasting environments.
In this role, you will serve as the right hand to the business owner, ensuring day-to-day operations run smoothly. You’ll manage calls and email correspondence, qualify and follow up with leads, maintain the CRM system, and keep the owner’s calendar organized with the right appointments. You will also assist with QuickBooks tasks such as receipt management, expense tracking, and invoice organization; coordinate with vendors and suppliers; and support light social media coordination to maintain consistent online visibility.
This is a hands-on role where your attention to detail, strong communication skills, and ability to manage multiple priorities will directly support the business owner’s productivity and the company’s continued growth.


Responsibilities:

Partner to the Client:
Be trusted gatekeeper and strategic support by managing priorities, protecting the client’s time, and anticipating what they need. Proactively find ways to make work easier, streamline operations, reduce bottlenecks, help the business grow, and increase revenue.

Email
& Inbox Management:
Manage the client’s business Gmail inbox by organizing emails, cleaning up outdated threads, and ensuring there are no unread messages.
Flag priorities, draft responses for approval, archive or delete outdated emails, and ensure all receipts/invoices are correctly routed.
Ensure that business-critical communication doesn’t get missed.
Calendar Management & Scheduling Support:
Manage and maintain the client’s JobTread and Google Calendars.
Schedule and organize all appointments, client calls, travel schedules, and project timelines.
Book appointments promptly for new and recurring customers while minimizing scheduling conflicts.
Track and update key meetings and construction project milestones to ensure timely execution.
Research:
Conduct occasional research tasks including vendor comparisons, travel accommodations, and material sourcing for ongoing and upcoming projects.
Provide proactive briefs and reports when needed to assist with decision-making and project planning.
SOP/Playbook Creation & Documentation:
Document and organize existing workflows into clear SOPs and operational playbooks.
Refine and maintain SOPs to prevent bottlenecks and support smooth, scalable operations.
Project Management:
Support the client in JobTread project tracking and coordination, ensuring invoices, materials, and expenses are accurately logged.
Monitor material orders and follow up to prevent supply delays.
Collaborate with the client to ensure all project folders are up to date, with receipts, invoices, and photos organized.
Support QuickBooks reconciliation, expense tracking, and profit-and-loss summaries.
CRM Management:
Update and maintain CRM records (GoHighLevel), ensuring clean and accurate customer data.
Support lead management — tracking, following up, and updating pipeline activities.
Respond to inbound leads and ensure prompt follow-up via calls, texts, and emails.
Lead Follow-Up:
Conduct timely lead follow-ups through calls, texts, and emails for both warm and cold leads.
Support occasional lead generation efforts to help identify new opportunities.
Finance and Receipt Management:
Maintain accurate receipt documentation for all job sites.
Organize and upload receipts into JobTread and QuickBooks for monthly reconciliation.
Support the accountant by ensuring credit card statements and expense reports are up to date.
Social Media Management:
Collaborate with the client and marketing company to enhance online presence and engagement.
Propose and draft social media content ideas, coordinate project photos for posting, and track engagement.
Create captions and visual materials using tools like Canva or ChatGPT as needed to support content initiatives.
Customer Service:
Respond promptly to customer texts and emails, ensuring high response rates and timely updates.
Handle 5–10 daily calls (via GoHighLevel or another softphone app) to assist customers with inquiries, scheduling, and updates.
Maintain a professional and approachable tone consistent with the client’s business and customer experience.
Vendor Management:
Communicate and coordinate with construction material suppliers and home improvement vendors.
Ensure timely submission and reconciliation of invoices, credits, and receipts.
Maintain vendor records, track purchase history, and verify cost efficiency.
Personal Assistance:
Assist with light personal tasks such as booking team travel (flights, car rentals, and accommodations) and coordinating logistics for out-of-state projects.
Support other personal errands as assigned (e.g., scheduling appointments, ordering gifts).


Key Performance Indicators:

30-Day Mark:
Inbox and calendar fully organized and streamlined.
Calls and text responses handled with accuracy and professionalism.
Receipts uploaded correctly into JobTread/QuickBooks.
Demonstrates understanding of key tools (JobTread, QuickBooks, GoHighLevel).
Established communication rhythm with client (daily check-ins and weekly summaries).
60-Day Mark:
Independently handling 80–90% of inbound calls and email correspondence.
Consistently managing receipts, invoices, and calendar scheduling with minimal supervision.
Supporting early stages of SOP and playbook creation.
CRM entries clean and up to date; follow-ups completed within 24 hours.
Increasing response speed to customer inquiries and improving client satisfaction.
90-Day Mark:
Fully embedded in daily operations; handling all key administrative, CRM, and financial tracking tasks.
Completed foundational SOPs/playbooks for administrative and project workflows.
Consistently manages client’s time efficiently, allowing the client to focus on bidding, growth, and team leadership.
Trusted as a proactive, reliable right-hand partner.


Qualifications:

3 years+ as a Virtual Assistant, Executive/Administrative Assistant, or in a similar support role, preferably in a remote setup.
Excellent spoken and written English; neutral accent preferred for customer communication.
Experience in customer-facing roles (email, sms, and phone-based communication required). Strong background in handling client inquiries, resolving concerns, and escalations is preferred.
Strong skills in lead follow-up and client communication.
Proficient in Google Workspace, including Gmail, Calendar, Drive, and other tools for efficient email, scheduling, and document management.
Working knowledge of QuickBooks or similar tools (preferred); able to manage receipts, expenses, and credit card reconciliations, organize invoices, maintain accurate records, and assist with basic bookkeeping and P&L tracking in coordination with the accountant.
Experience with CRM systems, preferably GoHighLevel or similar platforms.
Experience supporting projects, familiarity with JobTread, Asana, or other task/project management platforms required.
Experience in social media management (Facebook, Instagram, TikTok), including creating and managing a content calendar, engagement, basic content creation, video editing, and use of tools such as Canva, CapCut, and scheduling platforms.
Highly organized and detail-oriented, with strong time management skills.
Proactive and resourceful, with the ability to anticipate needs and take initiative.
Dependable, professional, and able to maintain confidentiality.
Tech-savvy, with the ability to quickly learn new tools or systems.


You’re a Great Fit If You:

A self-starter who anticipates needs and takes initiative without waiting for direction.
Comfortable handling a mix of administrative, client-facing, and operational tasks.
A problem-solver who enjoys bringing clarity and structure to moving parts.
Detail-oriented and organized, with a strong sense of ownership and follow-through.
A calm communicator who can handle fast-paced days and shifting priorities.
Someone who enjoys learning new tools and continuously improving systems.
Genuinely motivated to make your client’s life easier and business more efficient.

Time Commitment:

Full-time position with remote work setup
8:00 AM - 5:00 PM EST Monday - Friday

What You’ll Get

Competitive base salary
13th Month Pay
Performance-based incentives
100% Remote work setup
Opportunity to work with a high-growth team and industry leader

Our Hiring Process

Shortlisted candidates will be contacted within 3–5 business days.
Interview with the Recruiter
Interview with the Hiring Manager
Job Offer

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0891
Total Execution Time  0.0909
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,551,624 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Virtual-Executive-Assistant-Full-Time-1502178
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0798 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0007   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1502178
 LIMIT 1 
0.0017   SELECT *
FROM `employers`
WHERE `employer_id` = 599684
 LIMIT 1 
0.0141   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1502178
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-21',ej.date_added) duration_daysDATEDIFF('2026-04-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-04-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1502178' 
0.0010   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1502178 
0.0027   UPDATE employer_jobs SET hit_counts '***Oct-29-2025=216***Oct-30-2025=363***Oct-31-2025=87***Nov-01-2025=30***Nov-02-2025=43***Nov-03-2025=47***Nov-04-2025=20***Nov-05-2025=25***Nov-06-2025=365***Nov-07-2025=128***Nov-08-2025=26***Nov-09-2025=31***Nov-10-2025=18***Nov-11-2025=13***Nov-12-2025=12***Nov-13-2025=7***Nov-14-2025=7***Nov-15-2025=2***Nov-16-2025=3***Nov-17-2025=233***Nov-18-2025=22***Nov-19-2025=5***Nov-20-2025=418***Nov-21-2025=69***Nov-22-2025=42***Nov-23-2025=23***Nov-24-2025=28***Nov-25-2025=25***Nov-26-2025=12***Nov-27-2025=10***Nov-28-2025=13***Nov-29-2025=5***Nov-30-2025=13***Dec-01-2025=11***Dec-02-2025=107***Dec-03-2025=148***Dec-04-2025=41***Dec-05-2025=7***Dec-06-2025=8***Dec-07-2025=13***Dec-08-2025=11***Dec-09-2025=9***Dec-10-2025=5***Dec-11-2025=7***Dec-12-2025=3***Dec-13-2025=2***Dec-14-2025=2***Dec-15-2025=2***Dec-16-2025=3***Dec-17-2025=3***Dec-18-2025=7***Dec-19-2025=3***Dec-20-2025=3***Dec-22-2025=2***Dec-23-2025=2***Dec-25-2025=1***Dec-26-2025=4***Dec-27-2025=1***Dec-28-2025=2***Dec-29-2025=4***Dec-30-2025=2***Jan-01-2026=5***Jan-02-2026=1***Jan-04-2026=1***Jan-05-2026=186***Jan-06-2026=155***Jan-07-2026=50***Jan-08-2026=26***Jan-09-2026=16***Jan-10-2026=5***Jan-12-2026=11***Jan-13-2026=8***Jan-14-2026=1***Jan-15-2026=2***Jan-16-2026=2***Jan-17-2026=3***Jan-18-2026=1***Jan-19-2026=5***Jan-20-2026=3***Jan-21-2026=1***Jan-22-2026=3***Jan-23-2026=1***Jan-25-2026=1***Jan-26-2026=5***Jan-27-2026=8***Jan-28-2026=1***Jan-29-2026=2***Jan-30-2026=1***Jan-31-2026=1***Feb-01-2026=1***Feb-02-2026=6***Feb-04-2026=3***Feb-05-2026=5***Feb-06-2026=2***Feb-07-2026=3***Feb-08-2026=3***Feb-11-2026=3***Feb-12-2026=1***Feb-13-2026=2***Feb-15-2026=1***Feb-16-2026=1***Feb-17-2026=1***Feb-18-2026=2***Feb-19-2026=2***Feb-20-2026=5***Feb-22-2026=4***Feb-23-2026=4***Feb-24-2026=2***Feb-26-2026=1***Feb-27-2026=4***Feb-28-2026=6***Mar-01-2026=2***Mar-02-2026=12***Mar-03-2026=8***Mar-04-2026=11***Mar-05-2026=8***Mar-06-2026=10***Mar-07-2026=1***Mar-09-2026=8***Mar-10-2026=10***Mar-11-2026=5***Mar-12-2026=5***Mar-13-2026=4***Mar-16-2026=4***Mar-17-2026=7***Mar-18-2026=3***Mar-19-2026=7***Mar-20-2026=4***Mar-21-2026=3***Mar-23-2026=4***Mar-24-2026=4***Mar-25-2026=5***Mar-26-2026=5***Mar-27-2026=8***Mar-30-2026=6***Mar-31-2026=3***Apr-01-2026=4***Apr-02-2026=5***Apr-03-2026=14***Apr-05-2026=1***Apr-06-2026=3***Apr-07-2026=2***Apr-08-2026=3***Apr-09-2026=4***Apr-10-2026=3***Apr-13-2026=3***Apr-14-2026=5***Apr-15-2026=5***Apr-16-2026=4***Apr-17-2026=2***Apr-21-2026=1' WHERE job_id'1502178'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Oct-2025=665***Nov-2025=1695***Dec-2025=413***Jan-2026=505***Feb-2026=62***Mar-2026=147***Apr-2026=59' WHERE job_id'1502178'  
0.0122   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1502178' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1502178 
0.0437   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '599684'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0012   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)