X/Twitter Growth VA ghostwriter/ Content & Engagement Specialist

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

TYPE OF WORK

Full Time

SALARY

$5 per hour

HOURS PER WEEK

20

DATE UPDATED

Jan 28, 2026

JOB OVERVIEW

About us:
We're an X growth agency managing accounts across multiple niches - coaches, consultants, SaaS founders, traders, course creators, affiliate brands, and more.
We don't do generic content. We build systems that generate millions of impressions and turn followers into paying customers.
The role:
You'll own 2-3 client accounts end-to-end. Full responsibility for content creation, scheduling, and engagement. Each account is different - different niche, different voice, different goals.
What you'll be creating:
Viral content:

Encounter stories (met someone who revealed unexpected results)
Breakdowns (reverse engineering success into steps)
Callouts (attacking common mistakes)
Contrast posts (two people, same start, different outcomes)

(just examples not really concrete)

Converting content:

Pain posts (make the reader feel the cost of their problem)
Proof posts (client results, specific numbers, transformations)
Authority posts (positioning the account as the expert)
CTA posts (lead magnets, free resources, driving DMs)

Short-form:

Punchy tweets under 50 words
Screenshot-worthy one-liners
Hot takes and opinions

Daily tasks:
Content generation (2-3 hours):

Use Claude AI + our proven prompt frameworks
Generate 3-5 tweets per account daily
Match each client's voice, niche, and goals
Mix viral plays with conversion content

Scheduling (30 mins):

Schedule all content in Tweet Hunter
Optimal posting times per account
Queue management

Engagement (30-45 mins per account):

Strategic replies on target accounts (accounts their ideal clients follow)
Reply within 90 seconds of big accounts posting
Add value or be funny - no "great post" garbage
Build familiarity with target audiences

Lead flagging:

Monitor DMs for potential clients
Flag hot leads for us to close
Track engagement patterns (who's interacting repeatedly)

Requirements:
Must have:

Excellent English writing skills (you'll be writing as CEOs, coaches, traders)
Available 4-5 hours daily
Reliable internet and laptop
Actually uses X/Twitter (we'll check your account)
Can adapt voice across different niches
Takes feedback without ego
Meets deadlines consistently

Nice to have:

Previous ghostwriting or copywriting experience
Familiar with Claude/ChatGPT
Understands direct response marketing
Has grown an account before (yours or someone else's)

What we provide:

Claude Pro subscription ($20/mo value)
Tweet Hunter access
Full video training (SOPs for everything)
Proven prompt frameworks that generate viral + converting content
Swipe files with hundreds of examples
Weekly feedback calls
Clear systems (you're never guessing what to do)

Niches you'll write for:

Business coaches
Marketing consultants
SaaS founders
Traders/finance
Course creators
Affiliate/review accounts
AI/tech
More as we grow

you need to have some level of english understanding, and have some common sense.

The ideal candidate:

You're organised. You don't need to be chased. You see content creation as a system, not an art project. You can write a tweet that makes people feel something - whether that's curiosity, pain, or "holy shit i need this."
You understand the difference between content that gets views and content that gets clients. You can do both.
Hours: 4-5 hours/day, flexible schedule (but consistent)
Pay: $5-6/hour USD starting, paid weekly. Increases based on performance.
Long-term: This isn't a one-off gig. We're growing. Good VAs become team leads. We promote from within.
To apply:
Send me:

Short intro - who you are, where you're based, your experience
Your X/Twitter handle (we want to see you actually use the platform)
Write 3 sample tweets for a business coach who helps consultants close more high-ticket deals:

1 viral tweet (encounter or breakdown format)
1 cta tweet

Why you want this role (2-3 sentences, not an essay)

No templates. No ChatGPT intros. We can tell.
If your samples are good, we'll send a paid test task.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0149
Total Execution Time  0.0172
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,504,568 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/XTwitter-Growth-VA-ghostwriter-Content-Engagement-Specialist-1566207
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0072 seconds)  (Hide)
0.0009   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1566207
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 853410
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1566207
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-21',ej.date_added) duration_daysDATEDIFF('2026-04-21',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-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1566207' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1566207 
0.0018   UPDATE employer_jobs SET hit_counts '***Jan-28-2026=83***Jan-29-2026=25***Jan-30-2026=10***Jan-31-2026=8***Feb-01-2026=4***Feb-02-2026=7***Feb-03-2026=6***Feb-04-2026=3***Feb-05-2026=3***Feb-06-2026=1***Feb-07-2026=8***Feb-08-2026=1***Feb-09-2026=1***Feb-10-2026=2***Feb-11-2026=3***Feb-12-2026=1***Feb-13-2026=2***Feb-14-2026=1***Feb-15-2026=2***Feb-16-2026=1***Feb-17-2026=6***Feb-19-2026=3***Feb-22-2026=1***Feb-23-2026=4***Feb-24-2026=3***Feb-25-2026=4***Feb-26-2026=4***Feb-27-2026=2***Mar-02-2026=1***Mar-04-2026=2***Mar-06-2026=1***Mar-07-2026=1***Mar-08-2026=1***Mar-09-2026=1***Mar-10-2026=1***Mar-11-2026=2***Mar-12-2026=2***Mar-16-2026=2***Mar-17-2026=2***Mar-19-2026=5***Mar-22-2026=1***Mar-23-2026=3***Mar-24-2026=1***Mar-26-2026=3***Mar-27-2026=5***Mar-30-2026=1***Mar-31-2026=2***Apr-01-2026=3***Apr-02-2026=3***Apr-03-2026=3***Apr-04-2026=1***Apr-05-2026=1***Apr-06-2026=1***Apr-08-2026=3***Apr-10-2026=1***Apr-11-2026=2***Apr-12-2026=1***Apr-16-2026=2***Apr-17-2026=1***Apr-18-2026=1***Apr-21-2026=2' WHERE job_id'1566207'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jan-2026=126***Feb-2026=73***Mar-2026=37***Apr-2026=25' WHERE job_id'1566207'  
0.0004   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1566207' 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` = 1566207 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '853410'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0009   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)