Remote Maintenance Coordinator

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

TYPE OF WORK

Part Time

SALARY

20000

HOURS PER WEEK

15

DATE UPDATED

Jun 9, 2026

JOB OVERVIEW

About the Role
We are a U.S.?based real estate / property management company hiring a Remote Maintenance Coordinator in the Philippines. Your main job: own all maintenance requests from start to finish so issues get handled fast, tenants stay happy, and owners stay informed.

You will manage tickets, vendors, and communication. You are the “air traffic controller” for maintenance.

Key Responsibilities
1. Maintenance Request Intake & Triage

Monitor all incoming maintenance requests (portal, email, phone logs).
Log and organize requests in our system (AppFolio or similar).
Triage issues: emergency vs urgent vs routine based on our SOPs.
Gather missing details (photos, descriptions, access instructions) from tenants.
2. Work Order Creation & Scheduling

Create clear work orders with problem details, priority, and access notes.
Assign jobs to the right vendor / in?house tech based on skill, location, and cost.
Coordinate dates and times with tenants and vendors.
Confirm vendors have all info needed before dispatch.
3. Follow?Up & Ticket Management

Track all open work orders and follow up until completion.
Check status with vendors, reschedule if needed, and avoid jobs “falling through the cracks.”
Update work orders with notes, photos, invoices, and completion details.
Close tickets only after work is confirmed done and documented.
4. Tenant & Owner Communication

Keep tenants updated on status: scheduled, in progress, completed.
Communicate professionally and clearly via email, text, or phone (as needed).
Escalate serious / repeated issues to the Property Manager or owner quickly.
Provide simple weekly maintenance summaries (open tickets, completed, problem units).
Requirements
Based in the Philippines with excellent written and spoken English.
1+ year experience in property management, maintenance coordination, or similar admin role.
Experience with AppFolio or other property management software is a strong plus.
Very organized, strong follow?through, and comfortable handling many tickets at once.
Good problem?solving skills and calm under pressure (emergencies, upset tenants).
Stable internet connection and quiet work environment.
Able to work overlapping U.S. business hours.
Success Metrics
Average response time to new maintenance requests.
% of tickets completed within target time by priority level.
Number of overdue / stalled work orders.
Tenant / owner feedback on communication and speed.*

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0299
Total Execution Time  0.0313
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,486,456 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Remote-Maintenance-Coordinator-1665095
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 15 (0.0220 seconds)  (Hide)
0.0009   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0010   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1665095
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 882009
 LIMIT 1 
0.0028   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1665095
AND `misc`.`idIS NULL 
0.0011   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1665095
AND `misc`.`idIS NULL 
0.0011   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-17',ej.date_added) duration_daysDATEDIFF('2026-07-17',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-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1665095' 
0.0013   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1665095 
0.0011   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1665095
AND `misc`.`idIS NULL 
0.0019   UPDATE employer_jobs SET hit_counts '***Jun-09-2026=419***Jun-10-2026=218***Jun-11-2026=126***Jun-12-2026=77***Jun-13-2026=31***Jun-14-2026=33***Jun-15-2026=52***Jun-16-2026=37***Jun-17-2026=33***Jun-18-2026=30***Jun-19-2026=23***Jun-20-2026=10***Jun-21-2026=7***Jun-22-2026=20***Jun-23-2026=21***Jun-24-2026=23***Jun-25-2026=23***Jun-26-2026=20***Jun-27-2026=9***Jun-28-2026=13***Jun-29-2026=25***Jun-30-2026=9***Jul-01-2026=15***Jul-02-2026=16***Jul-03-2026=10***Jul-04-2026=12***Jul-05-2026=12***Jul-06-2026=25***Jul-07-2026=12***Jul-08-2026=11***Jul-09-2026=15***Jul-10-2026=2***Jul-11-2026=14***Jul-17-2026=1' WHERE job_id'1665095'  
0.0012   UPDATE employer_jobs SET monthly_hits '***Jun-2026=1259***Jul-2026=145' WHERE job_id'1665095'  
0.0035   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1665095' AND status LIKE 'sent%' ORDER BY id DESC  
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1665095 
0.0025   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '882009'
AND `date_added` >= '2022-06-08' 
0.0009   select from teasers 
0.0008   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)