TikTok Video Editor / Researcher (Affiliate Marketing)

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

TYPE OF WORK

Full Time

SALARY

$400/month

HOURS PER WEEK

40

DATE UPDATED

Apr 15, 2026

JOB OVERVIEW

Hello,

I am looking for a full-time TikTok video editor and researcher who can source and edit short-form content for affiliate marketing offers in niches like shopping, clothing, lifestyle, and deals.

Your job is to find raw clips, edit them in CapCut, and create clean, natural videos that are ready to post.

The goal is to create content that feels completely organic and native to TikTok, not like ads.

This is NOT traditional editing. You must understand TikTok-style content and how to make videos feel natural and realistic.

This is long-term work if you perform well.

Your task will be to recreate videos based on the examples provided. You will source your own clips and edit them to match the exact style shown. You should not reuse the same clips and must follow the structure and pacing from the examples.

Study the examples below carefully. This is EXACTLY the style you will be creating.

Google Drive Examples (copy and paste into your browser):
[ ---------- ]

The folder includes raw clips (original footage) and final edited versions showing exactly what I want the end result to look like.

Your main responsibility is sourcing clips and editing them correctly.

You will find clips of people shopping in stores, trying on clothes, browsing items, walking around stores, and showing hauls after purchase. The clips must feel natural and realistic. Raw clips should be at least 20 to 30 seconds long and must have enough screen time without text so they can be edited cleanly. The clips do not need to be viral.

You will edit all clips using CapCut. Your job is to remove all text using the split tool, remove dead time, and keep only the strongest usable ---------- nts.

Final videos must be 15 seconds or less and must have NO text on screen at any point. The final result should be fast-paced, clean, and feel completely natural.

Speed adjustments are important. You will often need to increase the speed of clips to improve pacing, but this is dependent on the clip. Some parts may be sped up more, while other parts should be slowed slightly if needed. Use judgment to keep the video smooth and natural.

Most videos will not come perfectly structured. You are expected to build the flow using multiple clips. For example, one clip may show an item, another clip may show someone trying it on, another may show browsing, and another may show proof.

You are allowed to combine clips from different videos as long as everything matches naturally. Avoid obvious differences between people and make sure the environment and store feel consistent. The final video must feel like one continuous clip and the viewer should not be able to tell it was made from multiple sources.

When possible, clips should follow a natural store flow such as entering the store, walking in, browsing items, trying items on, selecting items, and ending with proof. This is ideal but not always required.

Every video must end with some form of proof. This includes checkout at the register (payment terminal showing a price drop or discount), walking out with bags, showing purchased items, or haul clips.

When showing checkout from shopping clips, this refers to the payment terminal screen showing a discounted total or price drop (for example, a higher price reduced to a lower amount, or showing a completed payment). This is an important form of proof.

Haul clips can be used as standalone content or as part of the natural flow, but should not be forced if they do not fit.

You will also create checkout-style screen recordings later on. These involve showing discounts using cart and checkout pages. Training and examples for this will be provided after hiring, so this is not required for the initial test.

Editing must be simple. Use only the split tool. Do not add captions, effects, transitions, or over-edit. Your job is to keep the video clean, fast, and natural.

You must also keep clips organized so I can clearly see the original clip with its source and the final edited version.

You will be expected to produce multiple videos per day consistently.

Do not send overly edited videos, do not use clips with too much text, do not create content that feels like ads, and do not only choose viral clips.

Compensation is between $300 and $500 per month depending on experience and performance. This is long-term work for the right candidate, and higher pay opportunities may be available if you perform well.

Application Instructions:

Put “READY” at the top of your application.

Then send:

3 videos that match this style
the original TikTok link for each video
the fully edited version for each video

Make sure:

videos are 15 seconds or less
NO text on screen
clean and natural pacing

Applications that do not follow these instructions will be ignored.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0209
Total Execution Time  0.0227
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,499,768 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/TikTok-Video-Editor-Researcher-Affiliate-Marketing-1624549
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0096 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1624549
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 924510
 LIMIT 1 
0.0014   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1624549
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-20',ej.date_added) duration_daysDATEDIFF('2026-04-20',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-20',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1624549' 
0.0006   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1624549 
0.0007   UPDATE employer_jobs SET hit_counts '***Apr-15-2026=1040***Apr-16-2026=86***Apr-17-2026=39***Apr-18-2026=17***Apr-20-2026=2' WHERE job_id'1624549'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=1182' WHERE job_id'1624549'  
0.0019   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1624549' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1624549 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '924510'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0017   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)