Shopify Plus Content and Catalogue Manager (B2B)

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

TYPE OF WORK

Full Time

SALARY

P35,000 - P50,000 per month

HOURS PER WEEK

8

DATE UPDATED

Jul 6, 2026

JOB OVERVIEW

Dear valued candidate, ** please answer the questions at the end after reading the job description **

Please note that this is a Full Onsite role and we are located at Mandaluyong City (Landmark is the City Hall)

The Shopify Plus Content & Catalogue Manager is responsible for the structure, accuracy, optimisation, and performance of the company’s Shopify product catalogue and collection architecture.
This role owns product data integrity, on-site SEO execution, internal linking logic, and digital merchandising to improve navigation clarity, search visibility, and conversion performance for B2B buyers.
• This is not a social media or paid ads role.
• This is not a developer role.
• This is a catalogue, structure, and optimisation role.
Key Responsibilities
1. Product & Catalogue Management
• Create, update, and maintain product listings (titles, descriptions, variants, images, PDFs).
• Expertise in bulk data management using Shopify CSVs or third-party tools (e.g., Matrixify/Excelify) to manage complex price updates, variant shifts, and mass metafield imports.
• Manage complex variant structures (single units, boxes, cartons, pallet layers).
• Maintain metafields, tags, and product data consistency.
• Ensure naming conventions align with SEO and B2B buying behaviour.
• Prevent duplicate content and structural inconsistencies.
2. Collection & Site Architecture
• Build and maintain logical collection hierarchies.
• Optimise category structures for clarity and search indexing.
• Implement smart collections and filtering systems.
• Maintain internal linking between related products and categories.
• Improve navigation for large SKU environments.
3. On-Site SEO Execution
• Optimise product titles, meta descriptions, and URLs.
• Manage redirects and canonical structures.
• Identify keyword opportunities relevant to B2B search intent.
• Collaborate on structured data/schema implementation (via apps or theme settings).
4. Digital Merchandising
• Optimise collection layouts.
• Improve cross-sell and related product logic.
• Support bulk purchasing strategy visibility (carton/pallet options).
• Manage B2B-specific catalogue logic, including quantity breaks, wholesale pricing tiers, and "Unit of Measure" displays (e.g., Price per Litre or Price per Pallet).
• Monitor product visibility and ranking within collections.
5. Performance Monitoring
• Use Shopify Analytics and GA4 to:
o Monitor product performance
o Identify underperforming collections
o Improve bounce and engagement metrics
• Propose structured improvements based on data.
6. App & Backend Management
• Manage Shopify apps (installation, removal, configuration).
• Test updates before publishing.
• Coordinate with developers where required (no coding required but must understand limitations).
Required Experience
• Minimum 5 years hands-on Shopify-focused experience (Required).
• Minimum 6–8 years total eCommerce experience preferred.
• Experience managing 1,000+ SKUs.
• Strong understanding of:
o Shopify product architecture & Metafields
o Collections (manual & automated)
o Redirect logic & Canonical handling
• Experience in B2B or technical product environments highly preferred.
• Strong structural thinking and taxonomy understanding.
Not Expected
This role does NOT include:
• Custom theme development
• Paid advertising management
• Social media management
• Advanced technical SEO (server-side issues)
• Full UX redesign ownership
Email marketing automation
KPIs for This Role
1. Catalogue Accuracy & Integrity
• < 1% product data error rate
• 100% compliance with naming convention standards
• Zero duplicate URL or indexing conflicts introduced
• All new products live within agreed SLA (e.g., 48 hours)
2. SEO & Structure Improvement
• Increase indexed product pages without duplication
• Growth in non-branded organic traffic
• Improvement in category ranking positions
• Clean redirect mapping for discontinued products
3. Conversion & Merchandising Metrics
• Improvement in collection conversion rate
• Improvement in product page engagement time
• Increased cross-sell attachment rate
• Increased bulk/carton selection ratio
4. Operational Efficiency
• Time to publish new products
• Accuracy of bulk uploads (Zero-error imports)
• Clean metafield structure compliance
• Reduction in manual rework due to errors

