Media Buyer (Meta Ads Expert)

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

TYPE OF WORK

Full Time

SALARY

$800

HOURS PER WEEK

TBD

DATE UPDATED

Aug 3, 2026

JOB OVERVIEW

We are a U.S.-based digital marketing agency scaling rapidly, and we’re hiring an experienced Media Buyer with a proven track record of managing high-budget Meta (Facebook & Instagram) ad campaigns that deliver real ROI.

Responsibilities

Plan, launch, and optimize Meta Ads campaigns for multiple clients (mostly service-based: landscapers, pool builders, contractors, etc.).
Analyze performance data and continuously improve CTR, CPL, CPA, and ROAS.
Write and test ad copy variations, visuals, and offers with our creative team.
Build reporting dashboards and provide performance summaries to management.
Scale successful campaigns and manage ad budgets exceeding $2k/month per client.
Collaborate closely with copywriters, video editors, and account managers for campaign success.

Requirements

Minimum 3 years of experience in Meta Ads buying and optimization.
Proven results with screenshots or case studies (before/after metrics, ad spend, cost per lead, etc.).
Deep understanding of Meta Ads Manager, pixel setup, tracking, retargeting, and A/B testing.
Experience running ads for service-based or local businesses (home improvement, construction, landscaping, etc.) is a big plus.
Must understand creative strategy (ad angles, hooks, storytelling, audience psychology).
Familiarity with GoHighLevel (GHL) is preferred.
Good English and communication skills.

To Apply

Start your message with:“I read the sentence and I have managed profitable ads.”
Include your Loom video link (with all required steps). Applications without this line will be ignored.

1.Campaign Setup Example

Create and walk through 1 campaign you would set up for a landscaping company (based in San Jose, CA, in business over 10 years, focusing on landscaping, concrete, and pools, with an in-house design team).
Explain:
Target audience, Ad copy and creative ideas, optimization plan

2.Funnel & Creative Analysis

Open our Google Drive folder ( ---------- ) and analyze the example funnel of a client who sells online courses.
Their funnel is:
Opt-in page ? VSL page (book appointment) ? Thank You page
After opt-in, users get a webinar link, and the sales team calls to book appointments and sell the course.

In your Loom video, show: what you would improve

Working Hours

This is a full-time role with required availability Monday–Friday, 8:00 AM–5:00 PM PST.
You must be fully available during these hours for campaign management, communication, and team collaboration.

Please note: all steps must be completed in your Loom video.
If something is unclear, message us your questions before recording.

Thank You.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0269
Total Execution Time  0.0284
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,112 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Media-Buyer-Meta-Ads-Expert-1496021
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0204 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1496021
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 844356
 LIMIT 1 
