TikTok Shop Video Editor — Ongoing Work, Per-Video Pay + Speed Bonuses

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

TYPE OF WORK

Part Time

SALARY

5 - 10 USD per hour

HOURS PER WEEK

TBD

DATE UPDATED

Oct 17, 2026

JOB OVERVIEW

We are Go Viral, an app for TikTok and TikTok Shop creators. Our app cuts and prepares creator videos with AI, and our in-house team of human editors polishes and finishes those videos before they get posted. We are growing the editor team and looking for more editors who want steady, ongoing work.

This is per-video gig work, not a fixed-schedule job. Videos come in throughout the day from creators. You pick up videos when you are available, edit them to the brief, and get paid for every video you complete. Our busiest hours are roughly 4 PM to midnight US Eastern time, but videos arrive at other hours too, and fast turnaround is rewarded (see the speed bonus below).

The work is short-form vertical video for TikTok Shop creators: product demos, UGC-style ads, reviews, and everyday creator content. Most edits are polishes of an existing cut (tighten pacing, clean cuts, captions, hooks, overlays). Some are full edits from raw footage, and client videos pay more.

What you will do:
- Polish and finish short-form vertical videos (mostly 15–60 seconds) for TikTok Shop creators
- Tighten pacing, fix dead air and retakes, add captions, text overlays, and hooks
- Follow a short per-video brief and match each creator's style
- Turn videos around fast — our target is 30–45 minutes per video
- Communicate clearly if a video has a problem or a brief is unclear

Requirements:
- Real experience editing short-form vertical video (TikTok, Reels, or Shorts)
- Fast and reliable in CapCut, Premiere Pro, or a similar editor
- Good eye for pacing, hooks, and what makes a TikTok Shop video sell
- Stable internet connection and a computer that can handle daily video work
- Can follow a brief exactly and hit turnaround times
- Available during at least some of our busy hours (afternoon/evening US time is a plus, not a requirement)

Pay (per completed video, paid for every video you finish):
- Quick polish: $0.60
- Full polish: $1.20
- Heavy edit: $2.40
- Standard client video: $1.20
- Premium client video: $2.40
- Concept pay: $0.18 per approved concept
- Speed bonus: +$0.50 for any video delivered in under 30 minutes

How to apply:
1. Reply to this post with 2 links to TikTok-style short-form edits you have personally done.
2. Complete the short application + paid test edit here: ----------

The test edit is paid, and we review test edits within 48 hours. Applications without the 2 portfolio links will not be reviewed.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0022
Controller Execution Time ( Jobseekers / Job )  0.0232
Total Execution Time  0.0261
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,120 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/TikTok-Shop-Video-Editor-Ongoing-Work-Per-Video-Pay-Speed-Bonuses-1751439
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0144 seconds)  (Hide)
0.0031   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1751439
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 1007923
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1751439
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-20',ej.date_added) duration_days, DATEDIFF('2026-10-20',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-20',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1751439' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1751439 
0.0057   UPDATE employer_jobs SET hit_counts = '***Oct-17-2026=1561***Oct-18-2026=10***Oct-20-2026=2' WHERE job_id= '1751439'  
0.0015   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=1572' WHERE job_id= '1751439'  
0.0005   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1751439' 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` = 1751439 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '1007923'
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)