Senior Media Buyer — Fashion DTC (Meta, TikTok & Google)

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

TYPE OF WORK

Full Time

SALARY

$900-$1500

HOURS PER WEEK

40

DATE UPDATED

Aug 6, 2026

JOB OVERVIEW

SENIOR MEDIA BUYER — FASHION DTC (META, TIKTOK & GOOGLE)
Experienced buyers only · Fashion e-commerce brands · Remote · Long-term

Please read this entire post before applying. We screen carefully and ignore generic applications. If you follow the instructions at the bottom exactly, you will stand out. If you don't, we'll know you didn't read it.


WHO WE ARE

We operate a growing portfolio of e-commerce fashion brands. We run a real operation: a dedicated creative team, a finance & analytics function that sets clear acquisition targets, and a documented system for how media buying is run here. You'd be joining an established structure, not building one from scratch.


THE ROLE

We're hiring an experienced media buyer to take several fashion brands off our plate and scale them profitably. You'll be handed an ad account, introduced to the creative designer you'll work with, given a clear NCPA (New Customer Cost Per Acquisition) target per brand from our finance team, and our internal Media Buyer Operating Manual. From there, you run it.

Your job is simple to state and hard to do well: hit the NCPA target on every brand you run, and scale spend profitably. You'll have full autonomy to make daily scale/cut/test decisions within our framework — we don't micromanage buyers who deliver.


WHAT YOU'LL DO

- Plan, launch, and manage paid campaigns across Meta, TikTok, and Google for multiple fashion brands
- Hit and protect the NCPA target finance sets for each brand — scaling spend while staying profitable on new-customer acquisition
- Work directly with your assigned creative designer: request, brief, and test new creatives and angles
- Make daily scale / hold / cut / test decisions using our decision framework
- Manage budgets, pacing, audiences, and creative testing across platforms
- Report performance weekly, with a deeper monthly review


WHO YOU ARE (HARD REQUIREMENTS)

Do not apply unless ALL of these are true. We are not training anyone on the fundamentals — you must already be able to do this work on day one.

- Proven, hands-on experience running Meta, TikTok, AND Google ads — not one or two of them, all three
- Specific experience with FASHION / apparel e-commerce brands. You understand fashion buyers, seasonality, creative trends, and how fashion catalogs convert. General e-comm or lead-gen experience is not the same thing
- You've owned acquisition to a CPA / CAC / ROAS target before and can speak to real numbers you hit and how
- You can work independently with full autonomy — follow a documented system, make your own daily decisions, and deliver results without hand-holding
- Strong written English for clear remote communication and reporting

You are NOT a fit if: you're a generalist VA who "also does ads," you've only run one platform, you've never worked with fashion brands, you need to be taught how campaigns work, or you're looking for a short-term gig. This is a serious, long-term seat.


NICE TO HAVE

- Experience with subscription / membership fashion models
- Comfort with Advantage+ / catalog ads and CAPI setup
- Experience managing multiple brands or ad accounts at once


HOW WE WORK / WHAT YOU GET

- Clear NCPA targets per brand from a dedicated finance & analytics function — you're never guessing what "profitable" means
- A dedicated creative designer to brief and request from
- A documented Media Buyer Operating Manual so expectations and decision rules are explicit from day one
- Full autonomy to run your brands within the framework
- Long-term, ongoing work with a growing brand portfolio


HOW TO APPLY (FOLLOW EXACTLY)

Applications that don't follow these steps are rejected automatically. This is the first test of whether you read and follow instructions, which is the job.

Start your application with this code word: PORTFOLIO
(This confirms you actually read the post. No code word = no reply.)

Then include all of the following:

1. PLATFORMS — Confirm which of Meta, TikTok, and Google you've personally run, and for how long on each.

2. FASHION PROOF — Name 1-2 fashion / apparel brands you've run ads for, what your role was, and specifically a result you drove (e.g. "scaled X brand from $Y to $Z/day at a $___ CPA"). Real numbers, not "I improved performance."

3. SCREENING QUESTION — If I gave you a fashion brand with a target NCPA (new customer cost per acquisition) of $40, and an ad set had spent $120 with 1 purchase, what would you do and why? (We want to see how you actually think.)

4. LOGISTICS — Your expected monthly rate, your weekly availability, and your timezone.

5. PROOF — A link to a portfolio, case studies, screenshots of past account performance, or anything that proves the above. Claims without proof carry little weight.


A NOTE ON SERIOUSNESS

We run a real, structured operation and we invest in the people who join it. In return we expect proven operators who take the work seriously. If that's you, we'd love to see your application. If you're mass-applying, please skip this one.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0121
Total Execution Time  0.0134
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,515,208 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Media-Buyer-Fashion-DTC-Meta-TikTok-Google-1674185
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0071 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1674185
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 807130
 LIMIT 1 
0.0019   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1674185
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-19',ej.date_added) duration_daysDATEDIFF('2026-08-19',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-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1674185' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1674185 
0.0009   UPDATE employer_jobs SET hit_counts '***Jun-22-2026=114***Jun-23-2026=89***Jun-24-2026=58***Jun-25-2026=7***Jun-26-2026=1***Jun-27-2026=1***Jun-28-2026=6***Jun-29-2026=3***Jun-30-2026=4***Jul-01-2026=2***Jul-02-2026=1***Jul-03-2026=1***Jul-05-2026=1***Jul-08-2026=1***Jul-09-2026=2***Jul-13-2026=1***Jul-14-2026=1***Jul-15-2026=1***Jul-17-2026=1***Jul-18-2026=1***Jul-19-2026=1***Jul-25-2026=7***Jul-26-2026=13***Jul-27-2026=12***Jul-28-2026=12***Jul-29-2026=12***Jul-30-2026=11***Jul-31-2026=14***Aug-01-2026=14***Aug-02-2026=13***Aug-03-2026=10***Aug-04-2026=10***Aug-05-2026=12***Aug-06-2026=318***Aug-07-2026=123***Aug-08-2026=98***Aug-09-2026=77***Aug-10-2026=25***Aug-11-2026=28***Aug-12-2026=23***Aug-13-2026=20***Aug-14-2026=19***Aug-15-2026=21***Aug-19-2026=1' WHERE job_id'1674185'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Jun-2026=283***Jul-2026=95***Aug-2026=812' WHERE job_id'1674185'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1674185' 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` = 1674185 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '807130'
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)