0.0053   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1496021
AND `misc`.`idIS NULL 
0.0011   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-09',ej.date_added) duration_daysDATEDIFF('2026-08-09',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-09',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1496021' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1496021 
0.0016   UPDATE employer_jobs SET hit_counts '***Oct-21-2025=40***Oct-22-2025=91***Oct-23-2025=39***Oct-24-2025=17***Oct-25-2025=13***Oct-26-2025=11***Oct-27-2025=8***Oct-28-2025=4***Oct-29-2025=2***Oct-30-2025=5***Oct-31-2025=2***Nov-03-2025=3***Nov-04-2025=2***Nov-06-2025=1***Nov-11-2025=1***Nov-14-2025=1***Nov-18-2025=1***Nov-22-2025=2***Nov-23-2025=1***Nov-24-2025=1***Nov-29-2025=1***Dec-02-2025=1***Dec-06-2025=1***Dec-13-2025=1***Dec-20-2025=2***Dec-22-2025=1***Dec-29-2025=1***Dec-30-2025=1***Jan-02-2026=1***Jan-05-2026=1***Jan-06-2026=2***Jan-11-2026=1***Jan-13-2026=1***Jan-18-2026=1***Jan-20-2026=32***Jan-21-2026=24***Jan-22-2026=16***Jan-23-2026=10***Jan-24-2026=4***Jan-25-2026=9***Jan-26-2026=9***Jan-27-2026=5***Jan-28-2026=3***Jan-29-2026=3***Jan-30-2026=5***Jan-31-2026=2***Feb-03-2026=1***Feb-04-2026=1***Feb-06-2026=1***Feb-07-2026=1***Feb-09-2026=1***Feb-12-2026=1***Feb-27-2026=93***Feb-28-2026=58***Mar-01-2026=19***Mar-02-2026=26***Mar-03-2026=18***Mar-04-2026=10***Mar-05-2026=18***Mar-06-2026=14***Mar-07-2026=3***Mar-08-2026=1***Mar-09-2026=70***Mar-10-2026=30***Mar-11-2026=17***Mar-12-2026=13***Mar-13-2026=8***Mar-16-2026=100***Mar-17-2026=63***Mar-18-2026=10***Mar-19-2026=6***Mar-20-2026=6***Mar-21-2026=1***Mar-22-2026=8***Mar-23-2026=7***Mar-24-2026=5***Mar-25-2026=9***Mar-26-2026=270***Mar-27-2026=33***Mar-28-2026=1***Mar-29-2026=4***Mar-30-2026=8***Mar-31-2026=11***Apr-01-2026=10***Apr-02-2026=4***Apr-03-2026=23***Apr-05-2026=2***Apr-06-2026=8***Apr-07-2026=2***Apr-08-2026=3***Apr-09-2026=4***Apr-10-2026=1***Apr-14-2026=1***Apr-16-2026=4***Apr-17-2026=1***Apr-18-2026=1***Apr-20-2026=1***Apr-22-2026=2***Apr-24-2026=2***Apr-26-2026=2***Apr-27-2026=1***Apr-29-2026=1***Apr-30-2026=230***May-01-2026=27***May-02-2026=3***May-03-2026=3***May-04-2026=3***May-05-2026=3***May-06-2026=2***May-07-2026=4***May-08-2026=2***May-10-2026=2***May-11-2026=1***May-12-2026=3***May-13-2026=95***May-14-2026=10***May-15-2026=3***May-16-2026=1***May-17-2026=2***May-18-2026=4***May-19-2026=1***May-20-2026=6***May-21-2026=308***May-22-2026=16***May-23-2026=8***May-24-2026=4***May-25-2026=2***May-26-2026=1***May-27-2026=8***May-28-2026=5***May-29-2026=6***May-30-2026=1***Jun-01-2026=1***Jun-02-2026=2***Jun-03-2026=1***Jun-05-2026=1***Jun-08-2026=1***Jun-11-2026=1***Jun-12-2026=1***Jun-14-2026=1***Jun-15-2026=3***Jun-16-2026=1***Jun-17-2026=152***Jun-18-2026=12***Jun-19-2026=29***Jun-20-2026=7***Jun-21-2026=1***Jun-22-2026=2***Jun-23-2026=5***Jun-24-2026=2***Jun-25-2026=3***Jun-26-2026=2***Jun-27-2026=1***Jun-29-2026=4***Jun-30-2026=3***Jul-01-2026=2***Jul-02-2026=2***Jul-03-2026=221***Jul-04-2026=73***Jul-05-2026=70***Jul-06-2026=71***Jul-07-2026=10***Jul-08-2026=3***Jul-09-2026=2***Jul-10-2026=1***Jul-11-2026=2***Jul-13-2026=1***Jul-14-2026=6***Jul-15-2026=2***Jul-16-2026=241***Jul-17-2026=75***Jul-18-2026=69***Jul-19-2026=21***Jul-20-2026=6***Jul-21-2026=4***Jul-22-2026=5***Jul-23-2026=2***Jul-24-2026=8***Jul-25-2026=12***Jul-27-2026=5***Jul-28-2026=5***Jul-29-2026=3***Jul-30-2026=6***Jul-31-2026=4***Aug-01-2026=2***Aug-03-2026=512***Aug-04-2026=83***Aug-05-2026=48***Aug-06-2026=7***Aug-07-2026=3***Aug-08-2026=3***Aug-09-2026=1' WHERE job_id'1496021'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Oct-2025=232***Nov-2025=14***Dec-2025=8***Jan-2026=129***Feb-2026=157***Mar-2026=789***Apr-2026=303***May-2026=534***Jun-2026=235***Jul-2026=932***Aug-2026=658' WHERE job_id'1496021'  
0.0016   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1496021' 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` = 1496021 
0.0068   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '844356'
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)