Creative Strategist for DTC Supplement Video Ads

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

TYPE OF WORK

Full Time

SALARY

2000

HOURS PER WEEK

30

DATE UPDATED

Sep 18, 2026

JOB OVERVIEW

We own and operate several DTC supplement and skincare brands. We run paid ads
every single day across Meta, Google, TikTok, and YouTube — with real budget behind
them. Creative is the only thing that moves the needle for us, and right now we are
bottlenecked on ideas, not editors.

That is the job. You find the angles. Our editors build them. We spend money behind
the winners.

WHAT YOU WILL ACTUALLY DO

* Dig through Facebook Ad Library, TikTok Creative Center, and competitor brands to
find what is running long and scaling
* Break down WHY those ads work — hook, angle, proof, pacing, offer
* Write hooks, scripts, and angles for short-form video ads and UGC
* Turn those into clear, specific briefs our video editors can execute without
asking you five follow-up questions
* Organize ideas into weekly creative batches
* Take our current winners and find the next iteration — new hook, new opener, new
proof stack

YOU WILL DO WELL HERE IF

* You understand direct response — you know an ad's job is to sell, not to look nice
* You can write a hook that stops the scroll in 2 seconds
* You are creative AND organized. Both. Ideas that never make it into a brief are
worth nothing to us
* You have worked on ecommerce, supplements, beauty, skincare, or health brands
* You are comfortable in Facebook Ad Library, TikTok Creative Center, Google Drive,
Sheets/Notion, and AI tools
* You can explain your thinking clearly in writing

BONUS POINTS

* You have written UGC scripts that actually ran as paid ads
* You have worked on supplement or beauty offers
* You have managed creative batches for a team of editors

THIS IS NOT A BASIC VA ROLE. We are not looking for someone to copy competitor ads
into a spreadsheet. We want someone who thinks, argues for their angles, and brings
ideas we did not ask for.

WHAT YOU GET

* Long-term role with a small, fast-moving team — no corporate layers
* Direct feedback on real ad performance, so you actually learn what works
* Start part-time at 20 hrs/week, move to full-time with a raise once your creative
is producing
* We pay on time, every time

HOW TO APPLY

Send your answers to these — short and direct is fine:

1. Your portfolio or examples of creative work you have done (scripts, briefs,
ads you helped make)
2. Roughly how much ad spend has run behind your creatives, and what ROAS or
results they got
3. Pick one ecommerce video ad currently running that you think is strong. Link it
and tell me in 3-4 sentences why it works
4. What makes a hook good? Answer in your own words, not ChatGPT's

Start your application with the phrase "chicken or apple" so I know you read to
the bottom.

Applications without a portfolio and without the code phrase will not be read.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0111
Total Execution Time  0.0126
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,499,008 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Creative-Strategist-for-DTC-Supplement-Video-Ads-1733400
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0051 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1733400
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 746319
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1733400
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-21',ej.date_added) duration_daysDATEDIFF('2026-09-21',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-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1733400' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1733400 
0.0010   UPDATE employer_jobs SET hit_counts '***Sep-18-2026=215***Sep-19-2026=32***Sep-21-2026=1' WHERE job_id'1733400'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Sep-2026=248' WHERE job_id'1733400'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1733400' 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` = 1733400 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '746319'
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)