SEO & GEO Specialist with Google Ads + GHL Experience

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

TYPE OF WORK

Part Time

SALARY

$4/hour

HOURS PER WEEK

20

DATE UPDATED

Oct 19, 2026

JOB OVERVIEW

SEO & GEO Specialist with Google Ads + GHL Experience

We are looking for an experienced digital marketing specialist who can improve our visibility in both traditional search engines and AI driven search results, while also managing Google Ads and GoHighLevel.

This is a performance focused role. We need someone who can independently identify opportunities, improve rankings, generate qualified leads, and track results from search through conversion.

Key Responsibilities
- Improve organic rankings through technical SEO, on page SEO, local SEO, content strategy, backlinks, and Google Search Console analysis
- Improve visibility in AI driven search and generative search results through GEO strategies
- Optimize business visibility across Google, AI search platforms, and local search results
- Research and target high intent keywords and search topics
- Monitor rankings, impressions, clicks, website traffic, leads, and conversions
- Manage Google Search, Performance Max, and other appropriate Google Ads campaigns
- Improve qualified leads, bookings, phone calls, conversion rate, and cost per lead
- Optimize keywords, search terms, negative keywords, bidding, locations, schedules, devices, and budgets
- Audit and maintain accurate conversion tracking using GA4 and Google Tag Manager
- Manage and monitor leads inside GoHighLevel
- Work with GHL pipelines, workflows, automations, tagging, forms, and lead source tracking
- Identify wasted spend, ranking declines, tracking problems, and conversion issues proactively
- Recommend website and landing page improvements when needed
- Provide clear monthly reporting with findings, actions taken, results, and next steps

Primary KPIs
Organic Rankings → GEO Visibility → Website Traffic → Qualified Leads → Cost per Qualified Lead → Phone Calls → Bookings

Supporting metrics include CTR, CPC, Search Impression Share, search terms, conversion rate, organic clicks, impressions, and lead source performance.

Requirements
- Strong hands on SEO experience
- Proven experience ranking local businesses
- Experience with GEO or optimizing for AI driven search results
- Strong Google Ads experience
- Experience with Google Search and Performance Max
- GA4, Google Tag Manager, and Google Search Console
- GoHighLevel experience
- Strong analytical and troubleshooting skills
- Able to work independently without constant instructions
- Proactive and accountable for performance

Experience with car rental, travel, tourism, automotive, or competitive local service businesses is preferred.

Applicants should provide examples of businesses they have ranked or improved, including SEO/GEO results, Google Ads performance, lead generation results, and any experience using GoHighLevel.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0256
Total Execution Time  0.0268
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,499,160 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/SEO-GEO-Specialist-with-Google-Ads-GHL-Experience-1752082
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0191 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0012   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1752082
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 579587
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1752082
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-26',ej.date_added) duration_days, DATEDIFF('2026-10-26',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-26',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1752082' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1752082 
0.0007   UPDATE employer_jobs SET hit_counts = '***Oct-19-2026=457***Oct-20-2026=72***Oct-21-2026=41***Oct-22-2026=19***Oct-23-2026=12***Oct-24-2026=7***Oct-25-2026=3***Oct-26-2026=2' WHERE job_id= '1752082'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=612' WHERE job_id= '1752082'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1752082' 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` = 1752082 
0.0116   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '579587'
AND `date_added` >= '2022-06-08' 
0.0005   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)