Google Ads PPC Manager

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

TYPE OF WORK

Full Time

SALARY

1000

HOURS PER WEEK

40

DATE UPDATED

Mar 31, 2026

JOB OVERVIEW

Full-Time | Remote | 40 Hours/Week | Competitive Salary (DOE)

About Scaliency:
Scaliency is a Phoenix, Arizona-based growth marketing agency that builds complete growth systems for service-based businesses -- websites, paid ads (Google & Meta), SEO, content, CRM automation, and AI-powered lead management. Our clients include home service companies, auto repair shops, contractors, and other service businesses across the US. We onboard 2-4 new clients per month and are building our core team to support that growth.

Job Description:
You will manage Google Ads campaigns across Scaliency's entire client portfolio. You'll build Search campaigns, Demand Gen Campaigns, Performance Max campaigns, and landing page(s) / strategies designed to generate qualified leads for local service businesses. This role requires someone who understands that Google Ads has moved beyond keyword-to-query matching into intent-based and predictive matching, and can build campaigns that work within that reality. You should be comfortable structuring campaigns around user intent rather than just keyword lists, working with Google's AI-driven auction systems, leveraging audience signals and first-party data, and knowing when to let automation work versus when to maintain manual control.

Responsibilities:
* Build and manage Google Ads Search campaigns with multi-ad-group structures for each client (service-specific, location-specific, industry-specific ad groups).

* Build and manage Performance Max campaigns, Brand Campaigns & Demand Gen Campaigns, alongside Search campaigns, know when to launch each, how to prevent cannibalization, and how to use asset groups effectively.

* Conduct keyword research using phrase, broad and/or exact match as primary match types, with strategic use of broad match when backed by strong negative keyword lists and smart bidding.

* Manage bidding strategy transitions, from Maximize Clicks at launch through Maximize Conversions and Target CPA as conversion data accumulates.

* Build and maintain negative keyword lists aggressively (job seekers, DIY/free, competitor brands, non-service-area locations, cross-ad-group prevention).

* Write and optimize Responsive Search Ads, compelling headlines, strong CTAs, strategic pin placement, aiming for "Excellent" ad strength.

* Monitor search terms reports weekly and make adjustments to prevent budget waste from irrelevant intent matching.

* Set up and manage audience layering on Search campaigns (remarketing, in-market audiences) for bidding insights.

* Manage geographic bid adjustments based on conversion data by area.

* Setting up Google Tag Manager (GA4, GA, Analytics and Tags) to ensure conversion tracking is accurate (form submissions, phone calls, calendar bookings).

* Provide monthly performance reporting, cost per conversion, conversion rate by ad group, impression share, CTR, and actionable recommendations.

* Manage ad spend budgets across multiple client accounts and flag budget constraints or opportunities.

* Recommend and build landing pages as needed to improve Quality Score and conversion rates (coordinating with our Web Developers / CRM Specialist).


Requirements:
- 3+ years managing Google Ads accounts with real ad spend (not just certifications).

- Experience building and optimizing Search, Demand Gen campaigns and Performance Max campaigns.

- Understanding of how Google's intent-based matching works in 2025/2026, you know that match types now match on meaning and predicted user behavior, not just literal keywords.

- Experience with bidding strategy selection and transitions (Maximize Clicks, Maximize Conversions, Target CPA, Target ROAS).

- Strong negative keyword management, you build these proactively, not reactively.

- Responsive Search Ad creation and optimization experience.

- Google Ads conversion tracking knowledge & Implementation (working with GA4, GTM, and conversion actions).

- Experience managing multiple client accounts simultaneously.

- Comfortable reading data and making decisions based on cost-per-lead, conversion rate, and ROAS.

- Familiarity with the Search Terms report and regular query-level optimization.

- Excellent written English and Speaking for ad copy creation

Nice to have: Experience with local service business advertising, familiarity with AI Max for Search campaigns, Google Ads Editor proficiency, experience coordinating with landing pages, expertise in UTM tracking and attribution.


Tools You'll Use (All Provided):
* Google Ads (Search, Performance Max, Display as needed).
* Google Analytics 4.
* Google Tag Manager.
* Google Search Console
* Google My Business Profile(s).
* Google Keyword Planner.
* Swydo (client reporting).
* ClickUp (task management).
* AI Models (For Ad-Copy and Audit Processes):
- Claude Pro
- Gemini Pro


What Working With Us Looks Like:
- Fully remote -- work from anywhere.
- Full-time, Monday-Friday, 40 hours/week.
- Minimum 4 hours overlap with 9am-5pm MST (Arizona time).
- Communication via Click-Up, project management via ClickUp, files via Google Drive / Dropbox.
- Weekly check-ins + ad-hoc calls as needed.
- Long-term position -- we invest in training and want you to grow with us.


How to Apply:
- Please include with your application:
* Brief summary of your Google Ads experience and types of campaigns you've managed.
* Monthly ad spend you've managed (approximate range is fine).
* Expected monthly salary (USD) and your available hours/time zone.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0116
Total Execution Time  0.0130
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,500,464 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Google-Ads-PPC-Manager-1614434
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0052 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1614434
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 904661
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1614434
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 '1614434' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1614434 
0.0008   UPDATE employer_jobs SET hit_counts '***Mar-31-2026=112***Apr-01-2026=46***Apr-02-2026=25***Apr-03-2026=25***Apr-04-2026=5***Apr-05-2026=5***Apr-06-2026=5***Apr-07-2026=2***Apr-08-2026=2***Apr-09-2026=6***Apr-11-2026=1***Apr-13-2026=2' WHERE job_id'1614434'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Mar-2026=112***Apr-2026=124' WHERE job_id'1614434'  
0.0004   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1614434' 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` = 1614434 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '904661'
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)