Direct-Response Video Editor for Facebook & TikTok Ads (eCommerce)

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

TYPE OF WORK

Part Time

SALARY

$4.50/hour to start ($360/month)

HOURS PER WEEK

20

DATE UPDATED

Oct 2, 2026

JOB OVERVIEW

We are an eCommerce brand that tests new products every week and runs paid ads on Facebook, Instagram and TikTok. We are looking for a video editor who edits DIRECT-RESPONSE ads — ads built to sell, not showreels.

WHAT YOU WILL DO
- Edit 3 to 6 short ads per week (15 to 90 seconds) for Facebook, Instagram and TikTok
- Work from the assets we send you: product clips, stock footage, screen recordings, AI generated clips and voice-overs, plus a written script and a reference ad
- Cut fast, hook-first edits: strong first 2 seconds, scene changes every 1 to 3 seconds, clear subtitles, sound effects, zooms, b-roll and simple graphics
- Build variations of a winning ad: new hooks, new intros, new end cards, different lengths and aspect ratios (9:16, 4:5, 1:1)
- Add clean English captions that match the voice-over word for word
- Keep each product's edits consistent with the brand look we give you

WHAT WE NEED FROM YOU
- A portfolio of performance ads you edited yourself (Facebook, TikTok or YouTube ads). Please send real examples, not wedding videos, vlogs or cinematic showreels
- You can watch a competitor ad and rebuild the same structure, pacing and feeling for our product
- Good working English, enough to write and check subtitles
- CapCut and/or Adobe Premiere Pro. After Effects is a plus
- Reliable turnaround: first draft within 24 to 48 hours of receiving the brief and assets
- You communicate daily, ask questions when a brief is unclear, and deliver on the agreed day

NICE TO HAVE
- Experience with AI tools for creative production: HeyGen, ElevenLabs, Runway, Kling, Midjourney or similar
- Experience with UGC style editing and talking-head ads
- Experience with older audiences (45+), where clarity beats fast trendy edits

HOW WE HIRE
1. You send your portfolio and answer the questions below
2. We send you a PAID trial task: one reference ad, one script and the product assets. You rebuild it for our product
3. If the trial is good, we start with 3 to 6 ads per week and grow from there

PAY
Starting rate: $4.50/hour, around 20 hours per week. The trial task is paid at the same rate.
We review your rate after the first month and again after three months. If your work is good and your turnaround is reliable, your rate goes up step by step. We would rather keep one good editor for a long time than switch every few months.
On top of that we pay a bonus for every ad that becomes a winner and gets scaled.
Payment weekly or twice a month, whichever you prefer.

HOW TO APPLY
Reply with:
1. Your portfolio links (2 to 4 performance ads you edited, with a one-line note on what you did)
2. Your weekly availability, and confirm the starting rate works for you
3. The software you use
4. Start your reply with the word ORANGE so we know you read the whole post
5. One short answer: what makes the first 2 seconds of an ad work?

Applications without portfolio links will not be reviewed.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0238
Total Execution Time  0.0276
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,736 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Direct-Response-Video-Editor-for-Facebook-TikTok-Ads-eCommerce-1741702
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 15 (0.0156 seconds)  (Hide)
0.0018   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1741702
 LIMIT 1 
0.0015   SELECT *
FROM `employers`
WHERE `employer_id` = 889817
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1741702
AND `misc`.`id` IS NULL 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1741702
AND `misc`.`id` IS NULL 
0.0007   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-04',ej.date_added) duration_days, DATEDIFF('2026-10-04',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-10-04',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1741702' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1741702 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1741702
AND `misc`.`id` IS NULL 
0.0018   UPDATE employer_jobs SET hit_counts = '***Oct-01-2026=5***Oct-02-2026=14***Oct-03-2026=209***Oct-04-2026=1' WHERE job_id= '1741702'  
0.0008   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=229' WHERE job_id= '1741702'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1741702' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1741702 
0.0031   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '889817'
AND `date_added` >= '2022-06-08' 
0.0005   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)