Video Ad Editor (Performance Marketing / DTC)

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

TYPE OF WORK

Full Time

SALARY

$650/month

HOURS PER WEEK

40

DATE UPDATED

Aug 12, 2026

JOB OVERVIEW

About us:
We're a performance marketing / media buying consultancy running done-for-you ad creative and testing sprints for e-commerce and DTC brands. We produce founder ads, VSLs, UGC ads, and top-of-funnel video content at volume for multiple clients fast turnaround, direct-response focused, built to convert, not just look good.

What you'll be doing:

Editing raw founder/UGC footage into scroll-stopping short-form ads (15s–90s) optimized for Meta/TikTok
Cutting full VSLs (mini video sales letters) from scripts and raw footage pacing, structure, and retention-focused editing, not just trimming

Adding captions, sound design, pattern interrupts, text overlays, and hooks that follow direct-response best practices
Working from creative briefs and scripts we provide, with fast iteration based on feedback
Delivering platform-ready exports (correct aspect ratios, specs, file formats) on tight sprint timelines

What we're looking for:

Proven experience editing direct-response / performance ad creative not just general video editing or cinematic work
Strong sense of pacing and hook structure for scroll-stopping short-form content
Comfortable working from scripts/briefs and hitting fast turnaround windows
Proficiency in your editing tool of choice (Premiere, CapCut, DaVinci Resolve, etc.)
Bonus: experience with UGC-style ads, founder ads, or VSLs specifically for e-commerce/DTC brands

Our process: We hire through real project work, not just a portfolio review or interview. It's three short stages, each one a genuine filter most applicants won't make it through all three, and that's intentional.

Phase 1: 15-Second Unpaid Trial

What it is: We'll send you a short raw clip (or you can use your own footage if you prefer) and a brief. Cut a 15-second ad from it hook, pacing, captions, the works. If you're worried about us using unpaid work, feel free to drop your own watermark/logo on the export; we're evaluating skill, not sourcing free creative.

Time expectation: Under an hour for a skilled editor.
What we're looking for: Hook strength in the first 1–2 seconds, pacing/rhythm, caption and text-overlay execution, whether it feels native to the platform rather than like a trimmed ad.

Phase 2: 1-Minute Paid Task

What it is: A scoped, paid edit we'll send a real script/brief and raw footage closer to what you'd actually work on with us, cut to roughly 60 seconds. This is compensated at a flat rate regardless of outcome.

Time expectation: 1–2 days turnaround.
What we're looking for: Structure over a longer runtime, retention pacing (not just a strong hook but sustained watch-through), sound design and text-overlay consistency, ability to follow a brief precisely while still making good creative calls.

Phase 3: Full VSL Paid Task

What it is: The final and largest stage a full VSL (video sales letter) edit from real script and footage, paid at our standard project rate. This is the closest simulation of actual client work and doubles as your onboarding into how we brief and review.

Time expectation: 3–5 days turnaround.
What we're looking for: Full narrative structure across a longer format, consistent pacing without drag, correct use of pattern interrupts to maintain retention, clean final export ready to ship to a client.

If Phase 3 goes well, we bring you onto the team for ongoing sprint work this is a working audition, not a one-off test.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0162
Total Execution Time  0.0176
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,816 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Video-Ad-Editor-Performance-Marketing-DTC-1707427
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0107 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0015   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1707427
 LIMIT 1 
0.0005   SELECT *
FROM `employers`
WHERE `employer_id` = 962596
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1707427
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-04',ej.date_added) duration_daysDATEDIFF('2026-09-04',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-09-04',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1707427' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1707427 
0.0009   UPDATE employer_jobs SET hit_counts '***Aug-12-2026=708***Aug-13-2026=89***Aug-14-2026=27***Aug-15-2026=25***Aug-16-2026=24***Aug-17-2026=7***Aug-18-2026=29***Aug-19-2026=62***Aug-20-2026=23***Aug-21-2026=11***Aug-22-2026=3***Aug-23-2026=5***Aug-24-2026=1***Aug-25-2026=11***Aug-26-2026=19***Aug-27-2026=4***Aug-29-2026=1***Sep-04-2026=2' WHERE job_id'1707427'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Aug-2026=1049***Sep-2026=2' WHERE job_id'1707427'  
0.0019   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1707427' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1707427 
0.0014   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '962596'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)