Local SEO and Ai search optimization

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

TYPE OF WORK

Any

SALARY

28,000-40,000 php

HOURS PER WEEK

42

DATE UPDATED

Apr 17, 2026

JOB OVERVIEW

SPA MARKETING
JOB POSTING — REMOTE POSITION

Local SEO & AI Search Optimization Specialist
Remote • Full-Time or Contract • Immediate Start

About the Role
SPA Marketing is a growing digital marketing agency specializing in helping local businesses dominate their markets online. We work with clients across a range of industries — from health & wellness to home services — and we're looking for a sharp, results-driven SEO specialist who lives and breathes local search and understands how AI is reshaping the way people discover businesses online.
This is an online, fully remote position. You'll work closely with our strategy team to build and execute local SEO campaigns, optimize for AI-driven search experiences (including Google's AI Overviews, ChatGPT, Perplexity, and similar platforms), and report measurable results to clients. If you know your way around Google Business Profile, citation building, schema markup, and you're genuinely excited about how large language models are changing the search landscape, we want to hear from you.

What You'll Do

Develop and execute local SEO strategies for clients in competitive markets
Optimize Google Business Profiles, manage reviews strategy, and oversee local citation building and cleanup
Conduct keyword research with a focus on local intent, near-me queries, and conversational/voice search patterns
Implement structured data (schema markup) to improve visibility in rich results and AI-generated summaries
Monitor and adapt strategies for AI search surfaces including Google AI Overviews, SGE, Bing Copilot, and LLM-based discovery platforms
Audit and improve on-page SEO, internal linking, and content structure for local relevance
Build and manage location pages, service area content, and geo-targeted landing pages
Track and report on rankings, local pack visibility, GBP insights, organic traffic, and lead generation KPIs
Stay current on Google algorithm updates and evolving AI search behaviors
Collaborate with our content and paid media teams for integrated campaign execution


What We're Looking For
Required Skills & Experience

2+ years of hands-on local SEO experience with demonstrated client results
Deep familiarity with Google Business Profile management and optimization
Experience with citation management platforms (BrightLocal, Whitespark, Yext, or similar)
Strong understanding of technical SEO: schema markup, crawl optimization, Core Web Vitals
Working knowledge of how AI search engines (ChatGPT, Perplexity, Google AI Overviews) surface local results
Proficiency with Google Search Console, GA4, SEMrush, Ahrefs, or Moz
Strong written communication skills — you'll be writing client-facing reports and strategy docs
Ability to manage multiple client accounts simultaneously with strong organizational skills

Bonus Points For

Experience optimizing content to appear in LLM-generated answers (answer engine optimization / AEO)
Familiarity with prompt engineering or AI content workflows
Experience in multi-location SEO or franchise-level campaigns
Understanding of the relationship between local SEO and paid local search (LSAs, Google Ads)
Any experience with reputation management platforms


Our Hiring Process
We receive a high volume of applications for every role we post, and frankly, most of them tell us very little about whether someone will actually perform. Generic cover letters and resume keywords only go so far. What we care about is whether you actually read, pay attention to detail, and can think clearly about SEO — three things that matter enormously in this job.
To make sure we're spending our time on the right candidates, we use a simple filter. Before you apply through any job board, please send a brief email to ---------- with the subject line: "AI Local SEO — I Actually Read This" and in the body, answer the following question in 3–5 sentences: What is one concrete way a local business can improve its chances of being cited or recommended by an AI search engine like ChatGPT or Google's AI Overviews — and why does that tactic work? Applications that skip this step will not be reviewed. This is not optional and it is not a formality — it's the first real test of whether you're a good fit for this team.
Once we receive your email, our team will follow up within 3–5 business days with next steps, which typically include a short async video intro and a paid audit task on a sample client account.

Access to premium SEO and AI tools (we cover your stack)
Ongoing professional development budget for courses, conferences, and certifications
Supportive, small-team culture where your ideas actually get implemented
Performance bonuses tied to client retention and campaign results

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0148
Total Execution Time  0.0166
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,240 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Local-SEO-and-Ai-search-optimization-1626484
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0082 seconds)  (Hide)
0.0016   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1626484
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 553482
 LIMIT 1 
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` = 1626484
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-19',ej.date_added) duration_daysDATEDIFF('2026-04-19',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-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1626484' 
0.0017   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1626484 
0.0008   UPDATE employer_jobs SET hit_counts '***Apr-17-2026=86***Apr-18-2026=127***Apr-19-2026=2' WHERE job_id'1626484'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=215' WHERE job_id'1626484'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1626484' 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` = 1626484 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '553482'
AND `date_added` >= '2022-06-08' 
0.0002   select from teasers 
0.0009   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)