Google Ads Expert

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

TYPE OF WORK

Gig

SALARY

650

HOURS PER WEEK

TBD

DATE UPDATED

Nov 11, 2025

JOB OVERVIEW

Senior Google Ads Expert (GA4, GTM, Scripts, Marketing Attribution, GHL)

Description:
We are seeking a highly experienced Google Ads specialist with deep expertise in Google Analytics 4 (GA4), Google Tag Manager (GTM), marketing attribution, scripts, and campaign optimization for our marketing agency. This role focuses purely on campaign strategy, execution, tracking, and analytics. You will not be responsible for landing pages, copywriting, or design.

The ideal candidate is analytical, detail-oriented, and experienced managing multiple accounts and ad budgets.

Responsibilities:

* Plan, execute, and optimize Google Ads campaigns across multiple account types
* Track and attribute conversions accurately using GA4, GTM, and CRM systems (GHL preferred)
* Build actionable reporting dashboards focused on leads generated and sales converted
* Apply scripts, AI tools, and advanced strategies to maximize performance
* Continuously analyze performance data and make data-driven optimizations

Requirements:

* Proven experience managing mid-to-large ad budgets
* Deep knowledge of GA4, GTM, marketing attribution, and GoHighLevel (GHL)
* Strong analytical skills and ability to measure outcomes beyond GA reporting
* Experience with different campaign types (Search, Display, Performance Max, etc.)
* Up-to-date on trends in paid advertising and analytics
* Availability to work 9am–5pm EST with stable internet

Bonus / Preferred:

* Experience with scripts, automation, and program integrations to improve campaign performance
* Multi-channel attribution experience (connecting paid search to other channels)
* Advanced tracking strategies (event-based GA4 tracking, custom conversions)

Application Instructions:
To apply, please submit a 5-minute video covering the following:

1. Experience – Share your experience with Google Ads, GA4, GTM, scripts, marketing attribution, and GHL
2. Ad Spend – Describe the ad spend you have managed historically and currently
3. Self-Rating – Rate yourself 1 to 10 in each of the following:
* Google Ads strategy and optimization
* Google Tag Manager (GTM)
* Google Analytics 4 (GA4)
* Scripts and automation
* Reading data and using it to optimize campaigns
4. Future of Paid Ads – Share your thoughts on where paid advertising is heading in the next 3 to 5 years
5. Account Capacity – How many accounts can you realistically manage simultaneously?
6. Reply Jamal in your message back here or you won't be considered
7. Availability – Confirm you can work 9am–5pm EST with stable internet

Notes:

* Production quality is not important; clarity and substance matter most
* Applications without a video will not be considered

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0018
Controller Execution Time ( Jobseekers / Job )  0.0253
Total Execution Time  0.0281
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,514,200 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Google-Ads-Expert-1502952
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0187 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0010   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1502952
 LIMIT 1 
0.0011   SELECT *
FROM `employers`
WHERE `employer_id` = 556572
 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` = 1502952
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-21',ej.date_added) duration_daysDATEDIFF('2026-04-21',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-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1502952' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1502952 
0.0031   UPDATE employer_jobs SET hit_counts '***Oct-30-2025=54***Oct-31-2025=69***Nov-01-2025=14***Nov-02-2025=16***Nov-03-2025=5***Nov-04-2025=2***Nov-05-2025=1***Nov-06-2025=2***Nov-08-2025=3***Nov-09-2025=1***Nov-11-2025=54***Nov-12-2025=49***Nov-13-2025=10***Nov-14-2025=4***Nov-15-2025=1***Nov-16-2025=3***Nov-17-2025=5***Nov-18-2025=3***Nov-19-2025=2***Nov-20-2025=2***Nov-21-2025=2***Nov-22-2025=2***Nov-23-2025=2***Nov-24-2025=1***Nov-25-2025=2***Nov-26-2025=1***Nov-28-2025=2***Nov-29-2025=2***Nov-30-2025=1***Dec-01-2025=1***Dec-02-2025=2***Dec-04-2025=2***Dec-07-2025=1***Dec-09-2025=1***Dec-10-2025=2***Dec-13-2025=1***Dec-15-2025=1***Dec-16-2025=1***Dec-17-2025=1***Dec-18-2025=1***Dec-19-2025=1***Dec-21-2025=1***Dec-23-2025=1***Dec-27-2025=1***Dec-30-2025=3***Dec-31-2025=1***Jan-02-2026=3***Jan-06-2026=1***Jan-09-2026=1***Jan-12-2026=1***Jan-15-2026=4***Jan-17-2026=1***Jan-18-2026=2***Jan-19-2026=2***Jan-22-2026=1***Jan-23-2026=1***Jan-25-2026=1***Jan-26-2026=4***Feb-04-2026=1***Feb-07-2026=1***Feb-08-2026=1***Feb-13-2026=1***Feb-20-2026=1***Feb-27-2026=1***Feb-28-2026=1***Mar-07-2026=2***Mar-10-2026=2***Mar-17-2026=1***Mar-21-2026=1***Mar-23-2026=1***Mar-25-2026=1***Mar-26-2026=2***Apr-10-2026=2***Apr-11-2026=1***Apr-21-2026=1' WHERE job_id'1502952'  
0.0012   UPDATE employer_jobs SET monthly_hits '***Oct-2025=123***Nov-2025=192***Dec-2025=22***Jan-2026=22***Feb-2026=7***Mar-2026=10***Apr-2026=4' WHERE job_id'1502952'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1502952' 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` = 1502952 
0.0087   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '556572'
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)