Project-Based Video Editor (UGC Ads + AI Video + Basic Graphics) - Per-Deliverable Pay

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

TYPE OF WORK

Gig

SALARY

Per deliverable: $30/ad, $50/AI ad

HOURS PER WEEK

TBD

DATE UPDATED

Sep 15, 2026

JOB OVERVIEW

We run a UK-based TikTok Shop and paid-social agency with a steady daily video workload. Our full-time editor has moved on and we are hiring a project-based replacement: you are paid per finished deliverable, with reliable weekly volume for someone good.

THE WORK
Edit UGC-style ads (15-60s) for TikTok Shop and paid social: strong hooks, captions, CTAs, plus hook variations per ad.
Build AI-generated creator-style videos using tools like Kling and Google Flow (avatars, AI voiceover, lip sync).
Create simple static product-benefit images for ads (Canva or Photoshop is fine).
Occasionally edit founder YouTube and podcast content.
Interpret a written brief yourself: we send the brief, you come back with a finished asset.

PAY (PER DELIVERABLE, USD)
UGC ad edit: $30 per finished ad (variation packs paid extra, +$15 for 3 extra hooks)
AI-generated video ad: $50
Static product-benefit image: $8
Short-form clip: $12
YouTube and podcast edits: quoted per piece ($35-$180 depending on scope)
These rates assume roughly 2-4 hours per ad; a fast editor earns the equivalent of $8-12/hr.

HOW WE HIRE
1. Short written application (questions below).
2. Paid test ($40): one UGC ad from a real brief, 2 hook variations and 1 static image, 48 hours.
3. Two-week paid project trial at the rates above.
4. Rolling per-deliverable work after the trial.

HOURS AND COMMUNICATION
Your own schedule, but at least 3 hours of overlap with UK afternoons (roughly 8-11pm PHT) on working days for feedback.
Slack and email. Feedback is specific and fast.

REQUIREMENTS
Portfolio showing direct-response or UGC ad edits, not only cinematic edits.
Active weekly use of AI video tools (Kling, Flow or similar) plus CapCut or Premiere.
Able to produce basic ad graphics yourself.
Reliable daily turnaround.

TO APPLY, ANSWER THE QUESTIONS BELOW
1. Link 2-3 UGC or direct-response ad edits you are most proud of. What was your exact role on each?
2. Which AI video tools do you use weekly? Link one AI-generated video you made.
3. A brief says: make this supplement ad feel like a friend recommending it. What are your first three creative decisions?
4. Link a static product image or ad graphic you designed. Which tool did you use?
5. What is your current situation: other clients, hours per week available, earliest start date?
6. Confirm you can overlap at least 3 hours with UK afternoons (8-11pm PHT) Monday to Friday.
7. What per-project rate do you expect for a 30-60s UGC ad?
8. Tell us about a revision request you disagreed with and what you did.
Applicants who answer every question and link relevant work are reviewed within 48 hours.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0155
Total Execution Time  0.0168
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,497,392 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Project-Based-Video-Editor-UGC-Ads-AI-Video-Basic-Graphics-Per-Deliverable-Pay-1731514
  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` = 1731514
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 512537
 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` = 1731514
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-28',ej.date_added) duration_days, DATEDIFF('2026-10-28',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-28',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1731514' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1731514 
0.0010   UPDATE employer_jobs SET hit_counts = '***Sep-15-2026=188***Sep-16-2026=403***Sep-17-2026=115***Sep-18-2026=51***Sep-19-2026=31***Sep-20-2026=19***Sep-21-2026=20***Sep-22-2026=28***Sep-23-2026=14***Sep-24-2026=9***Sep-25-2026=10***Sep-26-2026=26***Sep-27-2026=8***Sep-28-2026=12***Sep-29-2026=2***Sep-30-2026=9***Oct-01-2026=8***Oct-02-2026=7***Oct-03-2026=11***Oct-04-2026=7***Oct-05-2026=9***Oct-06-2026=4***Oct-07-2026=7***Oct-08-2026=5***Oct-09-2026=4***Oct-10-2026=10***Oct-11-2026=6***Oct-12-2026=4***Oct-13-2026=5***Oct-14-2026=3***Oct-15-2026=5***Oct-16-2026=5***Oct-17-2026=7***Oct-18-2026=9***Oct-19-2026=3***Oct-20-2026=11***Oct-21-2026=5***Oct-22-2026=9***Oct-23-2026=4***Oct-24-2026=4***Oct-25-2026=1***Oct-28-2026=1' WHERE job_id= '1731514'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=945***Oct-2026=153' WHERE job_id= '1731514'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1731514' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1731514 
0.0031   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '512537'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0002   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)