Creative Strategist & Media Buyer – eCommerce / DTC

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

TYPE OF WORK

Any

SALARY

$1000

HOURS PER WEEK

40

DATE UPDATED

Aug 21, 2026

JOB OVERVIEW

We’re looking for a high-level Creative Strategist & Media Buyer with proven experience in eCommerce, DTC, and direct-response advertising.

This role is for someone who can look at the numbers, understand why an ad is winning or losing, and turn those insights into better creatives, stronger campaigns, and increased revenue.

What You’ll Do
Develop high-converting hooks, angles, concepts, scripts, and creative briefs
Analyze Meta Ads performance, creative metrics, and customer data
Identify winning creatives and determine why they work
Diagnose underperforming ads and develop new iterations
Research competitors, market trends, customer pain points, and emerging angles
Develop concepts for UGC, AI ads, video, static images, advertorials, podcasts, and native ads
Create structured creative testing strategies
Work closely with video editors, designers, copywriters, and media buyers
Analyze CPA, ROAS, CTR, CVR, CPM, hold rate, and other key performance metrics
Identify opportunities to improve offers, landing pages, funnels, and customer journeys
Help scale winning creatives and campaigns profitably
Turn performance data into actionable creative strategies
What We’re Looking For
Strong experience in eCommerce / DTC
Proven Meta Ads experience
Strong understanding of direct-response advertising
Experience analyzing creative performance and advertising data
Strong understanding of hooks, angles, offers, customer psychology, and funnels
Experience building and managing creative testing frameworks
Ability to connect media buying data with creative strategy
Strong analytical and problem-solving skills
Creative thinker who can quickly generate and test new ideas
Comfortable making fast, data-driven decisions
Excellent English communication skills
German or French experience is a plus
This Role Is NOT For Everyone

We are not looking for someone who only knows creative strategy.

We are also not looking for someone who only knows media buying.

We need someone who understands the entire performance marketing loop:

Data → Insights → Creative Strategy → Testing → Optimization → Scaling

You should be able to look at an ad account and answer:

“Why is this creative winning, why is this one failing, and what should we test next?”

If you understand both creative and media buying and know how to turn performance data into better ads and better business results, we want to hear from you.

To Apply

Please send:

Your CV
Portfolio
Examples of ads or campaigns you have worked on
Briefly explain your experience with Meta Ads and creative testing
Include 1–2 examples of creatives or campaigns you helped improve and the results achieved

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.1024
Total Execution Time  0.1037
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,513,096 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Creative-Strategist-Media-Buyer-eCommerce-DTC-1714209
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0732 seconds)  (Hide)
0.0010   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0188   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1714209
 LIMIT 1 
0.0036   SELECT *
FROM `employers`
WHERE `employer_id` = 773952
 LIMIT 1 
0.0178   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1714209
AND `misc`.`idIS NULL 
0.0052   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-24',ej.date_added) duration_daysDATEDIFF('2026-08-24',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-08-24',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1714209' 
0.0011   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1714209 
0.0030   UPDATE employer_jobs SET hit_counts '***Aug-21-2026=637***Aug-22-2026=78***Aug-24-2026=1' WHERE job_id'1714209'  
0.0028   UPDATE employer_jobs SET monthly_hits '***Aug-2026=716' WHERE job_id'1714209'  
0.0060   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1714209' AND status LIKE 'sent%' ORDER BY id DESC  
0.0005   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1714209 
0.0091   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '773952'
AND `date_added` >= '2022-06-08' 
0.0007   select from teasers 
0.0034   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)