Part-Time SEO Content VA (On-Demand Work | Execution Frameworks Required)

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

TYPE OF WORK

Part Time

SALARY

300.00

HOURS PER WEEK

20

DATE UPDATED

Mar 30, 2026

JOB OVERVIEW

Hi,

I am looking for a reliable and detail-oriented Virtual Assistant with experience in SEO content creation. Help me scale my agency! This is a part-time, on-demand role, you will only be assigned work when needed and paid per task or project.

This role is ideal for someone who is fast, organized, and understands how to execute structured SEO content, not just write.

???? What You’ll Be Doing
Create SEO-optimized content based on provided keywords, entities, and outlines
Follow execution frameworks and SOPs (we do not guess, we execute)
Deliver fast turnaround content without sacrificing quality
Write content for:
Local service pages
Location pages
Blog articles
Google Business Profile content
Implement:
Proper heading structure (H1–H4)
Keyword variations, LSI terms, and entities
Internal linking/anchoring

? Requirements
Proven experience in SEO content writing (local SEO preferred)
Ability to follow clear instructions and frameworks exactly
Strong understanding of:
Keyword placement
Search intent
On-page SEO fundamentals
Fast turnaround time (this is critical)
Good written English (clear, not robotic or overly AI-sounding)

?? Important Notes
This is NOT a full-time role
Work is assigned only when needed
Payment is per task or per project
Must be responsive when work is assigned

???? Tools We Expect You to Be Familiar With
Please list which of these you have used in your application:

Google Docs / Google Sheets
Surfer SEO
Cora SEO Software
Ahrefs or SEMrush
Grammarly
ChatGPT (must know how to guide it properly)
Any AI writing tools (must know how to edit and humanize content)

?? To Apply, Include the Following:
Your experience with SEO content writing
Tools you currently use for writing and optimization
Your typical turnaround time for:
800–1,000 words
1,500+ words
2–3 samples of SEO content (preferably local SEO or service pages)

Answer this question:
???? How do you ensure content is optimized for SEO while still sounding natural?

???? Bonus (Not Required but Preferred)
Experience with local SEO (GBP, location pages, service pages)
Familiarity with structured frameworks (not just “writing freely”)
Ability to follow strict formatting and keyword embedding rules

If you’re someone who can execute, not just write, and deliver clean SEO content quickly, this role will be a great fit for you. Please send examples of your work, I am also following if you read my entire post. Looking to start immediately.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0148
Total Execution Time  0.0162
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,500,456 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Part-Time-SEO-Content-VA-On-Demand-Work-Execution-Frameworks-Required-1613278
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0095 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1613278
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 793311
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1613278
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-15',ej.date_added) duration_daysDATEDIFF('2026-04-15',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-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1613278' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1613278 
0.0008   UPDATE employer_jobs SET hit_counts '***Mar-30-2026=621***Mar-31-2026=89***Apr-01-2026=58***Apr-02-2026=29***Apr-03-2026=31***Apr-04-2026=20***Apr-05-2026=10***Apr-06-2026=9***Apr-07-2026=3***Apr-08-2026=10***Apr-09-2026=11***Apr-10-2026=2***Apr-11-2026=3***Apr-15-2026=1' WHERE job_id'1613278'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Mar-2026=709***Apr-2026=187' WHERE job_id'1613278'  
0.0015   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1613278' 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` = 1613278 
0.0020   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '793311'
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)