Senior DTC Creative Strategist (Paid Social, $500k+/month adspend experience required)

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

TYPE OF WORK

Any

SALARY

To be discussed

HOURS PER WEEK

TBD

DATE UPDATED

Sep 30, 2026

JOB OVERVIEW

JOB DESCRIPTION

Gotya is a digital pack-ripping platform for trading card collectors. You buy a digital pack, rip it live, and the cards you hit are real cards you can ship home or sell back for cash. Real cards. Real value. Real fast.

Paid social at Gotya scales on creatives, not on budget buttons. Right now a founder still writes the scripts. That is the bottleneck you remove. You turn data, comments and the collector community into a weekly stream of angles, hooks, scripts and static concepts that our editor and creators produce. You run the testing matrix that tells us why a creative won or died, and you make sure every learning shapes the next round.

This is a senior role with a hard requirement. We only consider people who have done creative strategy for DTC brands spending $500,000 or more per month on paid social, and who can show it. If your experience sits below that level, this post is not for you. We would rather you spend your time on a role that fits.

WHAT YOU OWN

- Angles and hooks per avatar and awareness stage, mined from our community, ad comments, competitor ads and our own numbers.
- Scripts, shotlists and static concepts, written by you. Hyped about the rip, honest about the odds.
- The testing matrix: angles by avatars by formats, with a verdict per cell and the next variant ready.
- Briefing and directing our video editor and UGC creator pool, with the weekly batch delivered on schedule.
- A learning per live creative in our creatives dashboard, translated into the next round.
- The creative playbook per offer, so new makers produce at level from day one.

HOW WE MEASURE YOU

New concepts in test per week. Win rate of new creatives on our test rules. Speed from idea to live ad. CPA of your winners against the account average.

YOU HAVE

- 1+ years of creative strategy for paid social at DTC, app or e-commerce brands.
- Proven work at brands spending $500k+ per month on Meta or TikTok, where you owned the creative strategy. You can name the brands, your role and what your creatives did to CPA or ROAS.
- A clear creative process you can explain end to end, from research to live ad to learning.
- You write hooks and scripts yourself and brief editors and creators with shotlists.
- You read thumbstop, hold rate, CTR and CPA per creative and turn them into the next iteration.
- Excellent written English, full-time availability, overlap with European hours.

Bonus #1: you edit yourself (CapCut, Premiere) or use AI video tools for fast variants.
Bonus #2: you have briefed UGC creators at scale.
Bonus #3: you know Pokemon or the wider TCG world, or have ripped packs yourself.

WHAT WE OFFER

Fully remote with flexible hours. Market rate plus a performance bonus tied to the numbers above. You work directly with the founders, no management layers. Where this leads: Head of Creative, owning the editor, social, the UGC pool and creative strategy across every channel.

HOW TO APPLY (read carefully, we filter hard)

Start your application with the word CHASECARD. Applications without it are not read.
Then answer these five points, in this order:

1. EXPERIENCE. List every DTC brand where you did creative strategy at $500k+ per month in paid spend. Per brand: your role, the monthly spend range, how long you were there, the channels, and what your creatives did to CPA or ROAS. Only brands we can verify through the ad library, LinkedIn or a reference.
2. YOUR PROCESS. Describe your creative strategy process step by step, from research to live ad to learning. How you find angles, how you d ---------- what gets tested, how you brief makers, how you judge a winner, and how a loss feeds the next round. Your own words, not the name of a framework.
3. PORTFOLIO. Links to five ads you strategized that won, with the numbers behind each one.
4. ONE LOSS. A concept you were sure about that died, and what it taught you.
5. RATE AND START. Your expected monthly rate in USD and your earliest start date.

Shortlisted candidates get a paid test assignment of 2 to 3 hours, paid also if we do not continue. After that, two interviews and reference calls.

Generic applications and applications that skip the five points are deleted without reply.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0197
Total Execution Time  0.0228
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,000 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-DTC-Creative-Strategist-Paid-Social-500kmonth-adspend-experience-required-1739022
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0095 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0014   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1739022
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 934186
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1739022
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-17',ej.date_added) duration_days, DATEDIFF('2026-10-17',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-10-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1739022' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1739022 
0.0010   UPDATE employer_jobs SET hit_counts = '***Sep-27-2026=608***Sep-28-2026=65***Sep-29-2026=23***Sep-30-2026=963***Oct-01-2026=31***Oct-02-2026=19***Oct-03-2026=12***Oct-04-2026=5***Oct-05-2026=13***Oct-06-2026=19***Oct-07-2026=22***Oct-08-2026=4***Oct-09-2026=2***Oct-10-2026=2***Oct-11-2026=1***Oct-16-2026=1***Oct-17-2026=1' WHERE job_id= '1739022'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=1659***Oct-2026=132' WHERE job_id= '1739022'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1739022' 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` = 1739022 
0.0019   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '934186'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0008   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)