Meta Ads / DTC Ads Video Editor For Ecommerce Ads

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

TYPE OF WORK

Any

SALARY

$800-$2500 / month

HOURS PER WEEK

TBD

DATE UPDATED

Apr 8, 2026

JOB OVERVIEW

Intro About the Company

Hey there! I'm Kane, founder of a rapidly scaling 7-figure DTC brand in the women's shapewear & fashion space.
We've done over $2,000,000+ in revenue, driven almost entirely through Meta (Facebook & Instagram) ads, and we're now looking to bring on a high-level Meta Ads Video Editor who specializes in the four ad formats we run and scale: VSLs, AI UGC, UGC, and B-roll voiceover ads. On top of that, you need to know how to craft scroll-stopping hooks that actually stop the thumb in the first 2 seconds.

Your mission?

To turn scripts and concepts into scroll-stopping Meta ads across our four core formats, starting every single ad with a hook that earns the next 3 seconds of attention.

Job Qualifier Who This Is NOT For

Important:

If you do NOT have direct experience editing VSLs, AI UGC, UGC, or B-roll voiceover ads for DTC / Shopify brands running Meta ads, this role is not for you.

We're not looking for:
Long-form YouTube editors
Wedding or event videographers
Cinematic brand filmmakers
Beginners or generalist editors
Anyone who's never edited a VSL or UGC ad that actually ran on Meta
Anyone who can't craft scroll-stopping hooks
But if you've edited these specific DTC ad formats and they've actually converted, keep reading.

Why You Should Care to Apply
This brand is already proven.

We've:
Scaled past 7 figures on Meta ads
Validated product-market fit in a massive women's market
Built a repeatable creative testing system across VSLs, AI UGC, UGC, and B-roll voiceover ads
Now, creative volume and quality is the bottleneck.
That's where you come in.
You'll be working directly with the founder, not buried in layers of management, and you'll have real influence over what gets launched, tested, and scaled.
If you want your work to actually move revenue, this is it.
Who We're Looking For
We have one non-negotiable rule: You must want to get better and win.

The purpose of this role is to:
Edit high-performing Meta ads in our four core formats: VSLs, AI UGC, UGC, and B-roll voiceover ads
Craft scroll-stopping hooks that lock in attention in the first 2 seconds
Independently source UGC raw clips, B-roll, and stock footage
Structure every ad using proven DTC direct response frameworks (hook, problem, agitation, solution, proof, CTA)
Use AI tools (HeyGen, Arcads, Captions, ElevenLabs, Runway, etc.) to produce AI UGC ads and speed up workflow
Eventually help write scripts and creative angles based on provided concepts

As a Meta Ads Video Editor, you have:
Proven experience editing Meta ads for DTC / Shopify brands
Hands-on experience with all four formats: VSLs, AI UGC, UGC, and B-roll voiceover ads
A track record of crafting scroll-stopping hooks (visual hooks, text hooks, pattern interrupts, callouts)
Deep understanding of what performs on Facebook & Instagram feed, Reels, and Stories
Mastery of pacing, pattern interrupts, captions, B-roll layering, and CTAs
Comfort with AI tools for avatars, voiceovers, and editing speed
Ability to source UGC clips, stock footage, and B-roll independently

You also have these character traits:
Strong attention to detail
Ownership mentality (you don't wait to be told every step)
Creative curiosity and testing mindset
Ability to think like a direct response marketer, not just an editor
Your Day-to-Day Responsibilities
Edit VSLs (60 to 180 seconds) based on scripts provided, with strong pacing, proof elements, and CTAs
Produce AI UGC ads using avatar tools and AI voiceover platforms
Cut and assemble UGC ads from raw creator footage
Edit B-roll voiceover ads by layering sourced footage over provided scripts and voiceovers
Craft and test multiple scroll-stopping hook variations for every ad concept
Source relevant B-roll, stock clips, and UGC assets independently
Structure every ad using DTC direct response frameworks (hook, problem, solution, proof, CTA)
Add captions, sound design, music, and pattern interrupts that hold attention
Test different hooks, pacing styles, and angles for creative testing
Collaborate directly with the founder on creative concepts and iterations
Organize and deliver ad variations ready for ad account upload
Eventually help write or improve scripts based on given concepts

More Reasons to Join
Work directly with a 7-figure DTC brand
High creative volume = fast reps and fast improvement
Long-term opportunity with increased responsibility
Creative freedom within proven DTC frameworks
Performance-based growth as the brand scales

Final Step
If this resonates with you, apply and include the number of the core value you align with most in your application.
CORE VALUES:

1 Results Obsessed
2 Attention to Detail
3 Accelerated Excellence
4 Relentless Ownership
5 Prepared to Win
6 Collaborative Innovation
7 Never Not Growing
Apply now. Let's build winning ads together.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0200
Total Execution Time  0.0218
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,499,088 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Meta-Ads-DTC-Ads-Video-Editor-For-Ecommerce-Ads-1619087
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0103 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1619087
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 891127
 LIMIT 1 
0.0032   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1619087
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-20',ej.date_added) duration_daysDATEDIFF('2026-04-20',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-04-20',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1619087' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1619087 
0.0007   UPDATE employer_jobs SET hit_counts '***Apr-08-2026=312***Apr-09-2026=60***Apr-10-2026=39***Apr-11-2026=9***Apr-12-2026=14***Apr-13-2026=18***Apr-14-2026=11***Apr-15-2026=2***Apr-16-2026=1***Apr-17-2026=4***Apr-18-2026=2***Apr-20-2026=2' WHERE job_id'1619087'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=474' WHERE job_id'1619087'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1619087' AND status LIKE 'sent%' ORDER BY id DESC  
0.0012   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1619087 
0.0017   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '891127'
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)