Paid Media Specialist (Google Ads & Meta) - Ecommerce

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

TYPE OF WORK

Full Time

WAGE / SALARY

$8/hour

HOURS PER WEEK

40

DATE UPDATED

Jun 11, 2026

JOB OVERVIEW

## About the role
We're hiring a hands-on Paid Media Specialist to run day-to-day Google Ads and Meta advertising across 5 ecommerce accounts. This is an execution-focused role for someone who lives in the platforms, reads the data, and keeps spend efficient. You'll take creative supplied by our teams, get it live fast, and manage campaigns daily to drive profitable new customer acquisition.

You're not a strategist who hands work down - you're the person on it every day, spotting problems before they cost money and finding the opportunities to scale.

## What you'll do
- Manage day-to-day Google Ads (Search, Shopping, Performance Max, YouTube/Demand Gen) and Meta Ads (Facebook + Instagram) across 5 accounts
- Build, launch and structure campaigns; upload and deploy supplied creative into a clear test-and-learn framework
- Monitor daily spend pacing, CPA, CPM, ROAS, CTR and other key metrics, keeping every account on target
- Optimise bids, budgets, audiences, placements and targeting
- Run structured A/B tests on audiences, creative and placements
- Flag problems early (rising CPAs, creative fatigue, tracking breaks) with a recommended fix, not just the alarm
- Surface growth and scaling opportunities - new audiences, formats, levers
- Keep conversion tracking accurate (Meta Pixel/CAPI, Google tags, GA4) and escalate when it breaks
- Manage product feeds for Google Shopping/PMax and Meta catalogues
- Prepare regular performance reports against agreed KPIs
- Coordinate with creative and account teams on priorities and pacing

## What you need
- 3+ years hands-on managing Google Ads and Meta Ads as a buyer (not just reporting)
- Proven track record running multiple accounts at once without dropping balls
- Strong command of Google Ads Manager and Meta Ads Manager / Business Manager
- Ecommerce / DTC paid media experience (Shopify a strong plus)
- Genuinely analytical - reads data, spots the trend, acts on it fast
- Solid spreadsheet and reporting skills
- Working understanding of conversion tracking (Pixel, CAPI, GA4, tags) and attribution
- Organised and self-managing across multiple accounts and deadlines
- Strong written English

## Nice to have
- Google Ads certification
- Shopify and product feed management experience
- Hands-on with Performance Max and Meta Advantage+ campaigns
- Familiarity with analytics and attribution tooling

## How we work
- Fast cadence, data-driven, accountable
- We move quickly to test and learn - bias to action over perfect plans
- You own your accounts' performance and flag what you need to win

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0262
Total Execution Time  0.0275
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,510,944 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Paid-Media-Specialist-Google-Ads-Meta-Ecommerce-1666497
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0207 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1666497
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 840091
 LIMIT 1 
0.0133   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1666497
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-19',ej.date_added) duration_daysDATEDIFF('2026-06-19',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-06-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1666497' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1666497 
0.0008   UPDATE employer_jobs SET hit_counts '***Jun-11-2026=520***Jun-12-2026=17***Jun-13-2026=10***Jun-19-2026=1' WHERE job_id'1666497'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jun-2026=548' WHERE job_id'1666497'  
0.0014   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1666497' 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` = 1666497 
0.0022   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '840091'
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)