SEO Content Strategist & Writer (Home Services Only, Remote)

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

TYPE OF WORK

Full Time

SALARY

900

HOURS PER WEEK

40

DATE UPDATED

Feb 3, 2026

JOB OVERVIEW

**About Genesis SEO**

We help home services and construction companies win local markets with practical SEO, clean Webflow websites, and content that drives real leads. We only work with home services. No lawyers, no random industries.

### The Role

This is a strategist + senior writer role. You will build a **Keyword Domination Plan** for each client, then execute it through content and on-page SEO. The goal is to help clients start ranking faster for their core services, then expand into supporting topics that build authority.

### What You’ll Do

**1) Strategy (Domination Plans)**

- Do keyword research using **SEMrush, Keyword Planner, and Surfer SEO**
- Build a clear Domination Plan (what pages/topics ship first, second, third)
- Turn it into weekly deliverables and keep it visible in **ClickUp**

**2) Writing (E-E-A-T + conversion-focused)**

- Write/optimize service pages, supporting pages, city pages, landing pages, blogs, and occasional case studies
- Write content that’s accurate, useful, and built to convert real customers
- Structure content to perform in Google and be readable/usable for AI platforms

**3) On-page SEO (practical)**

- Titles, metas, H1/H2 structure, intent match, and conversion updates
- Internal linking plans + help prevent/fix cannibalization
- Communicate basic schema needs to dev (AI generates schema, you just specify what’s needed)

**4) Collaboration + Publishing**

- Coordinate with our Webflow developer (copy aligned to wireframes/UX)
- QA pages before publish (formatting, links, on-page checklist)
- Document work clearly in ClickUp
- Support quarterly/semi-annual reporting inputs tied to what shipped

### Our Tool Stack (fixed)

- **Webflow** (all sites)
- **ClickUp** (only PM tool)
- **SEMrush, Google Keyword Planner, Surfer SEO**
- **ChatGPT** (to speed up work, not replace thinking)

No Screaming Frog, regex/server logs, backlinking, or outreach in this role.

---

### Detail Check (Required)

To be considered, start your application message with:

**“SEO Content Writer 49 from, [Your Name]”**

---

### Must-Haves

- Proven experience building keyword-based content plans and executing them
- Strong SEO writing for service pages + long-form content (clear, helpful, conversion-minded)
- Solid on-page fundamentals (titles, metas, headings, internal links, avoiding cannibalization)
- Comfortable collaborating with a developer in Webflow workflows
- Organized and consistent with documentation in ClickUp
- Professional communication; camera on during 1:1 and team calls

### Nice-to-Haves (Not Required)

- Topical maps / content architecture experience for local service businesses
- Strong brand voice and copywriting range across multiple clients
- Interest in helping build future content automation systems (planned within 6 months)

### Pay, Incentives, and Growth

- **Base pay (Phase 1, first 3 months): $900**
- **Bonuses + incentive program:** tied to client milestones based on quarterly/semi-annual reporting (depends on client plan)
- **Pay scaling:** increases after Phase 1 based on performance
- **Year-end bonuses:** available for top performers
- **Leadership track:** lead roles available within **6–12 months** for strong performers

### Working Hours (Long-Term Only)

- Monday–Friday, **8 hours/day**
- Core availability: **7:00 AM – 3:00 PM (your local time)**
- Respond within **2 hours** during working hours
- Acknowledge task comments the same day
- If you’ll be delayed, proactively explain it

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0835
Total Execution Time  0.0854
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,507,320 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/SEO-Content-Strategist-Writer-Home-Services-Only-Remote-1570306
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0751 seconds)  (Hide)
0.0022   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0026   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1570306
 LIMIT 1 
0.0056   SELECT *
FROM `employers`
WHERE `employer_id` = 629837
 LIMIT 1 
0.0176   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1570306
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-13',ej.date_added) duration_daysDATEDIFF('2026-04-13',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-13',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1570306' 
0.0045   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1570306 
0.0023   UPDATE employer_jobs SET hit_counts '***Feb-03-2026=196***Feb-04-2026=75***Feb-05-2026=20***Feb-06-2026=23***Feb-07-2026=15***Feb-08-2026=11***Feb-09-2026=17***Feb-10-2026=6***Feb-11-2026=17***Feb-12-2026=7***Feb-13-2026=8***Feb-14-2026=4***Feb-15-2026=4***Feb-16-2026=11***Feb-17-2026=2***Feb-18-2026=6***Feb-19-2026=6***Feb-20-2026=5***Feb-21-2026=4***Feb-22-2026=3***Feb-23-2026=9***Feb-24-2026=8***Feb-25-2026=3***Feb-26-2026=3***Feb-27-2026=7***Feb-28-2026=1***Mar-01-2026=1***Mar-02-2026=4***Mar-03-2026=5***Mar-04-2026=3***Mar-06-2026=4***Mar-08-2026=2***Mar-10-2026=3***Mar-11-2026=2***Mar-14-2026=1***Mar-15-2026=2***Mar-16-2026=5***Mar-17-2026=2***Mar-18-2026=1***Mar-19-2026=2***Mar-20-2026=2***Mar-22-2026=2***Mar-23-2026=1***Mar-24-2026=1***Mar-25-2026=1***Mar-26-2026=1***Mar-27-2026=3***Mar-29-2026=1***Mar-30-2026=1***Mar-31-2026=1***Apr-02-2026=1***Apr-05-2026=1***Apr-06-2026=2***Apr-08-2026=2***Apr-11-2026=2***Apr-13-2026=1' WHERE job_id'1570306'  
0.0050   UPDATE employer_jobs SET monthly_hits '***Feb-2026=471***Mar-2026=51***Apr-2026=9' WHERE job_id'1570306'  
0.0128   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1570306' AND status LIKE 'sent%' ORDER BY id DESC  
0.0019   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1570306 
0.0181   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '629837'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0016   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)