Media Buyer / Paid Ads Manager (AI-Assisted) — Remote

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

TYPE OF WORK

Full Time

SALARY

$7-$8/hour

HOURS PER WEEK

40

DATE UPDATED

Aug 10, 2026

JOB OVERVIEW

Media Buyer / Paid Ads Manager (AI-Assisted) — Remote
PWRD Media | Full-time | $7–$8/hour | 9:00am–5:00pm US Eastern (some flexibility)

About us
PWRD Media is a lead-generation agency for insurance agencies and financial advisors across the US. We run Meta lead campaigns for 20+ client accounts, deliver leads into their CRM, and report performance through our own in-house client dashboard. We operate on documented SOPs and we move fast.

About the role
This is not a traditional media buying job. We have an AI system (Viktor) that pulls performance data, builds campaigns, generates creatives, and flags underperforming ads. Your job is to run that system and own the outcome. You review and approve what it produces, make sure every account is set up correctly and hitting its cost-per-lead target, and keep the dashboard accurate. You are the human quality gate between our AI and our clients' ad spend.

Right now our founder is still doing this work. We're hiring you so he never has to touch an ad account again.

What you'll do
Own campaign setup for every new client onboarding — build the campaign to our SOP (objective, CBO ad sets, geo/radius targeting, lead form with the correct qualifying questions, tracking, naming conventions) so it goes live within the onboarding window, correct the first time.
Review and approve all ad creatives before they go live — check the offer, hook, copy variants, and compliance requirements, and reject anything off-brief.
Daily performance management — review every account against its CPL / CTR / frequency / lead-quality targets, pause losers, scale winners, and keep budgets aligned to what the client is paying for.
Run the kill-and-replace loop — as we automate pausing any ad below KPI, you'll own the process: confirm the kill decision, request or approve replacement creatives, keep the tested/approved creative library organised, and log what worked and what didn't.
Keep our dashboard accurate — make sure spend, leads, CPL and campaign status are correct for every client, and flag anything broken (delivery errors, disapproved ads, lead forms not firing) immediately.
Work alongside the AI system daily — action its recommendations, catch what it gets wrong, and give clear feedback so the system gets sharper over time.
Support the client-facing team — supply performance numbers and plain-English explanations for check-in calls. You won't be on client calls (our Client Success team owns that), but they rely on you for the truth of what's happening in the accounts.
Follow the SOPs exactly. If you think an SOP should change, you propose the change — you don't quietly freelance.


What we're looking for
2+ years hands-on Meta Ads experience (Facebook/Instagram lead generation preferred). Lead forms, Business Manager, pixel/CAPI basics, ad account structure.
Comfortable being judged on numbers: cost per lead, lead quality, spend efficiency.
Genuinely comfortable working with AI tools — reviewing AI output critically rather than either rubber-stamping it or fighting it.
Extremely organised and detail-obsessed. Wrong geo, wrong lead form, wrong budget = a client loses money.
Excellent written English and proactive communication in Slack. You flag problems early instead of hiding them.
Self-managing. You'll work independently inside our systems without being chased.


Nice to have
Experience in the US insurance, financial services, or home services verticals.
Google Ads or LinkedIn Ads experience.
Experience with GoHighLevel or similar CRMs.
Experience with creative testing frameworks and structured naming/tagging systems.


Details
Hours: 9:00am–5:00pm US Eastern, Monday–Friday (negotiable, but overlap with Eastern business hours is required).
Pay: $7–$8 USD/hour depending on experience.
Location: Fully remote.
Reporting to: Co-Founder.


How to apply
Apply here — it takes about 5 minutes: ----------

You'll need your CV and a short Loom/video introduction ready. Applications outside the form won't be reviewed.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0153
Total Execution Time  0.0167
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,510,456 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Media-Buyer-Paid-Ads-Manager-AI-Assisted-Remote-1706179
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0093 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1706179
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 931408
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1706179
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-03',ej.date_added) duration_daysDATEDIFF('2026-09-03',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-09-03',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1706179' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1706179 
0.0009   UPDATE employer_jobs SET hit_counts '***Aug-10-2026=625***Aug-11-2026=80***Aug-12-2026=25***Aug-13-2026=17***Aug-14-2026=6***Aug-15-2026=5***Aug-16-2026=4***Aug-17-2026=8***Aug-18-2026=5***Aug-19-2026=1***Aug-22-2026=1***Aug-25-2026=1***Aug-26-2026=2***Aug-28-2026=1***Aug-29-2026=1***Sep-03-2026=1' WHERE job_id'1706179'  
0.0013   UPDATE employer_jobs SET monthly_hits '***Aug-2026=781***Sep-2026=1' WHERE job_id'1706179'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1706179' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1706179 
0.0017   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '931408'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)