Virtual Assistant – Operations & Office Manager

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

TYPE OF WORK

Full Time

SALARY

$5 per hour

HOURS PER WEEK

40

DATE UPDATED

Feb 18, 2026

JOB OVERVIEW

About Us

Boiler Medic is a busy UK-based plumbing and heating company providing boiler servicing, repairs, landlord gas safety certificates and maintenance for agents, landlords and homeowners. We are growing quickly and now require a high-calibre Virtual Assistant to manage the day-to-day office operations.

This is not a basic admin role. You will be responsible for running the office, answering calls, booking and allocating jobs, speaking with customers and engineers, and chasing payments. You will be the first point of contact for the business, so excellent spoken English is absolutely essential.

The Role

You will be fully responsible for:

Answering incoming phone calls from UK customers

Booking in jobs and allocating work to engineers

Managing daily schedules and engineer diaries

Speaking confidently with customers, tenants, landlords and estate agents

Chasing outstanding payments and overdue invoices

Handling emails, WhatsApp messages and customer enquiries

Following up on quotes, no-access jobs and cancellations

Updating CRM / job management systems accurately

Resolving customer issues calmly and professionally

This is a busy, high-responsibility role and requires someone who can think, prioritise and take ownership.

ESSENTIAL Requirements – Please Do Not Apply If You Do Not Meet These

This is very important. Please only apply if you meet all of the below:

Fluent, clear English

Very confident speaking on the phone with customers

Experience chasing payments / debtors in a professional manner

Strong customer service skills – polite, calm and professional

Excellent organisation and attention to detail

Reliable internet connection and quiet home working environment

Available to work UK business hours

If you are not confident on the phone, struggle with English, or have only done basic admin/data entry roles, this role is not suitable.

Highly Desirable (Strong Advantage)

Experience working with UK companies

Background in plumbing, HVAC, property management or maintenance

Experience dealing with landlords, agents and tenants

Experience using job management or CRM systems

What We Are Looking For

We want someone who is:

Confident, proactive and takes ownership

Comfortable speaking to customers all day

Able to manage multiple engineers and busy schedules

Not afraid to chase payments and follow up firmly but politely

Reliable and looking for a long-term role

This role can grow into a senior operations position for the right person.

How to Apply – Very Important

To be considered, you must include:

A short video introduction in English (1–3 minutes) introducing yourself and explaining your experience

Confirmation of your experience with job allocation / scheduling / dispatch

Confirmation of your experience speaking to customers on the phone

Confirmation of your experience chasing payments or handling invoices

Applications without a video introduction will be automatically rejected.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0120
Total Execution Time  0.0138
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,508,080 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Virtual-Assistant-Operations-Office-Manager-1551592
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0054 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1551592
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 801527
 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` = 1551592
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-17',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-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1551592' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1551592 
0.0008   UPDATE employer_jobs SET hit_counts '***Jan-11-2026=281***Jan-12-2026=115***Jan-13-2026=47***Jan-14-2026=14***Jan-15-2026=23***Jan-16-2026=9***Jan-17-2026=2***Jan-18-2026=8***Jan-19-2026=1197***Jan-20-2026=398***Jan-21-2026=88***Jan-22-2026=49***Jan-23-2026=51***Jan-24-2026=21***Jan-25-2026=27***Jan-26-2026=32***Jan-27-2026=17***Jan-28-2026=18***Jan-29-2026=12***Jan-30-2026=13***Jan-31-2026=8***Feb-01-2026=4***Feb-02-2026=13***Feb-03-2026=6***Feb-04-2026=9***Feb-05-2026=20***Feb-06-2026=17***Feb-07-2026=2***Feb-08-2026=6***Feb-09-2026=14***Feb-10-2026=6***Feb-11-2026=12***Feb-12-2026=9***Feb-13-2026=5***Feb-15-2026=6***Feb-16-2026=3***Feb-17-2026=6***Feb-18-2026=1010***Feb-19-2026=149***Feb-20-2026=45***Feb-21-2026=21***Feb-22-2026=22***Feb-23-2026=33***Feb-24-2026=29***Feb-25-2026=17***Feb-26-2026=13***Feb-27-2026=7***Feb-28-2026=6***Mar-01-2026=1***Mar-02-2026=12***Mar-03-2026=16***Mar-04-2026=11***Mar-05-2026=12***Mar-06-2026=15***Mar-07-2026=3***Mar-08-2026=3***Mar-09-2026=3***Mar-10-2026=5***Mar-11-2026=4***Mar-12-2026=2***Mar-13-2026=4***Mar-14-2026=2***Mar-15-2026=7***Mar-16-2026=6***Mar-17-2026=6***Mar-18-2026=3***Mar-19-2026=3***Mar-20-2026=2***Mar-21-2026=4***Mar-22-2026=7***Mar-23-2026=3***Mar-24-2026=4***Mar-25-2026=7***Mar-26-2026=1***Mar-27-2026=4***Mar-28-2026=3***Mar-29-2026=4***Mar-30-2026=6***Mar-31-2026=3***Apr-01-2026=4***Apr-02-2026=2***Apr-03-2026=4***Apr-04-2026=3***Apr-05-2026=2***Apr-06-2026=7***Apr-07-2026=3***Apr-08-2026=8***Apr-09-2026=6***Apr-10-2026=4***Apr-11-2026=2***Apr-17-2026=2' WHERE job_id'1551592'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Jan-2026=2429***Feb-2026=1489***Mar-2026=166***Apr-2026=47' WHERE job_id'1551592'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1551592' 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` = 1551592 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '801527'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)