Calendar & Scheduling Virtual Assistant (Part Time, US Hours)

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

TYPE OF WORK

Part Time

SALARY

$5-9/Hour based on Experience

HOURS PER WEEK

20

DATE UPDATED

Mar 28, 2026

JOB OVERVIEW

ABOUT THE ROLE

We’re AJ Tank Cleaning, a growing aquarium service company in the US, serving several nearby states. We clean and maintain aquariums for busy homeowners and businesses.

We're looking for a long-term Virtual Assistant focused on calendar management and scheduling.

Your #1 responsibility is to keep two calendars perfectly organized:

Technician schedules (customer appointments & routes)
My personal & business calendar (sales calls, deep work, family, gym, personal errands)
You’ll also handle basic lead follow-up: calling/texting new inquiries, asking a few simple questions, and booking them into my calendar or onto a technician’s route using our SOPs.

If you love organizing time, building schedules, and making sure nothing falls through the cracks, this job is for you.

Responsibilities
1. Calendar & Life Management (Top Priority)

Manage the owner’s Outlook Calendar daily
Protect fixed blocks (sleep, meals, gym, family time, deep work, weekly admin)
Book and reschedule:
Sales calls with new leads
Technician training sessions
Hiring/interview calls
Personal errands (groceries, shopping, dates, etc.) based on rules provided
Make sure the calendar is realistic (no overlapping, no crazy back to back days)
Send short daily/weekly summaries of key meetings and priorities (if requested)

2. Technician Scheduling & Dispatch

Once per week, text/call technicians to collect their availability
Build weekly schedules with dense routes (grouping customers by location)
Set exact start time for first job and 45 minute arrival windows for the rest
Confirm next day appointments with customers and send techs their routes
Handle reschedules/cancellations and keep everyone updated

3. New Lead Follow Up (During Your Shift)

Monitor our system for new leads during your working hours
Call new leads quickly (goal: within 5 minutes during your shift)
Ask a short list of questions (we’ll give you the script)
For simple cases: send our pre written quote via SMS/email
For more complex cases: book a short call with the owner
Log simple notes for every contact (no long essays needed)

Work Schedule & Hours

Part time: 20 hours per week

Schedule: 4 hours per day, Monday to Friday

Must overlap with US daytime (exact 4 hour block to be agreed, but you must be available for live calls/texts with US leads and techs)

Requirements (must have):

Excellent spoken and written English
Clear, friendly voice on the phone
Can send polite, professional messages to customers and technicians
Strong calendar & scheduling skills
Comfortable with Outlook Calendar
Can think in time blocks, routes, and time zones
Enjoys organizing and optimizing schedules
Comfortable making calls to US based people
Not afraid to pick up the phone and talk
Stable internet and quiet environment for calls

Bonus (nice to have, not required):

Previous experience as a VA, scheduler, dispatcher, or appointment setter
Experience using any CRM (GoHighLevel, HubSpot, etc.)

Tools We Use
Outlook Calendar
SMS / phone (VoIP)
Simple spreadsheets (Google Sheets)
CRM (we will train you)

What Success Looks Like
The owner rarely has to think about “who goes where and when.”
Technicians know their routes before the day starts
Customers feel informed and taken care of
New leads are contacted quickly and booked into the right slots
The owner’s calendar reflects the life plan (work, gym, family, admin) without chaos

How To Apply

IMPORTANT: Applications that don’t follow these steps will not be considered.

Use the subject line:
“VA Application – Calendar & Scheduling – [Your First Name]”
In your message, include:

A brief introduction (2–4 sentences) about your experience

Your current internet speed (upload/download – screenshot or text)

Your available working hours in Philippine time

Attach a 1-minute audio recording to Google Drive Only, where you:
Introduce yourself
AND
Read this sentence out loud:
“Hi, this is [Your Name] from AJ Tank Cleaning. I’m calling to help you get your aquarium scheduled for a cleaning. Would 2 pm on Friday or 11 am on Saturday fit your schedule better?"

Tell me in 3–5 sentences why you’re a great fit for a role focused on calendars, scheduling, and follow through.

In Short,
We are looking for an exceptional tea ---------- mber to be a part of our team. We understand this role isn't for everyone, but if you're ready to be a part of a growing company and have an opportunity for future growth + Pay bonuses, please Apply Today!

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0155
Total Execution Time  0.0169
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,104 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Calendar-Scheduling-Virtual-Assistant-Part-Time-US-Hours-1612477
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0093 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0010   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1612477
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 919022
 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` = 1612477
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-16',ej.date_added) duration_daysDATEDIFF('2026-04-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-04-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1612477' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1612477 
0.0009   UPDATE employer_jobs SET hit_counts '***Mar-28-2026=535***Mar-29-2026=1284***Mar-30-2026=661***Mar-31-2026=315***Apr-01-2026=217***Apr-02-2026=180***Apr-03-2026=154***Apr-04-2026=101***Apr-05-2026=89***Apr-06-2026=124***Apr-07-2026=143***Apr-08-2026=98***Apr-09-2026=75***Apr-10-2026=82***Apr-11-2026=71***Apr-16-2026=1' WHERE job_id'1612477'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Mar-2026=2795***Apr-2026=1335' WHERE job_id'1612477'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1612477' 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` = 1612477 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '919022'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)