Senior Local SEO Specialist

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

TYPE OF WORK

Full Time

SALARY

$1,250 to $2,500+

HOURS PER WEEK

40

DATE UPDATED

Apr 6, 2026

JOB OVERVIEW

Senior Local SEO Specialist
Full-Time | Remote | $1,250 to $2,500+ per month + Performance Bonus

About The Lyon Brand
The Lyon Brand is a boutique local SEO agency focused on one goal:
Help high-ticket landscaping and service businesses dominate Google Maps and generate high-intent leads.
We are lean. We are focused. We care about results.

Our Guiding Principles
We operate on four standards.
Integrity: We act with honesty and transparency with clients and each other.
Resilience: We stay calm under pressure and adapt when things shift.
Continuous growth: We review what works, fix what does not, and improve every month.
Adventure and exploration: We test ideas. We take smart risks. We stay curious.
If these standards do not fit you, this role will not fit either.

The Role
Senior Local SEO Specialist will own 8-12+ campaigns from start to finish (likely will have a task-focused SEO Specialist under you).

This is not a task role. You own outcomes that matter to the livelihoods of the businesses we work with.

What you will do:
-Audit websites, Google Business Profiles, backlinks, and tracking setups
-Build and execute campaign strategy for Map Pack and supporting organic rankings
-Perform keyword research and guide service and location page direction
-Improve on-page SEO including titles, internal linking, and content structure
-Manage and improve Google Business Profiles including categories, services, reviews, and engagement
-Direct citation cleanup and local directory builds where needed
-Oversee link building strategy and anchor planning
-Configure and manage GA4, GSC, and GTM
-Monitor rankings and diagnose drops quickly
-Send weekly internal updates and build clear monthly client reports
-Use AI tools to improve workflows and internal systems
-If you produce strong results, you will earn more responsibility and more pay.

What You Must Already Know How To Do:
-Manage local SEO campaigns with 4 to 5 years of experience
-Rank physical-location businesses in the Map Pack
-Handle multiple accounts at once
-Diagnose ranking drops with logic, not guesses
-Improve Google Business Profiles strategically
-Execute on-page and technical SEO properly

You must feel comfortable working inside:
-Google Analytics
-Google Search Console
-Google Tag Manager
-SEMrush or Ahrefs
-Screaming Frog
-Local Dominator or similar local rank trackers
-WordPress, Webflow, Duda, and Squarespace. You will not build design sites, but you will manage them & create pages from templates.
-You should already use AI tools like ChatGPT or Claude in your daily workflow for research, analysis, and content direction. We actively build AI into our processes and strategy.

Who You Are:
-You own outcomes, not just tasks
-You do not need reminders
-You raise issues early
-You care about leads, not checklists
-You think clearly under pressure
-You improve systems over time
-You want to grow with a small team

If you want a quiet role where you complete tickets and disappear, this will not work.

How to Apply:
-Email ----------
Include:
1. Resume
2. Two to three case studies with real metrics. Map Pack results preferred.
3. A three minute video answering:
-Who are you and what motivates you
-Why you enjoy SEO
-The hardest local ranking issue you solved and how you approached it
-Why this role fits you

*Do not read from AI. Copy and paste answers will be rejected.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0140
Total Execution Time  0.0153
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,864 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Local-SEO-Specialist-1602850
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0087 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0010   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1602850
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 786804
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1602850
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 '1602850' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1602850 
0.0011   UPDATE employer_jobs SET hit_counts '***Mar-16-2026=309***Mar-17-2026=99***Mar-18-2026=51***Mar-19-2026=32***Mar-20-2026=24***Mar-21-2026=7***Mar-22-2026=13***Mar-23-2026=8***Mar-24-2026=6***Mar-25-2026=9***Mar-26-2026=10***Mar-27-2026=6***Mar-28-2026=3***Mar-29-2026=4***Mar-31-2026=5***Apr-01-2026=2***Apr-02-2026=1***Apr-03-2026=1***Apr-04-2026=2***Apr-06-2026=306***Apr-07-2026=193***Apr-08-2026=47***Apr-09-2026=51***Apr-10-2026=29***Apr-11-2026=12***Apr-17-2026=1' WHERE job_id'1602850'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Mar-2026=586***Apr-2026=645' WHERE job_id'1602850'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1602850' 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` = 1602850 
0.0022   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '786804'
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)