Direct-Response Ad Copywriter — UGC Video Scripts

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

TYPE OF WORK

Gig

SALARY

$5 per order

HOURS PER WEEK

TBD

DATE UPDATED

Aug 15, 2026

JOB OVERVIEW

Direct-Response Ad Copywriter — UGC Video Scripts (Remote, Per-Order)

We're NoirLab, a performance-creative studio producing video ad scripts for e-commerce brands running paid traffic on Meta and TikTok. We're expanding our copy team and looking for writers who understand that a script's job is to sell, not to sound clever.

The work:

Write short-form UGC video ad scripts (3 concepts/angles per order)
Research the product, pick the angle, write copy that converts cold traffic
Fast turnaround — same-day delivery on assigned orders

This is per-order, high-volume work:

$5 per order (3 scripts per order) - each video script is 20 to 30 seconds long.
A strong writer handles 5–10 orders/day — you control your own volume and income scales with output
6 days/week availability, with Sundays off
Fully remote

You'll thrive here if you:

Write direct-response, not "brand" fluff — you know the difference
Understand who you're writing to and how aware they already are of the problem and the solutions
Work fast without dropping quality, and take feedback without ego

Not a fit if: you're a general content/blog writer, you need long deadlines, or "direct response" is a new term to you.

To apply — read carefully, this is the filter:
Send (1) 2–3 samples of ad copy or short-video scripts you've written (DR, not blog posts), and (2) a 3–4 sentence answer to this: "You're writing an ad for a product the audience has never heard of, solving a problem they don't yet know they have. How do you open?"

Applications without the written answer will not be reviewed.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0106
Total Execution Time  0.0119
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,483,344 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Direct-Response-Ad-Copywriter-UGC-Video-Scripts-1709730
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0057 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1709730
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 864830
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1709730
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-17',ej.date_added) duration_daysDATEDIFF('2026-08-17',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-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1709730' 
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1709730 
0.0007   UPDATE employer_jobs SET hit_counts '***Aug-15-2026=625***Aug-17-2026=1' WHERE job_id'1709730'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Aug-2026=626' WHERE job_id'1709730'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1709730' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1709730 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '864830'
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)