B2B Media Buyer - Booked Call Funnels for Marketing Agency

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

TYPE OF WORK

Any

SALARY

250-550

HOURS PER WEEK

10

DATE UPDATED

Jul 22, 2025

JOB OVERVIEW

B2B Meta Ads Media Buyer – Part-Time

$250–550/month (depending on experience) + bonuses (pay also scalable as campaigns scale)

Remote | Flexible Hours | Long-Term Role

We’re a fast-growing UK-based SMMA (social media marketing agency) that helps medspas and clinics across the UK and US generate high-ticket clients. We're now looking for a part-time Meta Ads Media Buyer to run our agency's own lead generation ads.

This role is NOT for client account fulfillment. You’ll be managing our internal Meta ad campaigns to drive booked sales calls with medspa owners to our agency.

If you’ve worked running high spend agency accounts before — and you’re confident building, launching, optimizing, and reporting on Meta ad campaigns — this could be a perfect fit.

You will be working on proven creatives, offers and ad copy and will be taking over from the CEO who is currently running the ads.

What You’ll Do (1-2 hours a day):

Launch & manage cold and retargeting campaigns for our agency funnel

Monitor performance: CPL, CPM, CTR, ROAS

Send 2x weekly performance reports (simple + clear)

Join 2 short Zoom calls/week (20-30 mins) for direction + feedback

Pause underperforming ads, report anomalies, suggest basic tests

Manage ad comments (light)

All copy, creatives, offers, and audience strategy are created in-house and will be provided by the CEO.
You just bring them to life and keep the machine running.

You’re a Fit If:
You’ve worked inside a marketing agency (SMMA) or managed lead gen funnels

You’ve handled B2B Meta ads (not just eCom)

You’ve managed $5k+/month ad spend and can back it up

You understand CPLs, ROAS, CTRs, and can talk performance confidently

You have advanced data tracking skills and can provide robust reporting around campaign performance post opt-in

You’re proactive, detail-oriented, and reliable

You write and speak fluent English (C2 level preferable)

You want long-term, part-time remote work with a growing team

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0017
Controller Execution Time ( Jobseekers / Job )  0.0217
Total Execution Time  0.0253
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,507,248 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/B2B-Media-Buyer-Booked-Call-Funnels-for-Marketing-Agency-1428515
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0137 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0020   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1428515
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 557541
 LIMIT 1 
0.0014   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1428515
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-17',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-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1428515' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1428515 
0.0018   UPDATE employer_jobs SET hit_counts '***Jul-22-2025=177***Jul-23-2025=32***Jul-24-2025=17***Jul-25-2025=3***Jul-26-2025=1***Jul-27-2025=1***Jul-28-2025=1***Jul-29-2025=1***Jul-30-2025=2***Aug-02-2025=1***Aug-03-2025=3***Aug-04-2025=3***Aug-06-2025=1***Aug-09-2025=2***Aug-11-2025=1***Aug-13-2025=1***Aug-14-2025=1***Aug-16-2025=6***Aug-21-2025=1***Aug-23-2025=1***Aug-27-2025=1***Aug-31-2025=1***Sep-01-2025=3***Sep-08-2025=2***Sep-11-2025=2***Sep-12-2025=1***Sep-14-2025=1***Sep-16-2025=2***Sep-18-2025=1***Sep-21-2025=1***Sep-22-2025=1***Sep-28-2025=1***Oct-03-2025=2***Oct-09-2025=2***Oct-11-2025=1***Oct-14-2025=1***Oct-25-2025=1***Oct-28-2025=3***Oct-30-2025=1***Nov-03-2025=1***Nov-04-2025=1***Nov-08-2025=1***Nov-21-2025=1***Dec-05-2025=1***Dec-08-2025=1***Dec-13-2025=1***Dec-20-2025=1***Dec-26-2025=1***Dec-28-2025=1***Jan-03-2026=2***Jan-05-2026=2***Jan-06-2026=1***Jan-18-2026=1***Jan-24-2026=1***Feb-01-2026=3***Feb-02-2026=1***Feb-04-2026=1***Feb-07-2026=1***Feb-08-2026=2***Feb-11-2026=2***Feb-12-2026=3***Feb-13-2026=2***Feb-14-2026=2***Feb-15-2026=3***Feb-23-2026=3***Feb-24-2026=2***Mar-03-2026=2***Mar-04-2026=1***Mar-13-2026=1***Mar-14-2026=1***Mar-26-2026=4***Apr-05-2026=1***Apr-08-2026=1***Apr-17-2026=1' WHERE job_id'1428515'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Jul-2025=235***Aug-2025=23***Sep-2025=15***Oct-2025=11***Nov-2025=4***Dec-2025=6***Jan-2026=7***Feb-2026=25***Mar-2026=9***Apr-2026=3' WHERE job_id'1428515'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1428515' 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` = 1428515 
0.0034   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '557541'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0005   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)