Paid Media Manager / Analytics Expert

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

TYPE OF WORK

Full Time

SALARY

1275

HOURS PER WEEK

40

DATE UPDATED

Jul 24, 2026

JOB OVERVIEW

Job Scorecard — Paid Media Manager

Mission
The purpose of this role is to run and scale paid media across our client accounts (typically $500K–$5M/month in ad spend) — hitting efficient cost-per-purchase and LTV:CAC targets, scaling budget without losing efficiency, and giving clients clear visibility into what's working and why.

Outcomes
Efficient Acquisition — KPI is Cost Per Purchase / CAC, measured via platform data plus an attribution tool, targeting meets-or-beats the client-specific CAC target, reviewed weekly.
Profitable Scaling — KPI is LTV:CAC ratio, measured via client data plus attribution tool, targeting 3:1 minimum and 4:1+ preferred blended, reviewed monthly.
Budget Pacing — KPI is spend vs. planned budget, measured via platform dashboards, targeting 100% of planned spend deployed with no under- or over-pacing, reviewed weekly.
Creative Velocity — KPI is new creative tested, measured via Ads Manager or a testing tracker, targeting fresh creative in rotation every week with no stale-ad fatigue, reviewed weekly.
Client Communication — KPI is reporting delivered, measured via ClickUp or a client reporting doc, targeting one performance report per client per week, on time, reviewed weekly.

Key Responsibilities

Channel Budget Allocation: Set and adjust spend splits across Meta, Google, and TikTok (and any test channels) based on real performance data, not a fixed formula.
Campaign Optimization: Monitor and optimize live campaigns daily — bids, audiences, placements, exclusions — to protect CAC as spend scales.
Creative Testing: Run a consistent testing cadence for new ad concepts/hooks; kill underperformers fast, scale winners deliberately.
Attribution & Reporting: Track cost-per-purchase, ROAS, and LTV:CAC per channel and per client; flag when a channel or campaign is bleeding money before it becomes a bigger problem.
Scaling Discipline: Know the difference between healthy scaling and just throwing more budget at diminishing returns.
Client Communication: Explain performance and recommendations in plain language — clients need to understand the "why," not just see a dashboard.
Self-Sufficiency: Operate independently day-to-day; flag issues or budget risks rather than needing routine oversight or approval.

Key Competencies

Platform Fluency: Deep hands-on experience in Meta Ads Manager and Google Ads at minimum; TikTok Ads Manager a strong plus.
Numbers Literacy: Comfortable with CAC, LTV:CAC, ROAS, contribution margin — not just revenue-level metrics.
Judgment Under Ambiguity: Can read performance data and make a scaling/cutting call without waiting to be told what to do.
Creative Testing Rigor: Understands ad fatigue, frequency, and why testing velocity matters more than any single "perfect" ad.
Client-Facing Communication: Can translate performance data into a clear, non-jargon explanation for a client.
Autonomy: Can manage day-to-day budget and optimization decisions without needing regular check-ins or approvals.

Tools Used
Meta Ads Manager, Google Ads, TikTok Ads Manager, an attribution/analytics tool (e.g. Triple Whale, Northbeam, or platform-native), Google Sheets/Excel, ClickUp (reporting & task management), Slack (client + team communication).
Job Description
Who We're Looking For
A Paid Media Manager who's actually run ecommerce ad accounts at meaningful spend — not just managed a small budget for one brand. You should have real opinions on channel mix, CAC targets, and where money gets wasted, backed by actual experience, not theory.
Full-Time Only: This is a full-time role (40 hrs/week). We are not considering candidates who are part-time or who work other clients on the side.
Remote Position: Fully remote.
Qualities: Sharp with numbers, decisive, self-sufficient, and able to explain your reasoning clearly to a client who isn't a media buyer themselves.
A Note on AI Use in This Application: Don't use Claude or any other AI tool to answer the screening questions below — we want your actual answers, not AI's. If it looks AI-written, you're out.

Responsibilities

Set and adjust channel budget splits across Meta, Google, TikTok (and test channels) based on live performance.
Optimize active campaigns daily to protect and improve cost-per-purchase as spend scales.
Run ongoing creative testing and know when to kill vs. scale a concept.
Track and report CAC, ROAS, and LTV:CAC per channel and per client, weekly.
Flag underperforming spend or budget risk before it compounds.
Communicate performance and recommendations to clients in plain language.
Work independently; flag issues as they come up rather than waiting for review.

Experience

Proven experience managing paid media for ecommerce accounts at $500K+/month in spend.
Track record of hitting or improving CAC and LTV:CAC targets — be ready to talk numbers, not just describe process.
Deep hands-on experience with Meta Ads Manager and Google Ads; TikTok Ads Manager a plus.
Experience with an attribution/analytics tool (Triple Whale, Northbeam, or similar).
Comfortable presenting performance data directly to clients.

How We Will Help You Succeed

Established client relationships and account history to build from.
Clear reporting cadence so feedback happens weekly, not through constant oversight.
Access to creative production (video editing, design) so you're not blocked waiting on assets.
Room to make real budget and strategy calls — this isn't a "follow the playbook" role.

Time Expectations
This is a full-time role, 40 hours/week, broken down as:

Campaign monitoring & optimization (all channels) — ongoing, daily, highest priority — ~15 hrs/week
Budget allocation & pacing review — ~5 hrs/week
Creative testing setup & review — ~8 hrs/week
Attribution & performance reporting — ~6 hrs/week
Client communication — ~6 hrs/week

That totals 40 hrs/week.

Interview / Screening Questions
Note to Candidates: Answer these in your own words — no Claude, ChatGPT, or other AI. We can tell, and it'll disqualify you.

If you were handed a $1M/month ecommerce ad account today, how would you split budget across channels, and why? Where have you personally seen the most efficient cost-per-purchase across accounts you've run?
What LTV:CAC ratio do you consider healthy for ecommerce, and where have you actually seen accounts losing money vs. making money — be specific, not theoretical.
Walk me through a time you had to d ---------- whether to keep scaling a campaign or pull back. What data told you which way to go?
How do you approach creative testing — cadence, what you test for, when you kill an ad vs. let it keep running?
Describe a time a client pushed back on your recommendation. How did you handle it?
What's your process for catching a campaign that's quietly bleeding money before it shows up as a big problem in the monthly report?
Which attribution/analytics tools have you used, and how do you handle disagreements between platform-reported ROAS and what the attribution tool says?
Can you confirm you're available full-time and not currently juggling other clients or part-time work?
Tell me about the largest monthly ad spend account you've personally managed, and what your CAC/LTV results looked like.
How do you prefer to receive feedback — frequent check-ins, or comfortable working with occasional (weekly or bi-weekly) reviews?

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0112
Total Execution Time  0.0126
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,520,536 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Paid-Media-Manager-Analytics-Expert-1695991
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0059 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1695991
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 958781
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1695991
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-30',ej.date_added) duration_daysDATEDIFF('2026-07-30',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-07-30',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1695991' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1695991 
0.0008   UPDATE employer_jobs SET hit_counts '***Jul-24-2026=630***Jul-25-2026=130***Jul-26-2026=28***Jul-30-2026=1' WHERE job_id'1695991'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=789' WHERE job_id'1695991'  
0.0005   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1695991' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1695991 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '958781'
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)