Project Manager – SEO Agency (Full-Time, Remote)

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

TYPE OF WORK

Full Time

SALARY

$1,800 - 2,200 USD

HOURS PER WEEK

40

DATE UPDATED

Mar 10, 2026

JOB OVERVIEW

Senior SEO Project Manager (Remote – Philippines)
Salary: $1,800 – $2,200 USD (based on experience)
Type: Full-Time
Location: Remote (Philippines)
Working Hours: 9 AM – 6 PM Philippine time with some London Overlap
Project Management Tool: ClickUp (required experience preferred)
Time Tracking: Required (Hubstaff – non-negotiable)

IMPORTANT
Do not apply if you do not have hands-on SEO project management experience.
You must be able to understand SEO workflows and assist with light strategic decisions.
This is not a training role.

Role Overview
We are a high-performance SEO agency seeking a rigorous, detail-oriented Senior Project Manager who takes time budgets, resource allocation, and delivery accountability seriously.

This role requires someone who is comfortable enforcing standards, protecting margins, and holding teams accountable, while still collaborating effectively across departments.

If you avoid hard conversations, overlook numbers, or prefer a loose, unstructured environment, this role will not be a fit.

Core Responsibilities
• Own time budgets and resource allocation per client and ensure hours are planned and used intentionally
• Track planned vs actual hours weekly and immediately flag underutilization or overages
• Manage and oversee task execution across SEO, content, link building, client success, and automation teams
• Assign, monitor, and enforce task completion in ClickUp
• Identify bottlenecks early and take corrective action before delivery timelines or margins are impacted
• Enforce SOP adherence and process discipline across teams
• Provide clear, numbers-driven weekly project and utilization reports to the Head of Operations
• Hold tea ---------- mbers accountable to timelines, estimates, and quality standards
• Assist with structured onboarding of new clients into ClickUp and internal systems

Required Experience & Skills
• Minimum 5 years of Project Management experience in a digital or agency environment
• Demonstrated experience managing large, cross-functional teams
• Proven use of ClickUp, Teamwork, ---------- , or similar PM platforms
• Strong command of time tracking, budget awareness, and utilization management
• Excellent written and verbal English communication
• Exceptionally organized, detail-oriented, and process-driven
• Comfortable enforcing standards, pushing back when needed, and escalating issues
• SEO project management experience is required
• Ability to understand SEO deliverables, dependencies, and execution timelines

Behavioral & Work Style Fit (Important)
This role strongly favors candidates with the following behavioral profile:
• High Conscientiousness (High C): precise, structured, detail- and metrics-focused
• Moderate Dominance (Moderate D): able to enforce standards and hold teams accountable
• Low–Moderate Influence (I): direct, not overly people-pleasing
• Moderate Steadiness (S): reliable, consistent, calm under pressure

If you are highly relationship-driven, avoid enforcement, or dislike working with numbers, budgets, and metrics, this role will not be a fit.

Benefits
• Company-paid benefits and performance incentives after 90 days
• Paid vacation leave after 3 months
• 13th-month bonus after 6 months (contingent on full-year employment)
• Stable, long-term role with a growing international agency

Screening Questions (Required)
Please answer all questions clearly and specifically. Incomplete or vague answers will not be considered.
1) Automation & Leverage
In a perfect scenario, what automations or systems would you implement as a Project Manager so you can focus on high-value work such as planning, enforcement, and optimization rather than manual coordination? Be specific.

2) Time Budget & Utilization Scenario
A client has a 40-hour monthly budget. After reviewing the last two months, you notice the team is consistently using only 28–30 hours, but tasks are being completed “on time.” Walk us through exactly how you would identify the issue and what actions you would take.

3) Behavioral Profile (DISC)
Please provide your most recent DISC assessment results (D, I, S, C). If you do not have an updated DISC, take one and include your results. Briefly explain how your DISC profile shows up in how you manage projects, time budgets, and accountability.

4) SEO Project Management Experience
Describe how you have managed SEO deliverables across multiple clients at the same time. How did you prioritize work, track progress, and ensure the correct SEO activities were executed each month? Include examples of deliverables you were responsible for overseeing.

To Apply
• Include “PMFOCUSED” in your subject line
• Briefly describe:
– The largest team you’ve managed
– How you tracked time, budgets, or utilization
– The PM tools you used
• Attach your resume or a link to your OnlineJobs profile

