GEO SEO & AI Visibility Specialist (ChatGPT, Google AI Overviews, LLMs)

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

TYPE OF WORK

Full Time

SALARY

500-600

HOURS PER WEEK

40

DATE UPDATED

Feb 4, 2026

JOB OVERVIEW

About the Role

We are looking for a GEO (Generative Engine Optimisation) & AI Visibility Specialist who understands how brands appear inside ChatGPT, Google AI Overviews (SGE), Bing Copilot, Perplexity, Claude, and other AI-driven platforms — and can turn that visibility into qualified leads.

This role goes beyond traditional SEO. You’ll focus on training AI perception of a brand, improving entity authority, and capturing high-intent traffic and leads coming from AI previews and conversational search.

If you understand why ChatGPT recommends one brand over another — and how to influence that ethically — this role is for you.

Key Responsibilities
GEO & AI Search Optimisation

Optimise brand presence for ChatGPT, Google AI Overviews, Bing Copilot, Perplexity, Claude, Gemini, and similar LLM platforms

Improve entity recognition, topical authority, and brand trust signals across the web

Ensure consistent brand mentions, citations, and semantic alignment across high-authority sources

AI Visibility & Brand Authority

Design and execute strategies to make the brand appear as a recommended solution in AI answers

Work on entity SEO, knowledge graph optimisation, and semantic content frameworks

Influence AI outputs via authoritative content, structured data, PR placements, and expert citations

Content & Intent Strategy

Create and guide content that aligns with AI-driven user intent, not just keywords

Optimise content for question-based, conversational, and decision-stage prompts

Map AI prompts ? landing pages ? lead conversion paths

Lead Generation from AI Platforms

Track and improve lead flow originating from AI previews and conversational tools

Optimise landing pages and funnels for AI-referred traffic

Identify high-intent AI queries that convert into enquiries

Measurement & Reporting

Monitor AI visibility using tools (e.g. Peec AI, Perplexity tracking, prompt testing, log analysis, Search Console signals)

Report on:

AI brand mentions

Prompt visibility

AI referral traffic

Leads influenced by AI search

Required Skills & Experience
Must Have

Proven experience in SEO with a strong understanding of GEO / AI Search

Practical knowledge of:

ChatGPT & LLM behaviour

Google AI Overviews / SGE

Entity SEO & semantic search

Experience driving brand visibility + leads, not just rankings

Ability to explain why AI platforms surface certain brands

Strong understanding of content authority, E-E-A-T, and trust signals

Nice to Have

Experience with PR SEO, digital PR, HARO, expert citations

Schema / structured data knowledge

Experience in competitive industries (finance, health, SaaS, B2B)

Familiarity with tools like:

Peec AI

Perplexity

GSC & GA4

Entity explorers / Knowledge Graph tools

What Success Looks Like (KPIs)

Brand appears consistently in AI answers for target see prompts

Increase in AI-referred traffic and enquiries

Improved entity authority and brand trust signals

Clear attribution between AI visibility ? lead generation

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0021
Controller Execution Time ( Jobseekers / Job )  0.0437
Total Execution Time  0.0466
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,518,280 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/GEO-SEO-AI-Visibility-Specialist-ChatGPT-Google-AI-Overviews-LLMs-1571663
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0358 seconds)  (Hide)
0.0010   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1571663
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 399814
 LIMIT 1 
0.0017   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1571663
AND `misc`.`idIS NULL 
0.0005   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 '1571663' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1571663 
0.0010   UPDATE employer_jobs SET hit_counts '***Feb-04-2026=57***Feb-05-2026=19***Feb-06-2026=12***Feb-07-2026=3***Feb-08-2026=3***Feb-09-2026=7***Feb-10-2026=3***Feb-11-2026=2***Feb-12-2026=1***Feb-13-2026=3***Feb-14-2026=3***Feb-15-2026=3***Feb-16-2026=1***Feb-18-2026=2***Feb-19-2026=2***Feb-20-2026=3***Feb-22-2026=2***Feb-23-2026=2***Feb-26-2026=2***Feb-28-2026=1***Mar-02-2026=1***Mar-05-2026=1***Mar-09-2026=4***Mar-12-2026=1***Mar-13-2026=1***Mar-14-2026=1***Mar-15-2026=2***Mar-16-2026=2***Mar-19-2026=2***Mar-20-2026=2***Mar-23-2026=4***Mar-26-2026=2***Mar-28-2026=2***Mar-30-2026=1***Mar-31-2026=1***Apr-01-2026=22***Apr-02-2026=2***Apr-03-2026=1***Apr-06-2026=1***Apr-07-2026=1***Apr-09-2026=1***Apr-10-2026=1***Apr-17-2026=1' WHERE job_id'1571663'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Feb-2026=131***Mar-2026=27***Apr-2026=30' WHERE job_id'1571663'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1571663' 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` = 1571663 
0.0273   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '399814'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)