Shopify Store Builder and Product Listing Manager | GMC Approval and Ongoing Catalog Management

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

TYPE OF WORK

Any

SALARY

$800-$1,000

HOURS PER WEEK

TBD

DATE UPDATED

Jun 17, 2026

JOB OVERVIEW

**Shopify Store Builder and Product Listing Manager | GMC Approval and Ongoing Catalog Management**

---

We are launching a new ecommerce store and we need someone who can build it the right way from the start. Not just a good looking store but one that is structured correctly to get approved by Google Merchant Center so we can start selling through Google Shopping. Once the store is live and approved the role shifts into ongoing catalog management where you will be adding products and keeping everything accurate and up to date every single day.

This is a long term full time role. The right person will own this store from build to approval to daily operations.

---

**Phase one — Building the store**

You will build our Shopify store from scratch. That means setting up the theme, homepage, collections, navigation, product pages, and all the essential pages like about, contact, refund policy, privacy policy, and terms of service. Everything needs to be clean, mobile friendly, and on brand for a home decor audience.

More importantly everything needs to be structured correctly for Google Merchant Center from day one. That means accurate product titles, descriptions, images, pricing, GTINs, and all required attributes. Shipping and return policies need to meet GMC requirements. The store needs to pass GMC review without issues.

You will also set up the Google Merchant Center account, connect it to Shopify, configure the product feed, and make sure everything syncs correctly and cleanly.

---

**Phase two — Ongoing catalog management**

Once the store is live and GMC approved the role becomes about keeping the catalog growing and accurate. You will be adding new products regularly, updating existing listings, maintaining image quality, and making sure nothing falls out of GMC compliance over time. We expect around 50 products processed within a 2.5 hour window at a consistently high standard.

You will also build out new collection pages and theme sections as the catalog grows, run regular audits to catch errors or disapprovals before they become problems, and keep inventory levels accurate and organized.

---

**What we need from you**

You have built a Shopify store from scratch before and you understand what it takes to get it right the first time. You know Google Merchant Center inside and out. You know what causes disapprovals, how to fix them, and how to structure a store so it passes review cleanly. You are fast and accurate with product listings. Speed without accuracy does not work in this role. You have a strong eye for visual detail. You care about how the store looks and you can tell when something feels off brand. You use AI tools like Gemini and ChatGPT daily to speed up your workflow without sacrificing quality. You can work independently once you understand our standards.

---

**Experience that will move you to the top of the list**

You have successfully gotten a Shopify store approved on Google Merchant Center before. You have managed a large product catalog with hundreds of SKUs. You have experience using Gemini specifically for generating product images that feel consistent and branded rather than generic or stock looking. You have used Kopy or a similar tool for writing and optimizing product listings. Home decor, beauty, health, or lifestyle brand experience is a strong plus.

---

**Tools you should know or be ready to learn fast**

Shopify for store builds and product management. Google Merchant Center for feed setup, compliance, and account management. Gemini for AI product image generation. Kopy or similar for listing copy and optimization. ChatGPT or any AI tool for descriptions and workflow. Canva or Photoshop for image editing and visual cleanup.

---

**How we work**

We will onboard you into our brand standards, product requirements, and what good looks like for us. After that you own the store completely from the technical setup to the daily listing work. We have high standards but we do not micromanage. We expect clean work, consistent output, and clear communication.

---

**How to apply**

Tell us about a Shopify store you built from scratch. If you have gotten a store approved on Google Merchant Center tell us about that specifically — what you set up, what issues came up, and how you resolved them. Share examples of product listings you have created or optimized. Tell us how many products you can list per hour at a high standard. Tell us which AI tools you use and how you use them. If you have used Gemini for product image generation tell us about that.

Generic applications will not be considered. Specific ones with real examples will get a fast response.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0324
Total Execution Time  0.0338
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,521,624 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Shopify-Store-Builder-and-Product-Listing-Manager-GMC-Approval-and-Ongoing-Catalog-Management-1670369
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0262 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1670369
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 705335
 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` = 1670369
AND `misc`.`idIS NULL 
0.0005   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 '1670369' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1670369 
0.0011   UPDATE employer_jobs SET hit_counts '***Jun-17-2026=738***Jun-18-2026=144***Jun-19-2026=82***Jun-20-2026=53***Jun-21-2026=18***Jun-22-2026=22***Jun-23-2026=31***Jun-24-2026=21***Jun-25-2026=24***Jun-26-2026=28***Jun-27-2026=22***Jun-28-2026=11***Jun-29-2026=26***Jun-30-2026=18***Jul-01-2026=20***Jul-02-2026=25***Jul-03-2026=9***Jul-04-2026=4***Jul-05-2026=12***Jul-06-2026=12***Jul-07-2026=16***Jul-08-2026=10***Jul-09-2026=9***Jul-10-2026=12***Jul-11-2026=5***Jul-12-2026=1***Jul-13-2026=21***Jul-14-2026=5***Jul-15-2026=7***Jul-16-2026=9***Jul-17-2026=16***Jul-18-2026=4***Jul-19-2026=7***Jul-20-2026=7***Jul-21-2026=7***Jul-22-2026=5***Jul-23-2026=5***Jul-24-2026=10***Jul-25-2026=15***Jul-26-2026=23***Jul-27-2026=15***Jul-28-2026=23***Jul-29-2026=25***Jul-30-2026=20***Jul-31-2026=15***Aug-01-2026=18***Aug-02-2026=19***Aug-03-2026=13***Aug-04-2026=20***Aug-05-2026=19***Aug-06-2026=16***Aug-07-2026=21***Aug-08-2026=25***Aug-13-2026=1***Aug-15-2026=1' WHERE job_id'1670369'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jun-2026=1237***Jul-2026=373***Aug-2026=153' WHERE job_id'1670369'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1670369' 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` = 1670369 
0.0195   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '705335'
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)