Full-Time SEO Content Writer – Renovation, Construction & Home Decor (U.S./Canada Clients)

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

TYPE OF WORK

Full Time

SALARY

1000

HOURS PER WEEK

40

DATE UPDATED

Dec 21, 2025

JOB OVERVIEW

We are a growing Canada digital marketing agency serving home renovation companies, contractors, kitchen & bath remodelers, roofing companies, and home decor brands.
We need one excellent full-time writer who can become our “go-to” person for this niche.
Salary: $900 – $1,100 USD per month (based on test task + portfolio) + performance bonuses
Schedule: 40 hrs/week, flexible, with 3–4 hrs daily overlap with U.S. Eastern Time

You MUST meet ALL of these (do not apply if you don’t):
3+ years writing SEO-optimized blog posts & service pages for U.S. or Canadian businesses
Native-level American English (zero “offshore” tone — your writing must sound like it came from Texas or Toronto)

Proven experience in home services / construction / renovation topics (kitchen remodels, roofing, HVAC, flooring, interior design, etc.)

Can write in SurferSEO, Frase, or NeuronWriter (we will give you access)

Comfortable writing 30,000–45,000 published words per month at 6–8 min reading time (with AI assistance)
Can pass Copyleaks / Originality.ai at 95%+ original every time
Fast, reliable internet + backup connection
Daily/Weekly Tasks:
Write 5–7 long-form blog posts per week (1,500–2,500 words each)
Write or rewrite location/service pages (e.g., “Kitchen Remodeling in Dallas, TX”)
Turn client interviews or rough notes into high-converting content
Optimize older posts for new target keywords
Hit deadlines without reminders

How to Apply (follow exactly or you will be skipped):
Change your proposal title to: “Renovation Writer Ready – [Your First Name]”
First line of your cover letter: Tell me your favorite home renovation TV show or YouTube channel (simple spam filter)
Give me live links to 3 published articles you wrote in the home improvement / renovation / construction / home decor niche (must still be live and ranking or on the client site)
Attach one sample (Google Doc or PDF) of a 1,200+ word article you have written about any of these topics: kitchen remodeling, bathroom renovation, roofing, flooring, home additions, or interior design trends
Tell me your exact monthly salary expectation inside $900–$1,100
Top 4–5 applicants will get a quick paid test article ($80–$100) within 5 days. We hire fast.
If you can write content that makes U.S. homeowners pick up the phone, we want you for the long term!

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0223
Total Execution Time  0.0237
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,505,368 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Full-Time-SEO-Content-Writer-Renovation-Construction-Home-Decor-USCanada-Clients-1531783
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0158 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0010   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1531783
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 367282
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1531783
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 '1531783' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1531783 
0.0017   UPDATE employer_jobs SET hit_counts '***Dec-10-2025=100***Dec-11-2025=187***Dec-12-2025=51***Dec-13-2025=17***Dec-14-2025=23***Dec-15-2025=41***Dec-16-2025=32***Dec-17-2025=20***Dec-18-2025=14***Dec-19-2025=7***Dec-20-2025=3***Dec-21-2025=172***Dec-22-2025=159***Dec-23-2025=32***Dec-24-2025=19***Dec-25-2025=12***Dec-26-2025=23***Dec-27-2025=12***Dec-28-2025=15***Dec-29-2025=12***Dec-30-2025=7***Dec-31-2025=6***Jan-01-2026=4***Jan-02-2026=12***Jan-03-2026=2***Jan-04-2026=4***Jan-05-2026=7***Jan-06-2026=10***Jan-07-2026=9***Jan-08-2026=5***Jan-09-2026=6***Jan-10-2026=4***Jan-11-2026=4***Jan-12-2026=2***Jan-13-2026=3***Jan-14-2026=2***Jan-15-2026=1***Jan-16-2026=6***Jan-17-2026=3***Jan-18-2026=4***Jan-19-2026=4***Jan-21-2026=2***Jan-22-2026=2***Jan-24-2026=2***Jan-25-2026=1***Jan-27-2026=4***Jan-28-2026=1***Jan-29-2026=1***Jan-30-2026=3***Jan-31-2026=2***Feb-02-2026=1***Feb-03-2026=3***Feb-04-2026=3***Feb-05-2026=1***Feb-07-2026=2***Feb-08-2026=1***Feb-09-2026=1***Feb-10-2026=3***Feb-11-2026=2***Feb-12-2026=1***Feb-14-2026=1***Feb-15-2026=1***Feb-17-2026=1***Feb-18-2026=2***Feb-19-2026=2***Feb-21-2026=1***Feb-22-2026=1***Feb-23-2026=2***Feb-25-2026=1***Mar-02-2026=1***Mar-03-2026=3***Mar-05-2026=1***Mar-08-2026=4***Mar-09-2026=2***Mar-10-2026=5***Mar-11-2026=1***Mar-17-2026=7***Mar-18-2026=3***Mar-19-2026=5***Mar-20-2026=2***Mar-21-2026=1***Mar-22-2026=1***Mar-23-2026=1***Mar-24-2026=2***Mar-26-2026=2***Mar-27-2026=2***Mar-30-2026=2***Apr-01-2026=1***Apr-02-2026=1***Apr-04-2026=2***Apr-06-2026=1***Apr-09-2026=1***Apr-13-2026=2' WHERE job_id'1531783'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Dec-2025=964***Jan-2026=110***Feb-2026=30***Mar-2026=45***Apr-2026=8' WHERE job_id'1531783'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1531783' 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` = 1531783 
0.0069   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '367282'
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)