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

May 20, 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.0008
Controller Execution Time ( Jobseekers / Job )  0.0221
Total Execution Time  0.0236
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,514,616 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.0166 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1570306
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 629837
 LIMIT 1 
0.0064   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-08-20',ej.date_added) duration_daysDATEDIFF('2026-08-20',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-20',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1570306' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1570306 
0.0010   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-12-2026=1***Apr-13-2026=2***Apr-14-2026=1***Apr-16-2026=2***Apr-17-2026=3***Apr-18-2026=1***Apr-19-2026=3***Apr-20-2026=3***Apr-21-2026=1***Apr-22-2026=1***Apr-23-2026=1***Apr-24-2026=1***Apr-25-2026=3***Apr-27-2026=1***Apr-29-2026=2***Apr-30-2026=81***May-01-2026=114***May-02-2026=30***May-03-2026=25***May-04-2026=34***May-05-2026=30***May-06-2026=9***May-07-2026=12***May-08-2026=15***May-09-2026=3***May-10-2026=2***May-11-2026=30***May-12-2026=19***May-13-2026=12***May-14-2026=10***May-15-2026=4***May-16-2026=8***May-17-2026=1***May-18-2026=6***May-19-2026=2***May-20-2026=58***May-21-2026=64***May-22-2026=18***May-23-2026=12***May-24-2026=7***May-25-2026=7***May-26-2026=7***May-27-2026=11***May-28-2026=7***May-29-2026=12***May-30-2026=23***May-31-2026=11***Jun-01-2026=17***Jun-02-2026=14***Jun-03-2026=3***Jun-04-2026=7***Jun-05-2026=10***Jun-06-2026=4***Jun-07-2026=3***Jun-08-2026=4***Jun-09-2026=5***Jun-10-2026=5***Jun-11-2026=5***Jun-14-2026=4***Jun-15-2026=1***Jun-17-2026=3***Jun-18-2026=2***Jun-19-2026=2***Jun-20-2026=4***Jun-21-2026=3***Jun-22-2026=2***Jun-23-2026=1***Jun-24-2026=3***Jun-25-2026=2***Jun-26-2026=3***Jun-27-2026=1***Jun-28-2026=3***Jun-29-2026=2***Jun-30-2026=2***Jul-02-2026=1***Jul-03-2026=2***Jul-05-2026=1***Jul-07-2026=3***Jul-08-2026=3***Jul-11-2026=1***Jul-13-2026=1***Jul-16-2026=1***Jul-17-2026=2***Jul-20-2026=5***Jul-21-2026=2***Jul-22-2026=1***Jul-23-2026=3***Jul-24-2026=6***Jul-25-2026=7***Jul-27-2026=3***Jul-28-2026=5***Jul-29-2026=4***Jul-30-2026=3***Jul-31-2026=1***Aug-01-2026=2***Aug-02-2026=1***Aug-03-2026=1***Aug-04-2026=3***Aug-05-2026=3***Aug-06-2026=5***Aug-07-2026=4***Aug-08-2026=1***Aug-09-2026=1***Aug-10-2026=1***Aug-11-2026=2***Aug-12-2026=9***Aug-13-2026=5***Aug-14-2026=2***Aug-15-2026=1***Aug-20-2026=1' WHERE job_id'1570306'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Feb-2026=471***Mar-2026=51***Apr-2026=115***May-2026=603***Jun-2026=115***Jul-2026=55***Aug-2026=42' WHERE job_id'1570306'  
0.0012   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1570306' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1570306 
0.0044   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '629837'
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)