Video Editor - VSL

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

TYPE OF WORK

Gig

WAGE / SALARY

100-350

HOURS PER WEEK

TBD

DATE UPDATED

Jun 15, 2026

JOB OVERVIEW

VSL Editor Needed — 30-Min Emotional Storytelling Video

We're launching a new offer in the spiritual/metaphysical space and need an experienced VSL editor who can make people feel something.

This is not a talking-head edit. This is facecless video with motion graphics, stockfootage and AI video clips.

It must be engaging and hold the viewer for a full 30 minutes.

The Project

A 30-minute VSL for a Chinese-themed obsession and love spell offer. The script is written. The AI voiceover is done. We need an editor who can build the visuals around it.

What You'll Be Doing

Working with a voiceover Mp3 provided and also the text if needed
Ensure the audio doesn't have any awkward silence or gaps
Using stock footage to tell the story
Creating AI-generated footage where needed (Sora, Runway, Kling — you tell us what works)
Motion graphics and text overlays

Example Video -

----------

What We Need From You

Sync visuals tightly to the emotional beats of the script
Build tension, pace it right, hold attention across 30 minutes
Use motion graphics for key ---------- nts, headlines, and CTAs
Deliver in 1080p minimum, 9:16

You're the Right Fit If

You've edited VSLs before, especially long-form
You understand pacing for emotional storytelling, not just information delivery
You can source and cut stock/AI footage that actually fits a mood
You don't need hand-holding on aesthetic decisions
You have your own editing software (I can provide AI credits/access)

You're Not the Right Fit If

Your portfolio is corporate explainers or YouTube vlogs
You've never edited anything over 10 minutes
You need a full storyboard to get started

To Apply

Send your portfolio or 2-3 examples of VSLs or video edits you've worked on.
Tell us your turnaround time and rate for a project this size.
Budget is negotiable for the right editor. We have more projects coming if this works out.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0591
Total Execution Time  0.0605
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,495,072 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Video-Editor-VSL-1668645
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0538 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1668645
 LIMIT 1 
0.0012   SELECT *
FROM `employers`
WHERE `employer_id` = 640735
 LIMIT 1 
0.0271   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1668645
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-26',ej.date_added) duration_daysDATEDIFF('2026-06-26',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-06-26',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1668645' 
0.0018   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1668645 
0.0015   UPDATE employer_jobs SET hit_counts '***Jun-15-2026=679***Jun-16-2026=31***Jun-17-2026=12***Jun-18-2026=10***Jun-19-2026=5***Jun-20-2026=6***Jun-21-2026=2***Jun-26-2026=1' WHERE job_id'1668645'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Jun-2026=746' WHERE job_id'1668645'  
0.0037   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1668645' 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` = 1668645 
0.0156   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '640735'
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)