Short Form Video Scriptwriter / Copywriter

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

TYPE OF WORK

Full Time

SALARY

Send me your expectation range (minimum and ideal),

HOURS PER WEEK

40

DATE UPDATED

Aug 13, 2026

JOB OVERVIEW

Hiring a Short-form Video SCRIPTWRITER — remote, full-time, paid in USD

I run a short-form content agency and I'm looking for a dedicated scriptwriter to join as a full-time member of the team.

This is not a one-off gig. I'm looking for someone who wants to grow with an agency long-term.

What you'll be doing:
— Writing conversion-driven video scripts. These are authority-based content for personal brands, including top-of-funnel, middle-funnel, and bottom-of-funnel video scripts. Mostly talking-heads.
— Similar to Alex Hormozi / wizofecom / Mino Lee styles
— Writing filming briefs for the scripts you created
— Input on performance review, content strategy, iterations, etc

What I offer:
— Full-time, remote
— Working directly with US clients
— Room to grow as the agency scales
— Fixed base pay + Monthly bonus based on customer feedback, quality, and number of scripts produced

Requirements:
— Portfolio REQUIRED — no portfolio, automatically rejected
— You must have written specfically video scripts before - SEO blogs, tweets, LinkedIn posts, and copy written to be read vs. filmed in general DO NOT count
— Must be available 9 PM – 5 AM PHT (9 AM – 5 PM Eastern)
— Minimum 1 year of experience
— Must be ready to start immediately
— Must have your own equipment and reliable internet
— Good taste and judgment are a must.

Who we are looking for:
You should be very scrappy, driven, and adaptable.

If you're expecting a corporate setup where you come in and there's a lot of hand-holding — a step-by-step SOP for everything — this is not the right fit.

This is going to be a lot of figuring things out. You need to be able to think and solve problems on your own while they're being thrown at you.

- High pressure tolerance
- Tight deadlines
- Always-changing environment

You'll of course have clear expectations, communication, and support from the team, but a lot of problems will get thrown at you with no existing process. A lot of tasks will start with just your own process, and over time they turn into SOPs so that things get easier in the long run.

The founder is super involved, and it's a very tight team.

The work environment is very scrappy and fast paced, and will only resonate with you if:

- You have a strong purpose in life
- You're genuinely interested in copy, writing, videos, or related areas

AND only if you hold these values:

- Honesty, integrity
- Actually great at what you do
- Genuinely hard-working
- Always looking to improve



Please dm or email me ---------- with:
1. Your portfolio,
2. A quick intro,
3. Your salary expectation range (minimum and ideal),
4. And tell me which of the three reference accounts above matches your style the most.

Thanks,

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0112
Total Execution Time  0.0125
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,500,688 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Short-Form-Video-Scriptwriter-Copywriter-1708942
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0062 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1708942
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 961845
 LIMIT 1 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1708942
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-21',ej.date_added) duration_daysDATEDIFF('2026-08-21',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-08-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1708942' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1708942 
0.0007   UPDATE employer_jobs SET hit_counts '***Aug-13-2026=79***Aug-14-2026=462***Aug-15-2026=91***Aug-21-2026=1' WHERE job_id'1708942'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=632' WHERE job_id'1708942'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1708942' 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` = 1708942 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '961845'
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)