How do I keep product data right on every channel without a full PIM?
Short answer: Keep one master record for every product, in one place, and push it out to each sales channel from there. Do not edit titles, prices or descriptions inside Shopify, Amazon and Etsy separately. A PIM (product information management system, software built to hold product data) does this job, but under a few thousand products a well-built sheet or small custom tool often does it for less.
You fix a product description on Shopify, then find the old one still live on Amazon and Etsy, and you want one place to change it.
I'm Ranjit, and I run Blur Studio: 15+ years building software, 120 apps taken live, and clients who have gone on to raise $10M+. I build AI systems and processes that help businesses do a lot more with a lot less time. I also work differently from most of what else is out there, more on that further down this page. Say hello.
What is ecommerce product data management?
Product data is everything a channel needs to list an item: title, description, bullet points, images, price, weight, size, barcode, SKU (your own stock code), category and more. Managing it means deciding where the true version lives and how it reaches every channel.
Without that, each channel becomes its own copy. Someone fixes a typo on Shopify, nobody fixes it on Amazon, and six months later you have four versions of the same product. Each channel also asks for slightly different fields, so the problem grows with every place you sell.
The one master record idea
The fix is simple to say. Every product has one master row. Channel versions are made from it, not typed again.
- Master fields are facts that never change by channel: SKU, barcode, weight, dimensions, materials, base cost, long description.
- Channel fields are things that do change: the title length, the category, the price, which bullets to show. Store these next to the master row, one set per channel.
When you change a master field, every channel gets it. When you change a channel field, only that channel does.
Step by step: set up a master catalog
- Pick the home. Choose one place as the source of truth. A sheet, a database, a PIM, or your store platform. The point is that it is one place, and everyone knows which.
- List your fields. Export a product from each channel and compare the columns. Combine them into one list. Mark each as master or channel-specific.
- Fix the SKUs first. Everything joins on SKU. If codes differ between channels, nothing else works. My SKU management guide covers a naming pattern.
- Clean the data once. Fix duplicates, missing weights, inconsistent units (inches versus centimeters) and blank barcodes. This is boring and it is where most of the value is.
- Set rules for each channel. Write down title length, banned words, image count and required fields for each channel. Check each channel's current seller help pages, since rules change. As one example, Etsy's help page says a title can be up to 140 characters, a listing takes up to 13 tags, up to 20 photos and 2 videos of 5 to 15 seconds, and digital items cannot have variations. It also says a listing's web address is fixed from the title at first publish, so a later title edit does not change it. Those are channel fields, not master fields.
- Build the outputs. For each channel, a view or export in the shape that channel wants. For Shopify that is its product CSV, which I explain in Shopify CSV import. Shopify's help page warns that if you import with its overwrite option and leave a column blank, the matching value in the store is overwritten as blank, so export first and keep the master complete. It also says images in a CSV must be at public web addresses, and an image file name cannot be edited after it is uploaded.
- Send changes automatically. Use scheduled imports or the channel's API so a change in the master reaches the channel without someone uploading a file. Matrixify, a Shopify app for bulk import and export, lists reading files from FTP/SFTP, Google Drive, Google Sheets, Dropbox and web links, and scheduling, in its plan comparison. Check its pricing page for which plan includes what.
- Add a check. A weekly comparison of master versus live listings, flagging any difference. This catches the one edit someone made directly on a channel.
Do you need a PIM?
A PIM is a software subscription built for exactly this. Examples include Akeneo and Plytix, which are both product information systems for storing, enriching and sending product data to channels. Akeneo describes its job as centralizing, enriching and activating product information across sales channels, and Plytix pairs its PIM with image storage and Shopify and marketplace connections. Features such as approval flows and translations vary by vendor and plan, so check each one.
They are worth it when:
- You have many thousands of products, or many variants per product.
- Several people edit product data and you need approvals.
- You sell in several languages or countries.
- You feed many marketplaces and retailers, each with strict formats.
They are overkill when you have a few hundred or a couple thousand products, one or two people editing, and three or four channels. Then you pay a monthly fee and spend weeks on setup to solve a problem a sheet could handle. PIM prices vary a lot, and some vendors only quote after a call. Plytix's pricing page has a selector by number of SKUs and charges extra for add-ons such as its Shopify connection, so check it for today's number.
Three options compared
| Option | Best for | Weak spot |
|---|---|---|
| Sheet plus scheduled import | Under about 2,000 products, one or two editors | Breaks if two people edit at once or formulas get overwritten |
| Ready-made PIM | Large catalogs, teams, many languages | Monthly fee, setup time, you adapt to its model |
| Small custom tool | Mid-size catalogs with odd rules, such as bundles or supplier-driven data | Needs a one-time build |
A worked example (made-up numbers)
A brand sells 1,400 products on Shopify, Amazon and Etsy. A price rise of 5 percent needs to go live everywhere. Done by hand, that is 1,400 products on each of three channels, 4,200 edits, plus errors. With a master sheet, you change the base price column once, a formula adds each channel's markup, and the scheduled import pushes it. The job drops from days to about an hour of checking.
Related: if stock counts are your other pain point, see inventory management systems.
What the weekly check should look at
A master record only helps if it stays true. Once a week, compare it to what is live and look for four things:
- Price drift. A channel price that no longer matches master cost plus your markup.
- Missing fields. Products with no weight, barcode or main image. Channels often hide these listings or reject them.
- Edits made on the channel. Someone fixed a title in Amazon directly. Decide whether the fix is right, then copy it back to the master.
- Orphans. Live listings with no master row, usually old test products or discontinued items.
Ten minutes on this each week beats a clean-up project every year. A simple script can produce the difference list for you, and you review it.
Common mistakes
- Copying the Shopify listing to every channel. Amazon and Etsy have different title and category rules. A copy often gets rejected or ranks poorly. Etsy, for instance, sets its own title length and tag count, and fixes the listing's web address from the title at first publish.
- No owner. If everyone may edit, nobody is responsible. Name one person.
- Images forgotten. Keep image file names tied to the SKU so they follow the product.
- Buying a PIM before cleaning the data. A PIM full of messy data is just a tidier place for mess.
How I'd approach this
Clean the data and fix SKUs first, no matter what you choose later. Then try the sheet with scheduled imports for a quarter. If it holds, you saved a subscription. If it keeps breaking because of bundles, supplier feeds or approval needs, that is the point where a small custom tool, built around your actual rules and owned by you, beats both the sheet and a full PIM. The wider picture of picking tools is in the tool stack for an ecommerce store, and the same idea for listings is in multichannel listing software.
Questions people ask
What is a PIM and do I need one?
A PIM is software that stores product data in one place and sends it to your channels. You likely need one with many thousands of products, several editors or many languages. Below that, a sheet with scheduled imports often works. See when a PIM pays off.
What is the best product data management software for ecommerce?
It depends on catalog size and team. Akeneo and Plytix are well-known PIMs; check each vendor's pricing page for current plans. For smaller catalogs, compare against a sheet first, and see multichannel listing software.
Can product data management be automated?
Yes. Scheduled imports, APIs and tools like Matrixify can push changes from your master record to channels without manual uploads. Keep a weekly check that compares master to live listings.
What fields should be in a master product record?
SKU, barcode, title, long description, bullets, images, weight, dimensions, materials, base cost and category, plus channel-specific title, price and category per channel. Fix SKUs first with the SKU guide.
How do I stop channels drifting apart?
Never edit product facts directly on a channel. Edit the master, push out, and run a weekly comparison. See inventory management systems for the stock side.
More in this topic: Ecommerce: reporting, profit and automation (17 guides) →