Direct Response Copywriter

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

TYPE OF WORK

Any

SALARY

370

HOURS PER WEEK

28

DATE UPDATED

Jul 7, 2025

JOB OVERVIEW

We’re a fast-scaling eCommerce brand in the health & wellness space. Our flagship product, Velari™ Height Gummies, has grown rapidly thanks to bold angles, strong offers, and performance-driven creative.

Now we need a copywriter who lives and breathes persuasion.
Someone who knows how to write for cold traffic, understands awareness stages, and can turn a script into a 7-figure funnel.

Your Mission
Craft ad copy that stops the scroll, speaks to customer pain points, and drives action — whether that’s on Meta, TikTok, a landing page, or in an email flow. This is not fluff writing — this is copy that prints money.

What You’ll Be Responsible For: Area What You’ll Do
Ad Scripts (Main Focus) • Write short-form video ad scripts (UGC, founder-style, testimonial, TikTok native)
• Understand how to script across all stages: unaware, problem-aware, solution-aware, product-aware
Static + Hook Copy • Create 1x1 and 9:16 ad copy variations, headlines, CTAs, ---------- -style copy blocks
Landing Page Copy • Write new lander copy and edit existing pages to boost CVR
• Follow and improve layout hierarchy, headline structure, CTA flow

Email
& SMS • Help write retention flows: welcome series, abandoned cart, cross-sell, promos
Creative Brainstorms • Work directly with creative director to pitch ad angles, hooks, and content ideas

You MUST Be Proficient In:
Writing across awareness levels (Problem Unaware ? Most Aware)

Crafting TikTok-style hooks, bold headlines, and scroll-stopping intros

Knowing how to write for direct response performance, not branding fluff

Using frameworks like AIDA, PAS, 4P’s, and turning benefits into emotional triggers

Writing specifically for Meta, TikTok, YouTube Shorts, etc.

Adjusting tone for older vs. younger audiences, depending on product

Bonus If You:
Have written for supplements, wellness, or DTC consumables

Know how to test and iterate fast across copy variations

Have written for both cold and retargeting traffic campaigns

Understand how to work with designers/editors to match visuals to your copy

Can write scripts for AI voiceover-driven ads (visual storytelling)

Please Include:

3 samples of short-form ad scripts or copy (Meta, TikTok, VSL, static, or emails)

A short Loom or written response to:

What’s your favorite copywriting framework — and how do you use it in ads?

Write a cold-awareness hook for a supplement that helps men grow taller

Link to portfolio or Google Doc with past work

Resume (PDF) is optional — we care more about the copy

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0303
Total Execution Time  0.0331
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,508,592 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Direct-Response-Copywriter-1415802
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0223 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0017   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1415802
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 642930
 LIMIT 1 
0.0015   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1415802
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-18',ej.date_added) duration_daysDATEDIFF('2026-04-18',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-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1415802' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1415802 
0.0009   UPDATE employer_jobs SET hit_counts '***Jul-07-2025=266***Jul-08-2025=52***Jul-09-2025=29***Jul-10-2025=12***Jul-11-2025=17***Jul-12-2025=8***Jul-13-2025=6***Jul-14-2025=14***Jul-15-2025=15***Jul-16-2025=10***Jul-17-2025=12***Jul-18-2025=5***Jul-19-2025=8***Jul-20-2025=8***Jul-21-2025=2***Jul-22-2025=5***Jul-23-2025=7***Jul-24-2025=5***Jul-25-2025=3***Jul-27-2025=2***Jul-28-2025=1***Jul-30-2025=6***Jul-31-2025=1***Aug-01-2025=4***Aug-02-2025=2***Aug-03-2025=1***Aug-04-2025=7***Aug-05-2025=3***Aug-07-2025=4***Aug-08-2025=1***Aug-09-2025=1***Aug-10-2025=8***Aug-11-2025=2***Aug-12-2025=1***Aug-14-2025=2***Aug-17-2025=1***Aug-20-2025=4***Aug-21-2025=6***Aug-22-2025=2***Aug-23-2025=1***Aug-26-2025=7***Aug-29-2025=1***Aug-31-2025=2***Sep-01-2025=2***Sep-02-2025=1***Sep-03-2025=3***Sep-04-2025=2***Sep-07-2025=1***Sep-08-2025=1***Sep-10-2025=6***Sep-11-2025=2***Sep-13-2025=2***Sep-15-2025=2***Sep-16-2025=1***Sep-17-2025=2***Sep-19-2025=1***Sep-21-2025=1***Sep-24-2025=2***Sep-25-2025=1***Sep-26-2025=1***Sep-28-2025=2***Sep-29-2025=4***Sep-30-2025=1***Oct-01-2025=2***Oct-02-2025=3***Oct-03-2025=2***Oct-06-2025=2***Oct-07-2025=1***Oct-08-2025=1***Oct-09-2025=1***Oct-14-2025=3***Oct-20-2025=3***Oct-21-2025=3***Oct-23-2025=1***Oct-24-2025=1***Oct-25-2025=1***Oct-28-2025=2***Oct-31-2025=2***Nov-02-2025=1***Nov-08-2025=1***Nov-09-2025=1***Nov-13-2025=1***Nov-18-2025=1***Nov-22-2025=1***Nov-24-2025=1***Nov-26-2025=2***Dec-01-2025=1***Dec-05-2025=2***Dec-08-2025=2***Dec-09-2025=1***Dec-13-2025=1***Dec-19-2025=2***Dec-22-2025=2***Dec-24-2025=1***Dec-25-2025=1***Dec-31-2025=1***Jan-01-2026=1***Jan-03-2026=2***Jan-10-2026=1***Jan-11-2026=1***Jan-21-2026=1***Jan-26-2026=1***Feb-02-2026=2***Feb-18-2026=3***Feb-19-2026=1***Feb-22-2026=1***Feb-26-2026=1***Mar-05-2026=1***Mar-18-2026=1***Mar-24-2026=1***Mar-26-2026=2***Apr-08-2026=2***Apr-09-2026=1***Apr-10-2026=1***Apr-11-2026=1***Apr-18-2026=1' WHERE job_id'1415802'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Jul-2025=494***Aug-2025=60***Sep-2025=38***Oct-2025=28***Nov-2025=9***Dec-2025=14***Jan-2026=7***Feb-2026=8***Mar-2026=5***Apr-2026=6' WHERE job_id'1415802'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1415802' 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` = 1415802 
0.0116   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '642930'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0013   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)