Viral Ad Copywriter & Scriptwriter

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

TYPE OF WORK

Any

SALARY

6/hr

HOURS PER WEEK

TBD

DATE UPDATED

Aug 12, 2026

JOB OVERVIEW

Lumara Systems is looking for a strong direct-response ad copywriter and viral scriptwriter who understands how to write content that gets attention, holds retention, and drives conversions.
You will write scripts for Meta Ads, TikTok Ads, UGC videos, creator content, talking-head ads, and viral short-form concepts.
This is not a generic copywriting role. We need someone who understands hooks, pattern interrupts, curiosity, storytelling, objections, proof, CTAs, and platform-native content.

Responsibilities
working with our graphic and video editor on designs
Write high-performing scripts for Meta and TikTok ads
Develop strong hooks and multiple hook variations
Write UGC-style reviews, testimonials, demos, and creator scripts
Create viral concepts, comedy/skit ideas, and trend-based scripts
Turn winning ads into new angles and variations
Research competitor ads and trending content
Write headlines, primary text, captions, and CTAs
Collaborate with video editors, creators, and media buyers
Use performance data to improve future scripts
Build and organize a library of hooks, angles, objections, and winning concepts

What We’re Looking For
Proven experience writing direct-response ads
Strong understanding of Meta and TikTok creative
Experience with e-commerce, beauty, skincare, wellness, or high-ticket products preferred
Excellent understanding of hooks, retention, storytelling, and conversion psychology
Ability to write natural UGC-style scripts that do not feel overly scripted
Strong trend and competitor research skills
Comfortable using Meta Ad Library, TikTok Creative Center, and AI tools
Fast, creative, organized, and able to work independently

To Apply
Use subject line: VIRAL SCRIPTWRITER
Please send:
Short Loom introduction
Examples of ad scripts you have written
Links to ads or videos made from your scripts
Examples of Meta or TikTok ads that performed well
Any results you can share: ROAS, CPA, CTR, views, or revenue

Applicants without real ad-script examples will not be considered.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0236
Total Execution Time  0.0249
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,496,208 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Viral-Ad-Copywriter-Scriptwriter-1707585
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0185 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1707585
 LIMIT 1 
0.0014   SELECT *
FROM `employers`
WHERE `employer_id` = 642869
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1707585
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-27',ej.date_added) duration_daysDATEDIFF('2026-08-27',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-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1707585' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1707585 
0.0007   UPDATE employer_jobs SET hit_counts '***Aug-12-2026=705***Aug-13-2026=54***Aug-14-2026=26***Aug-15-2026=39***Aug-16-2026=13***Aug-17-2026=8***Aug-18-2026=2***Aug-19-2026=1***Aug-20-2026=4***Aug-21-2026=2***Aug-22-2026=1***Aug-27-2026=1' WHERE job_id'1707585'  
0.0009   UPDATE employer_jobs SET monthly_hits '***Aug-2026=855' WHERE job_id'1707585'  
0.0012   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1707585' 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` = 1707585 
0.0097   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '642869'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)