Google Ads and Local SEO Specialist

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

TYPE OF WORK

Full Time

SALARY

$8 - $10 per hour

HOURS PER WEEK

TBD

DATE UPDATED

Jul 27, 2026

JOB OVERVIEW

JOB DESCRIPTION

Department: Marketing
Employment Type: Full-Time
Schedule: Monday–Friday, 8:30 AM – 5:00 PM MST
Compensation: $8–10/hour, DOE

ROLE OVERVIEW
Responsible for driving leads to clients through planning, executing, optimizing, and analyzing Google Ads paid search campaigns, while owning local SEO, conversion tracking, and attribution accuracy across multiple client accounts — working closely with the project manager and web development team to keep everything connected.

CORE RESPONSIBILITIES
Paid Media Strategy & Execution
Ensure access to all required advertising and analytics accounts (Google Ads, Analytics, Tag Manager, Website backend).
Audit client's existing Google Ads campaigns and overall paid search efforts.
Audit client websites to identify keyword opportunities.
Develop keyword strategies around brand, services, locations, and competitor analysis.
Plan and build campaigns across Search and Performance Max — including broad, phrase, and exact match targeting, retargeting, seasonal, and testing campaigns.
Continuously optimize keywords, add negatives, refine bids, adjust budgets, and test ads.
Manage and optimize Meta Ads campaigns when required.

Attribution, Conversion Tracking & Lead Quality
Ensure access to the attribution/call tracking system and confirm it's properly connected to Google Ads.
Set up and maintain conversion and goal tracking between Google Ads, Google Tag Manager, and the client website — working with the web development team (or independently, with working knowledge of the backend and GTM) to make sure tracking code is implemented correctly for retargeting and conversions.
Review daily lead quality and performance through the attribution system.
Flag conversion or tracking issues early, before they affect reporting accuracy or client results.

Conversion Rate Optimization (CRO) Collaboration
Not responsible for web development — but works directly with the web development team and partners to identify and implement CRO opportunities on landing pages and lead forms.
Ensures keyword messaging stays consistent between ad campaigns and landing page content.

Performance Cadence & PM Collaboration
This role does not send client reports directly — the project manager owns report delivery. Maintain constant, proactive communication with the project manager to keep them informed and confirm accuracy before anything goes to a client.
Prepare PPC, SEO/GBP, and attribution performance data on a consistent cadence (bi-weekly check-ins, monthly reporting cycle) for the project manager to compile and send.
Write clear, outcome-driven performance summaries and next-step recommendations for each account — not just raw data.
Log all account activity and PM communication in ClickUp.

Local SEO, GBP & Organic Search
Conduct organic keyword research and on-page SEO recommendations to support local search visibility.
Ensure access to GBP and manage verification steps, including 72-hour approval requests.
Manage client Google Business Profiles through our preferred SEO tracking software (setup, integrations, updates, posts, services, weekly photo uploads).
Local directory listing and citation management — currently owned by the SEO team, with room to grow into this over time.
Collaborate with the content/SEO team on keyword intent, copy, and on-page strategy.

Quality Assurance
Review all data and insights for accuracy before handing off to the project manager.
Identify red flags (low conversions, poor lead quality, tracking issues) early and raise them proactively — before they become client-facing problems.

REQUIREMENTS
Required:
Google Ads experience with local service-based businesses — not ecommerce.
Agency experience managing multiple client accounts simultaneously.
Experience managing an attribution/call tracking system and setting up conversion/goal tracking through Google Tag Manager.
Comfortable navigating a website backend and Google Tag Manager — not web development, but enough technical fluency to implement and troubleshoot tracking code alongside a developer.
Strong keyword research and SEO experience, ideally with a local/brick-and-mortar focus.
Demonstrated conversion rate optimization (CRO) experience — able to spot opportunities and collaborate with a developer to implement them.
Strong writing skills — able to turn data into clear, outcome-driven performance summaries, not just numbers.
Strong written and verbal English communication.
Proactive communicator — comfortable working directly with the project manager, team, and leadership without heavy oversight.
Comfortable in a small, fast-moving agency that's actively building out its systems and SOPs — willing to help spot gaps and improve processes rather than wait to be told.

Preferred (Not Required):
Meta Ads or other paid advertising platform experience — room to grow into broader agency-level ad work.
Fitness studio or gym industry experience.
Personal interest in health and fitness — helps build understanding of our clients and the mission behind the work.

TOOLS USED
Google Ads · Google Analytics · Google Tag Manager · CallRail · Google Workspace · ClickUp · SEO tracking software · Meta Ads (a plus)

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0174
Total Execution Time  0.0188
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,511,608 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Google-Ads-and-Local-SEO-Specialist-1686634
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0116 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1686634
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 321155
 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` = 1686634
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-10',ej.date_added) duration_daysDATEDIFF('2026-08-10',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-08-10',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1686634' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1686634 
0.0018   UPDATE employer_jobs SET hit_counts '***Jul-10-2026=256***Jul-11-2026=131***Jul-12-2026=100***Jul-13-2026=103***Jul-14-2026=22***Jul-15-2026=15***Jul-16-2026=11***Jul-17-2026=22***Jul-18-2026=6***Jul-19-2026=3***Jul-20-2026=396***Jul-21-2026=137***Jul-22-2026=56***Jul-23-2026=16***Jul-24-2026=12***Jul-25-2026=7***Jul-26-2026=5***Jul-27-2026=452***Jul-28-2026=280***Jul-29-2026=84***Jul-30-2026=27***Jul-31-2026=24***Aug-01-2026=21***Aug-02-2026=16***Aug-03-2026=17***Aug-04-2026=7***Aug-05-2026=9***Aug-06-2026=5***Aug-07-2026=5***Aug-08-2026=1***Aug-10-2026=1' WHERE job_id'1686634'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=2164***Aug-2026=82' WHERE job_id'1686634'  
0.0012   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1686634' 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` = 1686634 
0.0036   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '321155'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)