Google Ads Specialist (Meta Ads + SEO a Bonus)

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

TYPE OF WORK

Full Time

SALARY

USD 500 to 4,000 per month

HOURS PER WEEK

40

DATE UPDATED

Sep 22, 2026

JOB OVERVIEW

Odin Digital is a Melbourne based, data driven digital marketing agency running paid acquisition and lead generation campaigns for Australian clients across industries like solar, legal, finance, trades and coaching/education.

We're looking for an experienced Google Ads Specialist to manage and optimise lead gen campaigns across our client accounts, from build through to daily optimisation and reporting.

WHAT YOU GET
• USD 500 to 4,000 per month. Where you land depends on your experience and the quality of your work. Great work gets paid like great work, and your pay grows as you prove it.
• Daytime hours in the Philippines. We work Melbourne business hours, so you start around 6am or 7am PH time and finish mid afternoon. No graveyard shift.
• Long term work, directly with the founder. No middlemen.

CORE RESPONSIBILITIES
• Build, launch and manage Google Ads Search (and where relevant PMax/Display) campaigns for lead gen clients
• Ongoing keyword research, negative keyword management, bid strategy and budget optimisation
• Monitor and improve cost per lead (CPL), conversion rate and lead quality
• Set up and troubleshoot conversion tracking (Google Ads, GA4, call tracking)
• Report on campaign performance with clear, actionable insights
• Collaborate with our team on strategy and account growth

BONUS SKILLS (not required, but highly valued)
• Meta Ads (Facebook/Instagram) campaign management
• SEO experience (on page, technical and/or local SEO)
• Landing page design/build skills (e.g. Unbounce, Lovable, WordPress, or similar). An eye for conversion focused design is a big plus

REQUIREMENTS
• 2+ years hands on experience managing Google Ads accounts, ideally for lead gen clients
• Strong understanding of conversion tracking and campaign analytics
• Excellent written English and communication skills
• Comfortable working independently and reporting to a Melbourne based team

TO APPLY
Please include a short answer to this question in your application:
"If a lead gen Google Ads campaign's cost per lead (CPL) suddenly gets too high, what steps would you take, in order, to bring it back down?"

Also tell us your expected monthly salary in USD and include your WhatsApp number.

Applications that don't answer the question won't be considered. We read every response closely.

Want to jump the queue? Add a 2 to 3 minute Loom (or any video link) walking us through a Google Ads account you have run. Blur the client name. Video applications are read first.

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.0124
Total Execution Time  0.0137
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,680 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Google-Ads-Specialist-Meta-Ads-SEO-a-Bonus-1735507
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0076 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1735507
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 840552
 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` = 1735507
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-04',ej.date_added) duration_days, DATEDIFF('2026-10-04',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-04',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1735507' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1735507 
0.0007   UPDATE employer_jobs SET hit_counts = '***Sep-22-2026=215***Sep-23-2026=38***Sep-24-2026=22***Sep-25-2026=9***Sep-26-2026=15***Sep-27-2026=12***Sep-28-2026=15***Sep-29-2026=13***Sep-30-2026=15***Oct-01-2026=14***Oct-02-2026=7***Oct-03-2026=7***Oct-04-2026=1' WHERE job_id= '1735507'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=354***Oct-2026=29' WHERE job_id= '1735507'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1735507' 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` = 1735507 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '840552'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0002   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)