Paid Media Buyer (Meta Ads | Contract | Remote)

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

TYPE OF WORK

Gig

SALARY

$9/hr

HOURS PER WEEK

TBD

DATE UPDATED

Jun 24, 2026

JOB OVERVIEW

We're a multi-brand operation looking for a sharp, experienced Meta Ads Buyer to launch and manage our first campaign. If you prove your value, this grows. More campaigns, more platforms, more hours. We're not looking for an agency. We're looking for the actual person who will do the work.

Phase 1: What This Role Starts As

Set up a Meta Ads campaign from scratch (pixel, audiences, creatives, copy). Monitor performance daily and make optimization decisions. Report on key metrics weekly (spend, CPM, CPC, ROAS, conversions). Communicate clearly and proactively. No chasing you for updates.

This is a contract engagement to start. Hours will be limited to campaign setup and ongoing monitoring.

What Comes Next: Strong performance opens the door to additional Meta campaigns, expanding to Google Ads and TikTok Ads, increased hours, and a long-term partnership. We scale with people who deliver.

You Must Have: 3+ years running Meta Ads independently (not managing an agency). Proven experience with pixel setup, custom audiences, retargeting, and lookalikes. Ability to build and test creative strategies (static, video, UGC). Strong analytical skills. Data drives your decisions. Clear, proactive communication in a remote environment.

Bonus Points For: Experience on Google Ads and/or TikTok Ads Manager. Familiarity with AI ad tools (Creatify.ai, Blaze.ai, or similar). DTC or eCommerce background.

To Apply: Send your resume and a real campaign breakdown from a Meta campaign you have run. We want actual numbers, not general descriptions. Your breakdown must include the campaign objective, total ad spend managed, CPL or CPA achieved vs. the target, ROAS or conversion results, and how you optimized when performance was off track. No case studies, no vague wins. Show us the data.

Subject line must read exactly: Meta Buyer [Your Name] Monthly Budget Managed $[Amount]

Applications that do not follow this format will not be reviewed.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0182
Total Execution Time  0.0195
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,492,928 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Paid-Media-Buyer-Meta-Ads-Contract-Remote-1675922
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0132 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1675922
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 696475
 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` = 1675922
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-18',ej.date_added) duration_daysDATEDIFF('2026-08-18',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-08-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1675922' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1675922 
0.0007   UPDATE employer_jobs SET hit_counts '***Jun-24-2026=278***Jun-25-2026=169***Jun-26-2026=85***Jun-27-2026=56***Jun-28-2026=14***Jun-29-2026=12***Jun-30-2026=12***Jul-01-2026=9***Jul-02-2026=6***Jul-04-2026=3***Jul-05-2026=3***Jul-06-2026=3***Jul-07-2026=5***Jul-09-2026=2***Jul-10-2026=1***Jul-11-2026=1***Jul-12-2026=1***Jul-13-2026=1***Jul-14-2026=2***Jul-15-2026=2***Jul-21-2026=1***Jul-22-2026=2***Jul-24-2026=1***Jul-25-2026=7***Jul-26-2026=13***Jul-27-2026=11***Jul-28-2026=10***Jul-29-2026=11***Jul-30-2026=10***Jul-31-2026=12***Aug-01-2026=13***Aug-02-2026=15***Aug-03-2026=10***Aug-04-2026=9***Aug-05-2026=12***Aug-06-2026=6***Aug-07-2026=16***Aug-08-2026=21***Aug-09-2026=19***Aug-10-2026=17***Aug-11-2026=19***Aug-12-2026=18***Aug-13-2026=19***Aug-14-2026=21***Aug-15-2026=18***Aug-18-2026=1' WHERE job_id'1675922'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jun-2026=626***Jul-2026=117***Aug-2026=234' WHERE job_id'1675922'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1675922' 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` = 1675922 
0.0072   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '696475'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)