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.0019
Controller Execution Time ( Jobseekers / Job )  0.0186
Total Execution Time  0.0212
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,704 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.0088 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1620342
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 870911
 LIMIT 1 
0.0011   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.0008   UPDATE employer_jobs SET hit_counts '***Apr-09-2026=514***Apr-10-2026=88***Apr-11-2026=11***Apr-18-2026=1' WHERE job_id'1620342'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Apr-2026=614' WHERE job_id'1620342'  
0.0014   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1620342' 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` = 1620342 
0.0022   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '870911'
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)