Google My Business Profile Optimiser Specialist

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

TYPE OF WORK

Gig

SALARY

$5

HOURS PER WEEK

TBD

DATE UPDATED

Jul 17, 2026

JOB OVERVIEW

We are a UK based business consultancy working with trades and construction businesses. We are looking for a Google Business Profile optimisation specialist to set up, optimise, and manage Google Business Profiles for our clients, helping them rank higher locally and generate more enquiries through Google Search and Maps.

This is ongoing work across multiple client accounts, not a one off project, so we are looking for someone reliable who can manage several profiles at once and keep them consistently updated over time.

What you will be doing
- Setting up new Google Business Profiles from scratch, including category selection, service areas, and verification
- Auditing and improving existing profiles that are underperforming or incomplete
- Writing and optimising business descriptions, service listings, and posts using relevant local keywords
- Managing photos, posts, and updates on a regular schedule to keep profiles active
- Monitoring and responding to reviews, and advising clients on review generation
- Tracking ranking and visibility changes and reporting on progress
- Keeping up to date with Google's changing guidelines and algorithm updates for local search

What we are looking for
- Proven experience optimising Google Business Profiles for multiple businesses, ideally in trades, construction, or local service industries
- Solid understanding of local SEO and how Google ranks businesses in the map pack
- Comfortable managing several client accounts at once, with strong organisation and attention to detail
- Good written English, since you will be writing descriptions and posts on behalf of client businesses
- Reliable and able to work independently, meeting agreed deadlines without chasing

Application requirement (Applications without this will not be considered.)
As part of your application, please provide proof of your process rather than just a description of your experience. This can be in the form of
- A short case study or before and after example from a profile you have optimised, showing what you changed and what impact it had, screenshots welcome
- Or a brief written walkthrough of exactly how you would approach optimising a new profile from scratch for a local trades business, step by step, specific enough that we could see you have actually done this before rather than read about it

Generic or copy pasted answers will be screened out. We want to see your own process in your own words.
To apply

Send your CV along with the proof of process outlined above to ---------- without the proof of process will not be reviewed.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0166
Total Execution Time  0.0185
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,483,800 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Google-My-Business-Profile-Optimiser-Specialist-1691063
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 15 (0.0094 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1691063
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 931207
 LIMIT 1 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1691063
AND `misc`.`idIS NULL 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1691063
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-25',ej.date_added) duration_daysDATEDIFF('2026-07-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-07-25',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1691063' 
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1691063 
0.0002   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1691063
AND `misc`.`idIS NULL 
0.0008   UPDATE employer_jobs SET hit_counts '***Jul-17-2026=390***Jul-18-2026=21***Jul-25-2026=1' WHERE job_id'1691063'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=412' WHERE job_id'1691063'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1691063' 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` = 1691063 
0.0030   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '931207'
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)