Video Ads Scriptwriter — Hooks & Scripts for US Ecommerce Brand (Meta Ads)

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

TYPE OF WORK

Full Time

SALARY

$800-1600 + bonus

HOURS PER WEEK

40

DATE UPDATED

Jul 22, 2026

JOB OVERVIEW

We're hiring a full-time SCRIPTWRITER / CONTENT CREATOR for b-roll video ads on Meta (Facebook/Instagram). You'll write hooks, full ad scripts, and creative briefs for our video editor. This is a direct response copywriting + creative strategy role for US Shopify / ecommerce / DTC brands — NOT an editing job, and NOT generic social media content.

ABOUT US
We operate fast-growing US-market D2C brands on Shopify, driven by Meta ads. We run a structured creative testing system: new concepts ship every week, we track hook rate / hold rate / CTR / CPA per batch, and we double down on winners. You will be the brain of this system.

WHAT YOU'LL DO
- Own the weekly creative pipeline: research > concepts > hooks > full scripts > brief the editor > review results > iterate
- Write scripted ads for UGC mashups (b-roll) and creator content: hook + body + CTA, with shot-by-shot notes the editor can execute
- Mine customer reviews, Reddit, and ad comments for voice-of-customer language and new angles
- Study winning ads from OTHER niches (ad libraries / spy tools) and adapt their structure to our products
- Maintain the creative testing tracker: batch, hypothesis, awareness level, results, learnings
- Split weekly output across iterations of winners, variations, and brand-new angles

YOU'RE A FIT IF
- 2+ years writing ad creatives / scripts / copy for ecommerce or DTC brands selling to US or other English-native markets
- You have a portfolio of Meta or TikTok ads YOU scripted, ideally with performance context (spend, ROAS, hook rate, CPA)
- You can explain the difference between an angle, a hook, and a script — and between problem-aware and unaware audiences
- Native-level written English: your hooks sound like a US creator, not a translation
- You use AI tools (Claude / ChatGPT) to draft faster, but you rewrite with intent
- Reliable full-time availability, stable internet + backup, no conflicting full-time commitments

NOT A FIT IF
- You only write blog posts, captions, or "brand awareness" content
- You copy competitor ads in the same niche instead of researching customers
- You can't show a single ad you scripted that spent real money

COMPENSATION & BENEFITS
- $800–$1,600/month depending on experience (paid in USD value via fast local transfer or your preferred method)
- 13th month pay
- Winning-ad bonus: cash bonus every time a new concept you wrote becomes a scaled winner
- Annual loyalty raise
- Growth path: this role grows into our CREATIVE STRATEGIST / CREATIVE LEAD position as the team expands

SCHEDULE
Full-time (40 hrs/week), flexible hours with at least 4 hours overlap with GMT+8 daytime. Fully remote. Long-term role.

HOW TO APPLY (read carefully — applications that skip steps are auto-rejected)
1. Start your application with the word MANGO
2. Link 3 ads you personally scripted (video links preferred) + one line each: what was the angle, how did it perform
3. Answer in 1–2 sentences: What makes a hook work?
4. Answer YES/NO: Have you written ads for a brand selling to the US market that spent real money on Meta or TikTok?
5. We value proven experience with real, SUBSTANTIAL ad budgets. What is the highest total ad spend (in USD) behind a single creative YOU scripted? State the number, the platform, and roughly when it ran. (Be honest — shortlisted candidates will be asked to show proof, e.g. an Ads Manager screenshot with sensitive info blurred.)
6. State your expected monthly salary in USD

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0159
Total Execution Time  0.0179
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,384 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Video-Ads-Scriptwriter-Hooks-Scripts-for-US-Ecommerce-Brand-Meta-Ads-1693967
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0083 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1693967
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 957892
 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` = 1693967
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-08',ej.date_added) duration_daysDATEDIFF('2026-08-08',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-08',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1693967' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1693967 
0.0008   UPDATE employer_jobs SET hit_counts '***Jul-22-2026=752***Jul-23-2026=75***Jul-24-2026=42***Jul-25-2026=37***Jul-26-2026=26***Jul-27-2026=24***Jul-28-2026=5***Jul-29-2026=8***Jul-30-2026=3***Jul-31-2026=3***Aug-02-2026=1***Aug-03-2026=4***Aug-04-2026=1***Aug-08-2026=1' WHERE job_id'1693967'  
0.0015   UPDATE employer_jobs SET monthly_hits '***Jul-2026=975***Aug-2026=7' WHERE job_id'1693967'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1693967' 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` = 1693967 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '957892'
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)