Senior Video Ad Editor (DTC / Paid Social)

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

TYPE OF WORK

Any

SALARY

$400-$800

HOURS PER WEEK

40

DATE UPDATED

Aug 18, 2026

JOB OVERVIEW

About the role

We're a US-based performance marketing team running paid social for DTC ecommerce brands. We spend real money on Meta and TikTok every day, and creative is the lever that moves it.

We're looking for a senior video ad editor who understands that a direct response ad is not a brand film. You'll be cutting UGC, founder videos, statics-to-motion, and testimonial edits at volume — and you'll know why the first 3 seconds matter more than the last 30.

This is not a "make it look pretty" role. You'll be handed briefs, raw footage, and performance data, and you'll be expected to have opinions about what to cut next.

What you'll do
Edit 5–8 video ads per day for Meta, TikTok, and YouTube Shorts (9:16 primary, plus 1:1 and 4:5 resizes)
Build hook variations off winning concepts — same body, 5 different openers
Cut UGC and creator footage into scroll-stopping direct response ads
Add captions, b-roll, motion graphics, sound design, and on-screen text that supports the offer
Turn static concepts and product photography into motion ads
Iterate on winners: new hooks, new CTAs, new lengths, new angles
Work from written briefs and creative frameworks (we'll give you the system)
Organize and tag deliverables in our asset library with correct naming conventions
Flag creative ideas you spot in the wild — we want an editor who studies ads, not just software
What we're looking for

Required:
3+ years editing video ads specifically for DTC ecommerce or performance marketing (agency or in-house)
Fluent in Premiere Pro, After Effects, or Capcut
Strong grasp of direct response fundamentals: hooks, pattern interrupts, retention curves, problem-agitate-solve, CTA placement
Fast, clean turnaround — you can deliver a solid first cut in about an hour and sustain that pace daily
Excellent English comprehension for briefs and written feedback
Reliable hardware and internet, and a workspace you can actually work from
Comfortable with a high-volume, feedback-heavy workflow

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0212
Total Execution Time  0.0225
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,490,120 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Video-Ad-Editor-DTC-Paid-Social-1711786
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0159 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1711786
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 742459
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1711786
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-27',ej.date_added) duration_daysDATEDIFF('2026-08-27',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-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1711786' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1711786 
0.0011   UPDATE employer_jobs SET hit_counts '***Aug-18-2026=373***Aug-19-2026=48***Aug-20-2026=14***Aug-21-2026=7***Aug-22-2026=3***Aug-27-2026=1' WHERE job_id'1711786'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=446' WHERE job_id'1711786'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1711786' 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` = 1711786 
0.0095   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '742459'
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)