Sales & Operations Virtual Assistant — Full-Time

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

TYPE OF WORK

Full Time

SALARY

$150/wk (probation); $200/wk (after)

HOURS PER WEEK

40

DATE UPDATED

Aug 18, 2026

JOB OVERVIEW

Sales & Operations Virtual Assistant — Full-Time

Company: Right Choice Cleaning Services Inc.
Type: Full-Time / Long-Term / Work From Home
Hours: 40 paid hours per week
Schedule: Monday–Friday, 11:00 AM–8:00 PM Mountain Time (Canada), with a 1-hour unpaid lunch
Location: Remote — Philippines
Starting Pay: $150 CAD/week during 30-day probation ? $200 CAD/week upon successful completion + performance bonuses
Additional Hours: Optional Saturday and other approved additional hours available at $5 CAD/hour based on business demand

About Us

Right Choice Cleaning Services Inc. is a growing Canadian residential and commercial cleaning company serving Calgary, Edmonton, and surrounding communities in Alberta.

We are looking for a Sales & Operations Virtual Assistant to join our team full-time and long-term.

Your primary role will be to communicate with customers, respond to new leads, convert inquiries into bookings, follow up with potential and previous customers, schedule cleaning services, and help coordinate daily operations.

This is a customer-facing and sales-focused position, so excellent spoken English, confidence on the phone, and previous sales experience are important.

Training, scripts, systems, and ongoing support will be provided.

Primary Responsibilities
Sales & Lead Management
Answer inbound sales calls and respond to leads by phone, text, and email.
Ask questions to understand each customer's needs and recommend the appropriate service.
Prepare and communicate quotes.
Explain our services, pricing, policies, and promotions.
Follow up with leads who have not yet booked.
Handle common questions and price objections.
Ask for the sale and convert qualified leads into booked customers.
Introduce customers to our recurring cleaning program.
Follow up with previous customers to generate repeat and recurring business.
Maintain accurate lead information and notes in our CRM.
Eventually assist with outbound sales and business development.
Customer Service & Operations
Answer customer questions and provide professional customer service.
Schedule cleaning appointments and coordinate with our cleaning teams.
Communicate appointment and scheduling updates.
Monitor the daily schedule and identify potential issues.
Follow up with customers after their cleaning.
Help resolve routine customer concerns and escalate more complicated situations when necessary.
Keep customer, appointment, and operational records accurate and up to date.
Who We're Looking For

You should have:

Excellent spoken and written English.
Previous sales experience.
Previous customer-service experience.
A confident, friendly, and professional phone presence.
The ability to handle objections and confidently ask for the sale.
Strong attention to detail and organizational skills.
The ability to learn new software and systems quickly.
The ability to manage multiple tasks and conversations at once.
Strong initiative and independent problem-solving skills.
Reliability, punctuality, and a willingness to accept coaching and feedback.

Experience with a home-service company, cleaning company, call centre, appointment-setting company, or similar service business is an asset but not required.

Compensation & Growth

Your first 30 days will be a paid probationary and training period at:

$150 CAD/week

Upon successfully completing the 30-day probationary period, your regular compensation will automatically increase to:

$200 CAD/week

This compensation is based on your regular 40-hour Monday–Friday workweek.

Depending on business demand, there may also be opportunities to work optional additional hours, including Saturdays, at $5 CAD/hour.

Additional hours are not guaranteed and will be offered based on business needs.

You will also have opportunities to earn performance-based bonuses in addition to your regular pay, as well as opportunities for future compensation increases and advancement based on performance and increased responsibilities.

Recurring Client Growth Bonuses

One of our major goals is growing our recurring customer base.

You can earn additional monthly bonuses for personally converting customers into qualified recurring clients:

5 conversions ? $100 CAD
10 conversions ? $250 CAD
15 conversions ? $450 CAD
20 conversions ? $700 CAD

These bonuses are paid in addition to your regular compensation.

Full eligibility requirements will be provided during training. Additional company performance bonuses may also be available.

Work Schedule

Your regular schedule will be:

Monday–Friday, 11:00 AM–8:00 PM Mountain Time (Canada)

There is a 1-hour unpaid lunch break, resulting in 40 paid hours per week.

Our business serves customers until 8:00 PM Mountain Time, so consistent availability for the full 11:00 AM–8:00 PM shift is required.

This position requires working overnight hours in the Philippines. Please determine exactly what this schedule corresponds to in your local time before applying.

Optional Saturday hours may occasionally be available at $5 CAD/hour, depending on business demand.

Technical Requirements

You must have:

A reliable computer suitable for full-time remote work.
A stable internet connection of at least 30 Mbps.
Backup internet access.
A backup device or contingency plan in case of computer problems.
A reliable headset with a clear microphone.
A quiet, professional environment for customer calls.
Reliable electricity during scheduled working hours.
How to Apply

Please submit all three of the following:

1. Application & Resume

Send us your updated resume along with a brief introduction covering:

Your previous sales and customer-service experience.
Why you believe you would be a good fit for this position.
Confirmation that you can consistently work Monday–Friday, 11:00 AM–8:00 PM Mountain Time (Canada).
Whether you would also be interested in occasional additional Saturday hours when available.
2. 60–90 Second Voice Recording

Imagine you have just answered an inbound call from a potential customer.

The customer says:

“Hi, I'm looking to get my house cleaned. I've never used a cleaning company before, and I'm just calling around to get some prices.”

Record your side of the conversation as though you were speaking with this customer.

Ask whatever questions you believe are appropriate and demonstrate how you would move the conversation forward.

You do not need to know our actual services or pricing. We want to see how you naturally communicate with a potential customer.

We will evaluate your spoken English, confidence, professionalism, conversational ability, rapport-building, questioning, and sales instincts.

Applications without the required voice recording will not be considered.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0116
Total Execution Time  0.0129
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,521,664 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Sales-Operations-Virtual-Assistant-Full-Time-1711810
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0068 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1711810
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 966018
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1711810
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-01',ej.date_added) duration_daysDATEDIFF('2026-09-01',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-01',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1711810' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1711810 
0.0012   UPDATE employer_jobs SET hit_counts '***Aug-18-2026=660***Aug-19-2026=140***Aug-20-2026=50***Aug-21-2026=37***Aug-22-2026=30***Aug-23-2026=10***Aug-24-2026=19***Aug-25-2026=17***Aug-26-2026=23***Aug-27-2026=11***Aug-28-2026=9***Aug-29-2026=5***Aug-30-2026=1***Sep-01-2026=1' WHERE job_id'1711810'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Aug-2026=1010***Sep-2026=1' WHERE job_id'1711810'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1711810' 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` = 1711810 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '966018'
AND `date_added` >= '2022-06-08' 
0.0002   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)