Virtual Assistant

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

TYPE OF WORK

Full Time

SALARY

$2.50/hour

HOURS PER WEEK

40

DATE UPDATED

Aug 29, 2026

JOB OVERVIEW

Position Overview
As a Virtual Assistant at UpkeepCare, you will be responsible for helping manage customer communication, scheduling, lead follow-up, administrative tasks, and day-to-day business operations.
The ideal candidate is organized, professional, responsive, and able to work independently. You should be comfortable communicating with customers and learning new software and systems. This position is for Independent contractor.

Schedule
Monday–Friday, 9:00 AM–5:00 PM Eastern Time (ET)
This corresponds to 9:00 PM–5:00 AM Philippines Time (PHT).

The Virtual Assistant must be available and actively working during UpkeepCare's business hours of 9:00 AM–5:00 PM Eastern Time. This is an overnight shift in the Philippines.40 hours per week
You must be available and ready to work during your scheduled hours. Consistent attendance and punctuality are extremely important for this position.

Compensation
$2.50 USD per hour
This is a full-time position with the potential for additional responsibilities and opportunities as UpkeepCare continues to grow.

Responsibilities
Your daily responsibilities may include:
Responding to customer inquiries through phone, text, email, and online platforms
Answering questions about our residential cleaning services
Responding quickly and professionally to new leads
Following up with potential customers
Converting inquiries into booked cleaning appointments
Scheduling and confirming appointments
Managing and updating the company calendar
Sending appointment confirmations and reminders
Following up with customers after their cleaning
Handling customer questions and basic service concerns
Keeping customer information and records organized
Preparing and sending estimates or quotes
Managing cancellations and rescheduling requests
Communicating scheduling information with cleaning staff
Monitoring incoming leads to make sure no opportunity is missed
Requesting Google reviews from satisfied customers
Helping manage our Google Business Profile
Responding to customer reviews when needed
Performing data entry and administrative tasks
Maintaining spreadsheets and business records
Assisting with invoices and payment-related administrative tasks
Creating simple reports when requested
Helping organize business processes and systems
Bringing important customer issues or business problems to the owner's attention
Looking for ways to improve efficiency and customer service
Requirements
To be successful in this position, you must:
Have excellent written and spoken English
Have strong communication and customer-service skills
Be highly organized and detail-oriented
Be dependable and punctual
Be comfortable working independently
Have a reliable internet connection
Have access to a computer suitable for daily work
Be comfortable using Google Workspace, Gmail, Google Calendar, and Google Sheets
Be comfortable learning new software and technology
Respond promptly to customers and leads
Be able to multitask and prioritize responsibilities
Follow instructions carefully
Take initiative instead of waiting to be told what to do
Maintain professionalism when communicating with customers
Protect confidential customer and company information
Preferred Experience
Previous experience with any of the following is a plus:
Virtual assistant work
Customer service
Appointment scheduling
Sales or lead follow-up
Administrative assistance
Residential cleaning companies
Home-service businesses
CRM or scheduling software
Google Business Profile
Social media management
Cleaning-industry experience is not required. We are willing to train the right person who is reliable, motivated, organized, and eager to learn.
What We Expect From You
We are looking for someone who takes ownership of their work.
You should be the type of person who:

Doesn't need to be reminded about tasks repeatedly
Responds to leads promptly
Keeps the schedule accurate and organized
Follows up when a customer hasn't responded
Notices mistakes and fixes them
Communicates problems before they become bigger issues
Keeps the owner informed
Treats every customer professionally
Looks for ways to improve the business
Takes pride in doing excellent work

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0154
Total Execution Time  0.0173
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,508,736 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Virtual-Assistant-1719634
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0071 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1719634
 LIMIT 1 
0.0005   SELECT *
FROM `employers`
WHERE `employer_id` = 970159
 LIMIT 1 
0.0005   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1719634
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-02',ej.date_added) duration_daysDATEDIFF('2026-09-02',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-09-02',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1719634' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1719634 
0.0011   UPDATE employer_jobs SET hit_counts '***Aug-29-2026=912***Aug-30-2026=398***Sep-02-2026=1' WHERE job_id'1719634'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Aug-2026=1309***Sep-2026=1' WHERE job_id'1719634'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1719634' 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` = 1719634 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '970159'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)