AEO/GEO Specialist: Get Our Clients Cited in ChatGPT and AI Search

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

TYPE OF WORK

Any

SALARY

$3/hr

HOURS PER WEEK

20

DATE UPDATED

Aug 27, 2026

JOB OVERVIEW

We're a marketing agency focused on ecommerce, and are looking to scale our AEO/GEO service and need someone to own it.

THE ROLE


Old SEO was about ranking on page one. AEO/GEO is about being the brand ChatGPT, Claude, Perplexity, Gemini, and Google AI Overviews actually name when someone asks. Ranking #3 is worthless if the AI only mentions the two above you. Your job is to make our clients the ones that get named.

WHAT YOU'LL DO

Run tracked prompt sets across ChatGPT, Perplexity, Gemini, and AI Overviews, logging client mentions and which sources got cited
Reverse-engineer competitor citations to find the exact page, review site, or forum thread the AI pulled from
Restructure client content into answer-friendly formats and implement schema markup
Build presence on the sources AI engines lean on, such as Reddit, Quora, G2, YouTube, and industry listicles
Maintain visibility dashboards and write clear weekly reports

WHAT WE NEED

2+ years in SEO or content marketing
Strong written English, since you'll be writing client-facing reports
You use AI tools weekly and are curious about how they work
Methodical. This is repeatable tracking work that only pays off if it's done consistently

Nice to have: Ahrefs/Semrush, schema markup, basic HTML, Shopify knowledge.

We're not looking for someone to write bulk AI articles. This job is analysis and positioning.

THE ARRANGEMENT

Part time to Full Time work. Philippine timezone with 4 hours of daily overlap with Pacific Time (roughly 11pm to 3am PHT).
[$3]/month, reviewed at 90 days
Paid via Wise, twice monthly


HOW TO APPLY

Start your application with the word CITATION so we know you read this.

Then answer these three questions. Short answers are fine.

Ask ChatGPT/Claude/LLM of choice: "best [any product category you know] for [a specific type of buyer]". Paste the sources it cited, then tell us in 2 or 3 sentences what those sources have in common.
If a brand in that category hired you and it wasn't mentioned, what's the first thing you'd try?
What SEO tools have you actually used, and what hours can you commit in Pacific Time?

Your ID Proof score must be 70 or above.

If you move on to the next steps, you'll get a test project which will be paid.

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.0268
Total Execution Time  0.0286
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,489,896 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/AEOGEO-Specialist-Get-Our-Clients-Cited-in-ChatGPT-and-AI-Search-1718303
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0199 seconds)  (Hide)
0.0014   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1718303
 LIMIT 1 
0.0011   SELECT *
FROM `employers`
WHERE `employer_id` = 504205
 LIMIT 1 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1718303
AND `misc`.`id` IS NULL 
0.0007   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-03',ej.date_added) duration_days, DATEDIFF('2026-10-03',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-03',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1718303' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1718303 
0.0006   UPDATE employer_jobs SET hit_counts = '***Aug-27-2026=368***Aug-28-2026=123***Aug-29-2026=72***Aug-30-2026=27***Aug-31-2026=11***Sep-01-2026=6***Sep-02-2026=6***Sep-03-2026=3***Sep-04-2026=2***Sep-05-2026=3***Sep-06-2026=1***Sep-08-2026=2***Sep-09-2026=2***Sep-10-2026=13***Sep-11-2026=3***Sep-12-2026=1***Sep-13-2026=1***Sep-15-2026=2***Sep-17-2026=5***Sep-18-2026=6***Sep-19-2026=5***Sep-20-2026=4***Sep-21-2026=1***Sep-24-2026=4***Sep-26-2026=2***Oct-03-2026=1' WHERE job_id= '1718303'  
0.0008   UPDATE employer_jobs SET monthly_hits = '***Aug-2026=601***Sep-2026=72***Oct-2026=1' WHERE job_id= '1718303'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1718303' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1718303 
0.0115   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '504205'
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)