Meta Campaign launcher

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

TYPE OF WORK

Part Time

SALARY

5/hour

HOURS PER WEEK

5

DATE UPDATED

Aug 24, 2026

JOB OVERVIEW

We are a direct-to-consumer beauty & skincare brand selling to the Canadian (Quebec) market. We run Meta (Facebook/Instagram) campaigns and need a detail-obsessed operator to build and launch campaigns from pre-approved assets.

This is a pure execution role. You will NOT write copy, design creatives, choose targeting, or manage budgets. Everything is handed to you ready to go. Your job is to assemble campaigns correctly in Meta Ads Manager, follow our naming and compliance checklist exactly, and launch in small controlled batches.

Important: all work is done inside a dedicated browser profile that we set up and assign to you. You must work only within that profile and follow our access instructions exactly — no logging in from your own browser or other devices. This is non-negotiable for account safety.

WHAT YOU'LL DO

Pull approved creatives and copy from our Google Drive
Build campaigns / ad sets / ads manually in Meta Ads Manager
Follow our exact naming convention on every campaign, ad set, and ad (format: Product_Angle_Format_Date_Version)
Complete a short compliance checklist per ad before launch (correct copy used, required disclosure present)
Launch in small phased batches — never bulk-launch — on the schedule we give you
Update task status in ClickUp at each stage so we always know what's live, pending, or blocked
Flag anything that looks off (wrong file, mismatched copy, missing asset) BEFORE it goes live

TOOLS YOU MUST KNOW (or learn fast)

Meta Ads Manager / Business Manager (hands-on, manual campaign building)
ClickUp
Google Drive

WHO THIS IS FOR

You have launched real Meta campaigns before, manually in Ads Manager (tell us how many / what scale)
You are process-driven and never skip a checklist step
You follow instructions literally and ask before improvising
You communicate status daily
You are comfortable working inside a managed/assigned browser profile and following strict access rules
French is NOT required — copy is provided; you just place it correctly

HOW TO APPLY

Start your message with the word MONTREAL so we know you read this fully. Applications without it are deleted.
Tell us how many Meta campaigns you've launched manually in Ads Manager, and at what scale.
One sentence on why precision matters in ad launching.

HOW WE HIRE
We start with one small paid test task (build + stage a single campaign to spec). If it's accurate, we move to an ongoing part-time arrangement. Payment is per completed, approved deliverable.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0131
Total Execution Time  0.0144
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,498,016 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Meta-Campaign-launcher-1715445
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0077 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0020   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1715445
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 968139
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1715445
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-31',ej.date_added) duration_daysDATEDIFF('2026-08-31',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-31',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1715445' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1715445 
0.0009   UPDATE employer_jobs SET hit_counts '***Aug-24-2026=510***Aug-25-2026=146***Aug-26-2026=39***Aug-27-2026=29***Aug-28-2026=24***Aug-29-2026=24***Aug-30-2026=7***Aug-31-2026=1' WHERE job_id'1715445'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Aug-2026=780' WHERE job_id'1715445'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1715445' 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` = 1715445 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '968139'
AND `date_added` >= '2022-06-08' 
0.0002   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)