Creative Strategist — E-Commerce DTC Supplement Brand

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

TYPE OF WORK

Full Time

SALARY

2000 Dollars per month

HOURS PER WEEK

40

DATE UPDATED

Sep 17, 2026

JOB OVERVIEW

We are a fast-growing DTC supplement brand running significant daily Meta ad spend across the US. We are looking for a Creative Strategist to own the front end of our creative pipeline, from research to brief to shipped ad.

This is not a "make it look pretty" role. This is the person who d ---------- what we test next, why we test it, and how it gets built. You will work directly with the CEO and lead the direction of every creative that leaves our team.

What you will own

Creative briefs across every ad format. You will write briefs for video ads, long-form static ads (LFS), image statics, VSLs, and AI Ads. Every brief comes from you. Every ad we ship starts with what you wrote.

Angle development. You will lead the research phase, identify the strongest angles, map them to customer avatars, and translate them into concepts our team of writers, designers, and video editors can execute against.

Testing strategy. You will d ---------- what we test, in what order, and against what. You will read the data coming back from our media buyers and use it to inform the next round of creative direction.

Research infrastructure. You will build out our angle library, avatar profiles, mechanism explanations, competitor teardowns, and internal creative frameworks. This is a compounding asset. What you build the first month, the team uses forever. You know how to do learnings.

Creative team direction. You will guide our writers, designers, and video editors on what to build. Not micromanage the execution, but own the strategic direction and make sure the creative lands the angle you briefed.

What we are looking for

2+ years writing DTC creative briefs at scale. You have shipped creatives that ran to real ad spend. You know what an angle is, what a mechanism is, what a UMP looks like, and how they show up in a script.

Native or near-native English. You will be writing for US, UK, and Australian audiences. Copy needs to feel native, not translated.

Deep understanding of DTC direct-response principles. Hook, mechanism, proof, offer, CTA. You should be able to teardown a competitor ad and tell us exactly why it works or does not.

Experience with health, supplement, or wellness verticals is a strong plus. Compliance-safe writing, medical mechanism translation, and audience trust-building are core to what we do.

A strategist mindset, not a copywriter mindset. You are thinking three steps ahead of the ad. You know why we are running this test, what a win looks like, and what we do with the answer.

Comfort with high-volume testing. We ship a lot of creative. You need to move fast without dropping quality.

Bonus points

You have worked for a DTC E-Commerce brand.
You have written for supplement or health brands specifically
You have experience with advertorial and long-form static formats (LFS)
You are fluent in reading Facebook Ads Manager data
You have built creative research libraries or angle frameworks before
You can point us to specific ads you wrote that hit scale

What we offer

Full remote, flexible hours (some overlap with EU working hours preferred)
Competitive base salary based on experience
Performance bonus tied to creative wins that hit scale
Direct line to the CEO and full ownership of the creative direction
A team of writers, designers, video editors, and media buyers to execute your briefs
Real ad spend behind your ideas from day one

How to apply

Send us:

Your CV or LinkedIn profile

Two or three examples of DTC ads you wrote or briefed, ideally with performance context (spend, ROAS, or CPA if you can share it)

A short note on how you can scale our brand.

We review every application. If you are a fit, we will send back a short paid test project before final interviews.


Mention this word at the top of your application so we know that you read the full job post: STRATEGY

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0410
Total Execution Time  0.0424
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,522,928 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Creative-Strategist-E-Commerce-DTC-Supplement-Brand-1732531
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0343 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1732531
 LIMIT 1 
0.0013   SELECT *
FROM `employers`
WHERE `employer_id` = 656854
 LIMIT 1 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1732531
AND `misc`.`id` IS NULL 
0.0006   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-09-25',ej.date_added) duration_days, DATEDIFF('2026-09-25',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-25',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1732531' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1732531 
0.0008   UPDATE employer_jobs SET hit_counts = '***Sep-17-2026=479***Sep-18-2026=84***Sep-19-2026=18***Sep-20-2026=1***Sep-25-2026=1' WHERE job_id= '1732531'  
0.0008   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=582' WHERE job_id= '1732531'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1732531' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1732531 
0.0265   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '656854'
AND `date_added` >= '2022-06-08' 
0.0005   select * from teasers 
0.0004   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)