Google Ads Specialist

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

TYPE OF WORK

Any

SALARY

$650/month

HOURS PER WEEK

TBD

DATE UPDATED

Mar 29, 2026

JOB OVERVIEW

We’re hiring a high-level Google Ads / Lead Generation Specialist to help us generate qualified leads for our growing exterior cleaning company.
This is not a basic VA role and not a beginner PPC position.
We’re looking for someone who knows how to:
build high-converting Google Ads campaigns
create or optimize landing pages that actually convert
connect forms, automations, and webhooks properly
help us improve lead quality, conversion rates, and overall ad performance
If you know how to take a home service business and turn Google into a consistent lead source, keep reading.
About Us
We’re a fast-growing exterior cleaning company offering services like:
Window Cleaning
Gutter Cleaning
Roof Cleaning / Soft Washing
House Washing
Solar Panel Cleaning
Permanent Outdoor LED Lighting
We care a lot about:
lead quality
speed to lead
conversion rate
clean systems
good communication
actually making ads profitable
We’re looking for someone who can help us build and optimize a real lead generation system, not just “launch some campaigns and hope.”
What You’ll Be Responsible For
Google Ads Management
You should be able to confidently build, manage, and optimize campaigns for local service businesses.
This includes:
Search campaigns
Call campaigns
Branded + non-branded campaigns
Service-specific campaigns
Location-based targeting
Negative keyword strategy
Match type control
Conversion tracking setup
Budget allocation
Bid strategy optimization
Ad copy testing
Search term review
Lead quality improvement
Ongoing campaign optimization and scaling
You should understand how to optimize for:
qualified leads
booked jobs
high-intent search traffic
not just cheap clicks
Landing Page / Funnel Work
We do not want to send traffic to weak or generic pages.
You should be able to either:
build, improve, or advise on high-converting landing pages
understand what makes a page convert in home services
improve page structure, messaging, offer presentation, CTA flow, mobile responsiveness, trust signals, etc.
Bonus if you’re proficient in Lovable and can help us build or improve landing pages there.
You should understand:
conversion-focused layout
local service offers
trust-building elements
call-first vs form-first flow
mobile conversion optimization
thank you page flow
booking flow optimization
Tracking / Automation / Integrations
We need someone who can help make sure our lead flow is clean and trackable.
You should be comfortable with:
Google Ads conversion tracking
Google Tag Manager (preferred)
UTM setup
thank you page conversion tracking
webhook setup
connecting forms into CRM systems
troubleshooting broken lead flow
making sure attribution is actually usable
You do not need to be a full-on automation engineer, but you do need to understand how all of this works together.
GoHighLevel / CRM Support (Basic to Moderate)
You should be comfortable with at least basic GoHighLevel tasks, including:
form connections
workflow triggers
lead routing
basic automations
contact tagging
simple follow-up flow understanding
webhook-related setup or troubleshooting
This is not a full-time GHL admin role, but if you know your way around GHL, that’s a big plus.
What We’re Looking For
You’re a fit if you:
have real Google Ads experience for lead generation
understand local service businesses / home services
know how to improve lead quality, not just traffic
can think beyond just “campaign setup”
understand the full funnel from click ? lead ? booked job
can communicate clearly and actually explain what’s working / what’s not
are proactive, not someone we have to babysit
can spot problems fast and solve them
Big Bonus If You Have Experience With:
Lovable
GoHighLevel
webhooks / Zapier / integrations
Google Tag Manager
local service businesses
exterior cleaning
roofing / windows / pressure washing / home services
call tracking
landing page CRO
Meta Ads (not required, but a plus)

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0126
Total Execution Time  0.0139
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,144 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Google-Ads-Specialist-1612847
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0076 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1612847
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 845948
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1612847
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-13',ej.date_added) duration_daysDATEDIFF('2026-04-13',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-13',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1612847' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1612847 
0.0015   UPDATE employer_jobs SET hit_counts '***Mar-29-2026=207***Mar-30-2026=139***Mar-31-2026=126***Apr-01-2026=74***Apr-02-2026=11***Apr-03-2026=25***Apr-04-2026=10***Apr-05-2026=8***Apr-06-2026=7***Apr-07-2026=3***Apr-08-2026=2***Apr-09-2026=3***Apr-10-2026=4***Apr-13-2026=1' WHERE job_id'1612847'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Mar-2026=472***Apr-2026=148' WHERE job_id'1612847'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1612847' 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` = 1612847 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '845948'
AND `date_added` >= '2022-06-08' 
0.0002   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)