Video Editor for E-commerce Ads — AI UGC Experience Required (Meta/TikTok)

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

TYPE OF WORK

Full Time

SALARY

To Be Decided Based On Skill Level

HOURS PER WEEK

40

DATE UPDATED

Sep 11, 2026

JOB OVERVIEW

I run multiple e-commerce brands selling physical products through Meta and TikTok ads. I need a video editor who understands direct response — someone who can take raw UGC footage, stock clips, and AI-generated content and turn them into scroll-stopping ads that convert, not just look pretty.

WHAT YOU'LL DO

Edit short-form UGC-style video ads (15–60 sec) for Facebook, Instagram, and TikTok
Create AI UGC ads using tools like Arcads, HeyGen, Captions, Veo, or similar (AI actors delivering scripts)
Generate b-roll and product visuals with AI tools (Higgsfield, Runway, Kling, Midjourney, etc.)
Cut multiple hook variations from one base ad for testing
Add captions, sound design, zooms, and pacing that hold attention
Follow direct response structure: hook ? problem ? solution ? proof ? CTA
Turn edits around fast and iterate based on ad performance

REQUIREMENTS

Editing short-form ads or social content experience
Proven experience making AI UGC ads — you must show at least one real example
Proficient in CapCut and/or Premiere Pro (After Effects a plus)
Comfortable learning new AI video/image tools as they come out
Strong English comprehension for scripts and feedback
Reliable internet and fast revision turnaround

NICE TO HAVE

Experience with e-commerce/DTC brands
Hook or script writing ability
Motion graphics

Link to your portfolio
Your 3 best ad edits
At least one AI UGC ad you made + which tools you used
Your rate and weekly availability

Generic copy-paste applications will be ignored.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0157
Total Execution Time  0.0176
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,490,616 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Video-Editor-for-E-commerce-Ads-AI-UGC-Experience-Required-MetaTikTok-1694695
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0093 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1694695
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 945929
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1694695
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-23',ej.date_added) duration_days, DATEDIFF('2026-10-23',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-23',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1694695' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1694695 
0.0007   UPDATE employer_jobs SET hit_counts = '***Jul-23-2026=600***Jul-24-2026=48***Jul-25-2026=27***Jul-26-2026=23***Jul-27-2026=19***Jul-28-2026=14***Jul-29-2026=33***Jul-30-2026=16***Jul-31-2026=8***Aug-01-2026=5***Aug-02-2026=9***Aug-03-2026=7***Aug-04-2026=6***Aug-05-2026=8***Aug-06-2026=2***Aug-07-2026=5***Aug-08-2026=1***Aug-09-2026=1***Aug-10-2026=2***Aug-11-2026=2***Aug-12-2026=1***Aug-13-2026=3***Aug-14-2026=2***Aug-15-2026=1***Aug-16-2026=2***Aug-18-2026=3***Aug-19-2026=4***Aug-20-2026=6***Aug-21-2026=6***Aug-22-2026=4***Aug-23-2026=2***Aug-24-2026=1***Aug-25-2026=6***Aug-26-2026=4***Aug-27-2026=2***Aug-28-2026=6***Aug-29-2026=7***Aug-30-2026=4***Aug-31-2026=5***Sep-01-2026=3***Sep-02-2026=1***Sep-03-2026=7***Sep-04-2026=3***Sep-05-2026=3***Sep-06-2026=8***Sep-07-2026=14***Sep-08-2026=11***Sep-09-2026=1***Sep-11-2026=546***Sep-12-2026=37***Sep-13-2026=47***Sep-14-2026=25***Sep-15-2026=19***Sep-16-2026=21***Sep-17-2026=9***Sep-18-2026=4***Sep-19-2026=1***Sep-20-2026=4***Sep-21-2026=3***Sep-22-2026=11***Sep-23-2026=6***Sep-24-2026=4***Sep-25-2026=4***Sep-26-2026=4***Sep-27-2026=1***Sep-28-2026=4***Sep-30-2026=1***Oct-01-2026=4***Oct-02-2026=4***Oct-04-2026=1***Oct-05-2026=2***Oct-06-2026=1***Oct-07-2026=1***Oct-08-2026=6***Oct-09-2026=4***Oct-10-2026=2***Oct-11-2026=6***Oct-12-2026=1***Oct-13-2026=3***Oct-14-2026=5***Oct-15-2026=1***Oct-16-2026=3***Oct-17-2026=1***Oct-18-2026=1***Oct-19-2026=1***Oct-20-2026=2***Oct-21-2026=2***Oct-22-2026=1***Oct-23-2026=2' WHERE job_id= '1694695'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Jul-2026=788***Aug-2026=117***Sep-2026=801***Oct-2026=54' WHERE job_id= '1694695'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1694695' 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` = 1694695 
0.0018   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '945929'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)