PPC Strategist (Google Ads) – Build & Scale International Campaigns

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

TYPE OF WORK

Part Time

SALARY

12-15 USD/h

HOURS PER WEEK

TBD

DATE UPDATED

Oct 17, 2026

JOB OVERVIEW

ABOUT US

We are a marketing agency looking for an experienced Google Ads specialist for one of out clients long-term. The project: our client, an internationally booked keynote speaker. The goal is to generate booking inquiries from event organizers and companies through Google Ads.

THE PROJECT

We want to market the speaker in the most important keynote speaker markets worldwide: USA, Canada, UK, Europe, the Middle East and Asia. You will help us d ---------- which markets to prioritize and build the international strategy behind it.

We are starting with a new Google Ads account. Data from a previous account is available to learn from. Campaigns will mainly run in English, with some in German. We take care of the German copy, so German skills are not required.

WHAT YOU WILL DO

Develop the international campaign strategy and market priorities
Create and structure campaigns in the new account
Set up conversion tracking, including importing offline leads from our CRM back into Google Ads
Maintain the account on an ongoing basis
Manage negative keywords and search terms
Optimize bids, budgets, keywords and ads continuously
Run A/B tests on ads and landing pages
Share short updates with recommendations

WHO WE ARE LOOKING FOR

Several years of hands-on Google Ads experience or experience managing larger budgets
Experience with lead generation (B2B or services is a plus, but not a must)
Comfortable setting up conversion tracking (Google Tag Manager, GA4)
Good written and spoken English (strategy meetings in video call format)
Reliable, proactive and happy to suggest ideas

NICE TO HAVE (not required)

International or multi-country campaigns
Offline conversion import from a CRM (Lead scoring)
Consent Mode v2 / GDPR experience
Server-side tracking

WHAT WE OFFER

Part-time, flexible hours, fully remote
Long-term collaboration
Interesting international account with room to shape the strategy

HOW TO APPLY

Please start your message with the word “KEYNOTE” and briefly answer these two questions:

- What is the largest monthly Google Ads budget you have managed (approx.)?
- In one or two sentences: which market would you start with for a keynote speaker, and why?

Optional: a short Loom video or a case study of your work is very welcome.

We look forward to hearing from you!

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0245
Total Execution Time  0.0263
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,499,344 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/PPC-Strategist-Google-Ads-Build-Scale-International-Campaigns-1751652
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0149 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1751652
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 398698
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1751652
AND `misc`.`id` IS NULL 
0.0006   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-20',ej.date_added) duration_days, DATEDIFF('2026-10-20',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-20',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1751652' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1751652 
0.0007   UPDATE employer_jobs SET hit_counts = '***Oct-17-2026=281***Oct-18-2026=9***Oct-19-2026=5***Oct-20-2026=2' WHERE job_id= '1751652'  
0.0009   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=297' WHERE job_id= '1751652'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1751652' 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` = 1751652 
0.0049   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '398698'
AND `date_added` >= '2022-06-08' 
0.0013   select * from teasers 
0.0013   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)