Creative Strategist - DTC Brand (Full-Time, Remote)

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

TYPE OF WORK

Full Time

SALARY

3000

HOURS PER WEEK

40

DATE UPDATED

Aug 26, 2026

JOB OVERVIEW

Creative obsessives,

We’re a 7-figure DTC pet brand scaling on Meta, and we’re looking for a Direct Response Creative Strategist who knows how to find winners.

You should be someone who can go deep into a market, understand who we’re selling to, how they think, what they want, what they’re afraid of, what they’ve already tried, and the exact language they use to talk about their problems.

Then turn that research into angles, hooks, concepts, scripts, and ads that sell.

And when something wins, you don’t move on to the next random idea.

You figure out why it won and find 10 ways to make it win again.

This is not a video editing role.

This is not a social media content role.

This is not a brand design role.

This is not a junior media buying role.

We already have video editors and designers. We’re hiring the person who tells them what to create, why we’re creating it, and what we should test next.

We’re looking for someone who lives in the overlap between customer psychology, creative and performance.

Die zin “We already have video editors…” vind ik hier belangrijker dan alleen “this is not a video editing role”. Een editor die de vacature scant begrijpt dan direct: oh, ze zoeken mijn strategist, niet mij.

En dan zou ik je How to apply een stuk harder maken:

How to apply

We care about what you’ve actually done, not what you say you can do.

Please follow the application instructions below carefully.

Applications that are missing any of the requested items — including the Loom — will not be reviewed.

Send us:

A short introduction about who you are, your experience, and the DTC/eCommerce brands you’ve worked with.
At least 5 paid social ads you personally worked on. Tell us exactly what you were responsible for: research, strategy, angle, concept, script, editing, or creative direction.
Results from your work. Show us spend, revenue, ROAS, CPA, or other meaningful performance data connected to the creatives you worked on.

If you worked under an NDA, you can hide brand names and sensitive information. “I signed an NDA so I can’t show anything” is not enough.

A 3–5 minute Loom. Pick one DTC Meta ad you think is great and walk us through:
The hook and angle
The customer psychology behind it
Why you think it works
What you would test next
Your expected monthly salary in USD.

If you’re applying primarily as a video editor, please don’t apply. We already have editors on the team and this role is focused on research, strategy, concepts, performance marketing, and creative direction.

We’re not looking for someone who can simply make more ads.

We’re looking for someone who can figure out what we should make next, why we should make it, and what to do when it wins.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0013
Controller Execution Time ( Jobseekers / Job )  0.0194
Total Execution Time  0.0213
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,499,680 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Creative-Strategist-DTC-Brand-Full-Time-Remote-1717188
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0083 seconds)  (Hide)
0.0006   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1717188
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 969009
 LIMIT 1 
0.0007   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1717188
AND `misc`.`idIS NULL 
0.0013   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 '1717188' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1717188 
0.0008   UPDATE employer_jobs SET hit_counts '***Aug-26-2026=677***Aug-27-2026=128***Aug-28-2026=56***Aug-29-2026=24***Aug-30-2026=14***Aug-31-2026=10***Sep-01-2026=4***Sep-02-2026=4***Sep-03-2026=1***Sep-04-2026=4***Sep-05-2026=52***Sep-06-2026=21***Sep-07-2026=14***Sep-09-2026=6***Sep-10-2026=8***Sep-11-2026=13***Sep-12-2026=9***Sep-13-2026=17***Sep-14-2026=8***Sep-15-2026=5***Sep-16-2026=3***Sep-17-2026=2***Sep-18-2026=4***Sep-19-2026=3***Sep-21-2026=2' WHERE job_id'1717188'  
0.0009   UPDATE employer_jobs SET monthly_hits '***Aug-2026=908***Sep-2026=180' WHERE job_id'1717188'  
0.0004   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1717188' 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` = 1717188 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '969009'
AND `date_added` >= '2022-06-08' 
0.0007   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)