Cleaning-Business Virtual Assistant

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

TYPE OF WORK

Part Time

SALARY

4.50

HOURS PER WEEK

20

DATE UPDATED

Aug 9, 2026

JOB OVERVIEW

Cleaning-Business Virtual Assistant — Inbound Sales, Bookings & Administration (UK Hours)
About ALV Services

ALV Services Ltd is an established cleaning and gardening company serving customers across London and Surrey. We have been operating since 2012 and provide regular domestic cleaning, deep cleaning, end-of-tenancy cleaning, after-builders cleaning, carpet and oven cleaning, commercial cleaning, communal cleaning and gardening services.

We are restructuring our administration so the company can operate efficiently without the owner managing every daily task. We are looking for an experienced, confident and highly organised Virtual Assistant who understands the cleaning industry and can take ownership of customer enquiries, quotations, bookings, follow-ups and daily coordination.

This is primarily a phone-based sales and customer-service role. Most enquiries will come from customers who have already requested a quote. You must be comfortable speaking with UK customers, asking the right questions and guiding qualified leads towards confirming and paying for their booking.

What You Will Do
Inbound Sales and Bookings
Answer inbound calls, WhatsApp messages, emails, website enquiries and social-media messages promptly.
Contact new leads within a few minutes whenever possible.
Ask the correct questions to understand the property, service required, condition, location, preferred date and any additional services.
Prepare accurate quotations using ALV’s pricing structure and templates.
Explain what is included, answer objections and follow up until the customer makes a decision.
Help customers complete their booking and arrange advance payment where required.
Record every enquiry, quotation, follow-up and outcome accurately in GoHighLevel.
Upsell relevant services such as oven cleaning, carpet cleaning, regular cleaning or gardening without pressuring the customer.
Encourage suitable one-off customers to become recurring clients.
Customer and Team Coordination
Coordinate cleaners, gardeners, drivers and managers to confirm availability and schedules.
Send booking confirmations, reminders, access instructions and payment information.
Confirm full addresses, parking arrangements, keysafe details and property access.
Check that tea ---------- mbers have received the correct job details before every visit.
Check in with cleaners before and after jobs and raise any problems immediately.
Follow up with customers after completed work.
Resolve straightforward customer concerns professionally and escalate serious matters to management.
Ask satisfied customers for Google reviews.
Help onboard new cleaners and communicate company policies or operational updates.
Administration and Quality Control
Monitor GoHighLevel, the shared inbox, WhatsApp and the booking calendar throughout the working day.
Maintain accurate customer, property, booking and staff records.
Double-check quotations, discounts, dates, addresses and job instructions before confirmation.
Review call recordings and maintain clear notes.
Identify missed calls, unanswered enquiries and overdue follow-ups.
Organise templates, scripts, checklists and training materials.
Help improve procedures and suggest ways to make the administration more efficient.
Prepare simple daily and weekly reports covering leads, quotations, bookings, conversion rates, payments and outstanding actions.
Social Media and Marketing Support
Prepare and schedule basic social-media content using Canva.
Turn completed jobs, customer reviews and before-and-after photographs into posts.
Respond to comments and messages professionally.
Help keep the Google Business Profile and social-media pages active.
Follow ALV’s brand guidelines and obtain approval before publishing sensitive or unfamiliar content.
What Makes Someone Successful at ALV
You listen carefully and quote for what the customer actually needs.
You remain on the phone and guide the customer towards booking instead of simply sending a price and waiting.
You sound warm, calm and confident—not rushed, robotic or overly scripted.
You understand the difference between regular, deep, end-of-tenancy and after-builders cleaning.
You pay close attention to names, addresses, dates, service details and prices.
You follow up consistently without sounding pushy.
You take ownership of problems and do not wait to be reminded about unfinished tasks.
You protect confidential information concerning customers, staff, pricing and company operations.
You communicate professionally with both customers and field staff.
Essential Requirements
At least three years of Virtual Assistant, cleaning-business administration, inbound sales or booking experience. This is not an entry-level position.
Previous experience supporting a cleaning, home-services or property-management company is strongly preferred.
Excellent spoken and written English.
Clear, easy-to-understand pronunciation and a warm, natural telephone manner suitable for UK customers.
Proven experience converting inbound enquiries into paid bookings.
Confidence handling quotations, objections, follow-ups and customer complaints.
Experience using GoHighLevel or another CRM or booking platform such as BookingKoala, Jobber, ZenMaid or Housecall Pro.
Strong organisation and the ability to manage several systems without losing tasks.
Good judgment and the ability to recognise when an issue must be escalated.
Reliable high-speed internet with a backup connection.
Quiet, professional workspace with a good-quality headset.
Reliable attendance and consistent availability during UK working hours.
Willingness to sign a confidentiality and data-protection agreement.
Desirable Experience
Previous work for a UK cleaning company.
Familiarity with London and Surrey postcodes and travel considerations.
Experience with GoHighLevel, WhatsApp Business, Google Workspace and Canva.
Knowledge of domestic cleaning, end-of-tenancy cleaning, carpet cleaning, oven cleaning or gardening services.
Experience coordinating cleaners and managing last-minute staff or schedule changes.
Basic social-media content creation and Google Business Profile experience.
Experience requesting payments and following up on overdue invoices.
Pay and Incentives
Starting rate: $4.50–$6.00 per hour, depending on experience, spoken English and proven cleaning-business knowledge.
The same hourly rate will apply during the paid trial.
Performance reviews and pay increases will be available for excellent results and increased responsibility.
Additional bonuses may be paid for confirmed one-off and recurring bookings.
Payment will be made weekly during the initial period via Wise.

