Direct-Response Copywriter / Creative Strategist | Affiliate Offers

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

TYPE OF WORK

Part Time

SALARY

US$250–500/month + commissions

HOURS PER WEEK

20

DATE UPDATED

Oct 6, 2026

JOB OVERVIEW

We're an affiliate marketing agency looking for a direct-response copywriter and creative strategist for paid ads promoting nutra, telehealth, money/finance and other affiliate offers. You'll own audience research, angles and scripts, then work closely with media buyers and video editors to get concepts produced, tested and improved.

WHAT YOU'LL DO

- Research the audience, offer, competitors and existing ads. Find useful customer language, objections, desires and credible proof.
- Develop differentiated angles, hooks and test hypotheses that fit the offer and audience.
- Write persuasive ad copy and scripts for short-form video ads and longer video sales letters (VSLs).
- Give editors clear creative briefs: opening visual, scene/shot ideas, on-screen text, pacing, proof and call to action.
- Collaborate with media buyers on priorities and test plans, review actual performance and turn learnings into the next scripts and variations.
- Keep briefs, scripts, versions and next steps organized, and follow through independently from research to creative handoff and iteration.

Your focus is copywriting and creative strategy. Media buyers manage campaigns and video editors handle production; you need to collaborate well with both.

WHAT WE'RE LOOKING FOR

- Relevant direct-response copywriting experience for paid ads or affiliate offers, with examples that show your own contribution.
- Strong written English, audience empathy and good judgment about persuasion, positioning and storytelling.
- Experience with nutra, telehealth or money/finance offers is valuable. Tell us which categories and traffic sources you've actually worked on.
- Ability to explain why an angle should work, evaluate evidence and revise it when results disagree.
- Reliable communication, organization and independent follow-through.

You may use AI for research and drafting, but you're responsible for checking sources, improving the work and making the creative decisions. Tool familiarity alone isn't enough.

CLAIMS & COMPLIANCE

Use accurate, supported health and financial claims, appropriate disclosures and creative that fits the offer, market and platform rules. Flag unsupported or restricted claims before production. No fabricated testimonials, results, medical claims or earnings promises.

HOURS & COMPENSATION

- Part-time: 20 hours per week.
- Base pay: US$250–500 per month, depending on experience.
- Additional performance commissions on winning creatives. The definition of a winner, attribution, commission calculation and payment terms will be agreed before starting. Commissions depend on results and are not guaranteed.

HOW TO APPLY

Start your application with SPARK in uppercase as the very first word, before any greeting. Then answer:

1. Share links to 2–3 relevant ads, scripts or VSLs. For each, describe the audience, offer category, traffic source and exactly what you personally researched, wrote or directed. Clearly label live client/campaign work versus speculative or untested concepts.
2. For one example, explain the research insight, hook and angle. Share results if you're allowed to, with context such as time period, spend, conversion volume, CPA or ROAS, and relevant attribution limits. Distinguish results you personally verified from client/team-reported results or estimates. If results aren't available, say so.
3. Describe your experience with affiliate offers, especially nutra, telehealth or money/finance. How did you check claims and supporting evidence?
4. Give a concrete example of collaborating with a media buyer and an editor. How did campaign feedback change your next script or creative direction?
5. Confirm your availability for 20 hours per week, earliest start date and expected monthly base compensation within the stated range. Briefly explain how you organize research, scripts and handoffs.

Only share work and data you have permission to disclose; redact confidential details. Existing examples are enough for the application. No new unpaid campaign or extensive test project is required.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0304
Total Execution Time  0.0328
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,514,832 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Direct-Response-Copywriter-Creative-Strategist-Affiliate-Offers-1744477
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0226 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0013   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1744477
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 296870
 LIMIT 1 
0.0007   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1744477
AND `misc`.`id` IS NULL 
0.0004   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-20',ej.date_added) duration_days, DATEDIFF('2026-10-20',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-10-20',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1744477' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1744477 
0.0008   UPDATE employer_jobs SET hit_counts = '***Oct-06-2026=440***Oct-07-2026=57***Oct-08-2026=43***Oct-09-2026=17***Oct-10-2026=14***Oct-11-2026=11***Oct-12-2026=14***Oct-13-2026=18***Oct-14-2026=5***Oct-15-2026=12***Oct-16-2026=8***Oct-17-2026=3***Oct-18-2026=2***Oct-20-2026=1' WHERE job_id= '1744477'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=644' WHERE job_id= '1744477'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1744477' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1744477 
0.0144   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '296870'
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)