Video Editor (Paid Ads) – DTC Shopify Brands

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

TYPE OF WORK

Full Time

SALARY

$800 per month

HOURS PER WEEK

5

DATE UPDATED

Apr 9, 2026

JOB OVERVIEW

LaunchVector operates a portfolio of fast-growing DTC Shopify brands. We scale by finding what works in paid social and producing high-volume, high-quality creative variations that keep performance climbing.

We’re hiring a Video Editor to join our creative engine and help us pump out winning Meta/TikTok ad creatives across multiple brands.

What You’ll Do

You’ll be editing performance creative, not random “pretty videos.” Your job is to study what is winning, match that vibe, and create more winners.

Core responsibilities:

Edit short-form paid ad creatives (Meta + TikTok) using provided raw content.

Build multiple variations of proven-winning ads (new hooks, pacing, overlays, openings, CTAs, angles).

Use Motion access to review what’s currently performing best and replicate the winning patterns.

Maintain consistent vibe/tone/structure of existing top creatives.

Collaborate async through Slack with the creative + growth team.

Follow our workflow:
Google Drive upload ? share link ? submit into Airtable with naming conventions.

Turn around edits fast and stay organized across multiple brands.

What “Great” Looks Like

You understand direct-response editing (hook ? proof ? payoff ? CTA).

You can identify patterns in winning ads and iterate rapidly without losing quality.

Your edits feel like the best UGC ads you see on your feed — native, punchy, scroll-stopping.

You’re comfortable working with a lot of volume consistently.

Required Skills & Experience

Proven experience editing DTC / performance ad creatives.

Strong understanding of Meta + TikTok ad styles and what drives ROAS.

Advanced editing ability in CapCut, Premiere Pro, Final Cut, or equivalent.

Excellent pacing, captions, text overlays, sound selection, and hook building.

Comfortable receiving notes, revising quickly, and staying aligned with brand tone.

Organized, responsive, and reliable in remote workflows.

Bonus points if you’ve edited for:
Beauty, Apparel, Home, Wellness, or impulse-buy DTC brands.

Tools & Workflow

We provide:

Motion.app access so you can see top ads + performance patterns.

Continuous inflow of new raw content + past winners.

Clear creative direction, example libraries, and iteration briefs.

We use:

Slack for daily comms + feedback

Google Drive for file staging

Airtable for final delivery + tracking

Output Expectations

Daily edits per week to start (depending on brand needs)

Fast iteration cycles

Ability to handle multiple brands in parallel over time

This role can grow into a full-time, long-term position for the right editor.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0148
Total Execution Time  0.0168
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,376 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Video-Editor-Paid-Ads-DTC-Shopify-Brands-1620342
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0067 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1620342
 LIMIT 1 
0.0013   SELECT *
FROM `employers`
WHERE `employer_id` = 870911
 LIMIT 1 
0.0005   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1620342
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-18',ej.date_added) duration_daysDATEDIFF('2026-04-18',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-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1620342' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1620342 
0.0007   UPDATE employer_jobs SET hit_counts '***Apr-09-2026=514***Apr-10-2026=88***Apr-11-2026=11***Apr-18-2026=2' WHERE job_id'1620342'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=615' WHERE job_id'1620342'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1620342' 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` = 1620342 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '870911'
AND `date_added` >= '2022-06-08' 
0.0007   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)