This role is designed for someone who wants stable, long-term work and is prepared to become an important part of ALV’s daily operations.

Schedule
Initially 25–30 hours per week, with the possibility of increasing based on performance and business requirements.
Monday to Friday during UK business hours.
Some agreed Saturday availability may occasionally be required.
Applicants must be able to work consistently according to UK time, including when British Summer Time changes.
Paid Trial

Shortlisted applicants will complete a paid trial. The trial may include:

Responding to a sample cleaning enquiry.
Conducting a short mock sales call.
Preparing a quotation from customer information.
Recording information correctly in a CRM.
Writing a customer follow-up message.
Demonstrating how they would organise outstanding tasks.
Creating one simple ALV social-media post.
How to Apply

Please send all of the following:

A 60–90-second voice recording introducing yourself. Explain your cleaning-business, inbound-sales and booking experience and why you are suitable for this role.
Your current CV or résumé.
A screenshot of a recent internet speed test.
One line listing every CRM, booking and communication platform you have used.
Details of the cleaning or home-services companies you have supported, including your responsibilities.
Your expected hourly rate and availability in UK time.
Contact details for at least one professional reference, preferably a cleaning-business owner or manager.

A short written response to this scenario:

“A customer needs an end-of-tenancy clean for a three-bedroom house but does not know whether carpet and oven cleaning are included. What questions would you ask before preparing the quotation?”

Applications missing the voice recording or relevant experience details may not be considered. We will respond fastest to candidates who follow every application instruction carefully.

Please begin your application with the words: “ALV VA APPLICATION” so we know you have read the complete job description.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0126
Total Execution Time  0.0139
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,530,280 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Cleaning-Business-Virtual-Assistant-1705644
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0075 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1705644
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 835035
 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` = 1705644
AND `misc`.`idIS NULL 
0.0004   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 '1705644' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1705644 
0.0019   UPDATE employer_jobs SET hit_counts '***Aug-09-2026=2194***Aug-10-2026=665***Aug-11-2026=206***Aug-12-2026=100***Aug-13-2026=54***Aug-14-2026=35***Aug-15-2026=18***Aug-16-2026=18***Aug-17-2026=19***Aug-18-2026=25***Aug-19-2026=19***Aug-20-2026=16***Aug-21-2026=18***Aug-22-2026=5***Aug-23-2026=8***Aug-24-2026=18***Aug-25-2026=12***Aug-26-2026=13***Aug-27-2026=10***Aug-28-2026=5***Aug-29-2026=7***Sep-01-2026=1' WHERE job_id'1705644'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=3463***Sep-2026=1' WHERE job_id'1705644'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1705644' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1705644 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '835035'
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)