SEO Manager — Studio Progressus - 4/8h weekly

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

TYPE OF WORK

Part Time

SALARY

$7/hour

HOURS PER WEEK

6

DATE UPDATED

Aug 13, 2026

JOB OVERVIEW

Hours: ±4–8 hours/week, flexible Rate: $6–8/hour, depending on experience and knowledge
Reports to: Richard (Owner) & Client directly (Written)


-- About Studio Progressus
Studio Progressus is a Netherlands-based (Groningen) web design, strategy, and SEO agency. We build and grow websites for our clients on WordPress + Elementor, and run a structured local SEO service built around competitor gap analysis, thematic content silos, and monthly reporting. We work with a distributed Philippines-based team and are looking for one person to own SEO research and reporting independently.


-- The Role
We're looking for an SEO Manager who can run competitor and keyword research in SEMrush and Ahrefs independently, turn that research into our client dashboards without hand-holding, and help keep our SEO service running end-to-end — from prospecting new clients to reporting on existing ones. You'll work closely with our web/design team on-page fixes and support our AI-assisted blogging workflow, but the research and analysis itself should be work you can drive on your own.


--Responsibilities
1. New client research — run full competitor and keyword analysis for prospective SEO clients (who's ranking, how strong they are, what it would take to compete)
2. Opportunity research — identify and analyze opportunities for potential clients we're pitching, to support sales conversations
3. Dashboard maintenance — populate and keep our SEO dashboards up to date with competitor, keyword, and ranking data
4. Website optimization — work with our web design team to implement on-page SEO fixes and improvements
5. Blogging (AI-assisted) — support our AI-driven content workflow to keep client blogs and content silos moving
6. Link building — build backlinks for client sites
7. Monthly reporting & advising — prepare monthly SEO reports for clients and advise on next steps based on the data


-- What You'll Work With
SEMrush and Ahrefs for competitor and keyword research — this is the core skill for the role
Excel-based SEO dashboards (competitor benchmarking, keyword gap analysis, content silo tracking)
SE Ranking / Wincher for rank tracking
WordPress + Elementor (client sites)

Our internal SEO methodology: hyperlocal competitor gap analysis ? thematic content silos ? prioritized content planning


-- What We're Looking For
1. Proven, independent experience running competitor and keyword research in SEMrush and/or Ahrefs — you shouldn't need a template walked through step by step
2. Comfortable building and maintaining structured Excel dashboards from raw research data
3. Understanding of on-page SEO, content/silo strategy, and backlink building
4. Strong written English
5. Self-starter who can be trusted to own a workstream at 4–8 hours/week without close supervision
6. Bonus: experience with AI-assisted content workflows


-- How to Apply
Send a short introduction, your experience with SEMrush/Ahrefs (examples of past competitor or keyword research if possible), and your availability. Please include your expected hourly rate. Also, tell me something about the most challaging SEO projects you worked on and what you did to make them rank.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0192
Total Execution Time  0.0205
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,494,392 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/SEO-Manager-Studio-Progressus-48h-weekly-1707577
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 15 (0.0130 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0014   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1707577
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 809229
 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` = 1707577
AND `misc`.`idIS NULL 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1707577
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-17',ej.date_added) duration_daysDATEDIFF('2026-08-17',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-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1707577' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1707577 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1707577
AND `misc`.`idIS NULL 
0.0025   UPDATE employer_jobs SET hit_counts '***Aug-12-2026=1***Aug-13-2026=235***Aug-14-2026=65***Aug-15-2026=34***Aug-17-2026=1' WHERE job_id'1707577'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Aug-2026=336' WHERE job_id'1707577'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1707577' 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` = 1707577 
0.0034   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '809229'
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)