Cleaning Buisiness | Operation Manager

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

TYPE OF WORK

Full Time

SALARY

750-1000 a month

HOURS PER WEEK

50

DATE UPDATED

Aug 11, 2026

JOB OVERVIEW

Operations Manager VA | Cleaning Company (Full Time) / Evening & Weekend Operations Support (Part Time)

About Us
Fresh & Flawless Cleaning Ltd. is a premium residential and commercial cleaning company serving Greater Victoria, BC, Canada. We run a lean, systems-driven operation using Booking Koala, GHL (GoHighLevel), and Quo. We're replacing our current outsourced VA support with a dedicated, long-term team member who will own client scheduling, cleaner coordination, and lead response.

Role Overview
This is not a generic admin VA role. You'll be the operational hub between our clients, our contractor cleaners, and the business owner. You need to make judgment calls under pressure: fitting a job into a tight schedule, calming an unhappy client, or deciding when to escalate versus handle it yourself.

Two positions available:

Full Time (core business hours, [specify your timezone coverage, e.g. 8am-5pm PST])
Part Time (evenings and weekends, covering the hours the full time role doesn't, so leads and client issues never go unanswered)
Both roles share the same responsibilities below; shifts differ.

Daily Responsibilities

Schedule new clients, reschedule cleans as needed, and confirm appointments
Support cleaners with schedule changes and cleaning-related questions
Verify end-of-day booking time logs for accuracy and approve them (no lunch break deduction)
Ensure client charges are processed at end of day for approved cleans
Respond to new inquiries in GHL immediately; call the lead if they don't respond to messages
Confirm invoices are sent and payments are marked paid accurately
High Priority, Same-Day Escalations

Cancellations
Unhappy or upset clients
New leads (target: first response within 5 minutes)
Incoming phone calls
What You'll Need

2+ years VA or operations coordinator experience, ideally in home services, cleaning, or a similarly scheduling-heavy industry
Hands-on experience with Booking Koala or a comparable field service scheduling platform (Jobber, Housecall Pro count as relevant)
Experience with a CRM like GHL, HubSpot, or similar for lead management
Strong written and spoken English; you'll be on the phone with clients directly
Demonstrated judgment handling scheduling conflicts, not just following a script
Reliable high-speed internet and a quiet space for calls
Nice to Have

Experience with Quo or another business texting/calling platform
QuickBooks familiarity
Prior experience in the cleaning or home services industry specifically
How to Apply

Send a Loom video (not a written cover letter) responding to this scenario: "A recurring client wants to move Tuesday's clean to Thursday, but Thursday is fully booked. Walk me through what you'd do."
Include your resume and 2 references we can contact who can speak to how you've handled a scheduling conflict or a client escalation.
Shortlisted candidates will complete a short paid test task before a final interview.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0154
Total Execution Time  0.0169
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,472 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Cleaning-Buisiness-Operation-Manager-1705427
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0101 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1705427
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 959023
 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` = 1705427
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-25',ej.date_added) duration_daysDATEDIFF('2026-08-25',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-25',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1705427' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1705427 
0.0008   UPDATE employer_jobs SET hit_counts '***Aug-11-2026=1472***Aug-12-2026=244***Aug-13-2026=102***Aug-14-2026=57***Aug-15-2026=31***Aug-16-2026=23***Aug-17-2026=25***Aug-18-2026=29***Aug-19-2026=22***Aug-20-2026=20***Aug-21-2026=19***Aug-22-2026=8***Aug-25-2026=1' WHERE job_id'1705427'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Aug-2026=2052' WHERE job_id'1705427'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1705427' 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` = 1705427 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '959023'
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)