Direct Response Copywriter — Video Ads for Health Brands

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

TYPE OF WORK

Full Time

SALARY

750

HOURS PER WEEK

40

DATE UPDATED

Sep 19, 2026

JOB OVERVIEW

Direct Response Copywriter — Video Ads for Health Brands

Type: Full time · Remote · Monday to Friday
Salary: $700 - $1,200 USD/month depending on experience, plus a bonus on every script that becomes a winning ad.

How to apply — read this first

Do not send a message here. Do not send a CV here.

Apply at ---------- and pick this role. The form asks you to paste a script you have written. That is your application. We read the script before we read anything else.

Who this is for

This is a writing job. Only writing.

You are a direct response copywriter. You have written video ad scripts, UGC scripts, VSLs or advertorials that ran with real money behind them, and you know which ones worked. You have a swipe file. You read Schwartz, Hopkins or Halbert, or you learned the same lessons by writing hundreds of ads.

If you are a strategist, a media buyer, a designer or a virtual assistant who "also writes copy", this role is not for you. We already have people who run the accounts and make the visuals. We need the words.

What you will write

Video ad scripts for health and supplement brands on Facebook and Instagram. Mostly men over 45 and women over 40, people who are tired, embarrassed about their body, and have already tried things that did not work.

Most of the job is adaptation. We hand you a competitor ad that is already winning. You keep what makes it work: the structure, the order of the arguments, the objections it answers, the pace. You change the product, the mechanism and the person speaking, so it becomes ours. You transpose, you do not reinvent.

The rest is new angles, hook variations on the winners, and the occasional advertorial.

What we expect

Three to four finished scripts a day.
Spoken English that sounds like a real person talking, not a brochure.
A hook that names the viewer's problem in the first few words.
A clear bridge: before the product appears, the viewer understands why he needs it.
No medical claims. You know how to promise a result without promising a cure.
Feedback applied the first time.

What we offer

A stable, long-term, full-time position.
Editors and designers already in place. You write, they produce.
You see which of your scripts win, because we test every day.
Direct work with the owner. No middle manager.
Paid trial: one winning competitor ad, you adapt it for our product. Good trials get hired within days.
Paid on time, every time.

Before you apply

Some of our brands are in health and women's wellness, including intimacy products. The work is never explicit, but if that topic is not for you, this role is not for you and that is completely fine.

Again: the only way to apply is ----------

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0142
Total Execution Time  0.0156
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,498,648 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Direct-Response-Copywriter-Video-Ads-for-Health-Brands-1718044
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0074 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1718044
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 833783
 LIMIT 1 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1718044
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-21',ej.date_added) duration_daysDATEDIFF('2026-09-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-09-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1718044' 
0.0006   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1718044 
0.0007   UPDATE employer_jobs SET hit_counts '***Aug-27-2026=694***Aug-28-2026=126***Aug-29-2026=61***Aug-30-2026=19***Aug-31-2026=14***Sep-01-2026=13***Sep-02-2026=18***Sep-03-2026=22***Sep-04-2026=6***Sep-05-2026=2***Sep-06-2026=5***Sep-07-2026=2***Sep-08-2026=2***Sep-09-2026=1***Sep-10-2026=5***Sep-11-2026=6***Sep-12-2026=3***Sep-13-2026=1***Sep-14-2026=3***Sep-15-2026=1***Sep-16-2026=5***Sep-17-2026=2***Sep-18-2026=3***Sep-19-2026=535***Sep-21-2026=1' WHERE job_id'1718044'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Aug-2026=913***Sep-2026=636' WHERE job_id'1718044'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1718044' 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` = 1718044 
0.0005   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '833783'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)