Email and Content Copywriter for US Marketing Agency (Full-Time, Long-Term)

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

TYPE OF WORK

Full Time

SALARY

$5/hr

HOURS PER WEEK

40

DATE UPDATED

Aug 3, 2026

JOB OVERVIEW

Who we are

MOVE FWD www.movefwd.co is a US-based Shopify growth agency. We run content, email, and ads as one system for ecommerce brands, and we co-own a top 1 percent Shopify brand where we prove everything we sell. Our team is 20+ people across five continents. We move fast, we write like humans, and we keep people long-term.

What you'll actually write

This is real work waiting for you, not a maybe-someday list. Email campaigns and automation flows for a hot sauce brand during harvest season, a performance footwear brand, a magnesium sleep cream, a wine chiller, and a sports betting app. Founder-voice emails built from interview transcripts we hand you, the email has to sound like him, not like AI. Abandoned cart, welcome, and post-purchase flows inside Omnisend. Product listing copy and landing page copy pulled from the brand's own story. Daily LinkedIn posts for a financial advisor, reviewed by a compliance officer, so precision matters. SMS campaigns. Blog articles from podcast transcripts.

You'll work inside our five-stage system: your copy goes to design, build, QA, and schedule, with your name on your stage. Deadlines are real because clients see the board. You'll use Claude AI daily with our custom voice prompts, we train you on the exact workflow, and your judgment on top of the machine is the entire reason we're hiring a human.

What we require

Excellent written English that sounds like a person, not a brochure. 2+ years writing marketing copy, email strongly preferred. You can take a founder's podcast transcript and write in his voice. Comfortable with feedback and same-day revisions. Reliable internet, Hubstaff time tracking (non-negotiable), Slack during overlap hours. Bonus: Omnisend or Klaviyo experience, ecommerce background, US brand experience.

What you get

Stable long-term role with a growing agency and payment reliability we treat as sacred. Training on our system and AI workflow, skills that compound. A team that communicates and leadership that answers Slack. Growth path to senior copywriter as we scale.

How to apply

Put the word CHILE as the first word of your subject line so we know you read this. Send your rate expectation, your rate should match your experience, if you ask for the top of the range your samples need to show it. Two writing samples, email or ad copy preferred. And this test: here is a product bullet from a hot sauce brand, "small batch roasted in Hatch, New Mexico." Write a 2-sentence email opening based on that bullet, in the voice of a founder who grew up there. No AI-generated applications, we can tell, and the test exists to prove you can do what the machine can't.

Will not accept anyone without copywriting experience.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0144
Total Execution Time  0.0157
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,507,136 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Email-and-Content-Copywriter-for-US-Marketing-Agency-Full-Time-Long-Term-1701743
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0089 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1701743
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 756382
 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` = 1701743
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-09',ej.date_added) duration_daysDATEDIFF('2026-08-09',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-09',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1701743' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1701743 
0.0007   UPDATE employer_jobs SET hit_counts '***Aug-03-2026=524***Aug-04-2026=190***Aug-05-2026=138***Aug-06-2026=55***Aug-07-2026=37***Aug-08-2026=18***Aug-09-2026=1' WHERE job_id'1701743'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=962' WHERE job_id'1701743'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1701743' 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` = 1701743 
0.0031   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '756382'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)