Field Service Scheduling & Operations Virtual Assistant

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

TYPE OF WORK

Full Time

SALARY

$900-$1,200USD per month (depends on exp.)

HOURS PER WEEK

40

DATE UPDATED

Aug 7, 2026

JOB OVERVIEW

Note: Interested applicants must submit their initial application exclusively through the OnlineJobs platform. Do not email the company directly. Any candidate who contacts the company outside of the OnlineJobs system will be disqualified from consideration.

Field Service Scheduling & Operations Virtual Assistant

$6–$8 USD/hour | Full-Time | Monday–Friday, 8:00 AM–5:00 PM U.S. Central Time

Every day, dozens of cleaning appointments depend on someone noticing small scheduling problems before they become big ones.

We are looking for that person.

Maid In America Cleaning Services is hiring a highly organized Field Service Scheduling & Operations Virtual Assistant to coordinate mobile cleaning teams, maintain accurate operational data, and communicate with customers when schedules change.

This is not a general administrative assistant role. You must have previous experience scheduling or dispatching employees who travel to customer locations.

What You’ll Do

Your primary responsibility will be helping keep our field operations organized and running on schedule.

You will:
-Prepare and adjust cleaning schedules in Jobber
-Coordinate changes caused by call-outs, delays, and customer rescheduling requests
-Identify overlaps, drive-time issues, staffing conflicts, and other schedule problems
-Reassign or resequence jobs within established guidelines
-Answer inbound customer calls related to scheduling and basic support
-Make outbound calls to communicate delays and schedule changes
-Maintain accurate customer, job, and service information
-Update operational trackers and reports
-Complete invoicing, payroll-support, and cost-of-service tasks
-Escalate decisions that require management approval

You will follow established processes while also using judgment when a situation does not perfectly match the written procedure.

Who We’re Looking For

You may be a strong fit if you:
-Notice small details and inconsistencies others miss
-Work quickly without sacrificing accuracy
-Enjoy solving scheduling and logistics problems
-Follow SOPs, checklists, and operating rules consistently
-Can investigate and solve routine problems independently
-Know when to stop and escalate a decision
-Communicate confidently and professionally with customers
-Stay calm when priorities change
-Learn new software quickly
-Take ownership of mistakes and correct them promptly

Required Experience

You must have previous experience scheduling or dispatching mobile field teams.

Relevant industries may include:
-Residential cleaning
-HVAC
-Plumbing
-Electrical
-Landscaping
-Pest control
-Home health
-Delivery
-Property maintenance
-Other field-service businesses

General calendar management, appointment setting, or meeting scheduling alone does not meet this requirement.

Strongly Preferred
-Direct Jobber experience
-Experience with other field-service platforms
-Customer phone support experience
-Dispatch or logistics experience
-Google Workspace
-Slack
-Spreadsheet and reporting experience

Work Requirements
-Full-time availability
-Monday–Friday, 8:00 AM–5:00 PM U.S. Central Time
-Fluent spoken and written English
-Reliable computer and dedicated workspace
-Reliable internet connection with a backup option
-Backup power solution
-No work for another employer or client during scheduled working hours

Compensation

$6–$8 USD per hour, based on directly relevant experience.

Candidates with direct Jobber experience, mobile-team scheduling experience, and strong customer phone skills will receive priority consideration.

Our Core Values
-Communication
-Connection
-Quality
-Service
-Teamwork

How to Apply

Complete our Culture Index survey:
----------

Begin your application subject line with the company core value you identify with most, written in ALL CAPS.

In your application message, include:
-The type of mobile field team you previously scheduled or dispatched
-Approximately how many employees and appointments you coordinated
-The scheduling or field-service software you used
-Whether you have direct Jobber experience
-One example of a scheduling problem you caught before it affected customers or employees

Applications that do not complete the Culture Index survey, follow the subject-line instruction, or demonstrate relevant field-team scheduling experience will not be reviewed.

AI Tool Policy: You may use AI tools only to improve grammar, formatting, or organization. Your examples, reasoning, and answers must be your own. Do not use AI to create generic responses or invent experiences. We may ask you to explain your answers during a live interview. At the end of your response, disclose whether you used AI and how.

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.0245
Total Execution Time  0.0259
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,511,856 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Field-Service-Scheduling-Operations-Virtual-Assistant-1700097
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0186 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1700097
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 886930
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1700097
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-10',ej.date_added) duration_daysDATEDIFF('2026-08-10',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-08-10',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1700097' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1700097 
0.0007   UPDATE employer_jobs SET hit_counts '***Jul-31-2026=2318***Aug-01-2026=322***Aug-02-2026=200***Aug-03-2026=163***Aug-04-2026=91***Aug-05-2026=74***Aug-06-2026=22***Aug-07-2026=986***Aug-08-2026=189***Aug-10-2026=1' WHERE job_id'1700097'  
0.0016   UPDATE employer_jobs SET monthly_hits '***Jul-2026=2315***Aug-2026=2046' WHERE job_id'1700097'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1700097' 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` = 1700097 
0.0107   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '886930'
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)