Test: Questions for candidates to answer
1. Shopify experience: How many years of hands-on Shopify/Shopify Plus Admin experience do you have? Please list the Shopify areas/parts you have managed directly.
2. Bulk catalogue update: We need to update prices, product titles, and custom specification fields for 800+ Shopify SKUs. What method would you use?
3. Metafields / tags/catalogue structure: Give an example of how you have used Shopify metafields, tags, collections, variants, or product data fields to improve catalogue structure, filtering, SEO, or customer experience.
4. Product variants and channel management: How would you manage products sold in different sizes, fragrances, colours, pack quantities, or bundle options across Shopify and eBay while keeping the catalogue clean and easy to manage?
5. QA checklist: What checks would you complete before publishing a new product or bulk product update live on Shopify and eBay?
6. AI workflow: How do you use AI tools for eCommerce product content? Please explain your workflow from supplier data to final published copy.
7. Incomplete supplier data question: If supplier product data is incomplete, inconsistent, or unclear, what is your process for fixing it? What would you verify yourself, what would you not assume, and when would you escalate to the team?
8. Please rewrite the rough supplier product information below into a Shopify product title, short description, five bullet points, SEO title, and meta description. Also list what information you would not include unless verified.

Supplier Product Name: OXY POWER CLEANER / STAIN REMOVER 5LTR
Brand: Kleenmax
SKU: OXY-5L
Barcode: not supplied
Pack Size: 5L bottle
Carton may be 4 bottles? Need confirm
Product Type: Cleaning chemical/stain remover/deodoriser
Supplier Notes: “Strong oxygen cleaning formula. Good for offices, bathrooms, bins, kitchens, tiles, grout, carpets, upholstery maybe. Removes stains and smells. Safer than bleach. Eco friendly. Kills 99.9% germs. Hospital grade. Food safe. Can use everywhere. Dilute 1:10 or use direct for heavy stains. Lemon smell or no fragrance? Need check label. Works on urine smell and organic stains.”
Usage Notes: Can be used by cleaners, offices, schools, childcare, gyms, hospitality, commercial bathrooms.
Use on washable hard surfaces.
May be suitable for carpet spotting but should test first.
Warnings: Do not mix with chlorine bleach. Wear gloves. Check SDS before use. Patch test on delicate surfaces.
Supplier Image Notes: Image shows 5L bottle, but old image says “Oxy Active Cleaner 3L”. Need new image.
Claims Mentioned by Supplier but Not Verified: Kills 99.9% of germs, Hospital grade, Eco-friendly, Food safe, Safe on all surfaces, Biodegradable, Carpet-safe, No-rinse formula

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0136
Total Execution Time  0.0148
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,523,608 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Shopify-Plus-Content-and-Catalogue-Manager-B2B-1683059
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0076 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1683059
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 951692
 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` = 1683059
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 '1683059' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1683059 
0.0013   UPDATE employer_jobs SET hit_counts '***Jul-06-2026=953***Jul-07-2026=115***Jul-08-2026=56***Jul-09-2026=21***Jul-10-2026=12***Jul-11-2026=8***Jul-12-2026=7***Jul-13-2026=10***Jul-14-2026=11***Jul-15-2026=2***Jul-16-2026=4***Jul-17-2026=3***Jul-19-2026=3***Jul-20-2026=9***Jul-21-2026=1***Jul-22-2026=2***Jul-23-2026=3***Jul-24-2026=4***Jul-25-2026=3***Jul-26-2026=4***Jul-27-2026=4***Jul-28-2026=3***Jul-29-2026=2***Jul-30-2026=2***Jul-31-2026=5***Aug-01-2026=11***Aug-02-2026=8***Aug-03-2026=10***Aug-04-2026=4***Aug-05-2026=12***Aug-06-2026=2***Aug-07-2026=10***Aug-08-2026=6***Aug-09-2026=8***Aug-10-2026=11***Aug-11-2026=8***Aug-12-2026=16***Aug-13-2026=7***Aug-14-2026=10***Aug-15-2026=7***Aug-17-2026=1' WHERE job_id'1683059'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1244***Aug-2026=131' WHERE job_id'1683059'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1683059' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1683059 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '951692'
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)