HOA Maintenance Coordinator / Virtual Assistant

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

TYPE OF WORK

Full Time

SALARY

$10 per hour

HOURS PER WEEK

40

DATE UPDATED

Sep 26, 2026

JOB OVERVIEW

Schedule: 12:00 PM – 9:00 PM Pacific Time, Monday to Friday
Type: Full-time, 40 hours/week
Location: Remote
Rate: Starts at $10/hour (higher pay available based on skills and experience)
Benefits: Annual performance-based increases, 11 paid US holidays, and PTO

Role Overview
We are looking for an experienced HOA Maintenance Coordinator / Virtual Assistant to support day-to-day maintenance operations for a homeowners association.

Previous HOA experience is required for this position. The ideal candidate has hands-on experience coordinating maintenance requests, managing work orders, communicating with homeowners, and working with vendors and contractors.
We are looking for someone who is organized, proactive, comfortable on the phone, and able to take ownership of maintenance issues from the initial request through completion.

Key Responsibilities
- Manage and coordinate HOA maintenance requests and work orders
- Communicate with homeowners regarding maintenance concerns, updates, and resolutions
- Coordinate with vendors and contractors for repairs, inspections, and maintenance services
- Schedule service appointments and follow up with vendors to ensure timely completion
- Monitor open work orders and maintain accurate status updates
- Obtain and organize vendor quotes when needed
- Handle inbound and outbound calls professionally
- Identify and prioritize urgent maintenance concerns
- Communicate effectively with property managers, homeowners, board members, vendors, and contractors
- Maintain accurate records, notes, and documentation related to maintenance requests
- Assist with HOA and property management administrative tasks as needed
- Attend and support virtual HOA meetings during scheduled hours
- Proactively follow up on outstanding issues and ensure nothing falls through the cracks
- Collaborate with the team to resolve issues and improve processes

Qualifications
- Previous HOA experience is required
- Experience with HOA maintenance coordination, work orders, and vendor management
- Strong understanding of HOA and property management operations
- Excellent English communication skills, both written and spoken
- Comfortable and confident making and receiving phone calls
- Strong organizational and follow-up skills
- Excellent problem-solving and critical-thinking abilities
- Ability to manage multiple maintenance requests and priorities simultaneously
- Experience communicating with homeowners, vendors, contractors, and property management teams
- Experience with AppFolio or similar property management software is a plus
- Call center or customer service experience is preferred
- Reliable internet connection and professional home office setup
- Willingness to commit long-term and grow with the role

What We’re Looking For
We are looking for someone who already understands the HOA environment and can confidently manage maintenance coordination with minimal supervision. The right candidate takes ownership, communicates proactively, follows through consistently, and makes sure maintenance concerns are properly addressed from start to finish.

To Apply, send an application through the link below:

----------

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0129
Total Execution Time  0.0148
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,744 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/HOA-Maintenance-Coordinator-Virtual-Assistant-1738448
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0057 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1738448
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 696588
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1738448
AND `misc`.`id` IS NULL 
0.0004   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-09-27',ej.date_added) duration_days, DATEDIFF('2026-09-27',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1738448' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1738448 
0.0008   UPDATE employer_jobs SET hit_counts = '***Sep-26-2026=1839***Sep-27-2026=1' WHERE job_id= '1738448'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=1838' WHERE job_id= '1738448'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1738448' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1738448 
0.0006   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '696588'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)