Meta Ads Specialist

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

TYPE OF WORK

Gig

SALARY

$10 USD/ hr

HOURS PER WEEK

10

DATE UPDATED

Sep 25, 2026

JOB OVERVIEW

The role

We're looking for an experienced freelance Meta Ads specialist to set up and manage Facebook and Instagram campaigns for our upcoming YTT launch. The launch opens with a free three-day webinar series, and most of the ad work will drive registrations for it, followed by enrollment ads to webinar registrants and our existing warm audience. Our in-house team produces all creative and copy, so your focus is campaign setup, tracking, monitoring, and optimization.

Responsibilities

Meta's automation handles much of the ad delivery, and this role requires someone who actively manages it, checks its decisions against actual enrollments, and steps in when it's heading the wrong way. With a two-week launch window, these judgment calls determine whether the launch succeeds.
• Set up and verify Meta Pixel and Conversions API tracking with Kajabi so registrations and purchases are attributed accurately.
• Build and launch campaigns for webinar registration, then enrollment campaigns targeting registrants, social media engagers, and our existing audience.
• Monitor campaigns daily and adjust budgets, audiences, and campaign goals based on performance.
• Track whether ad-sourced registrants attend the webinar and enroll, since Meta will favour the cheapest registrations, and those often come from people who never show up or buy.
• Compare what Ads Manager reports against our own registration, attendance, and enrollment records, and adjust targeting or campaign goals when the ads look strong in Ads Manager but aren't producing enrollments.
• Shift budget from webinar registration campaign to enrollment campaign, according to the launch calendar, and execute promptly.
• Watch for ad fatigue and work with our team to create new content before results decline.
• Navigate Meta's advertising policies for a spiritual offer that uses the word "tantra," and resolve ad rejections quickly.
• Coordinate with our social media strategist and our directors, so paid and organic efforts support each other.

Reporting and communication

• Hold consistent calls and communication, to review performance and answer questions from our directors.
• Provide view access to the ad account and a weekly written report on spend, cost per registration, cost per enrollment, and return on ad spend.
• Document the campaign structure, audiences, and settings so the setup can be repeated for future launches.
• Send daily reports, outlining work, and allotment times of work.
• Deliver a post-launch review covering what worked, what didn't, and recommendations for next time.
• Support in the debrief process.

What we're looking for

• At least [2–3] years managing Meta ad campaigns, with results you can show for webinar funnels, online courses, or coaching programs.
• Experience running launch campaigns with defined open and close dates.
• Comfort working with Meta's Advantage+ automation, along with the judgment to know when to override it.
• Experience diagnosing campaigns where platform metrics and actual sales tell different stories, with examples of how you responded.
• Working knowledge of pixel and Conversions API integration.
• Clear, reliable communication and availability for daily monitoring during the launch.

Engagement details

• Contract type: freelance / contractor
• Term: approximately five to six weeks, from campaign setup through a post-launch review, with the option of ongoing work on future launches
• Estimated hours: 50–60 hours total, heaviest during setup, with daily monitoring through registration and enrollment
• Compensation: $10–12 USD per hour, plus a $50 USD bonus for each enrollment attributed to your ads (a student who purchased through an ad link.)
• Total ad spend: $8000 USD
• Start date: Mid-November
• Location: remote. We're based in Pacific Time and hold calls on weekdays.

To apply

Send resume portfolio and your favorite food.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0114
Total Execution Time  0.0127
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,510,632 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Meta-Ads-Specialist-1738335
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0064 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1738335
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 705305
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1738335
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-09-27',ej.date_added) duration_days, DATEDIFF('2026-09-27',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1738335' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1738335 
0.0007   UPDATE employer_jobs SET hit_counts = '***Sep-25-2026=393***Sep-26-2026=123***Sep-27-2026=1' WHERE job_id= '1738335'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=516' WHERE job_id= '1738335'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1738335' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1738335 
0.0020   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '705305'
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)