Shopify Catalogue & On-Page SEO Manager

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

TYPE OF WORK

Part Time

SALARY

$7-9/HR

HOURS PER WEEK

30

DATE UPDATED

Sep 7, 2026

JOB OVERVIEW

Job Title: Shopify Catalogue & On-Page SEO Manager
• Type: Freelance / Contractor (Remote)
• Hours: 20–40 hours per week (Flexible hours). It will start with 30-40 hours per week and may go down to 20 hours per week eventually.
• Location: 100% Remote
• Company: Established UK-based eCommerce company (Operating since 2007)
• Salary: $7-$9 per hour

⚠️ Mandatory Requirements (Do Not Apply If You Do Not Meet These)
• 2+ years of hands-on Shopify experience (Product listings, theme updates, catalogue troubleshooting).
• Proven experience building high-converting landing pages using Zipify Pages (or equivalent page builders apps on shopify).
• Solid On-Page SEO knowledge (Keyword research via Ubersuggest or similar tools, meta tags, image alt text, and URL optimization).
• Willingness to complete a live, screen-share technical skill assessment via video call during the interview process.

Key Responsibilities
• Catalogue Management: Build, upload, update, and manage product listings on our Shopify store.
• Page Building: Create visually engaging, optimized product pages using the Zipify Pages app.
• On-Page SEO: Optimize new and existing product pages for organic search performance.
• Issue Resolution: Troubleshoot and fix catalogue or listing errors efficiently.
• Basic Asset Prep: Perform minor image edits using Canva (our in-house design team provides main brand assets).

Nice-to-Have Skills
• Familiarity with lead generation tools (e.g., OptinMonster).
• Basic understanding of email marketing tools (e.g., Klaviyo).
• General exposure to Google Shopping Ads or Meta (Facebook) Ads.

What We Offer
• Consistent remote work with an established, growing eCommerce business.
• Flexible working hours to suit your schedule.
• Access to ongoing training resources and opportunities to expand your skill set.

How to Apply
To show you have attention to detail, start your cover letter or application with the exact phrase: "LET'S WIN TOGETHER". Applications without this phrase will be automatically filtered out. Send your CV / Resume and Cover Letter.
1. Include your WhatsApp number or Microsoft Teams contact details.
2. Be prepared for a brief screen-share skill assessment if shortlisted.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0012
Controller Execution Time ( Jobseekers / Job )  0.0145
Total Execution Time  0.0166
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,487,544 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Shopify-Catalogue-On-Page-SEO-Manager-1725279
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0071 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1725279
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 713873
 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` = 1725279
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-21',ej.date_added) duration_daysDATEDIFF('2026-09-21',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-09-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1725279' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1725279 
0.0007   UPDATE employer_jobs SET hit_counts '***Sep-07-2026=945***Sep-08-2026=134***Sep-09-2026=65***Sep-10-2026=28***Sep-11-2026=47***Sep-12-2026=9***Sep-13-2026=1***Sep-14-2026=14***Sep-15-2026=6***Sep-16-2026=6***Sep-17-2026=5***Sep-18-2026=2***Sep-21-2026=1' WHERE job_id'1725279'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Sep-2026=1260' WHERE job_id'1725279'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1725279' 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` = 1725279 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '713873'
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)