Final Note
This role is for disciplined operators who value structure, clarity, and accountability.
If that describes you, we want to hear from you.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0019
Controller Execution Time ( Jobseekers / Job )  0.0214
Total Execution Time  0.0245
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,532,848 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Project-Manager-SEO-Agency-Full-Time-Remote-1410300
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0119 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1410300
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 218358
 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` = 1410300
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-22',ej.date_added) duration_daysDATEDIFF('2026-04-22',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-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1410300' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1410300 
0.0018   UPDATE employer_jobs SET hit_counts '***Jun-28-2025=93***Jun-29-2025=122***Jun-30-2025=96***Jul-01-2025=17***Jul-02-2025=24***Jul-03-2025=17***Jul-04-2025=14***Jul-07-2025=9***Jul-08-2025=12***Jul-09-2025=4***Jul-10-2025=9***Jul-11-2025=2***Jul-12-2025=3***Jul-13-2025=1***Jul-14-2025=11***Jul-15-2025=3***Jul-16-2025=1***Jul-17-2025=4***Jul-18-2025=1***Jul-20-2025=5***Jul-22-2025=5***Jul-23-2025=3***Jul-24-2025=4***Jul-25-2025=6***Jul-29-2025=2***Jul-30-2025=6***Jul-31-2025=1***Aug-02-2025=4***Aug-04-2025=4***Aug-05-2025=1***Aug-06-2025=1***Aug-07-2025=1***Aug-08-2025=1***Aug-15-2025=3***Aug-16-2025=1***Aug-19-2025=1***Aug-23-2025=1***Aug-30-2025=1***Aug-31-2025=226***Sep-01-2025=177***Sep-02-2025=63***Sep-03-2025=27***Sep-04-2025=21***Sep-05-2025=12***Sep-06-2025=3***Sep-08-2025=8***Sep-09-2025=13***Sep-10-2025=4***Sep-11-2025=9***Sep-12-2025=7***Sep-13-2025=2***Sep-14-2025=2***Sep-15-2025=6***Sep-16-2025=9***Sep-17-2025=12***Sep-18-2025=24***Sep-20-2025=1***Sep-22-2025=2***Sep-29-2025=149***Sep-30-2025=83***Oct-01-2025=25***Oct-02-2025=10***Oct-03-2025=9***Oct-04-2025=11***Oct-05-2025=4***Oct-06-2025=7***Oct-07-2025=6***Oct-09-2025=6***Oct-10-2025=6***Oct-12-2025=2***Oct-13-2025=1***Oct-14-2025=3***Oct-17-2025=3***Oct-18-2025=1***Oct-20-2025=1***Oct-21-2025=1***Oct-23-2025=1***Oct-26-2025=1***Oct-27-2025=1***Oct-29-2025=1***Nov-01-2025=1***Nov-02-2025=1***Nov-03-2025=1***Nov-04-2025=1***Nov-07-2025=1***Nov-09-2025=1***Nov-10-2025=1***Nov-13-2025=1***Nov-16-2025=1***Nov-19-2025=1***Nov-22-2025=1***Nov-25-2025=1***Nov-28-2025=1***Nov-29-2025=1***Dec-01-2025=1***Dec-02-2025=1***Dec-04-2025=1***Dec-07-2025=1***Dec-19-2025=1***Jan-06-2026=1***Jan-09-2026=1***Jan-10-2026=1***Jan-14-2026=1***Jan-17-2026=2***Jan-26-2026=1***Jan-27-2026=2***Jan-31-2026=2***Feb-03-2026=73***Feb-04-2026=118***Feb-05-2026=41***Feb-06-2026=31***Feb-07-2026=4***Feb-08-2026=2***Feb-09-2026=4***Feb-10-2026=6***Feb-11-2026=2***Feb-12-2026=2***Feb-13-2026=1***Feb-14-2026=1***Feb-15-2026=2***Feb-16-2026=1***Feb-17-2026=1***Feb-19-2026=1***Feb-20-2026=1***Feb-22-2026=1***Feb-26-2026=1***Feb-28-2026=3***Mar-01-2026=1***Mar-02-2026=1***Mar-04-2026=1***Mar-08-2026=1***Mar-10-2026=170***Mar-11-2026=102***Mar-12-2026=56***Mar-13-2026=18***Mar-14-2026=8***Mar-15-2026=9***Mar-16-2026=13***Mar-17-2026=21***Mar-18-2026=11***Mar-19-2026=9***Mar-20-2026=9***Mar-21-2026=4***Mar-22-2026=2***Mar-23-2026=7***Mar-24-2026=10***Mar-25-2026=16***Mar-26-2026=18***Mar-27-2026=20***Mar-28-2026=5***Mar-29-2026=2***Mar-30-2026=7***Mar-31-2026=13***Apr-01-2026=4***Apr-02-2026=5***Apr-03-2026=15***Apr-04-2026=2***Apr-05-2026=2***Apr-06-2026=8***Apr-07-2026=5***Apr-08-2026=3***Apr-09-2026=5***Apr-10-2026=4***Apr-11-2026=2***Apr-12-2026=2***Apr-13-2026=6***Apr-14-2026=5***Apr-15-2026=1***Apr-16-2026=6***Apr-17-2026=6***Apr-18-2026=1***Apr-21-2026=1***Apr-22-2026=1' WHERE job_id'1410300'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jun-2025=311***Jul-2025=164***Aug-2025=245***Sep-2025=634***Oct-2025=100***Nov-2025=14***Dec-2025=5***Jan-2026=11***Feb-2026=296***Mar-2026=534***Apr-2026=84' WHERE job_id'1410300'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1410300' 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` = 1410300 
0.0044   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '218358'
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)