Paid Ads Operator/ Media Buyer — Meta Ads + Google Ads (E-Commerce / DTC)

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

TYPE OF WORK

Full Time

SALARY

750

HOURS PER WEEK

TBD

DATE UPDATED

Mar 31, 2026

JOB OVERVIEW

We run multiple direct-to-consumer e-commerce brands on Shopify, scaling through paid Meta and Google advertising. We need a detail-oriented ads operator who can execute inside ad accounts with speed, accuracy, and an understanding of WHY things are structured the way they are.
This is an execution role, not a strategy role. You'll receive creative direction, campaign structures, and scaling decisions from the founder and creative team. Your job is to execute flawlessly inside Meta Ads Manager and Google Ads, upload creatives correctly, monitor performance daily, and flag issues fast.
What You'll Do:
— Upload static and video ad creatives into Meta Ads Manager following exact naming conventions and campaign structures provided
— Set up Dynamic Creative Tests (DCTs) and CBO campaigns with concept-based ad sets as directed
— Schedule ad launches correctly (midnight in ad account timezone)
— Duplicate winning ads and move them to scaling campaigns (Champions ad set structure)
— Set up and manage Google Ads campaigns (Performance Max, Search, Shopping)
— Monitor daily performance: ROAS, CPA, CTR, CPM, hook rate, hold rate, frequency, spend velocity
— Flag creative fatigue early (rising frequency, declining CTR, dropping ROAS)
— Provide concise daily or weekly performance summaries with clear call-outs on winners, losers, and what needs attention
— Track learning phase status and flag when too many ads are stuck in learning
— Maintain strict naming conventions and keep the ad account clean and organized
— Ensure creative diversity across the account (different formats, angles, avatars — not 15 variations of the same image)
Requirements (Non-Negotiable):
— 1–2+ years hands-on experience running Meta Ads for e-commerce or DTC brands (not lead gen, not local business, not boosted posts)
— Working experience with Google Ads (Performance Max and Shopping at minimum)
— Understands CBO vs ABO and when each is used
— Knows how to set up and read DCT breakdown data to identify winning creative variables
— Understands creative diversity and why similar-looking ads get penalized by Meta's algorithm
— Comfortable reading ad metrics: ROAS, CPA, CTR, CPM, hook rate, hold rate, frequency
— Familiar with broad targeting as a primary prospecting approach (no interest stacking)
— Fluent English (written communication must be clear)
— Reliable internet and available during some overlap with US Eastern timezone
— Works independently once given clear direction
Nice to Have:
— Experience with ---------- or bulk ad upload tools
— Familiarity with Foreplay.co
— Understanding of ad-to-landing-page message match
— Experience managing multiple brands simultaneously
Compensation:
— $ ---------- /month base depending on experience and hours
— Performance bonuses tied to account KPIs
— Clear path to increased comp as brands scale
To Apply — You Must Include All of the Following:

A 2–3 sentence intro about your e-commerce ad experience
A screenshot or Loom video walkthrough of an ad account you've managed (blur sensitive data — we want to see structure, naming conventions, and organization)
Your timezone and daily availability
Your expected monthly rate
Answer this question: "An ad set in your testing campaign has been live for 3 days. One ad has taken 85% of the spend but ROAS is below target. The other two ads have barely spent. What do you do and why?"

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0173
Total Execution Time  0.0187
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,464 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Paid-Ads-Operator-Media-Buyer-Meta-Ads-Google-Ads-E-Commerce-DTC-1607107
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0119 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0010   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1607107
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 796221
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1607107
AND `misc`.`idIS NULL 
0.0004   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 '1607107' 
0.0013   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1607107 
0.0007   UPDATE employer_jobs SET hit_counts '***Mar-21-2026=557***Mar-22-2026=25***Mar-23-2026=13***Mar-24-2026=10***Mar-25-2026=6***Mar-26-2026=2***Mar-29-2026=3***Mar-30-2026=2***Mar-31-2026=594***Apr-01-2026=24***Apr-02-2026=5***Apr-03-2026=6***Apr-04-2026=8***Apr-05-2026=4***Apr-06-2026=5***Apr-07-2026=2***Apr-11-2026=2***Apr-13-2026=2' WHERE job_id'1607107'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Mar-2026=1207***Apr-2026=58' WHERE job_id'1607107'  
0.0012   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1607107' 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` = 1607107 
0.0038   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '796221'
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)