Google My Business SEO Specialist

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

TYPE OF WORK

Part Time

SALARY

N/A

HOURS PER WEEK

20

DATE UPDATED

Oct 9, 2026

JOB OVERVIEW

This role is 100 percent focused on Google Maps visibility through Google Business Profile optimization.

MUST APPLY USING THIS LINK:
----------

You are not doing general SEO.
You are not building backlinks for blogs.
You are not writing long form website content.

Your sole responsibility is to get clients ranking higher in Google Maps and keep them there through correct Google Business Profile setup, optimization, tracking, and ongoing maintenance.

This role directly impacts phone calls, booked jobs, and revenue for our clients.

Core Objective

Increase client visibility, rankings, and conversions from Google Maps and local search results.

What You Will Be Responsible For
Google Business Profile Setup and Optimization

• Fully optimize Google Business Profiles within 8 business days of onboarding
• Ensure correct business name, primary category, secondary categories, and service areas
• Write and optimize GBP descriptions, services, and products for Google Maps rankings
• Configure website links, booking links, and contact details
• Add photos, videos, logos, and branded assets
• Create and publish Google posts
• Manage GBP Q and A

Google Maps Keyword and Competitor Research

• Research Google Maps results for target keywords
• Identify top ranking competitors in the map pack
• Analyze categories, titles, and service usage of competitors
• Document findings inside the Google Maps metrics template

Google Maps Ranking Tracking

• Set up map grid ranking reports inside Local Falcon
• Run nine by nine grid scans for all target keywords
• Monitor ranking movement weekly
• Flag drops or opportunities to the Strategy Lead immediately

Local Listing and Citation Accuracy

• Ensure name address phone consistency across all platforms
• Optimize directory listings that support Google Maps trust
• Link all profiles to the correct local landing pages
• Upload images and business details consistently

Review Management for Google Maps

• Monitor Google reviews monthly
• Respond to positive reviews using approved prompts
• Escalate negative reviews immediately
• Submit review removal requests when applicable
• Coordinate with Google support when disputes are required

Ongoing Google Maps Maintenance

• Update GBP titles if keywords are removed or rankings drop
• Publish posts when new content goes live
• Keep profiles active and compliant with Google guidelines
• Maintain clean accurate listings at all times

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0207
Total Execution Time  0.0227
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,500,152 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Google-My-Business-SEO-Specialist-1536367
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0123 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1536367
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 708132
 LIMIT 1 
0.0015   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1536367
AND `misc`.`id` IS NULL 
0.0004   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-17',ej.date_added) duration_days, DATEDIFF('2026-10-17',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-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1536367' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1536367 
0.0007   UPDATE employer_jobs SET hit_counts = '***Dec-17-2025=201***Dec-18-2025=56***Dec-19-2025=31***Dec-20-2025=12***Dec-21-2025=11***Dec-22-2025=9***Dec-23-2025=5***Dec-24-2025=3***Dec-25-2025=4***Dec-26-2025=3***Dec-27-2025=2***Dec-28-2025=1***Dec-29-2025=2***Dec-30-2025=3***Dec-31-2025=1***Jan-01-2026=3***Jan-02-2026=6***Jan-03-2026=1***Jan-04-2026=2***Jan-05-2026=4***Jan-06-2026=1***Jan-07-2026=6***Jan-08-2026=3***Jan-09-2026=4***Jan-12-2026=9***Jan-13-2026=1***Jan-14-2026=3***Jan-15-2026=2***Jan-16-2026=4***Jan-18-2026=1***Jan-19-2026=5***Jan-20-2026=1***Jan-21-2026=4***Jan-22-2026=5***Jan-23-2026=5***Jan-24-2026=2***Jan-25-2026=1***Jan-26-2026=4***Jan-27-2026=1***Jan-30-2026=1***Feb-02-2026=1***Feb-05-2026=1***Feb-06-2026=1***Feb-07-2026=1***Feb-09-2026=1***Feb-10-2026=1***Feb-11-2026=2***Feb-12-2026=1***Feb-15-2026=1***Feb-18-2026=1***Feb-19-2026=3***Feb-20-2026=2***Feb-22-2026=1***Feb-23-2026=2***Feb-25-2026=1***Feb-26-2026=2***Feb-27-2026=1***Mar-01-2026=1***Mar-04-2026=1***Mar-05-2026=1***Mar-06-2026=1***Mar-07-2026=1***Mar-10-2026=2***Mar-17-2026=2***Mar-24-2026=1***Mar-26-2026=1***Apr-04-2026=1***Apr-20-2026=2***Apr-23-2026=2***Apr-25-2026=1***Apr-27-2026=1***May-04-2026=1***May-11-2026=1***May-16-2026=1***May-20-2026=1***May-21-2026=5***May-23-2026=2***May-30-2026=1***Jun-02-2026=1***Jun-04-2026=1***Jun-17-2026=1***Jun-19-2026=3***Jun-21-2026=1***Jun-26-2026=1***Jun-27-2026=3***Jul-05-2026=1***Jul-06-2026=3***Jul-07-2026=4***Jul-08-2026=2***Jul-20-2026=2***Jul-23-2026=2***Jul-26-2026=4***Jul-28-2026=2***Jul-29-2026=2***Jul-31-2026=1***Aug-01-2026=1***Aug-09-2026=3***Aug-27-2026=1***Aug-28-2026=434***Aug-29-2026=58***Aug-30-2026=55***Aug-31-2026=39***Sep-01-2026=34***Sep-02-2026=31***Sep-03-2026=19***Sep-04-2026=24***Sep-05-2026=18***Sep-06-2026=23***Sep-07-2026=18***Sep-08-2026=10***Sep-09-2026=23***Sep-10-2026=15***Sep-11-2026=8***Sep-12-2026=8***Sep-13-2026=4***Sep-14-2026=9***Sep-15-2026=11***Sep-16-2026=7***Sep-17-2026=17***Sep-18-2026=20***Sep-19-2026=11***Sep-20-2026=10***Sep-21-2026=17***Sep-22-2026=8***Sep-23-2026=11***Sep-24-2026=8***Sep-25-2026=7***Sep-26-2026=8***Sep-27-2026=10***Sep-28-2026=6***Sep-29-2026=4***Sep-30-2026=11***Oct-01-2026=7***Oct-02-2026=6***Oct-03-2026=7***Oct-04-2026=4***Oct-05-2026=10***Oct-06-2026=6***Oct-07-2026=5***Oct-08-2026=8***Oct-09-2026=781***Oct-10-2026=32***Oct-11-2026=1***Oct-12-2026=1***Oct-14-2026=5***Oct-16-2026=2***Oct-17-2026=2' WHERE job_id= '1536367'  
0.0005   UPDATE employer_jobs SET monthly_hits = '***Dec-2025=344***Jan-2026=79***Feb-2026=23***Mar-2026=11***Apr-2026=7***May-2026=12***Jun-2026=11***Jul-2026=23***Aug-2026=588***Sep-2026=410***Oct-2026=876' WHERE job_id= '1536367'  
0.0015   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1536367' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1536367 
0.0025   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '708132'
AND `date_added` >= '2022-06-08' 
0.0008   select * from teasers 
0.0023   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)