Video Editor for DTC Brand — Meta Ad Creatives

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

TYPE OF WORK

Full Time

SALARY

$600-1200

HOURS PER WEEK

40

DATE UPDATED

Jul 23, 2026

JOB OVERVIEW

We're a fast-moving DTC e-commerce brand selling cleaning products across AU, NZ, UK, and EU markets. We run paid social hard — Meta is our primary channel — and we need a video editor who gets ads, not just editing.

WHAT THIS ACTUALLY LOOKS LIKE

Editing UGC-style video ad creatives for Meta (Reels/Stories/Feed)
Working from mash-up footage + AI voiceover (ElevenLabs) to produce scroll-stopping hooks
Executing batch creative production — we test multiple hooks, angles, and formats per cycle
Iterating fast on winning concepts: resizing, recuts, new hooks on existing bodies
Adding clean motion graphics where the ad calls for it — text callouts, price tags, arrows, before/after wipes, comparison layouts
Occasional longer-form advertorial and VSL-style edits (2–4 min), where the job is holding attention across a full narrative, not just winning the first 2 seconds
Delivering clean exports ready to upload — no back-and-forth on basics

Volume: roughly 10 concepts per week, briefed by our Creative Strategist.

YOU'RE THE RIGHT FIT IF YOU

Have real experience editing direct-response Meta ads for DTC/e-commerce brands
Understand hook structure, problem-agitate-solution, and why the first 2 seconds d ---------- everything
Can work from a creative brief without needing your hand held
Are comfortable with CapCut, Premiere, or similar — tool matters less than output
Can build clean motion graphics that look premium, not templated
Work AI into your process — Higgsfield, Nano Banana, ElevenLabs, Suno. We use AI to widen creative range and speed, never as a shortcut to low-quality output
Have a portfolio with actual ad creatives, not just brand videos or organic content

BONUS POINTS

Experience with ugly ads / lo-fi UGC style
Can suggest angles or hook variations, not just execute
Experience with advertorial or VSL-style long-form
EU/UK market exposure

THE ROLE

Ongoing, long-term for the right person
Remote, async-friendly, GMT+8 — no graveyard shifts
Direct work with our Creative Strategist. No layers, no bureaucracy
We move fast — turnaround matters

HOW THIS PAYS

We don't pay hourly. We pay per concept, plus bonuses when your work scales.
Base: $15 per concept, paid monthly

Bonuses — paid on ad spend, cumulative:

+$10 — your concept passes $1,000 in ad spend
+$25 — your concept passes $2,500 in ad spend
+$50 — your concept passes $5,000 in ad spend at 2.5 ROAS or above

A concept that scales all the way earns you $85 on top of the base.

How we keep it fair: every concept you deliver gets tested within 14 days — if we don't test it, you're paid the first tier anyway. Every test runs the same budget and structure, so you're judged on your creative and nothing else. You get a live scoreboard showing what every concept you've made has spent, what it returned, and what you've earned.

TO APPLY

Start your message with BLUEBIRD so I know you read this.
Send your portfolio + 2–3 examples of Meta ad creatives you've edited. Tell me what the ad was for and whether it ran.
Tell me which AI tools you actually use and how.
Your expected rate and earliest start date.

Shortlisted applicants do a paid test edit on our footage.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0156
Total Execution Time  0.0170
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,056 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Video-Editor-for-DTC-Brand-Meta-Ad-Creatives-1694929
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0097 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1694929
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 561990
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1694929
AND `misc`.`idIS NULL 
0.0007   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-14',ej.date_added) duration_daysDATEDIFF('2026-08-14',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-14',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1694929' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1694929 
0.0011   UPDATE employer_jobs SET hit_counts '***Jul-23-2026=685***Jul-24-2026=119***Jul-25-2026=97***Jul-26-2026=42***Jul-27-2026=13***Jul-28-2026=9***Jul-29-2026=9***Jul-30-2026=9***Jul-31-2026=9***Aug-01-2026=2***Aug-02-2026=2***Aug-03-2026=3***Aug-04-2026=5***Aug-05-2026=29***Aug-06-2026=4***Aug-07-2026=5***Aug-13-2026=1***Aug-14-2026=1' WHERE job_id'1694929'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=992***Aug-2026=52' WHERE job_id'1694929'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1694929' 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` = 1694929 
0.0027   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '561990'
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)