Dispatch Agent - Local Services

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

TYPE OF WORK

Full Time

SALARY

$3-6.5/hr

HOURS PER WEEK

40

DATE UPDATED

Oct 2, 2026

JOB OVERVIEW

Dispatch Agent — Local Services (UK)
We're hiring 2–3 remote Dispatch Agents for our UK local-services brands. You'll take customer calls, book jobs in and dispatch the right local tradesperson.

The details:
• Hours: 8am–8pm UK time, seven days a week
• Shifts: split between two or more people, for example a 3-day and 4-day rota, or 5 and 2. We'll agree whatever works best
• Pay: $3–$6.50 per hour, based on experience
• Location: remote
• Start: a two-week paid trial
• US hours: we're opening a US branch, so let us know if you're interested in US hours too

The role:
We run local home-services brands across the UK, covering plumbing, drainage, roofing and more. Each brand has one phone number. Every job goes to an independent local partner company, which quotes, does the work and invoices the customer directly. As Dispatch Agent, you connect the two.

Responsibilities:
1. Answer every call with energy, as the brand the customer rang. Take their name, mobile, postcode and the problem.
2. Dispatch. Ring our partner technicians to find who can attend soonest.
3. Book. Call the customer back within 10 minutes, confirm the slot, and put the job in our CRM (GoHighLevel) with the tech assigned.
4. Follow up. Keep notes and job stages up to date until the job is complete. Escalate complaints the same day.
5. Invoice. Send invoices to our partner companies once jobs are complete.
Never quote prices or arrival times, take payment, say "our plumbers" or "our crews", or claim that anyone is licensed, insured or vetted.

Requirements:
• A clear British or American English accent
• You must be high energy and ambitious
• Reliable availability for your agreed shifts, between 8am and 8pm UK time
• At least one year of phone, reception or dispatch experience. Trades experience is a plus
• Attention to detail: begin your application with the exact words "Booked and texted". Applications that don't will not be reviewed
• An expectation of excitement whenever you answer every call. That's how we answer today
• A quiet workspace, a noise-cancelling headset and reliable internet
• Confidence with a CRM, and calm under pressure

How to apply:
Message us with your experience, the days you'd like to work (UK hours, US hours, or both) and your hourly rate. The first thing I'll ask for is an MP3 of you reading the script below, so attach it to your first message. Record it in one take, on your work headset, with no editing or filters.
Once I've responded and you've sent your MP3, I'll invite you to a call with me this week. Interviews are on 5 and 6 October, and we're looking to hire 2–3 people by 7 October.

"Good morning, thanks for calling. How can I help? Oh no, a leak through the ceiling. Let's get you sorted. Can I take your name, mobile and postcode? That's 14 Wellington Road, TW2 5HQ. Perfect. I'll check which local partner company can get to you soonest and call you back within ten minutes.
Good news: a partner can be with you between two and four this afternoon. They're their own business, so they'll quote before any work starts and invoice you directly. I'll text you their details now."

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0113
Total Execution Time  0.0130
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,056 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Dispatch-Agent-Local-Services-1742790
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0056 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1742790
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 972854
 LIMIT 1 
0.0005   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1742790
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-04',ej.date_added) duration_days, DATEDIFF('2026-10-04',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-10-04',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1742790' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1742790 
0.0007   UPDATE employer_jobs SET hit_counts = '***Oct-02-2026=9***Oct-03-2026=1342***Oct-04-2026=2' WHERE job_id= '1742790'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=1349' WHERE job_id= '1742790'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1742790' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1742790 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '972854'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)