True Local SEO Expert Wanted — Painting & Decorating (Central London, UK)

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

TYPE OF WORK

Any

SALARY

Commission plus small monthly fee

HOURS PER WEEK

TBD

DATE UPDATED

Jul 13, 2026

JOB OVERVIEW

True Local SEO Expert Wanted — Painting & Decorating (Central London)

1.5% Commission on Every Converted Painting Job + £50/Month Base

Please read this carefully before applying. This role is not for everyone, and I want to be upfront so we don't waste each other's time.

---

About Us

We are a premium painting and decorating company based in Central London, serving high-end residential and commercial clients in Marylebone, Mayfair, Knightsbridge, Chelsea and surrounding areas. We operate multiple companies, but this role is focused exclusively on the painting and decorating brand we have just created.

Our internal sales conversion rate is strong — the bottleneck is purely visibility and lead generation, not closing. That is where you come in.

The Honest Background

Over the last seven years, I have worked with 7 so-called SEO specialists. Exactly ONE is delivering real, measurable results — and he is currently working on a bathroom renovation company, generating leads for our bathroom renovation brand. The rest took my money and delivered excuses. Some blamed Google's algorithm. Others blamed AI.

I am no longer interested in excuses. I am looking for the second person who can actually deliver.

The Role

This role is centred on local ranking — specifically Google Business Profile (GBP) and the local map pack. I need someone who lives and breathes local search: GBP optimisation, review strategy, citations, local landing pages, schema, and everything required to dominate the map pack for painting and decorating searches in Central London, to get us QUALIFIED leads.

You will be doing everything yourself. This is not a role for someone who worked in an agency as part of a supervised team, where others handled strategy, technical work, or execution. If you cannot operate fully independently across the entire local SEO stack, please do not apply.

What We're Offering

- 1.5% commission on the value of every painting or decorating job that converts from a lead you generate. Our projects are substantial — a single converted job can pay a meaningful commission, and there is no cap.
- £50 per month base fee to cover some of your costs.
- Minimum six-month contract. We are looking for someone committed to building results, not chasing a quick win.

To be clear: this is a results-based arrangement. If you deliver, the earning potential is genuine and uncapped. If you need a large monthly retainer to feel motivated, this role is not for you.

Who I Want to Hear From

- Proven track record in difficult, service-based niches — trades, contractors, painters and decorators, renovations, plumbing, electrical, or similar
- A genuine specialist in local SEO and Google Business Profile ranking — map pack results you can prove
- Fully independent across the whole stack: technical audits, content optimisation, link building, citations, GBP, schema — the lot
- Confident you can move the needle within 3–6 months
- Strictly white-hat only

Who I Don't Want

- Anyone who blames Google updates, AI, or anything else for poor results
- Anyone who uses PBNs, link farms, fake reviews, cloaking, or any black-hat tactics — you will be dismissed immediately and without payment
- Agencies disguising themselves as freelancers
- Anyone whose experience comes from working under supervision in a team — this is a solo, full-ownership role
- Anyone who needs hand-holding or a large monthly retainer to stay motivated

How to Apply

Do not send a generic pitch. In your message, please include:

1. Two or three case studies from service-based or trades businesses — domain, before/after rankings (including map pack positions), and the niche
2. The exact keywords you ranked them for and the geographic area
3. Your honest assessment of how long it took

If you cannot provide real, verifiable examples, please do not apply.

This is built on trust and results. If you're confident in your ability, the earning potential here is genuine and uncapped. If you're not, this role isn't for you — and that's fine.

Looking forward to hearing from the right person.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0259
Total Execution Time  0.0272
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,531,496 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/True-Local-SEO-Expert-Wanted-Painting-Decorating-Central-London-UK-1683122
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0197 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1683122
 LIMIT 1 
0.0021   SELECT *
FROM `employers`
WHERE `employer_id` = 627034
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1683122
AND `misc`.`idIS NULL 
0.0007   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-28',ej.date_added) duration_daysDATEDIFF('2026-07-28',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-07-28',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1683122' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1683122 
0.0009   UPDATE employer_jobs SET hit_counts '***Jul-06-2026=322***Jul-07-2026=40***Jul-08-2026=30***Jul-09-2026=19***Jul-10-2026=10***Jul-11-2026=14***Jul-12-2026=1***Jul-13-2026=340***Jul-14-2026=58***Jul-15-2026=18***Jul-16-2026=18***Jul-17-2026=9***Jul-18-2026=6***Jul-19-2026=1***Jul-20-2026=6***Jul-21-2026=3***Jul-22-2026=4***Jul-23-2026=1***Jul-24-2026=1***Jul-28-2026=1' WHERE job_id'1683122'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Jul-2026=900' WHERE job_id'1683122'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1683122' 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` = 1683122 
0.0106   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '627034'
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)