Meta Video Ads Creative Strategist — Hooks & Iterations (Full-Time, Long-Term)

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

TYPE OF WORK

Full Time

SALARY

4-5$ per hour

HOURS PER WEEK

40

DATE UPDATED

Sep 17, 2026

JOB OVERVIEW

We're a Dutch-owned e-commerce company running our own DTC brands. We advertise on Meta every single day and produce a lot of video creative. We're hiring one person to own a specific, high-impact piece of that: keeping our best-performing ads alive longer.

You do NOT need to speak Spanish. Our markets are Spanish-speaking, but all briefs, tools and internal communication are in English.

What you'll actually do
Our senior strategist owns new concepts and angles. You own everything after a creative starts winning:

Check active winners weekly for fatigue (frequency climbing, CPM rising, ROAS sliding) and flag them before they crash
Write hook variations — genuinely different first 3 seconds: visual, voiceover, or structural, not just a new opening line
Repurpose proven creatives across our other products where the angle transfers
Log every iteration and its result, so we know which types actually extend a winner's life
Brief our video editors clearly (we have a full editing team — you don't edit)

Who we're looking for

1+ year with direct-response video ads on Meta
You can read Ads Manager yourself (frequency, CPM, ROAS, CPA) and draw a conclusion from it
Strong written English, organized, responsive on Slack
You know the difference between a real hook variation and a cosmetic edit

Nice to have, not required: Shopify or COD offer experience.

What you get

Full-time, 40 hrs/week, long-term role — we're hiring someone to stay, not for a project
One clear area of ownership, direct contact with the founders, real ad budget behind your ideas
Room to grow into broader creative strategy as we scale

How to apply (please read)

Start your subject line with PURPLE-TOE — we filter for it, applications without it aren't seen
Record a short Loom or voice note (60–90 sec, phone audio is fine) answering: "An ad has run 3 weeks, frequency is 1.8, ROAS is dropping. Give me 3 hook variations you'd make — and why each is genuinely different, not cosmetic."
In writing: one ad you personally iterated that failed and what you think went wrong, plus your expected monthly rate

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0345
Total Execution Time  0.0362
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,494,696 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Meta-Video-Ads-Creative-Strategist-Hooks-Iterations-Full-Time-Long-Term-1732714
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0278 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1732714
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 794311
 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` = 1732714
AND `misc`.`idIS NULL 
0.0008   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-22',ej.date_added) duration_daysDATEDIFF('2026-09-22',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-09-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1732714' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1732714 
0.0008   UPDATE employer_jobs SET hit_counts '***Sep-17-2026=216***Sep-18-2026=11***Sep-19-2026=3***Sep-22-2026=1' WHERE job_id'1732714'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Sep-2026=231' WHERE job_id'1732714'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1732714' 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` = 1732714 
0.0211   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '794311'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0006   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)