Senior Google Ads, Local SEO & AI Search Marketing Manager (Home Services)

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

TYPE OF WORK

Full Time

SALARY

12$/hr

HOURS PER WEEK

30

DATE UPDATED

Oct 22, 2026

JOB OVERVIEW

Company: Cowboy Plumbing
Location: Mesa, AZ / Remote
Compensation: Competitive pay + performance-based increases and bonuses

Cowboy Plumbing is looking for an experienced, self-sufficient digital marketing professional to take ownership of our online marketing and help grow our residential service plumbing company.

We need someone who can independently manage our marketing, proactively identify opportunities, and consistently generate qualified local phone calls that turn into booked jobs and profitable revenue.

Key Responsibilities

Google Ads: Build, manage, and optimize campaigns focused on generating local plumbing calls.

Google Local Services Ads (LSA): Manage our account, budgets, lead quality, and performance.

Local SEO: Improve Google Business Profile visibility, Google Maps rankings, and organic search results.

AI Search Optimization (AEO/GEO): Stay current with AI-driven search trends and improve our company's visibility in platforms like ChatGPT, Google AI Overviews, Gemini, and other AI-powered search results and recommendations.

WordPress: Maintain and optimize our website, service pages, SEO, content, and landing pages.

Conversion Tracking: Track phone calls, qualified leads, booked jobs, advertising costs, and marketing ROI using analytics and call tracking tools.

Marketing Strategy: Work directly with the owner to develop campaigns, promotions, and effective advertising budgets.

Reporting: Provide regular updates on marketing performance, results, and opportunities for improvement.

What We're Looking For

Proven success managing Google Ads, LSA, and local SEO, preferably for plumbing, HVAC, or other home service businesses.

Strong WordPress, Google Analytics, conversion tracking, and lead generation experience.

Familiarity with AI search optimization, AI marketing tools, and emerging search technologies.

Highly independent, proactive, and self-sufficient. We need someone who recognizes what needs to be done and executes without constant supervision or micromanagement.

Ability to recommend advertising budgets, identify wasted spending, and continuously improve results.

Someone who focuses on generating real customers, not just clicks, impressions, or website traffic.

Compensation & Growth

We're looking for a long-term marketing partner who wants to grow alongside our company. Pay increases and performance bonuses will be tied to measurable results, including qualified leads, booked jobs, and profitable revenue growth.

The more value you bring to Cowboy Plumbing, the more opportunity you'll have to earn.

How to Apply

Please share your relevant experience, examples of successful campaigns, measurable results, experience with AI search visibility, and expected compensation.

We need an experienced professional who can take ownership of our marketing, stay ahead of industry changes, execute independently, and consistently deliver results.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0125
Total Execution Time  0.0139
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,499,912 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Google-Ads-Local-SEO-AI-Search-Marketing-Manager-Home-Services-1754573
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0073 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1754573
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 908168
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1754573
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 = '1754573' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1754573 
0.0006   UPDATE employer_jobs SET hit_counts = '***Oct-22-2026=400***Oct-23-2026=136***Oct-24-2026=36***Oct-25-2026=3***Oct-26-2026=3' WHERE job_id= '1754573'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=578' WHERE job_id= '1754573'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1754573' 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` = 1754573 
0.0011   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '908168'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)