Astrology Writer and Expert

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

TYPE OF WORK

Any

SALARY

TBD depending on proposal

HOURS PER WEEK

20

DATE UPDATED

Jul 30, 2026

JOB OVERVIEW

About the Role:

We are a growing portfolio of online media brands serving engaged audiences across meaningful niches including mental health, personal development, and wellness. Our digital newsletters reach hundreds of thousands of readers daily, delivering valuable content that helps people live better lives.

We're looking for a genuine astrology expert who can also write — someone who lives and breathes
charts, transits, and planetary movements, and can turn that knowledge into content that captivates our
audience.

This is a dual role: you're both our in-house subject-matter expert (keeping all our content astrologically
accurate and credible) and our writer (producing horoscopes, articles, guides, and content that readers
come back for). Astrology readers can spot a faker in two sentences — we need someone whose depth of
knowledge shines through every piece.

What You’ll Be Doing:
1. As a Writer:
• Write engaging astrology content: daily/weekly/monthly horoscopes, zodiac sign deep-dives, transit
and retrograde explainers, compatibility guides, and educational articles
• Adapt your writing across formats: long-form articles, short-form social content, email newsletters,
and scripts for video content
• Make complex astrological concepts accessible and exciting for beginners while staying credible with
experienced readers
• Keep a content calendar aligned with real astrological events (new moons, retrogrades, eclipses,
major transits) so our content is always timely
2. As an Expert:
• Act as our internal authority on all things astrology: review and fact-check content produced by the
wider team for astrological accuracy
• Advise the Creative Strategist and marketing team on angles, hooks, and themes that resonate with
the astrology audience
• Support the On-Camera Host with expert input for interviews — suggesting guests, reviewing
questions, or appearing as an expert voice when needed
• Stay on top of trends in the astrology space: what topics, formats, and conversations are gaining
traction

Requirements:
• Deep, demonstrable astrology knowledge: natal charts, houses, aspects, transits, synastry, and
current planetary events — beyond sun-sign basics
• Proven writing experience with published astrology (or adjacent) content you can show us — articles,
horoscope columns, blogs, newsletters, or social accounts
• A distinctive, engaging writing voice — informative without being dry, mystical without being vague
• Fluent English writing skills with strong self-editing habits• Reliability with deadlines — horoscopes tied to real celestial events can't be late

Nice to Have:
• Formal astrology training or certification (e.g., diploma programs, established schools) — or an
equivalent track record of client readings
• Knowledge of multiple systems (Western, Vedic, Chinese) or related fields (tarot, numerology, human
design)
• Experience writing for conversion: content that leads readers toward an offer or product naturally
• An existing audience or following in the astrology/spirituality space
• Comfort using AI writing tools to speed up drafting while keeping expertise and voice front and center

Who This Role Is NOT For:
• General content writers who plan to research astrology as they go — our audience will notice
immediately
• Experts who can read a chart brilliantly but can't write an engaging sentence
• Writers who miss deadlines — the stars don't wait, and neither does our content calendar

Work Details:
Hours: 4 hours per day with possibility to transition to full time
Location: Remote
Schedule: Flexible daily hours


Why Join Us?
Flexible remote work — Work from anywhere on your schedule
Growth potential — Start part-time with opportunity to expand
Creative environment — Work alongside talented designers on diverse projects
Streamlined systems — We have clear processes; you'll help make them even better

To apply, kindly fill out this form: ----------

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0291
Total Execution Time  0.0305
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,520,136 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Astrology-Writer-and-Expert-1699734
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0240 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1699734
 LIMIT 1 
0.0019   SELECT *
FROM `employers`
WHERE `employer_id` = 738821
 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` = 1699734
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-05',ej.date_added) duration_daysDATEDIFF('2026-08-05',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-05',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1699734' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1699734 
0.0007   UPDATE employer_jobs SET hit_counts '***Jul-30-2026=215***Jul-31-2026=130***Aug-01-2026=36***Aug-02-2026=7***Aug-05-2026=1' WHERE job_id'1699734'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=345***Aug-2026=44' WHERE job_id'1699734'  
0.0062   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1699734' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1699734 
0.0111   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '738821'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)