Pay-per-click (PPC) Specialist

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

TYPE OF WORK

Full Time

SALARY

2000-3500

HOURS PER WEEK

40

DATE UPDATED

Mar 13, 2026

JOB OVERVIEW

We are a US based digital marketing agency specializing in dental and healthcare marketing. We manage marketing for dozens of healthcare practices across the United States and are seeking a highly experienced Google Ads specialist to manage campaigns at scale.

Most of our accounts have ad budgets between $1,000 and $5,000 per month, with the average around $2,000–$2,500.

This role requires someone with expert-level PPC and tracking experience. Our goal is not clicks or impressions. Our goal is qualified patient leads for our clients.

Responsibilities

Manage and optimize campaigns inside a Google Ads Manager Account (MCC)

Manage approximately40- 50+ accounts efficiently

Implement and manage advanced conversion tracking

Set up and manage Google Tag Manager (GTM)

Implement tracking across:

Google Ads
Google Search Console
Meta Pixels
YouTube Ads
Other marketing platforms

Implement call tracking with WhatConverts

Create workarounds for tracking leads that go into scheduling software that does not send conversion data back to Google

Monitor campaigns for click fraud using ClickCease

Optimize campaigns for cost per lead and lead quality based on lead quility not just campaign metrics

Use AI tools and automation to improve campaign performance and efficiency

Work inside ClickUp for task management and time tracking

Required Experience

Minimum 5+ years managing Google Ads campaigns

Experience managing Google Ads Manager Accounts (MCC)

Expert-level experience with:

Google Tag Manager/UTM
Conversion tracking
Pixel setup and management
Call tracking platforms

Significant Experience running ads in the United States market

Strong English communication, spelling, and grammar

Preferred Experience

Healthcare or dental PPC campaigns

Experience with:

WhatConverts
ClickCease
Meta Ads
YouTube Ads

Experience using AI tools to improve PPC workflows

Operational Requirements

Ability to manage 50+ accounts efficiently

Must be comfortable using ClickUp

Must be willing to time-track work

Must be available at least 4 hours per day during US time zones

Preferred availability 8:00 AM – 11:00 AM MST we are looking for full time however we need crossover with US hours

Must be willing to:

Sign an NDA
Use a US nickname for client facing communication

Important

We are looking for a long term tea ---------- mber, not a short term freelancer. We want someone who wants to grow with our agency for years.

Application Instructions

To help us identify serious and qualified applicants, please follow these steps.

Start your proposal with the phrase:
Healthcare PPC Expert

Answer this question in your proposal:

A dental client uses an online scheduling platform that does not send conversion data back to Google Ads. How would you track booked appointments from Google Ads using GTM or another workaround?

Include a Loom video (3–5 minutes) answering:



How you typically set up conversion tracking using GTM

How do you determine if leads are actually good quality

In the first line of your reposne also answer this question:

What is the most common mistake you see in Google Ads conversion tracking?

Applications that do not follow these instructions will not be considered.

We look forward to meeting experienced PPC specialists who want to build a long-term partnership with our agency.

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.0735
Total Execution Time  0.0747
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,514,592 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Pay-per-click-PPC-Specialist-1601316
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0675 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1601316
 LIMIT 1 
0.0021   SELECT *
FROM `employers`
WHERE `employer_id` = 553692
 LIMIT 1 
0.0029   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1601316
AND `misc`.`idIS NULL 
0.0007   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 '1601316' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1601316 
0.0048   UPDATE employer_jobs SET hit_counts '***Mar-13-2026=258***Mar-14-2026=164***Mar-15-2026=30***Mar-16-2026=40***Mar-17-2026=13***Mar-18-2026=17***Mar-19-2026=4***Mar-20-2026=8***Mar-21-2026=4***Mar-22-2026=2***Mar-23-2026=9***Mar-24-2026=5***Mar-25-2026=6***Mar-26-2026=9***Mar-27-2026=3***Mar-28-2026=1***Mar-30-2026=6***Mar-31-2026=4***Apr-01-2026=6***Apr-02-2026=6***Apr-03-2026=11***Apr-05-2026=2***Apr-06-2026=5***Apr-07-2026=4***Apr-08-2026=1***Apr-09-2026=3***Apr-10-2026=4***Apr-11-2026=1***Apr-13-2026=1' WHERE job_id'1601316'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Mar-2026=583***Apr-2026=44' WHERE job_id'1601316'  
0.0030   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1601316' 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` = 1601316 
0.0507   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '553692'
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)