SEO Copywriter

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

TYPE OF WORK

Full Time

SALARY

8-10/hour

HOURS PER WEEK

20

DATE UPDATED

Aug 6, 2026

JOB OVERVIEW

# SEO Copywriter (Contract-to-Hire) — Digital Marketing Agency

Type - Contract-to-hire (start as contractor, potential to move into a permanent role)
Hours: ~20 hours/week during contract phase
Pay: $8-10/hour, based on experience
Location:Remote
Experience: 2–4 years in SEO copywriting

## About Us

Makarios Marketing is a digital marketing and SEO agency serving 25–30 active clients across a wide range of industries — ecommerce, home services, medical, legal, real estate, and more. We move fast, we care about quality, and we build long-term client relationships by delivering content that actually ranks and converts.

## The Role

We're looking for a copywriter who understands that SEO copy is more than stuffing keywords into paragraphs. You'll be writing content that needs to rank in search AND persuade a real human to take action — service pages, location pages, local SEO mainly, ecommerce collection pages, blog posts, landing pages, and ad copy.

This starts as a 20 hr/week contract role. If you're reliable, fast, and your work consistently hits the mark, this becomes a permanent position with more hours and responsibility.

## What You'll Be Writing

- SEO service pages and city/location landing pages for local businesses
- Ecommerce collection and category page copy
- Blog posts targeting specific keywords and search intent
- Content for high-authority third-party placements (parasite SEO) — you should understand how writing for someone else's domain differs from writing for a client's own site
- Ad copy and conversion-focused landing pages (Google Ads, paid social)
- On-page SEO elements: meta titles, meta descriptions, header structures

## Must-Have Skills (please don't apply without these)

- Proven copywriting ability — you can write persuasive, natural-sounding copy that sells, not just "content." Portfolio required.
- Working SEO knowledge — search intent, keyword placement, header hierarchy, E-E-A-T, and how to write for both rankings and readers
- Internal linking strategy — you understand anchor text best practices, site architecture, and how to weave internal links into copy naturally (not bolted on as an afterthought)
- Familiarity with parasite SEO — you know what it is, why it's used, and how to write content for high-authority third-party platforms
- Ad and landing page copywriting — you can shift from informational SEO content to direct-response copy when the project calls for it

## Nice-to-Have (bonus points)

- Experience writing for multiple industries/niches
- Familiarity with tools like Semrush, Ahrefs, SE Ranking, Surfer, or Google Search Console
- Understanding of local SEO and Google Business Profile content
- Experience with CMS platforms (WordPress, Shopify, Magento, Squarespace)
- Basic understanding of CRO principles

## What Working With Us Looks Like

- You'll create clear briefs with target keywords, internal linking targets, and reference pages
- You will write content for other sites to help pages rank
- Direct feedback and fast turnaround expectations
- Consistent, ongoing work across a stable client roster (this isn't a one-off gig)
- A team that communicates via Slack and respects your time

## How to Apply

1. Start your application with the word **"Anchor"** so we know you read this posting.
2. Include 2–3 writing samples that show range — ideally at least one SEO page (service, location, or collection page) and one piece of direct-response copy (ad, landing page, or sales page).
3. Briefly describe your experience with internal linking and parasite SEO in 2–3 sentences each. No fluff — just show us you actually understand these.
4. Include your hourly rate you want
5. Also what local seo work you've done thats our main IC

Applications that skip these steps will not be reviewed.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0139
Total Execution Time  0.0152
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,952 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/SEO-Copywriter-1704403
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0088 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1704403
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 893351
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1704403
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-15',ej.date_added) duration_daysDATEDIFF('2026-08-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-08-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1704403' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1704403 
0.0007   UPDATE employer_jobs SET hit_counts '***Aug-06-2026=292***Aug-07-2026=353***Aug-08-2026=98***Aug-13-2026=1***Aug-15-2026=1' WHERE job_id'1704403'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Aug-2026=745' WHERE job_id'1704403'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1704403' 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` = 1704403 
0.0037   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '893351'
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)