Google Shopping Feed for Apparel: All Requirements Explained (2026)
Apparel is the most attribute-heavy category in Google Shopping. Miss a required field and your products either disapprove or lose out in auctions to competitors whose feeds are complete. This guide covers every attribute Google requires or strongly recommends for clothing, footwear, and accessories — with the exact values and format Google expects.
Why Apparel Feeds Are Different
Google’s feed requirements for apparel go beyond the standard required attributes that apply to all products. Clothing and shoes have mandatory variant attributes, specific size system declarations, and stricter image requirements. A feed that works fine for non-apparel will generate warnings and limited performance for clothing.
For a full foundation on how Shopping feeds work, the Google Shopping Feed Guide covers the base layer before you add apparel-specific requirements on top.
Required Attributes for All Apparel Products
Attribute
Required?
Notes
id
Yes
Unique per variant, not per style
title
Yes
Include colour, size, material in title
description
Yes
150+ characters recommended
link
Yes
Must land on the specific variant page
image_link
Yes
800×800px minimum, no overlays
price
Yes
Must match landing page exactly
availability
Yes
in stock / out of stock / preorder
google_product_category
Yes
Use specific leaf node, not parent category
brand
Yes
Required for all apparel
item_group_id
Required for variants
Same value for all variants of one style
color
Required for variants
Up to 3 values separated by /
size
Required for variants
One value per product
age_group
Required for variants
adult / kids / newborn / infant / toddler
gender
Required for variants
male / female / unisex
item_group_id — The Most Important Apparel Attribute
If you only fix one thing in your apparel feed, fix item_group_id. This attribute tells Google which products are variants of the same style. Without it, Google treats a navy size S jacket and a navy size L jacket as two completely unrelated products — and cannot display them as one listing with size options.
The rule: every size, colour, and material variant of the same product must share the same item_group_id value. The parent SKU is the natural choice — if your base product code is JK-2401, all variants carry JK-2401 in item_group_id regardless of their individual IDs.
For GTIN compliance per variant, see the GTIN requirements guide — each variant needs its own valid GTIN in apparel.
Colour Requirements
Colour values must be descriptive and human-readable. Google rejects values that are not recognisable colour names.
Acceptable: Navy, Coral, Charcoal, Slate Blue, Off White
Not acceptable: #003366, Color-4, 01, N/A
Multi-colour: Separate up to 3 values with a forward slash — Navy/White/Red
Maximum length: 100 characters per colour value
Size Requirements and Size Systems
Size values should reflect the labelled size on the product, not a numeric internal code. Use the size_system and size_type attributes to add context to your size values.
size_system
Declares which regional size standard you are using. Accepted values include: AU, BR, CN, DE, EU, FR, IT, JP, MEX, UK, US. This matters for international catalogs — a “10” in US women’s shoes is not the same as a “10” in UK shoes.
size_type
Describes the cut: regular, petite, plus, tall, big, maternity. Use this when your sizing differs from standard. It helps Google match your products to queries like “plus size summer dress”.
Image Requirements for Apparel
Apparel has stricter image rules than other categories because product appearance drives click decisions more directly.
Minimum 800×800px — 1000×1000px or larger recommended for Shopping ads
White or neutral background strongly preferred
No watermarks, promotional text, or overlays of any kind
The image must show the specific colour variant — do not use one image for all colour variants
Use additional_image_link (up to 10 images) — alternate angles, flat lay, and detail shots all improve CTR
Google Product Category for Apparel — Go Deep
Broad category values are one of the most common apparel feed mistakes. “Apparel & Accessories” as a category value is almost useless for relevance. Google’s taxonomy goes 5–7 levels deep for clothing and footwear — use the deepest applicable level.
Example: Columbia Women’s Waterproof Softshell Jacket Navy Size 12
For seasonal products, add the season before the product type: Columbia Women’s Summer Lightweight Running Jacket Coral Size 10
Before You Submit — Validate Your Feed
Apparel feeds have the highest disapproval rates of any Shopping category because of the variant attribute requirements. Before submitting, check:
Every variant has a valid GTIN — use the GTIN Validator to check in bulk
All variants of the same style share the same item_group_id
Colour values are human-readable, not codes or hex values
Size values are declared with size_system if selling internationally
Images are per-colour-variant, not one image reused for all variants
Managing apparel variant data at scale — especially across multiple channels — is where spreadsheet-based approaches break down. Learn how LynkPIM handles variant management without the manual overhead. For campaign performance after your feed is clean, see how to use custom labels for bid segmentation.
Frequently Asked Questions
Is GTIN required for all apparel products?
Yes, for products that have manufacturer-assigned GTINs. Custom or handmade products with no GTIN should set identifier_exists to FALSE in the feed — do not leave GTIN blank without this declaration or you will receive a Limited Performance warning.
Do I need separate products for each size and colour?
Yes. Each unique size/colour/material combination is a separate product in your feed with its own ID. They are linked back to the parent style via item_group_id.
Can I use the same image for different colour variants?
Technically Google will not always disapprove this, but it will hurt your CTR significantly and may trigger a mismatched colour warning. Use colour-specific images wherever possible.
Custom Labels in Google Shopping: How to Use Them for Bid Segmentation (2026 Guide)
Custom labels are one of the most underused levers in Google Shopping. While most advertisers compete on the same bids across their entire catalog, smart merchants use custom labels to segment by margin, seasonality, and performance — bidding high only where it pays off.
This guide covers exactly how to set up custom labels, which segmentation strategies deliver the most impact, and how to manage them efficiently when your catalog changes.
What Are Custom Labels in Google Shopping?
Custom labels (custom_label_0 through custom_label_4) are five optional attributes in your Google Shopping feed that you define yourself. Google does not use them for matching or relevance — they exist purely for your campaign segmentation inside Google Ads.
Each label accepts a free-text value up to 100 characters. You assign values in your product feed, then use those values to create product groups inside your Shopping campaigns and set different bids per group. Learn how labels fit into the broader feed structure in the Google Shopping Feed Guide.
The 5 Custom Labels and How to Use Each One
Label
Recommended Use
Example Values
custom_label_0
Margin tier
high-margin, mid-margin, low-margin
custom_label_1
Seasonality
evergreen, summer-2026, clearance
custom_label_2
Performance bucket
top-performer, new-product, slow-mover
custom_label_3
Sale / promotion status
on-sale, full-price, bundle
custom_label_4
Stock level
in-stock, low-stock, backorder
You do not need to use all five. Start with margin (custom_label_0) — it produces the highest ROI impact immediately because it stops you spending high bids on products where the margin does not support it.
Strategy 1: Bid Segmentation by Margin
This is the most valuable custom label strategy for most ecommerce businesses. The idea is simple: assign every product a margin tier, then bid proportionally to that margin.
How to implement it
Calculate gross margin % for each SKU (or product group)
Define three to four tiers: for example, high (>50%), mid (25–50%), low (<25%)
Assign the appropriate custom_label_0 value in your feed for every product
In Google Ads, create separate product groups for each margin tier
Set target ROAS or manual CPC bids proportionally — high-margin products get 2–3× the bid of low-margin ones
If you manage your feed through a PIM or feed tool, add a calculated column that assigns the label value based on a margin formula. This keeps labels current as costs change without manual intervention.
Strategy 2: Seasonality Labels
Seasonality labels let you ramp bids up on products entering peak demand and pull them back on products going off-season — without touching your campaign architecture.
evergreen — products with consistent year-round demand. Steady bids.
new-product — less than 30 days data. Moderate bid until you have enough signal.
slow-mover — impressions but no conversions after 30+ days. Investigate before committing budget.
suppress — products you want to exclude from Shopping entirely. Set bid to £0.01.
Review and update performance labels monthly. A new-product that converts well should graduate to top-performer within 30–45 days.
How to Add Custom Labels to Your Feed
Option A: Directly in your product feed file
Add columns named custom_label_0, custom_label_1 etc. to your feed spreadsheet or data source. Assign values per row. Upload the updated feed to Google Merchant Center.
Option B: Using a supplemental feed
If you cannot modify your primary feed directly, use a supplemental feed containing just the ID column and your custom label columns. Merchant Center merges supplemental data onto matching product IDs. This is useful when your primary feed is managed by a platform you do not control directly.
Option C: Rules in Merchant Center
Under Products → Feeds → Feed Rules in Google Merchant Center, you can set conditional rules that assign custom label values based on other attributes — for example, assigning "clearance" to all products with a sale_price more than 30% below regular price. No feed editing required.
For apparel catalogs with multiple variants, reviewing how apparel-specific feed attributes interact with your labels is worthwhile before setting up segmentation.
Common Custom Label Mistakes
Using custom labels for relevance signals — Google ignores label values for matching. They are campaign management tools only.
Inconsistent values — "High Margin", "high-margin", and "HIGH MARGIN" are three different values in Google Ads. Pick a format and stick to it.
Forgetting to update labels when conditions change — A clearance product that returns to full price still carries the clearance label and its low bid.
Setting up labels but not creating separate product groups — Labels do nothing if all products sit in the same "All Products" group with one bid.
What to Do Next
Start with one label. Margin is the highest-impact first label for most stores. Assign high / mid / low to every product, create three product groups, and set bids proportionally. Run for 30 days and compare ROAS by tier.
Before setting up labels, run your feed through the GTIN Validator to confirm your product identifiers are clean — label segmentation on a feed with GTIN errors will still underperform at any bid level.
For teams managing large catalogs across multiple channels, maintaining custom label logic inside a PIM means labels update automatically when product data changes rather than requiring manual feed edits every time margins or seasons shift. Try the Google Shopping Feed Generator or explore the LynkPIM free plan to manage this at scale.
Frequently Asked Questions
What are custom labels in Google Shopping?
Custom labels (custom_label_0 through custom_label_4) are five optional feed attributes you define yourself. Google uses them purely for campaign segmentation in Google Ads — not for product matching or relevance. Each accepts a free-text value up to 100 characters.
How many custom labels can you use in Google Shopping?
You can use up to five custom labels per product. You do not need to use all five — start with one, typically margin tier (custom_label_0), and expand once that segmentation is delivering clear ROAS differences between groups.
Do custom labels affect Google Shopping relevance or matching?
No. Custom labels are invisible to Google's matching algorithm. Relevance is determined by your title, description, and google_product_category. Labels exist solely for you to create separate bid groups — they have zero influence on which queries your products appear for.
What is the best first custom label to set up?
Margin tier (custom_label_0) produces the fastest ROI impact for most stores. Assign high, mid, and low values to every product, create three product groups in Google Ads, and set bids proportionally. Run for 30 days and compare ROAS by tier before adding further labels.
Can I add custom labels without editing my main product feed?
Yes. Use a supplemental feed containing just the product ID and custom label columns, or set up Feed Rules in Google Merchant Center to assign label values conditionally based on existing attributes — for example, assigning "clearance" to all products where sale price is more than 30% below regular price. No primary feed editing required.
Amazon Product Feed Guide: Requirements, Errors, and Best Practices for 2026
Amazon does not show customers every product in its catalog for every search. It shows products whose data is complete, accurate, and correctly structured. Your Amazon product feed is the mechanism that determines whether your listings meet that bar — and by how much margin.
A feed with missing required fields gets listings suppressed. A feed with invalid GTINs gets listings rejected or matched to the wrong ASIN. A feed with vague titles and absent bullet points gets deprioritised in search. None of these failures show up as obvious errors in your Seller Central dashboard — they happen quietly while your competitors with better data capture the buy box you should be winning.
This guide covers everything you need for a clean, optimised Amazon product feed in 2026: what an Amazon feed actually is, every required and high-impact optional field, how to structure titles and bullet points that rank, the most common suppression causes and how to fix them, and how flat file uploads compare to the SP-API for different catalog sizes.
Your Amazon product feed is the data layer that determines whether your listings appear, rank, and convert — or get suppressed quietly while your competitors take the traffic.
What is an Amazon product feed?
An Amazon product feed is a structured data file — or a programmatic API submission — that contains the product information Amazon needs to create, update, or manage your listings on the marketplace. Unlike Google Shopping, where you submit a single feed file that Google reads to show products, Amazon’s feed system is bidirectional: you submit product and offer data, Amazon processes it against its catalog, and the result is either a matched listing on an existing product detail page or a new product detail page created from your data.
This matching behaviour is one of the most important things to understand about Amazon feeds. When you submit a product with a valid GTIN, Amazon checks whether that product already exists in its catalog. If it does, your listing joins the existing product detail page — inheriting any reviews, ranking history, and buy box competition already on that page. If it does not, Amazon creates a new page from your data. Getting this matching right is fundamental to Amazon success.
Amazon processes feed data through its inventory management system and applies strict validation at every step. Fields that do not meet format requirements, values that fall outside permitted lists, and identifiers that fail validation all generate errors — some of which block the listing entirely, others that suppress it from search while technically keeping it live.
Amazon product feed: required fields for 2026
Amazon’s required fields are the floor, not the ceiling. Listings that only meet the minimum will rank below listings that also populate high-impact optional fields like bullet points, backend keywords, and enhanced attributes.
Core fields required for all products
Field
Feed name
Requirements
SKU
seller_sku
Your unique internal identifier. Must be consistent across all updates — changing a SKU creates a new listing rather than updating the existing one.
Product title
item_name
Max 200 characters. Must follow Amazon’s category-specific style guide. No promotional language, no all caps, no special characters used as decoration.
Brand
brand_name
The product’s brand or manufacturer. Must match the brand registered in Brand Registry if you are brand-registered. Do not use your store name as a substitute for a brand.
Product description
product_description
Max 2,000 characters. Plain text only in flat file — HTML is not supported in descriptions submitted via flat file but is available via A+ Content for brand-registered sellers.
Bullet points
bullet_point1–bullet_point5
Up to five bullet points, each max 500 characters. These appear prominently on the product detail page and are critical for both conversion and search ranking.
Main image URL
main_image_url
White background, product only, minimum 1,000px on the longest side to enable zoom. No text overlays, no watermarks, no lifestyle photography as the main image.
Price
standard_price
Your selling price in local currency. Must be a valid number. Amazon will compare against other sellers on the same ASIN for buy box eligibility.
Quantity
quantity
Available inventory count. Zero quantity keeps the listing live but removes the buy box. Negative values are invalid.
Condition
condition_type
One of: New, Used, Collectible, Refurbished, Club. Most retail products use New.
Product identifier
external_product_id
GTIN (UPC, EAN, ISBN, or JAN). Required for most categories. If no GTIN exists, apply for a GTIN exemption — do not submit a placeholder.
Product ID type
external_product_id_type
Specifies the identifier type: UPC, EAN, ISBN, JAN, GCID, or ASIN.
Category-specific required fields
Amazon’s flat file templates vary by product category and include additional required fields beyond the core set above. Common category-specific requirements:
Category
Additional required fields
Apparel & Accessories
Size, colour, gender, age range, fabric type, closure type, care instructions
Active ingredients, skin type, item form, target audience, unit count
Grocery & Food
Ingredients, nutritional facts, allergen information, net weight, serving size
Books
Author, publisher, publication date, language, number of pages, ISBN
Tools & Home Improvement
Voltage, wattage, power source, item weight, batteries required
Download the flat file template for your specific category from Amazon Seller Central (Inventory → Add Products via Upload) before building your feed. Templates are category-specific and updated periodically — always use the current version rather than a cached template from months ago.
High-impact optional fields (treat as required)
Backend keywords (generic_keywords) — Up to 250 bytes of search terms that do not appear on the product page but inform Amazon’s search index. Include synonyms, alternate spellings, and related terms your title and bullets cannot naturally accommodate. Do not repeat terms already in your title.
Additional images (other_image_url1–other_image_url8) — Up to eight additional product images. Listings with multiple images consistently outperform single-image listings in conversion rate. Include lifestyle shots, detail close-ups, size comparison images, and infographic-style images showing key features.
Manufacturer part number (part_number) — Helps Amazon’s catalog matching when a GTIN is absent or ambiguous.
Item dimensions and weight — Used for shipping calculations, FBA eligibility, and category-specific filtering. Missing dimensions are a common reason for suppressed listings in Home & Garden and Tools categories.
Variation attributes — If your product has variants (size, colour, style), the variation relationship fields (parent_sku, relationship_type, variation_theme) are essential for grouping them correctly on the product detail page.
How to write Amazon titles and bullet points that rank
Amazon’s A9 search algorithm uses your product title as the primary ranking signal. Unlike Google, where the title is one of many ranking factors, Amazon’s algorithm weights the product title heavily because it is the field most reliably filled with relevant terms by sellers.
Title structure that works
Amazon’s category-specific style guides define title structure precisely, but the pattern that consistently performs well across most categories is:
Good: Columbia Men's Watertight II Waterproof Rain Jacket, Navy, Large
Good: Philips Hue White and Colour Ambiance Smart Bulb E27, 800 Lumen, Pack of 2
Good: Wilton 2109-0409 Perfect Results Premium Non-Stick Bakeware 12-Cup Muffin Pan
Poor: BEST RAIN JACKET!!! Waterproof Windproof FREE SHIPPING
Poor: Rain jacket men waterproof outdoor hiking travel lightweight
Poor: Jacket (see description for details)
Title rules Amazon enforces: no promotional language (Best, #1, Free Shipping, Sale), no all caps except acronyms, no special characters used decoratively (& is acceptable, but ! and ★ are not), no subjective claims (Amazing, Perfect), no seller information. Titles violating these rules risk suppression or stripping by Amazon’s automated quality systems.
Bullet points that convert
Bullet points serve two purposes: they inform the A9 algorithm (they are indexed for search) and they convert browsers into buyers. Each bullet should lead with the key feature name in capitals (this is Amazon’s convention, not a formatting violation) followed by a specific benefit statement:
WATERPROOF PROTECTION: Seam-sealed construction keeps you dry in heavy rain —
tested to withstand 1,200mm of water pressure for all-day outdoor coverage
PACKABLE DESIGN: Weighs just 340g and packs into its own chest pocket for
easy carrying on hikes, travel, and daily commuting
ADJUSTABLE FIT: Zippered hand pockets, adjustable hem, and Omni-Shield
stain-resistant finish for practical everyday use
Write each bullet for the buyer who reads only the bullets — not the full description. Most customers on mobile decide whether to purchase based on the title and bullets alone.
GTIN requirements on Amazon in 2026
Amazon’s GTIN policy is one of the strictest in ecommerce and one of the most commercially consequential to get wrong. Amazon uses GTINs to match your listing to its product catalog — a product with a valid, recognised GTIN joins the correct product detail page. A product with an invalid or unrecognised GTIN either fails to create a listing or creates a duplicate page that competes with (and loses to) established listings.
Key Amazon GTIN rules for 2026:
GTINs must be valid — correct format (8, 12, 13, or 14 digits), correct check digit, registered to a known GS1 company prefix
GTINs must be unique per variant — each size and colour combination needs its own GTIN
GTINs purchased from resellers (not directly from GS1) are frequently rejected because they are not registered to a valid company prefix
For products without manufacturer-assigned GTINs — custom products, handmade items, private label products without GS1 registration — apply for a GTIN exemption through Seller Central rather than submitting a placeholder
Before submitting any Amazon feed, validate your GTINs against GS1 standards. The GTIN Validator checks format, digit count, and check digit compliance instantly. For the full picture on GTIN formats, common errors, and how to fix them, the GTIN compliance guide covers every scenario.
Flat file upload vs SP-API: which to use
Amazon supports two main methods for submitting product data at scale: flat file uploads through Seller Central and programmatic submission via the Selling Partner API (SP-API). The right choice depends on your catalog size, update frequency, and technical capabilities.
Flat file upload
SP-API
Best for
Small to mid catalogs, infrequent updates, non-technical teams
Large catalogs, frequent price/inventory updates, PIM integration
Format
Excel or tab-delimited text, category-specific template
JSON schema, product-type-specific definitions
Update frequency
Manual — as often as you upload
Near real-time for individual listings
Error feedback
Processing report available 15–30 min after upload
Immediate validation response per submission
Technical skill required
Spreadsheet competence
Developer integration required
Bulk operations
Up to 50,000 rows per file
Batch submissions available
For most ecommerce teams managing catalogs under 10,000 SKUs without a developer resource, flat file uploads are the right starting point. The SP-API becomes the right choice when your prices change frequently (daily promotions, dynamic pricing), when you have a PIM or OMS that needs to keep Amazon inventory in sync in near-real-time, or when you are building a multichannel integration that connects multiple marketplaces from one source.
Amazon transitioned its listing feed API from XML to JSON schema in 2025. If you are using an older integration that submits XML-based inventory feeds, check whether it has been updated — the new JSON schema-based SP-API provides clearer validation feedback and faster processing than the legacy XML format.
The most common Amazon feed errors — and exactly how to fix them
Suppressed listings are the most commercially damaging Amazon feed problem — they are live in the catalog but invisible to buyers. Most suppressions are caused by data quality issues fixable in under an hour.
Suppressed listings — the most damaging error
What it looks like: Products show as Active in your inventory but do not appear in Amazon search results. No error message is shown to customers — the listing simply does not rank or appear.
Root causes: Main image does not meet requirements (no white background, too small, has text overlay), missing required fields for the category, price outside acceptable range, or a policy violation flag on the ASIN.
Fix: In Seller Central → Inventory → Manage Inventory → filter by Suppressed. Each suppressed listing shows the specific reason. The most common fix is replacing the main image with a compliant white-background product-only image of at least 1,000px. For missing fields, use the Fix Your Products page which shows exactly which fields need to be populated.
ASIN mismatch or incorrect GTIN
What it looks like: Your product appears on the wrong product detail page — a different product, a different variant, or sometimes a competitor’s listing. Or Amazon creates a duplicate listing instead of matching to an existing ASIN.
Root cause: Invalid GTIN, recycled GTIN (purchased from a reseller rather than directly from GS1), or a GTIN that is registered in Amazon’s catalog to a different product from a previous owner of that GTIN.
Fix: Validate the GTIN first. If the GTIN is valid but matches the wrong product, submit a ticket to Amazon Catalog Support with evidence of your product’s correct information. If the GTIN was purchased from a reseller, obtain a new GTIN directly from GS1 and resubmit. If your product genuinely has no GTIN, apply for a GTIN exemption.
Listing quality warnings and search suppression
What it looks like: Listings are active and appear in search but underperform. Seller Central’s Listing Quality Dashboard shows warnings for missing attributes, incomplete product information, or low-quality content.
Root cause: Missing bullet points, short descriptions, absent backend keywords, missing category-specific attributes (size for apparel, wattage for electronics), or images below minimum quality thresholds.
Fix: Work through the Listing Quality Dashboard systematically, prioritising your highest-revenue ASINs first. Add all five bullet points, ensure the description is at least 500 characters with relevant information, populate all backend keyword fields, and add all category-specific attributes. Products with complete, high-quality data consistently rank higher than products that only meet the minimum bar.
Variation relationship errors
What it looks like: Product variants appear as separate individual listings rather than grouped together as a single listing with colour and size selectors. Or variants appear grouped but the parent-child relationship is broken — clicking a size option does not load the correct variant.
Root cause: Incorrect variation theme for the category, mismatch between parent SKU and child SKUs, or inconsistent variation attributes across the variants in the relationship.
Fix: Check the variation theme field against Amazon’s category-specific flat file template — each category has defined variation themes (SizeColor, Color, Size, etc.) and only those themes are valid for that category. Ensure all child SKUs reference the same parent SKU and use consistent values for variation attributes. Broken variation relationships often require deleting and recreating the parent-child structure from scratch rather than editing existing listings.
Price error or inactive offer
What it looks like: Listing is live but shows no buy box or shows “Currently Unavailable” despite having inventory.
Root cause: Price has been flagged as potentially incorrect (too high relative to historical price or Amazon’s reference price), or a pricing rule conflict has removed the offer from the buy box.
Fix: Check the Pricing Health section of Seller Central for any “Potential Pricing Error” flags. Update the price to within Amazon’s acceptable range, or submit a request to Amazon if you believe your price is correct. For automated pricing rule conflicts, review your pricing rules in the Automate Pricing section and check for conflicts between rules.
Managing Amazon feed data in a PIM
If you sell on Amazon alongside other channels — your own website, Google Shopping, other marketplaces — managing your Amazon product data as a separate spreadsheet from your other channel data creates the same duplication and inconsistency problems that a PIM is designed to prevent.
The right model is to maintain your product data in a PIM as the single source of truth, with a channel-specific output configuration for Amazon that maps your internal attribute names to Amazon’s field names and applies any Amazon-specific transformations (title truncation to 200 characters, bullet point formatting, image URL specification).
When a product description changes, you change it once in the PIM and it propagates to Amazon, Google Shopping, and your website simultaneously. When Amazon updates its category-specific requirements — which happens periodically — you update the channel mapping configuration in your PIM rather than hunting through every flat file template to find what changed.
The PIM data quality guide covers the full data quality framework that makes multichannel feed management reliable at scale. And if you want to check whether your current product data infrastructure is ready to support Amazon alongside your other channels, the PIM Readiness Assessment covers channel syndication readiness as one of its five dimensions.
For teams comparing how Amazon feed requirements differ from Google Shopping requirements — and how to manage both from the same product data — the Google Shopping feed guide covers the Google side of the same comparison.
Amazon product feed checklist for 2026
☐ All products have valid GTINs — correct format, check digit validated, registered to a known GS1 company prefix
☐ Products without GTINs have GTIN exemptions approved in Seller Central
☐ Product titles follow Amazon’s category-specific style guide — no promotional language, no all caps, within 200 characters
☐ All five bullet points populated for every listing
☐ Product descriptions are at least 500 characters with relevant, accurate information
☐ Main product image has a white background, shows only the product, and is at least 1,000px on the longest side
☐ At least three additional images uploaded per listing
☐ Backend keywords populated up to 250 bytes — no repetition of title terms
☐ All category-specific required fields populated (size and colour for apparel, wattage for electronics, etc.)
☐ Variation relationships correctly structured with valid variation theme for each category
☐ No suppressed listings in Inventory → Manage Inventory → Suppressed filter
☐ No Potential Pricing Error flags in Pricing Health
☐ Listing Quality Dashboard reviewed and all high-priority warnings addressed
☐ Flat file template version is current — downloaded from Seller Central within the last 30 days
Frequently asked questions
What is an Amazon product feed?
An Amazon product feed is a structured data file or API submission containing the product information Amazon needs to create and manage your marketplace listings. It includes fields like product title, description, bullet points, images, price, inventory, GTIN, and category-specific attributes. Amazon processes feed submissions against its product catalog — matching your product to an existing detail page where one exists, or creating a new one where it does not.
Why are my Amazon listings suppressed?
The most common suppression causes are: main product image does not meet Amazon’s requirements (non-white background, too small, contains text), missing required fields for the product’s category, price flagged as a potential pricing error, or a policy violation on the ASIN. Check Seller Central → Inventory → Manage Inventory → filter by Suppressed to see the specific reason for each suppressed listing. Most suppressions can be resolved by fixing the flagged field and resubmitting.
Does Amazon require a GTIN for every product?
Yes, for most categories and product types. Amazon uses GTINs (UPC, EAN, ISBN, or JAN) to match your listing to the correct product detail page in its catalog. Products without valid GTINs either fail to list or create duplicate pages that underperform established listings. For products that genuinely do not have manufacturer-assigned GTINs — custom products, private label without GS1 registration — apply for a GTIN exemption through Seller Central. Never submit a placeholder or reseller-sourced GTIN.
What is the difference between a flat file and the SP-API for Amazon listings?
A flat file is a spreadsheet (Excel or tab-delimited) that you upload manually through Seller Central — practical for teams without developer resources and for catalogs that do not change frequently. The SP-API (Selling Partner API) is a programmatic interface that allows near-real-time listing management, automated inventory updates, and integration with PIM systems and order management platforms. Use flat files if your team manages listings manually and prices are relatively stable. Use the SP-API if you need real-time price/inventory updates or are integrating Amazon with other systems.
How do I fix Amazon listing variation errors?
Variation errors — where variants appear as separate listings instead of grouped, or the parent-child relationship is broken — are usually caused by an incorrect variation theme for the category, a mismatch between parent and child SKU references, or inconsistent values for variation attributes across the relationship. Check the variation theme field against Amazon’s current flat file template for your category. If the relationship is broken, it typically needs to be deleted and recreated from scratch rather than edited in place — Amazon’s catalog system does not always propagate edits to broken variation structures correctly.
How often should I update my Amazon product feed?
For price and inventory, update as frequently as your business requires to keep data accurate — daily at minimum for most sellers, more frequently for high-volume or dynamic pricing operations. For product content (titles, descriptions, bullet points, images), update when the product changes or when you are making deliberate improvements to listing quality. Amazon does not have a maximum feed freshness requirement the way Google Shopping does, but stale inventory data (showing In Stock when you are actually out) will generate suppression and can trigger policy warnings for consistently inaccurate data.
How to Compare PIM Platforms: Evaluation Criteria and Scorecard for 2026
Most PIM evaluations go wrong before a single demo is booked. Teams jump straight to vendor websites, watch polished feature walkthroughs, and end up selecting the platform that presented best rather than the one that fits their actual operating model. Six months into implementation they discover the taxonomy is too rigid to match their category structure, the syndication connectors require custom development for their main channels, or the implementation took four times longer than the sales team implied.
A good PIM platform comparison starts before you look at any vendor. It starts with a clear picture of what you actually need — because the criteria that predict success are almost never the ones that get the most attention in demos. This guide gives you a practical framework: eight evaluation criteria that consistently separate PIM platforms that work from those that become expensive problems, a scoring model you can apply to any shortlist, and the questions to ask during pilot testing that demos never show you.
Before evaluating platforms, it is worth confirming you actually need a PIM. The guide to PIM for small and mid-size stores covers the honest answer to that question. If you are already certain, take the PIM Readiness Assessment first — it gives you a scored baseline across five dimensions that makes the evaluation criteria below much more concrete.
A structured scorecard forces every platform through the same lens — preventing the most polished demo from winning over the best operational fit.
Why most PIM evaluations fail
The standard PIM evaluation process is: request demos from four vendors, watch each one show you the best version of their product, compare feature checklists, and pick the one that ticked the most boxes. This process is almost perfectly designed to select the wrong platform.
Three specific failure modes are worth naming:
Evaluating features instead of fit
Feature completeness is not the same as operational fit. A platform with 400 features that requires a specialist to configure each one may be significantly worse for your team than a platform with 150 features that your merchandisers can manage themselves. The question is not “does this platform have a taxonomy module?” — it is “can my team build and maintain the taxonomy we need without a consultant on retainer?”
Letting the vendor control the demo data
Every vendor demo uses clean, pre-configured data that has been optimised to show the platform at its best. The taxonomy is already built. The channel mappings are already configured. The data is already complete. None of this tells you anything about what it feels like to use the platform with your actual messy catalog, your actual supplier data formats, and your actual team’s technical capabilities. The only way to see the real picture is to run a pilot with your own data.
Focusing on today’s catalog instead of next year’s
The platform you select needs to serve you at your current catalog size and at three times that size, across channels you may not be selling on yet. A platform that works beautifully for 500 SKUs on two channels might buckle at 5,000 SKUs across six channels if the taxonomy model is not built to scale. Evaluate for where you are going, not just where you are.
The eight criteria that actually predict PIM success
These eight criteria consistently separate PIM platforms that deliver operational value from those that look good in demos and struggle in practice.
1. Taxonomy control and flexibility
Your taxonomy is the structural skeleton of the PIM. Everything else — attribute templates, validation rules, channel mappings, data quality scoring — sits on top of it. A PIM with weak taxonomy control will constrain your ability to model your products accurately from day one.
What to test: Can you build a 3–5 level hierarchy that matches your category structure? Can you define different attribute templates at different category levels, with required and optional fields and controlled value lists? Can you rename, merge, or restructure categories after products have been assigned to them? Can you maintain separate internal and channel-facing taxonomies with mapping tables between them?
Red flag: platforms that force you into a fixed category structure or that require development work to add a new category level. Your taxonomy needs to evolve as your catalog does — not require a support ticket every time you need a new subcategory. For the full picture on what a well-designed taxonomy needs to support, the category mapping guide covers the structural requirements in depth.
2. Channel syndication — connectors and mapping flexibility
The core value proposition of PIM is one product record publishing correctly to every channel. How well a platform delivers on this depends entirely on its syndication capabilities.
What to test: Does the platform have native connectors for the channels you actually use — Google Shopping, Amazon, your ecommerce platform, any marketplace feeds? Are these connectors maintained and updated when channel requirements change (Google updated its taxonomy in January 2026 — does the connector handle this automatically or manually)? Can you define channel-specific output transformations — different title formats, different attribute mappings, different image specifications — without code? How does the platform handle the Google Shopping January 2026 taxonomy update and the July 31, 2026 compliance deadline?
Red flag: platforms where channel connectors are sold as add-ons, where updating a channel mapping requires developer involvement, or where the connector list is long but most entries have not been updated in over a year. For the specifics of what Google Shopping requires and how feed mapping should work, the Google Shopping feed guide covers the full channel requirement.
3. Data quality and validation
A PIM without built-in data quality enforcement is a more sophisticated spreadsheet. The platform should enforce quality standards actively — not just store data and let you discover problems in channel feed rejections.
What to test: Can you define required fields per category and block publication of incomplete products? Does the platform validate GTIN format and check digit compliance automatically? Can you define controlled value lists for key attributes and prevent non-standard values from entering the catalog? Does the platform show completeness scores by category so you can see where the gaps are? Can you configure custom validation rules for your specific business requirements?
Red flag: platforms where validation is only available as a post-import report rather than a real-time gate at input. By the time a report tells you something is wrong, that product may already be live on a channel. The PIM data quality guide covers the full framework of what quality enforcement needs to cover across all six dimensions.
4. Implementation speed and time to value
The time between signing a contract and having a live, functioning PIM with your products publishing to your channels correctly is one of the most important and least discussed evaluation criteria. Enterprise PIM implementations routinely take six to twelve months. Mid-market implementations should take weeks, not months.
What to ask: What does the implementation process actually look like for a catalog of your size? What is the typical time from contract to first channel going live? Is implementation handled by the vendor, a partner, or your team? What does the onboarding support look like? Can you see a case study from a company similar to yours in terms of catalog size and channel mix?
Red flag: vendors who cannot give you a concrete implementation timeline for your specific scenario. A vendor that says “it depends” to every question about timeline is usually describing a platform that requires extensive custom configuration — which means the implementation cost and timeline are largely open-ended.
For a full picture of what a realistic PIM implementation involves, the PIM implementation guide covers the six steps and realistic timelines by catalog size.
5. Supplier data onboarding
If any of your product data comes from external suppliers — and for most ecommerce operations, it does — how the platform handles supplier onboarding is a daily operational reality, not an edge case.
What to test: Can you define category mapping rules that automatically translate supplier category names to your internal taxonomy? Does the platform flag unmapped or incomplete supplier data for review rather than silently miscategorising it? Can you configure supplier-specific import templates so subsequent imports from the same supplier are largely automated? How does the platform handle supplier data that arrives in different formats — CSV, XML, spreadsheet?
Red flag: platforms where every supplier import requires manual field mapping. This is the most reliable predictor of a PIM that teams quietly stop using — when each new supplier is a multi-day manual project, the path of least resistance becomes going back to spreadsheets.
6. Governance and workflow
Governance is how the platform controls who can do what to product data — who can create categories, who can publish to channels, who can approve changes, who can override validation warnings. For small teams, this may seem like overhead. For any team with more than three people touching product data, it is the difference between a catalog that stays clean and one that degrades back to the state of the spreadsheets it replaced.
What to test: Can you define user roles with different permissions — view only, edit, approve, publish? Can you set up approval workflows for specific types of changes — new category creation, channel publication? Is there an audit log of all changes with timestamps and user attribution? Can you configure different governance rules for different categories or channels?
Red flag: platforms where governance is either completely absent (anyone can do anything) or completely rigid (every action requires an approval workflow that cannot be simplified for low-risk changes). Good governance should be proportionate — lightweight for routine enrichment, robust for structural changes and channel publication.
7. Total cost of ownership
The licence fee is never the full cost of a PIM. Total cost of ownership includes implementation, training, ongoing maintenance, connector updates when channels change their requirements, and the cost of any customisation or professional services work you need over the contract term.
What to ask: What is included in the licence fee versus charged separately? Are channel connector updates included or charged per update? What is the cost of adding a new channel connection? Are there per-user fees that scale with team size? What does professional services cost and when is it required versus optional? What happens to pricing if your SKU count doubles?
Red flag: pricing that is difficult to get in writing before a demo, or that changes significantly between initial conversation and formal proposal. Also: per-channel pricing models that make adding a new marketplace prohibitively expensive — this directly penalises the growth scenario where PIM should be delivering the most value.
8. Usability for non-technical users
In most ecommerce organisations, the people who use the PIM daily are not developers. They are product managers, merchandisers, ecommerce coordinators, and category managers. A platform that requires technical skills for routine tasks will either go underused or generate a permanent dependency on IT or external consultants for basic catalog operations.
What to test: Have someone from your merchandising or product team — not your IT team — complete a set of basic tasks during the evaluation: adding a product, assigning it to a category, completing the required fields, and pushing it to one channel. How long does it take? Do they need help? Do they hit any points of confusion? This test is more revealing than any demo.
Red flag: interfaces that require training before basic tasks are possible, or that have different interfaces for different functions that require switching contexts constantly. The best PIM for most teams is the one their team will actually use — not the one with the most features.
The PIM evaluation scorecard
Use this scorecard to compare platforms consistently. Score each criterion from 1 to 5 for each platform on your shortlist. The weights reflect the relative importance of each criterion for most ecommerce operations — adjust them for your specific situation.
Criterion
Weight
Platform A
Platform B
Platform C
Taxonomy control and flexibility
20%
—
—
—
Channel syndication and connectors
20%
—
—
—
Data quality and validation
15%
—
—
—
Implementation speed
15%
—
—
—
Supplier data onboarding
10%
—
—
—
Governance and workflow
10%
—
—
—
Total cost of ownership
5%
—
—
—
Usability for non-technical users
5%
—
—
—
Weighted total
100%
—
—
—
Score each criterion 1–5: 1 = does not meet requirements, 3 = meets basic requirements, 5 = exceeds requirements with strong fit. Multiply each score by its weight and sum for the weighted total. A platform scoring below 3.0 on any single criterion with a 15%+ weight should be carefully considered — a weak score on a high-weight criterion is often a deal-breaker that a strong overall score masks.
How to run a pilot that actually tells you something
A pilot with your real data reveals what no demo can — how the platform handles your actual catalog structure, your supplier data formats, and your team’s real working patterns.
The most valuable part of any PIM evaluation is the pilot — a hands-on test using your real data on the actual platform. A well-designed pilot takes two to three days and tells you more than six weeks of demos.
What to include in your pilot
Real products from your highest-revenue category. Not a sample of 10 easy products — take 50–100 products that represent the full complexity of your catalog, including products with variants, products with missing fields, and products with non-standard supplier category names.
A real supplier import. Take an actual file from one of your suppliers and run it through the platform’s import process. Does the category mapping work? Does it flag incomplete products correctly? How much manual intervention is required?
A real channel export. After enriching the products in the pilot environment, export them to Google Shopping format and check the output against Google’s product data specification. Are all required fields present? Are the category IDs correct for the January 2026 taxonomy update?
A taxonomy change scenario. Rename a category, add a new subcategory, and move 20 products from one category to another. How long does this take? Does it require administrative access or can a standard user do it? Does the platform update all downstream mappings automatically?
Questions to ask vendors after the pilot
After your pilot, ask every vendor on your shortlist the same set of questions so you can compare answers directly:
What is the implementation timeline for our catalog size and channel mix — not a range, a specific estimate for our scenario?
When Google, Amazon, or Shopify updates their taxonomy or data requirements, how is that reflected in the platform and how long does it take?
What does ongoing support look like after go-live — is there an account manager, a support SLA, a documentation library?
What are the three most common reasons customers churn from your platform?
Can you give us a reference customer with a similar catalog size and channel mix who we can speak with directly?
The last two questions in particular reveal more than any demo. A vendor who cannot answer the third question honestly, or who cannot provide a direct reference, is a vendor who is not confident in their customer outcomes.
Evaluating PIM platforms by catalog size
Not all PIM platforms serve all catalog sizes equally well. Here is how evaluation priorities shift depending on where you are:
Small catalogs (under 2,000 SKUs)
Prioritise implementation speed, usability, and total cost above everything else. You do not need enterprise governance workflows or a data model that supports 40 languages. You need something your team can use without a consultant, that connects to your key channels out of the box, and that you can be live on within a few weeks. Weight usability at 20% and reduce governance to 5% for your scorecard.
Mid-size catalogs (2,000–20,000 SKUs)
This is where all eight criteria are genuinely important. Taxonomy control becomes critical at this scale because restructuring a large taxonomy is expensive. Supplier onboarding quality starts to matter significantly if you have multiple supplier sources. Use the scorecard as written — the weights are calibrated for this range.
Large catalogs (20,000+ SKUs)
Governance, data quality enforcement, and total cost of ownership deserve higher weights at this scale because the operational overhead of managing a large catalog compounds quickly. Weight governance at 15% and total cost at 10%. Also add a ninth criterion — performance and scalability — and test the platform with bulk operations: how long does it take to run a completeness report on 20,000 products? How long does a bulk category reassignment of 1,000 products take?
Side-by-side comparison: what to look for by platform type
PIM platforms broadly fall into three types. Understanding which type you are evaluating changes what you should be testing for:
Platform type
Strengths
Watch for
Best fit
Enterprise PIM (e.g. Akeneo, Salsify, inRiver)
Deep feature sets, large partner ecosystem, proven at scale
Long implementation, high TCO, complex configuration, requires dedicated admin
Large catalogs, complex data models, enterprise IT support available
Mid-market PIM
Faster time to value, purpose-built for ecommerce operations, better usability
May have limits on very large catalogs or highly custom data models
200–20,000 SKUs, multi-channel ecommerce, product team without dedicated IT
Already integrated with your storefront, no additional system
Limited to that platform’s ecosystem, weak multi-channel syndication, limited taxonomy depth
Single channel, simple catalog, no multi-channel ambitions
For direct comparisons between specific platforms, the LynkPIM comparison hub provides neutral, criteria-based evaluations across rollout approach, operating model, and migration planning. The Salsify vs LynkPIM comparison is a useful reference for understanding how an enterprise platform stacks up against a mid-market option on the criteria above.
The pre-shortlist checklist: before you contact a single vendor
Before you reach out to any vendor, have answers to these questions internally. If you cannot answer them, the evaluation process will be driven by what vendors tell you rather than what you actually need:
☐ Current SKU count and projected count in 24 months
☐ Current channels and channels you plan to add in the next 12 months
☐ How many people will use the PIM and what are their technical skill levels
☐ Where your product data currently lives and in what formats
☐ How many supplier sources you have and how they currently send data
☐ Your go-live date requirement and what drives it
☐ Budget range including implementation, not just licence
☐ Which criterion from the scorecard above is your non-negotiable — the one where a low score is a disqualifier regardless of overall performance
Teams that go into PIM evaluations with clear answers to these questions consistently make faster, better decisions. Teams that do not consistently spend twice as long evaluating and still end up selecting based on demo quality rather than operational fit.
Frequently asked questions
What criteria should I use to compare PIM platforms?
The eight criteria that consistently predict PIM success are: taxonomy control and flexibility, channel syndication capabilities, data quality and validation enforcement, implementation speed and time to value, supplier data onboarding, governance and workflow controls, total cost of ownership, and usability for non-technical users. Of these, taxonomy control and channel syndication carry the most weight for most ecommerce operations — they directly determine whether the PIM delivers its core value proposition of one product record publishing correctly to every channel.
How long should a PIM evaluation take?
A well-structured PIM evaluation — from initial requirements definition to vendor selection — typically takes four to eight weeks. The breakdown: one week to define requirements and build your scorecard, one to two weeks for initial vendor research and shortlisting, two to three weeks for demos and pilot testing with your real data, and one week for final scoring and decision. Evaluations that take longer than eight weeks are usually stalled by internal alignment issues rather than vendor complexity — the evaluation framework is a useful forcing function for getting that alignment done early.
Should I run a pilot before selecting a PIM?
Yes, always. A pilot with your real data — real products, real supplier files, real channel export requirements — reveals operational reality that no demo can. The most common finding in pilots is that a platform that looked capable in a demo requires significantly more configuration or technical skill than the demo implied. Run the pilot on your shortlist of two to three platforms before making a final decision. A good pilot takes two to three days and covers: a real import from one supplier, enrichment of 50–100 real products, a channel export to Google Shopping format, and a taxonomy change scenario.
What is the difference between PIM and other systems like MDM or DAM?
PIM (Product Information Management) handles structured product data — attributes, taxonomy, descriptions, channel mappings. MDM (Master Data Management) handles all core business data across an enterprise — customers, suppliers, products, locations — at a governance level that spans systems. DAM (Digital Asset Management) handles files — images, videos, documents. Most growing ecommerce teams need PIM first. The full comparison is covered in the PIM vs MDM vs DAM vs PXM guide.
How do I know if I need an enterprise PIM or a mid-market PIM?
Enterprise PIM is the right choice when you have very large catalogs (20,000+ SKUs), complex data models requiring significant custom configuration, dedicated IT or PIM administrator resources, and a budget and timeline that supports a six-to-twelve month implementation. For most ecommerce teams — especially those with catalogs under 20,000 SKUs, multi-channel selling needs, and product teams without dedicated technical support — a mid-market PIM built for faster time to value and operational simplicity delivers better outcomes at lower total cost. The honest answer is that most teams that buy enterprise PIM because they think they need it would have been better served by a purpose-built mid-market solution.
What questions should I ask PIM vendors?
The most revealing questions are: What is the implementation timeline for our specific catalog size and channel mix — not a range, a specific estimate? When a channel like Google or Amazon updates their taxonomy or data requirements, how is that reflected in the platform and how long does it take? What are the three most common reasons customers churn from your platform? Can you give us a reference customer with a similar catalog size and channel mix who we can speak with directly? And: what is included in the licence fee versus charged separately, including connector updates and professional services?
PIM Implementation Guide: Timeline, Steps, and What to Prepare in 2026
Most PIM implementations that go wrong do not fail because of the software. They fail because the team started the project without cleaning the data first, without defining the taxonomy before importing products, or without a clear picture of which channels needed to be live by which date. The software then gets blamed for problems that were already in the catalog before go-live.
This guide gives you the honest version of what a PIM implementation actually involves — the preparation work that most vendors underemphasise, a realistic timeline for different catalog sizes, the six steps in the right order, and the most common mistakes that turn a four-week project into a four-month one. If you are not yet sure whether you need a PIM at all, the guide to PIM for small and mid-size stores covers that question first.
A PIM implementation has six phases. The first two — audit and taxonomy design — are where most of the real work happens, and where most teams underinvest.
What PIM implementation actually involves
A PIM implementation is the process of taking your product data from wherever it currently lives — spreadsheets, your ecommerce platform, supplier files, an ERP, a mix of all of the above — and establishing a single, governed product information system that your team manages and that feeds every sales channel you operate.
It involves three distinct types of work that often get conflated:
Data work — auditing what you have, cleaning what is wrong, defining what is required, migrating it into the new system
Configuration work — building your taxonomy, defining attribute templates, setting up validation rules, configuring channel export mappings
Integration work — connecting the PIM to your ecommerce platform, your supplier import process, and any channel feeds you want to automate
Most teams underestimate the data work, overestimate the complexity of the integration work, and skip the configuration work entirely — which is why the product data in the new system ends up in the same state as the product data in the old spreadsheets. The structure has to come before the data, not after.
Realistic PIM implementation timelines
Implementation timelines depend primarily on three things: catalog size, data quality at the start, and how many channels you need to connect at go-live. Here are realistic ranges based on these factors:
Catalog size
Data quality
Channels at go-live
Realistic timeline
Under 500 SKUs
Reasonably clean
1–2 channels
1–3 weeks
500–2,000 SKUs
Mixed — some cleanup needed
2–3 channels
3–6 weeks
2,000–10,000 SKUs
Significant cleanup required
3–5 channels
6–12 weeks
10,000+ SKUs
Complex, multi-source data
5+ channels
3–6 months
The single biggest variable in these timelines is data quality at the start. A catalog with 2,000 SKUs where 60% have missing required fields, inconsistent attribute values, and no GTINs will take three times as long to implement as a catalog with 2,000 clean, well-structured products. The cleanup work does not disappear — it just moves from “before go-live” to “after go-live and blocking your channel performance.”
Before starting any implementation, run your current catalog through the Completeness Checker to get a baseline picture of where your data quality stands. It shows you exactly which categories have the highest gap rates and which fields are consistently missing — information that directly determines how long your implementation will take.
The six steps of a PIM implementation — in the right order
Step 1: Catalog audit
Before touching any system, document what you have. Export every product from every source — your current ecommerce platform, any supplier files you have on file, any spreadsheets being maintained by different team members — and create a complete inventory of your current product data state.
What you are looking for in the audit:
Total SKU count and how many active vs inactive products you have
How many distinct product types exist and what attributes each needs
What percentage of products have complete required fields
Where inconsistencies exist — multiple naming conventions, uncontrolled value lists, mixed formats
Whether GTINs are present and valid for products that have them
How many duplicate records exist
Which data sources exist and in what formats
This audit is the foundation of everything that follows. Without it you are configuring a system for a catalog you do not fully understand, and the gaps will surface at the worst possible time — during channel feed setup or after go-live when products start getting suppressed.
Step 2: Taxonomy and attribute design
This is the most critical and most skipped step. Your taxonomy is the structural skeleton of the PIM — the category hierarchy and attribute templates that define what data is required for each product type. You must design this before you import a single product.
The deliverables from this step:
A complete category tree with 3–5 hierarchy levels and defined leaf categories
An attribute template for each leaf category — required fields, optional fields, and controlled value lists for key attributes
A naming convention guide — singular vs plural, capitalisation rules, no abbreviations
A channel mapping table — how each internal leaf category maps to Google Shopping, Amazon, and any other channels you sell on
The category mapping guide covers exactly how to build each of these in detail. Budget two to five days for this step depending on how many distinct product types you have. It is the highest-leverage time you will spend in the entire implementation.
Step 3: Data preparation and cleaning
Data preparation is the unglamorous middle of every implementation. How much work it requires depends almost entirely on the state of your data going in.
Armed with your audit findings and your new taxonomy, prepare your data for migration. This means cleaning what you have in your current system before importing it — not importing it and cleaning it afterwards.
Key data preparation tasks:
Standardise attribute values — map all variant values to your controlled lists (all the “Cotton / Ctn / 100% Cotton” variants become “Cotton”)
Validate GTINs — check format, digit count, and check digit for every product that has a GTIN. Fix or flag everything that fails. For the full GTIN validation process, the GTIN compliance guide covers each error type and its fix.
Remove duplicates — merge duplicate product records, preserving the best data from each
Map to new taxonomy — assign each product to its correct leaf category in your new structure
Flag incomplete records — identify which products will not meet the completeness threshold for your first channel at go-live and prioritise those for enrichment
For supplier data specifically — which often arrives in the worst state — the guide on cleaning supplier product data covers the full process for onboarding external data sources cleanly.
Step 4: System configuration
Now you build the structure in the PIM itself. This step translates your taxonomy design and attribute templates into the actual system configuration:
Create your category hierarchy in the PIM
Define attribute templates for each leaf category with required and optional fields
Set up controlled value lists for key attributes
Configure validation rules — required field checks, format validation, GTIN checks
Set up user roles and permissions — who can create, edit, approve, and publish
Configure channel export mappings — how your internal attributes map to Google Shopping fields, Amazon attributes, and any other channel formats
For most small and mid-size implementations this step takes two to five days. For larger implementations with many product types and multiple channels, plan for one to three weeks. Do not rush this step — every shortcut taken here shows up as a data quality problem after go-live.
Step 5: Data migration
With the system configured and your data prepared, migrate your products into the PIM. The approach that works consistently for any catalog size:
Migrate by category, highest revenue first. Start with the category that drives the most revenue. Import it, validate it against your attribute templates, fix anything the validation catches, and confirm the data looks correct before moving to the next category.
Use your validation layer from day one. Every product should pass through your validation rules during import. Products that fail required field checks go to a review queue, not directly into the live catalog.
Do not migrate inactive products first. Start with your active, live catalog. Inactive, discontinued, or archived products can be migrated in a second phase once the live catalog is running cleanly.
Verify before connecting channels. Before connecting the PIM to any live channel feed, manually spot-check 20–30 products across different categories. Check that titles, descriptions, images, GTINs, and category mappings all look correct. Fix issues at this stage — they are much easier to fix before channel syndication starts than after.
Step 6: Channel connection and go-live
Connect your first channel — usually your ecommerce website or Google Shopping — and verify that the feed is publishing correctly and passing channel validation. For Google Shopping specifically, check Google Merchant Center Diagnostics within 48 hours of your first feed submission for any errors or warnings. For the full picture on what Google requires and how to diagnose feed issues, the Google Shopping feed guide covers every error type and fix.
Add channels one at a time — not all simultaneously. A phased channel rollout means that if something goes wrong with a channel connection, it is isolated and fixable without affecting the others. Going live on five channels simultaneously and having a feed issue means five channels with a problem instead of one.
Your first 90 days: the realistic roadmap
The 90-day roadmap is a practical target for most small to mid-size implementations. Enterprise implementations with large catalogs and complex integrations run longer, but the phase structure is the same.
Weeks 1–2: Foundation
Complete catalog audit — total SKU count, data quality baseline, source inventory
Mistake 1: Building the taxonomy inside the PIM before designing it on paper
The most expensive mistake in PIM implementations. Teams open the new system and start creating categories directly in the interface, making structural decisions on the fly without thinking through the full hierarchy. Three weeks later they realise the taxonomy does not scale to their full product range, and reworking it with products already imported means remapping hundreds or thousands of records.
The fix is simple: design the full taxonomy in a spreadsheet before touching the system. Every category, every level, every attribute template. Review it against your actual product range. Only then build it in the PIM.
Mistake 2: Migrating dirty data and planning to clean it later
“We will clean it up after go-live” is the sentence that turns a six-week implementation into a six-month one. Dirty data that enters the PIM still needs cleaning — it just now lives in a new system instead of a spreadsheet, and is being published to live channels in the meantime. Channel feed warnings accumulate, customer-facing product pages have missing information, and the team spends post-launch scrambling to fix data problems that were known before migration started.
The correct approach: clean before you migrate, not after. Prepare the data in your existing system first. It is genuinely faster to clean a spreadsheet than to clean the same data inside a PIM with live channel connections attached.
Mistake 3: Going live on all channels simultaneously
The instinct at the end of an implementation is to connect everything at once and turn it all on. This means that if anything goes wrong — a misconfigured channel mapping, an unexpected feed error, a GTIN problem that was not caught in validation — it affects every channel simultaneously. Debugging multiple channel failures at once while the live catalog is affected is a stressful and slow process.
Connect one channel, verify it is working cleanly for 48–72 hours, then add the next. This takes slightly longer but means each new channel connection is isolated and verifiable before the next one goes in.
Mistake 4: Not defining who owns the taxonomy
Within weeks of go-live, team members start creating new categories because they cannot find where a new product type belongs, adding free-text values to controlled lists because the right value was not available, or importing supplier data without applying mapping rules because the rules were not documented. The taxonomy drifts back toward chaos gradually and then suddenly.
Before go-live, assign one person or team as the taxonomy owner — the single point of accountability for all structural changes. Document who they are, how change requests should be submitted, and what the criteria are for creating a new category. This is governance, and it is the difference between a PIM that maintains its quality over time and one that degrades back to the state of the spreadsheets it replaced.
Mistake 5: Treating implementation as a one-time project
A PIM implementation is not finished at go-live. It is the start of an ongoing process. Channel requirements change — Google updated its taxonomy significantly in January 2026. New product types emerge that your original taxonomy did not anticipate. Supplier data formats evolve. New channels need to be added.
Build quarterly review cycles into your PIM operations from day one: completeness scores by category, channel feed health, taxonomy gaps, supplier mapping rule accuracy. Treat the PIM like the operational infrastructure it is — maintained continuously, not set up once and forgotten. The data quality framework covers exactly what to monitor and how often.
What to prepare before you start: pre-implementation checklist
Before you start your PIM implementation — before signing a contract, before any configuration work — make sure you have these things in place:
☐ A complete export of your current product catalog from all sources
☐ A baseline data quality assessment (completeness, GTIN validity, duplicate count)
☐ A draft category hierarchy reviewed against your actual product range
☐ A list of every channel you need to publish to at go-live
☐ The specific attribute requirements for each target channel
☐ A named taxonomy owner who will be responsible for structural decisions
☐ A documented go-live date and the channels that must be live by that date
☐ An agreed completeness threshold — what percentage of required fields must be populated before a product can be published
☐ A plan for how supplier data will be onboarded and mapped going forward
Teams that start their implementation with all of these in place consistently complete on time. Teams that start without them consistently do not. If you are not yet sure whether your organisation is ready for a PIM implementation, the PIM Readiness Assessment scores your current state across five dimensions — taxonomy, data quality, supplier management, channel readiness, and governance — and tells you exactly where to focus preparation before you start.
Frequently asked questions
How long does a PIM implementation take?
Timeline depends on catalog size and data quality. A small store with under 500 clean SKUs can go live in one to three weeks. A mid-size store with 2,000–10,000 SKUs and mixed data quality typically takes six to twelve weeks. Large catalogs with complex data, many channels, and significant cleanup required can take three to six months. The single biggest variable is the state of your data going in — clean data migrates fast, dirty data does not.
What should I do before starting a PIM implementation?
The most important pre-implementation steps are: audit your current product data to understand its quality and completeness, design your taxonomy and attribute templates before touching any system, validate your GTINs and standardise key attribute values, and identify which channels need to be live at go-live and what their specific data requirements are. Teams that invest two to three weeks in preparation before starting configuration consistently complete implementations faster and with fewer post-launch problems.
What is the hardest part of implementing a PIM?
The hardest part is the data preparation — not the software configuration. Most teams underestimate how much inconsistency, incompleteness, and structural disorder exists in their current product data until they try to migrate it into a system that enforces rules and structure. The taxonomy design step — deciding on category hierarchy and attribute templates before importing anything — is the most important and most frequently skipped, and the one that causes the most post-launch problems when done incorrectly or not at all.
Do I need a consultant to implement a PIM?
For small and mid-size implementations — under 5,000 SKUs, two to four channels, reasonably clean data — most teams can implement a well-designed PIM without external consultants if they invest time in the preparation steps described above. A consultant adds value when the catalog is very large, the data is extremely complex, there are many integrations required, or the team has no prior experience with taxonomy design and data modeling. The preparation checklist above covers what you need to have in place to implement independently.
How do I migrate product data from spreadsheets to a PIM?
The recommended approach: clean and standardise your data in the spreadsheet first, design your target taxonomy and attribute templates, then import category by category starting with your highest-revenue products. Validate each batch against your attribute templates before importing the next. Run the new system in parallel with your spreadsheet for two weeks after go-live, then retire the spreadsheet once you have confirmed the PIM is operating cleanly. Never migrate and clean simultaneously — it takes longer and creates more confusion than doing them sequentially.
What data should I clean before migrating to a PIM?
Focus on the four highest-impact areas first: standardise attribute values for key fields like color, size, and material so they match your controlled value lists; validate GTINs against GS1 standards and fix or remove invalid ones; remove duplicate product records; and ensure your category assignments are consistent with your new taxonomy structure. Secondary cleanup — improving descriptions, adding missing images, completing optional fields — can happen inside the PIM after go-live without blocking your channel connections.
PIM for Ecommerce: What Small and Mid-Size Stores Actually Need in 2026
Most PIM content online is written for enterprise teams — large catalogs, complex integrations, multi-million pound implementations. If you run a store with a few hundred to a few thousand SKUs, you read that content and think either “we’re not ready for this” or “we definitely don’t need this.” Both reactions are often wrong.
The truth is that PIM for ecommerce at the small and mid-size level looks completely different from enterprise PIM — different problems, different capabilities required, different price points, different implementation complexity. This guide cuts through the noise and tells you exactly what a growing ecommerce store actually needs from a product information management system, when you genuinely need it, and what you can get away with until then.
At its core, PIM for small ecommerce stores solves one problem: one place for all your product data, feeding every channel consistently without manual effort every time something changes.
What PIM actually does — in plain language
A Product Information Management system is the single place where all your product data lives, gets enriched, gets validated, and gets published to wherever you sell. That is the whole job description.
It handles four things that every ecommerce store eventually needs to do consistently:
Store — one central record for each product with all its attributes: title, description, images, dimensions, materials, sizing, care instructions, pricing, inventory status, and every other field that applies to that product type
Enrich — fill in missing fields, improve descriptions, add images, complete the data so every product is publishable and persuasive
Validate — check that required fields are populated, that values match controlled lists (no rogue “Ctn” in the Cotton field), that GTINs are valid, that nothing goes live incomplete
Publish — push clean, channel-specific product data to your website, Google Shopping, Amazon, marketplaces, and anywhere else you sell — without manually reformatting for each one
That is it. If you want a deeper look at the full capability picture, the 2026 PIM guide covers everything from data modeling to channel syndication. But for a small or mid-size store, those four functions are what actually matters day-to-day.
The honest answer to “do I need a PIM?”
You do not need a PIM when you are small. A store with 50 SKUs, one channel, and one person managing product data does not need dedicated product information management software. A well-maintained spreadsheet genuinely works at that scale.
You start needing one when the spreadsheet approach creates more problems than it solves. That tipping point is different for every store, but it tends to happen around the same set of triggers:
You are selling on more than one channel and manually reformatting product data for each one
More than one person is editing product data and you keep overwriting each other’s work
Supplier data arrives in different formats and someone has to reconcile it manually every time
Products go live with missing information because there is no validation step before publishing
You cannot quickly answer “which products are missing a size guide?” or “which SKUs have no Google category mapped?”
A price change or product update requires editing the same information in three or four different places
If three or more of those apply to your store right now, you are past the spreadsheet stage. The PIM vs spreadsheets guide covers the specific failure modes in detail — where exactly Excel breaks and what it costs when it does.
The small store breaking point: 200–500 SKUs
Spreadsheets work beautifully until they do not. The breaking point for most ecommerce stores is somewhere between 200 and 500 SKUs — the point where the maintenance overhead starts to compound.
The 200–500 SKU range is where most stores hit the wall. It is not that the spreadsheet cannot technically hold 500 rows — it can. It is that maintaining accuracy, completeness, and consistency across 500 product records across multiple channels, with a team of more than one person, without a validation layer, becomes a full-time job that no one actually has.
Here is what the compounding cost of spreadsheet-based product management actually looks like at that scale:
A new supplier sends 80 products in their own format. Someone spends two days mapping, cleaning, and importing. Next season they send an updated file in a slightly different format. Two days again.
You launch on Amazon. The Amazon listing requirements for your product category are different from your website. Someone reformats 200 products manually. You update a price. Now there are two prices — one in the website sheet, one in the Amazon sheet. They get out of sync within a week.
A product gets a new image. Someone updates the website. Forgets the Google Shopping feed. The feed keeps serving the old image. Google flags it.
You hire a second person to help with catalog management. They create slightly different title formats. Now you have two naming conventions across 500 products and no easy way to standardise them.
None of these are catastrophic individually. Together, compounding over months, they represent a significant drag on every commercial activity that depends on product data — which is all of them.
What a PIM specifically solves for small ecommerce stores
For small stores, these five capabilities are what PIM actually delivers in practice — not the enterprise feature list, but the specific problems it solves at 200–2,000 SKUs.
1. One version of every product
Every product has one record. When a price changes, you change it once and it updates everywhere. When an image is replaced, it is replaced in every channel simultaneously. This sounds basic because the problem it solves is basic — but the time saved and errors prevented compound significantly at even 300 SKUs.
2. Category-level attribute templates
Every product category has a defined set of fields that apply to it. A T-shirt needs color, size, fabric, and sleeve length. A laptop needs processor, RAM, storage, and screen size. A PIM enforces these templates automatically — when a new T-shirt is added to the catalog, the system knows exactly which fields need to be filled and which values are acceptable. Products cannot be published until required fields are complete.
This is the single capability that does the most to improve product data quality for growing stores. For a full explanation of how attribute templates work with taxonomy, the category mapping guide covers it in depth.
3. Channel publishing without manual reformatting
Your website, Google Shopping, Amazon, and any marketplace you sell on all have different data requirements. Your website description can be 500 words. Google Shopping wants a concise title with specific attributes in a specific order. Amazon requires a structured bullet point format and specific category fields. A PIM maintains these channel-specific output formats as templates — you maintain one product record, and the PIM generates the correct format for each channel automatically.
For the specifics of what Google Shopping requires in 2026, the Google Shopping feed guide covers every required and high-impact optional attribute.
4. Supplier import with mapping rules
When a supplier sends you a product file, a PIM applies your category mapping rules automatically — translating their category names to yours, applying the correct attribute template, flagging anything that does not map cleanly for review. After the first import from a given supplier, subsequent imports are largely automated. The manual work stays constant regardless of how many products the supplier sends.
5. Data completeness visibility
At any time, you can see exactly which products are incomplete, which fields are missing, and which categories have the lowest data quality scores. This turns data quality from a vague concern (“our catalog probably has some gaps”) into a managed metric with clear actions. The Completeness Checker shows you this picture for your current catalog without needing a full PIM in place first.
What small stores do not need from a PIM
This matters as much as what you do need — because most PIM vendors lead with enterprise capabilities that small stores will never use and should not be paying for.
Complex workflow approval chains — enterprise PIMs have multi-stage approval workflows designed for teams of 50+ people across multiple territories. A small team does not need a four-step approval chain to update a product description.
Localisation at scale — managing 40 language versions of a catalog is a genuine enterprise problem. If you sell in one or two markets, you need basic translation support, not a full localisation management platform.
ERP integration complexity — deep, real-time bidirectional integration with SAP or Oracle is an enterprise implementation project measured in months. Small stores typically need simpler, one-directional data flows that take days not months to configure.
Custom data modeling — enterprise PIMs are often sold as blank-canvas platforms where you design the entire data model from scratch. This flexibility is genuinely powerful — and genuinely expensive to implement properly. Small stores benefit more from a system with sensible defaults that can be extended, not one that requires a full data architecture project before you can add a product.
The right PIM for a small or mid-size ecommerce store is one that solves the five core problems above, gets you up and running in days not months, and has a pricing model that makes sense at your catalog size. Enterprise PIM pricing — which can run to tens of thousands per month — is not the only option, and for most small stores it is the wrong option entirely.
The right time to implement PIM: a practical checklist
Use this to assess whether now is the right time for your store:
☐ You have more than 200 SKUs and the number is growing
☐ You sell on more than one channel
☐ More than one person manages product data
☐ You receive product data from suppliers in varying formats
☐ Products regularly go live with missing or incorrect information
☐ A price or product update requires editing in multiple places
☐ You cannot quickly identify which products are incomplete
☐ Channel feed errors (Google Shopping suppressed listings, Amazon disapprovals) are a recurring problem
☐ You spend more than a few hours per week on manual product data maintenance
If you checked five or more, the time and error costs of your current approach almost certainly exceed the cost of a PIM. If you checked three or four, you are approaching the threshold and it is worth assessing properly before the problem compounds further.
The PIM Readiness Assessment takes five minutes and gives you a scored breakdown across five dimensions — taxonomy, data quality, supplier management, channel readiness, and team governance — so you can see exactly where your current setup is strong and where it is costing you.
What to look for in a PIM as a small ecommerce store
When you are ready to evaluate PIM options, these are the capabilities that matter most at small and mid-market scale — not the enterprise feature checklist:
Fast time to value
You should be able to import your existing product catalog, define basic category templates, and start publishing to at least one channel within a week of starting. If the implementation timeline is measured in months, the system is built for an enterprise that needs custom data architecture — not for a growing store that needs its catalog under control now.
Pricing that scales with your catalog
PIM pricing models vary significantly. Some charge by SKU count, some by user seats, some by channel connections, some flat monthly. For small stores, SKU-based or flat monthly pricing is usually most predictable. Avoid systems with per-channel pricing that makes each new marketplace you connect prohibitively expensive — channel expansion is exactly the growth scenario where PIM should become more valuable, not more costly.
Google Shopping and key marketplace connectors built in
For most small ecommerce stores, the channels that matter are your own website, Google Shopping, and one or two marketplaces. The PIM should have native or near-native connectors for these — not a generic export that you have to manually map every time. The Google Shopping feed specifically needs to stay current with Google’s taxonomy updates (the most recent significant update was January 2026 with a July 31 compliance deadline).
Validation and completeness scoring
The system should tell you, clearly and automatically, which products are not ready to publish and why. Not after they fail in a channel feed — before they get there. Required field validation, GTIN format checking, controlled value list enforcement — these should be built in, not add-ons.
For a broader picture of what good data quality infrastructure looks like and the six dimensions it needs to cover, the PIM data quality guide covers the full framework.
Usable by non-technical team members
In a small store, the person managing product data is usually not a developer. The PIM needs to be manageable by a merchandiser, an ecommerce coordinator, or a founder — not just by someone comfortable with APIs and data pipelines. This rules out a significant portion of enterprise PIM options that require technical implementation for basic tasks.
The migration question: how to move from spreadsheets to PIM without chaos
The most common reason small stores delay implementing PIM is fear of the migration — getting hundreds or thousands of product records out of spreadsheets and into a new system without breaking the live catalog.
The migration is rarely as complex as it looks, but it does require some preparation:
Audit before you migrate. Run your current catalog through the Completeness Checker before migrating anything. Fix the most obvious gaps — missing required fields, duplicate SKUs, invalid GTINs — in your spreadsheet first. Migrating clean data is dramatically easier than migrating and cleaning simultaneously.
Define your category structure first. Before importing a single product, map out your category hierarchy and the attribute templates for each leaf category. This is the skeleton that the PIM will use to validate everything you import. Skipping this step and importing products into a blank structure is what causes migrations to take months instead of weeks.
Import in batches by category. Start with your highest-revenue category. Import it, validate it, connect it to one channel, and confirm everything works before moving to the next category. A phased migration means problems are contained and fixable, not spread across your entire catalog.
Run parallel for two weeks. Keep your spreadsheet updated alongside the PIM for the first two weeks after go-live. If something breaks, you have a fallback. After two weeks of clean operation, retire the spreadsheet completely — having both running in parallel beyond that point creates the same data consistency problems you were trying to solve.
Frequently asked questions
Do small ecommerce stores need a PIM?
Not immediately. A store with under 200 SKUs selling on one or two channels can typically manage product data in a well-maintained spreadsheet. The need for PIM becomes clear when you are selling across multiple channels, receiving supplier data in varying formats, managing product data with more than one person, or spending significant time each week on manual data maintenance and fixing errors. Most growing ecommerce stores hit this threshold somewhere between 200 and 500 SKUs.
What is PIM for ecommerce in simple terms?
PIM — Product Information Management — is the system that holds all your product data in one place, enforces data quality, and publishes it to every sales channel in the correct format. Instead of maintaining separate spreadsheets for your website, Amazon, and Google Shopping, you maintain one product record in the PIM and it handles the channel-specific formatting automatically. It is the infrastructure layer between your product catalog and everywhere you sell.
How many SKUs do you need before PIM makes sense?
SKU count alone is not the right threshold — the more relevant signals are whether you sell on multiple channels, whether more than one person manages product data, and whether you receive supplier data that needs to be mapped and cleaned on import. That said, most ecommerce teams find the maintenance overhead of spreadsheet-based catalog management becomes unsustainable somewhere between 200 and 500 SKUs, particularly once they are selling on more than one channel.
Is PIM software expensive for small businesses?
Enterprise PIM pricing — tens of thousands per month — is not what small ecommerce stores need or should be paying. The PIM market has matured significantly and there are now purpose-built options for growing ecommerce teams with pricing that scales from small catalogs upward. The right question is not whether PIM is affordable but whether the time and error costs of your current approach exceed the cost of the system. For most stores past the 300 SKU mark selling on multiple channels, the answer is yes.
What is the difference between a PIM and an ecommerce platform like Shopify?
Shopify (and similar platforms) is where your store lives and where customers browse and purchase. PIM is where your product data is managed before it goes to Shopify. Your ecommerce platform handles the storefront, checkout, payments, and orders. PIM handles the product information that populates that storefront — and every other channel you sell on. Most growing stores use both: PIM as the single source of truth for product data, and their ecommerce platform as one of the channels PIM publishes to.
How long does it take to implement a PIM for a small store?
For a small store with a reasonably clean existing catalog, a straightforward PIM implementation — importing products, defining category templates, configuring one or two channel connections — should take one to three weeks. More complex scenarios (messy data, many supplier sources, multiple channels to configure simultaneously) add time but should still be measured in weeks not months for stores under 5,000 SKUs. If a vendor is quoting you a six-month implementation for a small catalog, the system is built for enterprise scale and is probably the wrong fit.
Job Title Category Mapping: How to Classify CEO, Founder, Director and Every Other Role in Your Taxonomy
You are building a CRM, a B2B contact database, a startup classification system, or an internal org taxonomy — and you keep hitting the same wall. Where does a Founder go? Is a Co-Founder the same category as a CEO? Does “Head of Sales” map to Director or VP? Is a “Chief of Staff” an executive or an operations function?
Job title category mapping is one of those problems that looks simple until you try to make it consistent across thousands of records. This guide gives you a complete, practical framework: how to classify every major role type across seniority levels and job functions, with specific answers for the titles that cause the most confusion.
A well-designed job title taxonomy maps every role to two dimensions: seniority level (vertical) and job function (horizontal). Getting both right is what makes the classification useful.
Why job title category mapping is harder than it looks
Job titles are not standardised. Two people with identical responsibilities at different companies might be called “Director of Marketing” at one and “Head of Growth” at another. A “VP of Engineering” at a 20-person startup has a completely different scope than the same title at a 5,000-person enterprise. A “Founder” might be actively running the business as CEO, or might have stepped back to an advisory role years ago.
This inconsistency is the core challenge of job title taxonomy. The solution is a two-dimensional classification model: every role gets mapped to a seniority level and a job function. These two dimensions together give you a consistent, queryable classification regardless of how many ways people describe the same role.
This same two-dimensional principle applies in product taxonomy too — every product maps to a category (what it is) and carries attributes (what it is like). The logic is structurally identical. If you are building taxonomy systems more broadly, the ecommerce category mapping guide covers the same principles applied to product data.
The two dimensions of job title classification
Dimension 1: Seniority level
Seniority level describes where a role sits in the organisational hierarchy — the vertical dimension of your taxonomy. Most organisations and classification systems use five to seven levels:
Company-wide strategy, ultimate accountability for a function or the whole business
VP / SVP / EVP
Vice President, Senior VP, Executive VP, Group VP
Cross-team leadership, owns a large function or business unit, usually reports to C-suite
Director
Director, Senior Director, Head of [function]
Owns a department or team, sets strategy for their area, manages managers
Manager
Manager, Senior Manager, Team Lead, Principal
Manages a team directly, executes departmental strategy
Senior Individual Contributor
Senior [role], Lead [role], Staff [role], Specialist
Deep expertise, no direct reports or minimal mentorship role
Individual Contributor
[Role] without prefix, Associate, Analyst, Coordinator, Executive (in UK usage)
Executes tasks within a team, reports to a manager
Entry Level
Junior, Assistant, Intern, Graduate, Trainee
Learning the role, supervised closely
Dimension 2: Job function
Job function describes what area of the business a role belongs to — the horizontal dimension. LinkedIn’s professional taxonomy, which covers over 900 million profiles and is the most widely used professional classification system, uses these top-level functions:
Job function is the horizontal dimension of your taxonomy. Seniority is the vertical. Every title maps to exactly one cell in this grid.
Commercial / Sales — sales, business development, account management, revenue
People / HR — talent acquisition, HR business partners, learning & development, culture
Product — product management, UX, design, research
General Management / Executive — cross-functional leadership, strategy, board-level roles
Every job title maps to one seniority level and one function. A “Director of Marketing” is Director × Marketing. A “VP of Engineering” is VP × Technology. A “Sales Analyst” is Individual Contributor × Commercial. The classification is unambiguous once you have defined the two dimensions clearly.
How to classify the titles that cause the most confusion
Founder and Co-Founder
Seniority level: C-Suite / Owner Function: General Management
Founder and Co-Founder are ownership titles, not role titles. They describe how someone came to be at the company, not what they do now. For classification purposes, always map Founder and Co-Founder to C-Suite level — they have founder-level authority regardless of their current day-to-day role.
For function, use General Management as the default unless the founder has a specific functional title alongside it (Founder & CTO maps to Technology; Founder & CMO maps to Marketing). A plain “Founder” with no other qualifier goes to General Management.
Co-Founder follows exactly the same logic. Map them identically to Founder unless they have a functional title that tells you otherwise.
President
Seniority level: C-Suite Function: General Management
President is a C-Suite title that typically sits alongside or just below CEO, with responsibility for operations, revenue, or a specific business unit. In some organisations President is used interchangeably with CEO, particularly in family businesses and smaller companies. Always classify as C-Suite, General Management.
Managing Director
Seniority level: C-Suite Function: General Management
Managing Director (MD) is the UK and European equivalent of CEO in most contexts. In investment banking and consulting it is a senior individual contributor level below Partner — but for most ecommerce and retail organisations, MD is C-Suite. When in doubt, context matters: if the MD runs a company or a business unit, classify as C-Suite. If they are in a professional services firm, check whether the title follows the IC-track convention.
Head of [function]
Seniority level: Director Function: whatever follows “Head of”
“Head of” is the most common Director-equivalent title in modern tech and ecommerce companies. “Head of Sales” = Director × Commercial. “Head of Product” = Director × Product. “Head of People” = Director × HR. The function is always in the title — just map accordingly.
The exception: “Head of” at a very small company (under 20 people) sometimes means the only person doing that function, which is more Individual Contributor than Director. If context is available, use it. If not, default to Director — it is better to over-rank than under-rank when segmenting for outreach or analysis.
VP vs Director — where is the line?
This is the most frequently contested boundary in job title taxonomy, and it varies significantly by company size and industry. The general rule:
VP owns a large function, manages multiple directors or teams, typically reports to C-suite directly, and has cross-functional influence
Director owns a specific department or team within a function, typically reports to a VP, and manages managers or senior ICs
In practice, at companies under 100 people these lines blur significantly. A “VP of Marketing” at a 15-person startup may have zero direct reports and be doing IC-level work. For taxonomy purposes, honour the title as given unless you have strong contextual evidence to reclassify. Titles are how people self-identify, and reclassifying them based on company size alone creates inconsistency that is hard to maintain.
Chief of Staff
Seniority level: Director or VP depending on scope Function: General Management / Operations
Chief of Staff is a cross-functional role that supports a C-suite executive. It does not fit cleanly into any single function — it typically spans strategy, operations, communication, and project management. For seniority, classify at Director level for most organisations; VP level if the role has been explicitly positioned as VP equivalent or if the Chief of Staff manages other people. Function: General Management is the safest default.
Owner
Seniority level: C-Suite / Owner Function: General Management
“Owner” is most common in small businesses where the person is both the business owner and the operator. Treat identically to Founder — C-Suite, General Management. In a product context, “Product Owner” is a specific Agile role that maps to Individual Contributor or Senior IC × Product, not C-Suite.
Partner
Seniority level: C-Suite or VP depending on industry Function: depends on firm type
Partner means very different things by industry. In professional services (law, consulting, accounting), Partner is the top ownership/equity level — C-Suite equivalent. In technology companies, “Partner” often refers to a business development or channel role at Director or VP level. In venture capital, General Partner is C-Suite; Principal or Associate are lower levels. Always use industry context when classifying Partner titles.
C-suite titles: the full reference
Title
Level
Function
CEO — Chief Executive Officer
C-Suite
General Management
CFO — Chief Financial Officer
C-Suite
Finance / Legal
CTO — Chief Technology Officer
C-Suite
Technology
COO — Chief Operating Officer
C-Suite
Operations
CMO — Chief Marketing Officer
C-Suite
Marketing
CPO — Chief Product Officer
C-Suite
Product
CHRO — Chief Human Resources Officer
C-Suite
People / HR
CRO — Chief Revenue Officer
C-Suite
Commercial
CISO — Chief Information Security Officer
C-Suite
Technology
CCO — Chief Customer Officer
C-Suite
Operations / Commercial
CDO — Chief Data Officer
C-Suite
Technology
CSO — Chief Strategy Officer
C-Suite
General Management
Ecommerce-specific job title taxonomy
Ecommerce organisations have a set of role titles that do not exist in general corporate taxonomies and that cause classification confusion when you try to map them to standard systems. Here is how to handle the most common ones.
Ecommerce-specific titles often straddle traditional function boundaries — a good taxonomy defines them explicitly rather than forcing them into ill-fitting standard categories.
Ecommerce Title
Seniority Level
Function
Notes
Director of Ecommerce
Director
Commercial / Operations
Owns online channel strategy and P&L
VP of Ecommerce
VP
Commercial / Operations
Typically manages multiple ecommerce directors
Head of Digital
Director
Marketing / Technology
Function varies — check if reporting to CMO or CTO
Ecommerce Manager
Manager
Commercial / Operations
Day-to-day platform and campaign management
Merchandising Director
Director
Commercial
Owns product assortment and pricing strategy
Category Manager
Manager
Commercial
Manages a product category’s performance
Product Manager (ecommerce)
IC to Senior IC
Product
Distinct from Category Manager — owns platform features
CX Director / Head of CX
Director
Operations
Customer experience across channels
Marketplace Manager
Manager
Commercial
Manages Amazon, eBay, marketplace channel
Performance Marketing Manager
Manager
Marketing
Paid search, shopping ads, paid social
Head of Growth
Director
Marketing / Commercial
Acquisition-focused; classify as Marketing unless revenue-owning
Trading Manager
Manager
Commercial
UK/EU term for ecommerce trading and promotions management
Building your job title taxonomy: practical rules
Rule 1: Always map to two dimensions
Every title in your taxonomy needs a seniority level AND a function. A flat list of titles with no structure is a lookup table, not a taxonomy. The value of a taxonomy is the ability to query across dimensions — show me all Director-level contacts in Marketing, or all C-suite contacts in companies under 50 people. That querying only works if both dimensions are populated consistently.
Rule 2: Standardise synonyms into canonical forms
Build a synonym mapping table that normalises variant titles to a canonical form before classification. “Head of Sales,” “Sales Director,” “Director of Sales,” and “Commercial Director” should all map to the same canonical classification: Director × Commercial. Without this normalisation step, your taxonomy produces inconsistent results every time a new title variant enters your data.
This is the same principle that applies in product data taxonomy — where “Cotton,” “100% Cotton,” and “Ctn” need to map to the same canonical value before they can be classified consistently. The taxonomy design guide covers this in depth for product catalogs, but the logic applies equally to any classification system.
Rule 3: Use a fallback category for ambiguous titles
Not every title will map cleanly. “Evangelist,” “Fellow,” “Advisor,” “Consultant,” “Board Member” — these do not fit neatly into standard seniority or function categories. Build an explicit fallback: an “Unclassified” or “Needs Review” category that catches ambiguous titles rather than forcing them into a wrong category. A wrong classification is worse than no classification — it silently corrupts your downstream analysis.
Rule 4: Separate the title from the classification
Store the original title as-given in one field, and your canonical classification in separate seniority level and function fields. Never overwrite the original title. This preserves the source data for future re-classification if your taxonomy rules change, and it means you can always audit your mapping logic against real examples.
Rule 5: Review your mapping rules when your data changes
Job title conventions evolve. “Growth Hacker” was an IC role in 2015 and is now closer to Director or VP in established organisations. “Chief of Staff” barely existed as a title in tech before 2018. Review your synonym mapping and classification rules at least annually, and any time you onboard a significant new data source with different title conventions.
Standard classification systems: LinkedIn, O*NET and Schema.org
If you are building a classification system that needs to interoperate with external platforms or standards, it is worth knowing the three most widely used reference systems:
LinkedIn Job Functions
LinkedIn uses 26 top-level job functions and a seniority level system with eight levels (Internship, Entry Level, Associate, Mid-Senior Level, Director, Executive, Owner, Partner). These are the de facto standard for B2B contact classification because LinkedIn is where most professionals self-identify their role. For any system that sources data from LinkedIn or needs to match against LinkedIn audiences, aligning your taxonomy to LinkedIn’s function and seniority structure is strongly recommended.
O*NET SOC Taxonomy
The US Bureau of Labor Statistics Standard Occupational Classification (SOC) system is the official US government classification for occupations, maintained through O*NET. It covers over 1,000 occupational categories across 23 major groups. It is the reference system for labour market research and workforce analytics. For most commercial CRM or contact classification purposes it is more granular than needed, but it is the right reference if you need to map your taxonomy to government or research datasets.
Schema.org JobPosting
If you are publishing job listings or building a system that needs to be understood by search engines, the Schema.org JobPosting structured data format defines how to mark up job titles, employment types, and organisational roles in a way that Google and other search engines can parse. The occupationalCategory field accepts O*NET-SOC codes, making it the bridge between your taxonomy and SEO-visible structured data.
Job title taxonomy in product data contexts
If you arrived at this article through a product data or PIM context — specifically mapping role-based access, defining who in an organisation manages which product categories, or building a classification system for B2B product catalog permissions — the principles are identical but the application is slightly different.
In a PIM or product data context, job title taxonomy typically comes up in two scenarios:
Role-based access control: which team members (by role) can create, edit, approve, or publish product data. A Category Manager can edit products in their category. A Merchandising Director can approve. A VP of Ecommerce can publish to all channels.
B2B catalog permissions: which customer roles (by job title) see which products, pricing tiers, or catalog sections. A purchasing manager at a wholesale customer sees trade pricing. A finance director sees contract terms. An end user sees retail pricing.
Both scenarios require a clean job title taxonomy as the input. If you are building this for a PIM implementation, the PIM guide covers how role-based governance works within product data management systems, and the PIM Readiness Assessment will tell you whether your current infrastructure can support role-based catalog governance.
Frequently asked questions
What category does Founder belong to?
Founder maps to C-Suite level, General Management function. Founder is an ownership title that indicates the highest level of authority in a company, regardless of the founder’s current day-to-day role. If the founder has a specific functional title alongside it (Founder & CTO, Founder & CMO), use that function instead. A plain “Founder” with no qualifier always goes to General Management at C-Suite level.
Is Co-Founder the same category as CEO?
For classification purposes, yes — both map to C-Suite level. The distinction is that CEO is a functional role (runs the company operationally) while Co-Founder is an ownership title (helped start the company). In many startups the Co-Founder is also the CEO, but not always. If someone is listed as both Co-Founder and CEO, classify as CEO × General Management. If listed as Co-Founder only, classify as C-Suite × General Management.
What category does “Head of Sales” map to?
“Head of Sales” maps to Director level × Commercial function. “Head of” is the standard Director-equivalent title in modern technology and ecommerce companies — it indicates ownership of a function without the traditional corporate “Director” label. The function is always derived from what follows “Head of”: Head of Sales = Commercial, Head of Product = Product, Head of People = HR.
What is the difference between VP and Director in a job title taxonomy?
VP (Vice President) sits above Director in the standard seniority hierarchy. A VP typically owns a large function, manages multiple directors or teams, and reports directly to C-suite. A Director owns a specific department or team within a function, typically reports to a VP, and manages managers or senior individual contributors. At smaller companies these lines blur — a “VP” at a 15-person startup may be doing Director-level work — but for taxonomy purposes, honour the title as given.
Where does Managing Director sit in a job title taxonomy?
Managing Director (MD) maps to C-Suite level for most organisations — it is the standard UK and European equivalent of CEO. The exception is investment banking and consulting, where MD is a senior individual contributor level below Partner. For ecommerce and retail organisations, always classify Managing Director as C-Suite × General Management.
How do I handle job titles that don’t fit standard categories?
Build an explicit “Unclassified” or “Needs Review” fallback category for titles that do not map cleanly — Evangelist, Fellow, Advisor, Board Member, Consultant, and similar. Never force an ambiguous title into a wrong category to avoid leaving a field blank. A wrong classification corrupts downstream analysis silently, while an unclassified record is clearly flagged for human review. Log all unclassified titles and review them periodically — patterns in what gets flagged often reveal gaps in your taxonomy rules that are worth closing.
How to Create a Google Shopping Product Feed: The Complete 2026 Guide
Google Shopping is not keyword-driven. You do not write ads and bid on search terms the way you do in Google Search. Instead, Google reads your product feed — a structured file containing your product data — and decides when, where, and how to show your products based on what is in it. Which means the quality of your product feed is not a technical detail. It is your campaign strategy.
A well-built Google Shopping product feed gets your products into the right auctions with the right information. A poorly built one gets you suppressed listings, low impression share, wasted ad spend, and a Merchant Center full of warnings you are not sure how to fix.
This guide covers everything: what a Google Shopping feed is, every required and high-impact optional attribute for 2026, how to structure your feed, the most common errors and how to fix them, and how to generate a feed without doing it manually. If you want to skip straight to generating one, the Google Shopping Feed Generator builds a properly structured feed from your product data without any technical setup.
Your product feed is what Google reads to decide how to show your products. The quality of that data directly determines your Shopping performance.
What is a Google Shopping product feed?
A Google Shopping product feed is a structured file — typically XML or a Google Sheets spreadsheet — that contains all the product information Google needs to display your products in Shopping results, Shopping ads, and free product listings. You submit this file to Google Merchant Center, which processes it, validates each product against Google’s product data specification, and makes approved products eligible to appear across Google Shopping surfaces.
The feed is essentially a translation layer between your internal product catalog and Google’s product knowledge system. Google uses the attributes in your feed — title, description, price, GTIN, category, images — to understand what you are selling, match it to relevant search queries, and place it in the right Shopping auctions at the right price points.
This is why product feed quality has such a direct and measurable impact on Shopping performance. Google cannot guess what is missing from your feed. If your title is vague, your category is too broad, or your GTIN is invalid, Google works with less information — and less information means worse matching, lower impression share, and higher cost per click.
Google Shopping feed: required attributes for 2026
Google’s product data specification defines which attributes are required for every product, which are required for specific categories, and which are optional but recommended. Here is the complete picture for 2026.
Getting every required field right is the baseline. High-impact optional fields are where you gain competitive advantage over feeds that only meet the minimum.
Required for all products
Attribute
Feed name
What Google needs
ID
id
Your unique internal product identifier. Must be consistent across feed updates — changing IDs causes products to be treated as new listings.
Title
title
The product name as it will appear in Shopping results. Max 150 characters. Most important single attribute for matching to search queries.
Description
description
Product description. Max 5,000 characters. Used for query matching but not displayed in Shopping ads — still critical for relevance scoring.
Link
link
The full URL of the product page. Must match the domain verified in Merchant Center.
Image link
image_link
URL of the main product image. Minimum 100×100px, recommended 800×800px or larger. No watermarks, no promotional text overlaid.
Availability
availability
One of: in_stock, out_of_stock, preorder, backorder. Must match the availability shown on your product page.
Price
price
The price in your local currency including currency code. Must match the price on the landing page. Format: 24.99 GBP
Brand
brand
The product brand or manufacturer name. Required for most product types. Do not use your store name as the brand unless you are the manufacturer.
Condition
condition
One of: new, refurbished, used.
Required for most products (strongly recommended for all)
Attribute
Feed name
Notes
GTIN
gtin
Required for all products with a manufacturer-assigned GTIN. Without it, products receive “Limited performance” warnings. See the GTIN compliance guide for validation.
MPN
mpn
Manufacturer Part Number. Required if no GTIN exists. Helps Google identify the product through alternative matching.
Google product category
google_product_category
Google’s own taxonomy category ID. Not strictly required but strongly recommended — without it Google auto-assigns a category which is often too broad.
Identifier exists
identifier_exists
Set to false only for products that genuinely have no GTIN or MPN. Never use as a workaround for products that do have identifiers.
Required for specific categories
Attribute
Required for
size
Apparel & Accessories
color
Apparel & Accessories
gender
Apparel & Accessories
age_group
Apparel & Accessories
item_group_id
Any product with variants — links all variants of a product together
energy_efficiency_class
Applicable appliances sold in EU markets
High-impact optional attributes (worth adding for every product)
These are not required but consistently improve Shopping performance when included. Treat them as required for any product where they apply:
additional_image_link — Up to 10 additional product images. Listings with multiple images consistently outperform single-image listings in Shopping.
sale_price — If you run promotions, the sale price field shows a strikethrough price in Shopping results which significantly improves click-through rate.
shipping — Declared shipping costs are shown directly in Shopping results. Missing shipping information can cause your listing to appear with an estimated shipping cost that may be higher than your actual rate.
product_type — Your own internal category path for the product. Useful for campaign segmentation in Google Ads — lets you structure bids by your own category structure rather than Google’s taxonomy alone.
custom_label_0 through custom_label_4 — Five free-form fields you define. Commonly used to flag margin tier, season, bestseller status, or clearance — information you can then use to adjust bids in Google Ads.
material, pattern, size_type, size_system — All improve matching accuracy for apparel and help Google serve your product to more relevant queries.
How to write high-performing feed titles
Your product title is the most important single field in your feed for Shopping performance. Google uses it as the primary signal for query matching, and it is what shoppers read when deciding whether to click your listing. A weak title is the most common reason a well-stocked feed underperforms.
The formula that consistently works for Shopping feed titles is: Brand + Key attribute(s) + Product type + Differentiating detail
Key rules: put the most important attributes first — Google truncates titles in display so the first 70 characters matter most. Include the specific product type that matches how people search (“Waterproof Rain Jacket” not just “Jacket”). Include variant-specific details (colour, size, material) in the title for variant products — this is what differentiates your listing from competing variants of the same product in the same auction.
What to avoid: promotional language (“Best Price,” “Free Shipping,” “Sale”), all-caps, excessive punctuation, and keyword stuffing. Google’s title quality filters actively penalise these patterns and may suppress listings that use them.
Google product category: how to get it right in 2026
The google_product_category attribute maps your product to Google’s own taxonomy — a hierarchical classification system with over 6,000 categories. Google updated this taxonomy significantly in January 2026, adding four new top-level categories (Smart Home & IoT, Electric Vehicles & Accessories, Sustainable Products, and AI & Robotics) and expanding Electronics and Health substantially. The compliance deadline for affected products is July 31, 2026.
You can submit either the category ID number or the full text path — both are accepted. The text path is easier to read and audit:
The key principle: always map to the most specific applicable category, not the nearest parent. A product mapped to “Apparel & Accessories” is vastly less useful to Google than one mapped to “Apparel & Accessories > Clothing > Activewear > Running Jackets.” Specificity improves relevance matching, reduces the cost of impressions that go nowhere, and is one of the factors Google’s Shopping algorithm uses to determine bid eligibility in competitive categories.
For the full picture on category mapping — including how to build your internal category structure and map it to Google’s taxonomy — the category mapping guide covers the complete approach.
Feed structure: XML vs Google Sheets vs API
Google Merchant Center accepts product feeds in three formats. Which one is right for you depends on your catalog size, how often your data changes, and your technical setup.
XML feed (recommended for most)
An XML feed is a structured file that follows the RSS 2.0 format with Google’s custom namespace. It is the most flexible format, works for any catalog size, and supports all attributes. You host the file at a URL that Merchant Center fetches on a schedule — daily is recommended for most catalogs, more frequently if your prices or availability change regularly.
A minimal valid XML feed entry looks like this:
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0">
<channel>
<title>Your Store Name</title>
<link>https://yourstore.com</link>
<description>Product feed for Google Shopping</description>
<item>
<g:id>SKU-1234</g:id>
<g:title>Columbia Men's Watertight II Waterproof Rain Jacket — Navy, L</g:title>
<g:description>Lightweight packable rain jacket with seam-sealed construction...</g:description>
<g:link>https://yourstore.com/products/columbia-watertight-navy-l</g:link>
<g:image_link>https://yourstore.com/images/columbia-watertight-navy-l.jpg</g:image_link>
<g:availability>in_stock</g:availability>
<g:price>89.99 GBP</g:price>
<g:brand>Columbia</g:brand>
<g:gtin>0123456789012</g:gtin>
<g:condition>new</g:condition>
<g:google_product_category>Apparel & Accessories > Clothing > Outerwear > Coats & Jackets</g:google_product_category>
<g:color>Navy</g:color>
<g:size>L</g:size>
<g:gender>male</g:gender>
<g:age_group>adult</g:age_group>
<g:item_group_id>columbia-watertight-ii</g:item_group_id>
</item>
</channel>
</rss>
Google Sheets feed
A Google Sheets feed is a spreadsheet with one column per attribute and one row per product. It is the quickest format to get started with and requires no technical setup. Google fetches the sheet directly from your Google Drive on a schedule. The main limitation is scale — Sheets feeds become slow and difficult to maintain beyond a few thousand products. They are a good starting point for small catalogs or for testing a new feed structure before moving to XML.
Content API (for developers)
The Google Content API for Shopping allows you to push individual product updates programmatically rather than uploading a full feed file. This is the right approach if you have a large catalog with frequent price or availability changes, or if you are building a PIM-to-Merchant Center integration. API updates are near-real-time, which matters for any product where price or availability changes frequently throughout the day.
Feed generators — the practical middle ground
For most ecommerce teams, writing and maintaining an XML feed manually is not realistic. The practical approach is a feed generator — a tool that takes your product data and outputs a properly structured, compliant feed automatically. The Google Shopping Feed Generator does this without requiring any coding — you provide your product data and it builds the feed in the correct format, validates the required attributes, and outputs a file ready for Merchant Center submission.
How to submit your feed to Google Merchant Center
Once your feed is built, submitting it to Merchant Center is a straightforward process:
Create a Merchant Center account at merchants.google.com if you do not have one. Verify and claim your website domain during setup.
Add your feed — go to Products → Feeds → Add feed. Choose your country of sale and language, then select your feed type (scheduled fetch for XML, Google Sheets, or manual upload).
Configure fetch schedule — for XML feeds, enter the URL where your feed is hosted and set a daily fetch schedule. Google will check for updates at this URL automatically.
Wait for processing — new feeds typically take 24–72 hours to process. During this time products show a “Pending” status. Data quality checks run during processing and may flag errors.
Review Diagnostics — once processing is complete, go to Products → Diagnostics to see any errors, warnings, or item-level issues. Errors prevent products from being shown. Warnings do not block products but hurt performance. Address both.
Link to Google Ads — to run Shopping campaigns, link your Merchant Center account to your Google Ads account via the account linking section. Without this link, your products appear only in free Shopping listings, not in paid Shopping ads.
The most common Google Shopping feed errors — and how to fix them
Google Merchant Center’s Diagnostics tab shows you exactly which products are affected and why. Errors block products from appearing. Warnings reduce performance without blocking.
Missing or invalid GTIN
The single most commercially damaging feed error. Products with missing or invalid GTINs receive “Limited performance” warnings and are at a disadvantage in Shopping auctions. Fix: validate all GTINs before feed submission using the GTIN Validator, set identifier_exists = false for products that genuinely have no GTIN, and never submit placeholder or fabricated GTINs. The full guide to GTIN compliance for ecommerce covers every error type and fix.
Price mismatch between feed and landing page
Google crawls your product pages and compares the price in your feed against the price shown to customers. If they do not match — even temporarily during a sale that has not been updated in the feed — Google disapproves the product. Fix: update your feed whenever prices change, use the sale_price and sale_price_effective_date attributes for promotions rather than changing the base price field, and increase your feed fetch frequency if your prices change regularly.
Image quality issues
Images that are too small (under 100×100px for non-apparel, under 250×250px for apparel), contain promotional overlays, have watermarks, use placeholder images, or are not accessible from the URL in the feed will be rejected. Fix: use images of at least 800×800px, ensure they are hosted at a publicly accessible URL, and never use images with text, badges, or promotional overlays as your primary image.
Availability mismatch
Your feed says “in_stock” but your landing page shows the product as out of stock, or vice versa. Google crawls pages and flags mismatches. Fix: ensure your feed reflects real-time availability. For most platforms this means connecting your feed to your live inventory system rather than generating a static file. If you are managing feed updates manually, increase update frequency and build an out-of-stock alert into your process.
Promotional text in titles or descriptions
Phrases like “Free Shipping,” “Best Price,” “On Sale,” “Limited Time,” or “Buy Now” in product titles or descriptions violate Google’s editorial policy and will cause products to be disapproved. Fix: remove all promotional language from titles and descriptions. Use the promotion_id attribute and Google Merchant Promotions to communicate promotional offers — this is the correct channel for that information.
Missing required attributes for category
Apparel products without colour, size, gender, and age group. Products with variants missing item_group_id. These are category-specific requirements that products fail silently if the attributes are not included. Fix: audit which Google product categories your products map to and ensure all category-specific required attributes are populated. The Completeness Checker shows you where required fields are missing across your catalog.
Feed optimisation: what moves performance after you fix errors
Once your feed is error-free and all required attributes are populated, these are the optimisations that consistently move Shopping performance:
Title optimisation
Test different title structures for your top product categories. The Brand + Attribute + Type + Detail formula is a starting point, not a fixed rule. Some categories perform better with the product type first. Use Search Terms reports in Google Ads to find which queries are actually triggering your Shopping ads, then ensure those terms appear in your titles.
Custom labels for bid segmentation
Use the five custom label fields to classify products by margin, seasonality, or performance tier. Then in Google Ads, create separate ad groups for each label and set different bids based on the commercial value of each segment. This is one of the most impactful feed-level optimisations available — it lets you bid more aggressively on high-margin products and more conservatively on low-margin ones, using the same campaign structure.
Additional images
Products with multiple images — lifestyle shots, multiple angles, detail close-ups — consistently outperform single-image listings in Shopping. Use the additional_image_link attribute to add up to 10 images per product. Google uses these in different Shopping surfaces and in the product knowledge panel.
Feed freshness
Google favours feeds that are updated regularly. Daily fetch schedules are the minimum for most catalogs. If your inventory turns over quickly or you run frequent price promotions, twice-daily or real-time API updates will prevent the price and availability mismatches that suppress products at the worst possible moments — like when a competitor goes out of stock and you should be capturing that traffic.
For the underlying data quality that makes all of this possible — clean attributes, consistent values, valid GTINs, complete required fields — the PIM data quality guide covers the full framework. And if you want to understand whether your product data infrastructure is set up to maintain feed quality at scale, the PIM Readiness Assessment takes five minutes and shows you exactly where the gaps are.
☐ GTINs validated — no missing, invalid, or placeholder values
☐ identifier_exists = false set for products without GTINs
☐ google_product_category mapped to the most specific applicable category
☐ Google product categories updated for January 2026 taxonomy changes (deadline July 31, 2026)
☐ Apparel products include color, size, gender, age_group
☐ All variant products include item_group_id
☐ Product titles follow Brand + Attribute + Type + Detail format, no promotional text
☐ Images are minimum 800×800px, no watermarks, no overlay text
☐ Feed prices match prices on landing pages
☐ Feed availability matches real-time inventory
☐ Feed fetch schedule is set to daily minimum
☐ Google Merchant Center Diagnostics shows zero errors
☐ Custom labels configured for bid segmentation by margin or category
☐ Merchant Center linked to Google Ads account
Frequently asked questions
What is a Google Shopping product feed?
A Google Shopping product feed is a structured file — typically XML or a spreadsheet — that contains your product data in the format Google Merchant Center requires. It includes attributes like title, price, availability, images, GTIN, and product category. Google reads this file to understand what you sell and determines when to show your products in Shopping results and Shopping ads.
What format does a Google Shopping feed need to be in?
Google Merchant Center accepts XML (the recommended format for most catalogs), Google Sheets, plain text with tab-delimited values, and programmatic submission via the Content API for Shopping. XML is the most widely used format and supports all attributes. Google Sheets is the simplest option for small catalogs. The Content API is for high-frequency updates or large-scale integrations.
How often should I update my Google Shopping feed?
Daily is the minimum recommended update frequency for most catalogs. If your prices or availability change intraday — during flash sales, for example, or if you have a high-volume catalog where items sell out frequently — you should update more frequently or use the Content API for near-real-time updates. Google products expire after 30 days if not refreshed, and price or availability mismatches between your feed and landing pages will cause products to be disapproved.
Why are my Google Shopping products disapproved?
The most common reasons for product disapproval in Merchant Center are: price mismatch between feed and landing page, missing or invalid GTIN, image quality issues (too small, watermarked, or inaccessible URL), promotional text in titles or descriptions, and missing required attributes for the product’s category (such as color and size for apparel). Check the Diagnostics tab in Merchant Center for the specific reason — it lists the failing attribute and the affected products for each error type.
Do I need a GTIN for every product in my Google Shopping feed?
Yes, for any product that has a manufacturer-assigned GTIN. Products without a valid GTIN receive a “Limited performance due to missing value [GTIN]” warning and are at a disadvantage in Shopping auctions. For products that genuinely do not have a GTIN — custom goods, handmade items, private label products without GS1 registration — set identifier_exists = false. Never submit a fabricated GTIN. The GTIN Validator checks your existing GTINs against GS1 standards before you submit.
What is the item_group_id attribute and when do I need it?
The item_group_id attribute groups product variants — different sizes, colours, or other defining attributes of the same base product — together in Google’s system. All variants of the same product should share the same item_group_id. Without it, Google treats each variant as an entirely separate product and cannot display them as a single listing with variant options. This is required for any product that has multiple variants.
How do I create a Google Shopping feed without coding?
The simplest approach for most ecommerce teams is a feed generator tool. The Google Shopping Feed Generator builds a properly structured, compliant feed from your product data without any technical setup — you provide your product information and it outputs a file ready for Merchant Center submission. For teams managing product data in a PIM, feed generation is typically handled automatically as part of the channel syndication workflow.
A product with an invalid GTIN does not throw an obvious error. It does not flash a warning on your product page. It just quietly underperforms — suppressed in Google Shopping, flagged in Amazon Seller Central, ignored by channel matching algorithms — while you spend weeks trying to figure out why that category is not converting.
GTIN compliance is one of the least visible and most commercially damaging data quality problems in ecommerce. This guide covers everything you need to know: what GTINs are, the difference between UPC, EAN, and other formats, what Google and Amazon actually require in 2026, how to validate your barcodes, and how to fix the most common errors before they cost you further.
If you want to check your GTINs right now before reading further, the GTIN Validator checks format, digit count, and GS1 check digit compliance in seconds — no account needed.
GTINs come in four formats. Knowing which format applies to your products and markets is the first step to compliance.
What is a GTIN?
A GTIN — Global Trade Item Number — is the unique numerical identifier assigned to a product for use across global supply chains, retail systems, and digital commerce platforms. It is the number encoded inside a barcode, printed underneath the bars, and submitted to channels like Google Shopping and Amazon to tell their systems exactly what product you are selling.
GTINs are governed by GS1, the global standards organisation responsible for product identification across more than 150 countries. Every legitimate GTIN traces back to a GS1 Company Prefix — a unique identifier assigned to the brand or manufacturer that owns the product.
The key thing to understand about GTINs is that they are not optional for serious ecommerce operations. Google, Amazon, and most major marketplaces use GTINs to match your product listing against their product knowledge graphs. Without a valid GTIN, your product is effectively unverified — and channels treat unverified products with reduced visibility, lower ad performance, and in some cases outright rejection.
GTIN formats: UPC, EAN, GTIN-8 and GTIN-14 explained
The word “GTIN” is an umbrella term. Under it sit four distinct formats, each used in different contexts and markets. Knowing which format applies to your products is the first step to compliance.
Format
Digits
Also known as
Where used
Typical use case
GTIN-8
8
EAN-8
Global, mostly outside North America
Small packaging where a full barcode won’t fit
GTIN-12
12
UPC, UPC-A
US and Canada primarily
Standard retail products in North American markets
GTIN-13
13
EAN-13, ISBN-13
Global standard outside North America
Most retail products sold in Europe, Asia, and globally
GTIN-14
14
ITF-14
Global
Cases, multipacks, and logistics units — not for point-of-sale
For most ecommerce brands selling in North America, GTIN-12 (UPC) is the standard. For brands selling in Europe or globally, GTIN-13 (EAN-13) is the norm. For any product sold in both markets, GTIN-13 is the safer choice because it is universally accepted — a GTIN-13 works everywhere a GTIN-12 works, but not vice versa.
UPC vs EAN — what is actually the difference?
This is the most common source of confusion. A UPC (Universal Product Code) is a GTIN-12 — a 12-digit identifier primarily used in the US and Canada. An EAN (European Article Number) is a GTIN-13 — a 13-digit identifier used globally outside North America. Both are GTINs. Both are issued by GS1. Both encode the same kind of product identity information.
The practical difference: if you sell exclusively in North America, UPC (GTIN-12) works fine. If you sell internationally or plan to, get a GTIN-13. Most modern channel systems accept both, but some older retail systems in the US were originally built for 12-digit UPCs and may have issues with 13-digit EANs. When in doubt, check the specific channel requirements — Google, Amazon, and Shopify all accept both.
What is the check digit and why does it matter?
Every GTIN ends with a check digit — a single number calculated from the preceding digits using a standard GS1 algorithm. Its sole purpose is to validate that the rest of the GTIN has been entered or transmitted correctly. If the check digit does not match the calculation, the GTIN is invalid — regardless of how legitimate the product or brand is.
Check digit errors are one of the most common GTIN validation failures. They usually happen when GTINs are typed manually rather than imported from source, when digits are transposed, or when a GTIN from a supplier file has been accidentally truncated. A product with a check digit error will fail validation in Google Merchant Center and Amazon, often silently.
You do not need to calculate this manually. The GTIN Validator runs this calculation automatically against every GTIN you submit and flags any that fail.
Why GTINs matter for ecommerce channel performance
A valid GTIN is the handshake between your product data and every channel’s product knowledge system. Without it, channels cannot confidently place your products.
Google Shopping — 2026 requirements
Google uses GTINs to match your product listings against its product knowledge graph — a database of verified product information that Google uses to understand what you are selling, how to price it contextually, and where to show it. Products with valid GTINs get matched to Google’s knowledge graph and benefit from that context. Products without valid GTINs are treated as unverified and ranked accordingly.
The practical impact is significant. According to Google’s own Merchant Center guidance, advertisers who correctly provide GTINs for their products see up to 40% higher click-through rates in Shopping campaigns compared to those without. Products with missing or invalid GTINs receive a “Limited performance due to missing value [GTIN]” warning in Merchant Center — a warning that directly reduces Shopping visibility.
For 2026, Google’s requirements remain: GTIN is mandatory for all products that have one assigned by the manufacturer. The only legitimate exception is products where no GTIN exists — custom-made items, handmade products, vintage items, or products manufactured before GTINs were assigned. For these, set the identifier_exists attribute to false in your feed. Do not leave the GTIN field blank, and never submit a fabricated or placeholder GTIN — both trigger warnings and can lead to account-level penalties.
Amazon — GTIN requirements and exemptions
Amazon requires GTINs (UPC, EAN, ISBN, or JAN) for most product listings and uses them to match new listings to existing product detail pages in its catalog. This matching is what determines whether your listing joins an existing product page — inheriting reviews, rankings, and buy box history — or creates a new one.
Submitting an invalid GTIN on Amazon typically results in one of two outcomes: your listing is rejected outright, or it creates a duplicate product page that competes with the correct listing and inherits none of its history. Both are expensive outcomes.
Amazon does offer GTIN exemptions for certain categories and for brands that manufacture products not sold by others. To apply, you submit an exemption request through Seller Central with brand documentation. Exemptions are category-specific and must be applied for separately for each category you sell in. For most branded products with manufacturer-assigned GTINs, exemption is not the right path — finding and using the correct GTIN is.
Shopify
Shopify does not enforce GTIN at the platform level — you can publish a product to your Shopify store without one. However, when you connect Shopify to Google Shopping, Facebook Catalog, or any other channel via Shopify’s feed integrations, the GTIN field flows through to those channels and is validated there. A missing or invalid GTIN in Shopify becomes a missing or invalid GTIN in your Google feed, with all the consequences that follow.
Shopify’s taxonomy (v2026-02) also uses GTINs as part of its product matching and recommendation logic. Keeping your GTIN field accurate in Shopify is good hygiene regardless of which channels you use downstream.
The most common GTIN compliance errors — and how to fix them
Most GTIN errors are systematic — they come from the same root cause across dozens or hundreds of products, which means fixing the process fixes the whole catalog.
Error 1: Wrong digit count
What it looks like: A GTIN field contains 10, 11, or 15 digits instead of 8, 12, 13, or 14. Sometimes a leading zero has been dropped — a GTIN-13 stored as a GTIN-12 because the system stripped the leading zero on import.
Root cause: Supplier data files exported from systems that did not zero-pad the GTIN field. Excel is a particular culprit — it treats GTIN columns as numbers and drops leading zeros automatically unless the column is formatted as text.
Fix: Validate all GTINs for digit count before import. For GTINs that have had leading zeros dropped, restore them: a 12-digit EAN that should be 13 digits gets a leading zero prepended. For GTINs with legitimately wrong lengths that do not match any valid format, request the correct value from your supplier. Never pad with random digits to reach the right length — that creates a new invalid GTIN.
Error 2: Check digit failure
What it looks like: The GTIN has the right number of digits but fails the GS1 check digit calculation. Google Merchant Center flags it as invalid. The product gets a “Limited performance” warning.
Root cause: Manual data entry with a transposed digit. Corruption during file transfer or format conversion. A supplier who assigned their own internal identifier in the GTIN field rather than the actual GS1-issued GTIN.
Fix: Run your GTIN field through a check digit validator — the GTIN Validator does this for your full product list instantly. For products where the check digit fails and you cannot find the correct GTIN from the supplier, contact the manufacturer directly. The correct GTIN is registered with GS1 and traceable through the Verified by GS1 lookup service.
Error 3: Duplicate GTINs across different products
What it looks like: Two different products in your catalog have the same GTIN. Or the same GTIN appears on multiple variants — different sizes of the same shoe assigned the same GTIN, for example.
Root cause: GTINs copied from one product record to another during catalog setup. Supplier files where variants were listed with the parent GTIN rather than variant-specific GTINs. Internally generated GTINs that were not assigned uniquely.
Fix: Each unique product variant — each distinct combination of size, colour, and other defining attributes — needs its own unique GTIN. This is a GS1 requirement and a channel requirement. Run a uniqueness check on your GTIN field and flag any value that appears more than once. For products that genuinely share a GTIN in your catalog due to supplier data issues, request variant-level GTINs from the supplier or manufacturer.
Error 4: Fabricated or placeholder GTINs
What it looks like: GTINs like “000000000000,” “123456789012,” or any sequential or obviously fake number in the GTIN field. Sometimes these are inserted by teams trying to pass feed validation with a value in the field rather than a blank.
Root cause: Misunderstanding of channel requirements — teams assume any value is better than no value. It is not. Google and Amazon validate GTINs against GS1’s database of registered company prefixes. A fabricated GTIN will fail this check.
Fix: Remove fabricated GTINs entirely. For products that genuinely do not have GTINs, set identifier_exists = false in your Google feed and use the Amazon GTIN exemption process. A blank GTIN field handled correctly through these channels is far better than a fake one — fake GTINs can trigger account-level policy violations.
Error 5: GTINs missing for products that have them
What it looks like: Your catalog shows the identifier_exists field as false, or the GTIN field is blank, for branded products that do have manufacturer-assigned GTINs.
Root cause: Supplier data not collected at onboarding. Products imported from a source that did not include GTINs. The GTIN field was not included in the import template.
Fix: Add GTIN as a required field in your supplier onboarding process and in your import attribute template. For existing products with missing GTINs, request them from suppliers — any legitimate manufacturer or brand owner has their GTINs registered with GS1 and can provide them. As a last resort for branded products, the GS1 Verified by GS1 lookup service can confirm the correct GTIN for many registered products. For the broader picture on how missing GTINs relate to overall catalog data quality, the PIM data quality guide covers validity as one of the six quality dimensions.
How to validate GTINs across your catalog
Manual GTIN validation is not realistic beyond a handful of products. For any catalog of meaningful size, you need a systematic validation process. Here is how to approach it:
Step 1: Export your full GTIN field
Export every product in your catalog with its GTIN field. If you are working from a PIM or ecommerce platform, this is usually a standard export. If you are working from spreadsheets, export the GTIN column with the column formatted as text — not as a number — to prevent Excel from stripping leading zeros.
Step 2: Run format and check digit validation
For each GTIN, check: is it 8, 12, 13, or 14 digits? Does the check digit match the GS1 algorithm? Is it unique across the catalog? The GTIN Validator handles all three checks automatically. It accepts bulk input and returns a flagged list of every GTIN that fails, with the specific reason for each failure.
Step 3: Cross-reference with channel warnings
Log into Google Merchant Center and check the Diagnostics tab for any “Missing value [GTIN]” or “Invalid value [GTIN]” warnings. These are the GTINs that are actively hurting your Shopping performance right now. Prioritise these for immediate correction — every product with a GTIN warning is underperforming in Shopping ads today.
In Amazon Seller Central, check the Inventory Health report and any listing quality warnings for GTIN-related issues. These are usually under “Listing Enhancements” or flagged as “Suppressed Listings.”
Step 4: Build validation into import workflows
The most effective GTIN compliance strategy is not a periodic audit — it is a quality gate at import. Every product entering your catalog, whether from a supplier feed or manual entry, should pass a GTIN format and check digit check before it is added to the live catalog. Products that fail go to a review queue, not directly to channel feeds.
This is one of the core capabilities of a properly configured PIM. If you are not sure whether your current setup can enforce GTIN validation at import, the PIM Readiness Assessment covers data validation as one of its assessment dimensions.
GTIN compliance by product type: what to do in edge cases
Custom and handmade products
Products made to order, custom-printed items, and handmade goods typically do not have manufacturer-assigned GTINs. For these: set identifier_exists = false in Google feeds. On Amazon, apply for a GTIN exemption through Seller Central. Do not fabricate a GTIN. Channels understand that some products are genuinely unidentified — they just need to be told explicitly rather than left blank or given a fake value.
Bundles and multipacks
A bundle of two or more products sold together as a single unit needs its own unique GTIN — you cannot reuse the GTIN of one of the component products. If you are assembling your own bundles, you need to obtain new GTINs from GS1 for each bundle configuration. For multipacks that were packaged by the original manufacturer, the multipack GTIN is typically provided with the product data and encoded as a GTIN-14.
Private label products
If you manufacture or private-label products under your own brand, you are responsible for obtaining and assigning GTINs. You do this by purchasing a GS1 Company Prefix from your local GS1 organisation, which gives you the right to create a defined number of GTINs under your prefix. These GTINs are then yours to assign to your products and register in the GS1 system. Do not purchase GTINs from resellers who sell individual numbers without a company prefix — these are often recycled GTINs from other brands and will fail GS1 verification.
Vintage and pre-GTIN products
Products manufactured before GTINs were widely adopted — antiques, vintage items, certain collectibles — may genuinely have no GTIN. Treat these the same as custom products: identifier_exists = false on Google, GTIN exemption on Amazon. Provide as much other identifying information as possible (brand, MPN, condition) to help channels understand and place the product accurately.
GTIN compliance checklist
Use this as a quick audit of your current GTIN health:
☐ All GTINs in your catalog are 8, 12, 13, or 14 digits
☐ No GTINs have had leading zeros stripped (common in Excel exports)
☐ All GTINs pass GS1 check digit validation
☐ No duplicate GTINs across different product variants
☐ No fabricated or placeholder GTINs (000000000000, 123456789012 etc.)
☐ Products without GTINs have identifier_exists = false set in Google feeds
☐ Amazon GTIN exemptions are in place for products that need them
☐ Google Merchant Center Diagnostics shows no GTIN warnings
☐ GTIN is a required field in your supplier onboarding checklist
☐ GTIN validation runs at import before products enter the live catalog
If you have unchecked items, start with the GTIN Validator to identify exactly which products in your catalog are failing and why. For the broader data quality picture beyond GTINs, the Completeness Checker shows you where other required fields are missing across your catalog. And if you want to understand how GTIN validation fits into your overall product data infrastructure, the category mapping guide covers how the full data model connects.
Frequently asked questions
What is the difference between GTIN and UPC?
A UPC (Universal Product Code) is a specific type of GTIN — specifically, a GTIN-12, the 12-digit format used primarily in the US and Canada. GTIN is the umbrella term covering all four formats: GTIN-8, GTIN-12 (UPC), GTIN-13 (EAN), and GTIN-14. All UPCs are GTINs, but not all GTINs are UPCs. For ecommerce purposes, the terms are often used interchangeably in channel documentation, but technically they refer to different things.
Does every product need a GTIN?
Every product that has been assigned a GTIN by its manufacturer needs that GTIN submitted to channels like Google and Amazon. Products that genuinely do not have a GTIN — custom goods, handmade items, vintage products, private label items you manufacture yourself without GS1 registration — can set identifier_exists = false on Google or apply for GTIN exemption on Amazon. You should never fabricate a GTIN for a product that does not have one.
How do I get a GTIN for my product?
GTINs are issued through GS1. You purchase a GS1 Company Prefix from your local GS1 organisation — this is a unique prefix that identifies your company in the global GS1 system. You then assign GTINs to your products using that prefix. Do not purchase GTINs from third-party resellers who sell individual barcodes without a company prefix — these are often recycled identifiers from other brands and will fail GS1 verification checks on Google and Amazon.
Why is my GTIN being rejected by Google Merchant Center?
Google validates GTINs against GS1’s database. The most common reasons for rejection are: wrong digit count (GTIN should be 8, 12, 13, or 14 digits), check digit failure (the last digit does not match the GS1 algorithm), a fabricated or placeholder GTIN, or a GTIN that cannot be verified as registered to any known company prefix. Run your GTINs through the GTIN Validator to identify the specific reason for failure, then either correct the GTIN or set identifier_exists = false if the product genuinely has no GTIN.
Does each product variant need its own GTIN?
Yes. Each unique product variant — each distinct combination of defining attributes like size and colour — needs its own unique GTIN. A blue t-shirt in size M and the same t-shirt in size L are different products from a channel perspective and require different GTINs. Reusing the same GTIN across variants is a GS1 standard violation and causes listing conflicts on Amazon and Google Shopping.
What is the GTIN exemption on Amazon?
Amazon’s GTIN exemption allows sellers to list products that genuinely do not have manufacturer-assigned GTINs — typically private label brands, custom products, or certain categories where GTINs are not standard. The exemption is category-specific and must be applied for through Seller Central with brand documentation. It is not a general workaround for products that have GTINs but where you do not have them — for those, you need to obtain the correct GTIN from the manufacturer.
PIM for Fashion and Apparel: Attributes, Taxonomy, and Channel Syndication Guide (2026)
If you run product data for a fashion brand, you already know that PIM for fashion is a fundamentally different problem from PIM for electronics or home goods. You’re not just managing attributes — you’re managing size runs that vary by market, colorways with three different names across three channels, care labels that need to be machine-readable for EU compliance, and seasonal drops that make last quarter’s taxonomy look like a liability. This guide covers exactly what a fashion-specific PIM setup looks like: the attribute model, the taxonomy structure, variant hierarchy, channel mapping, and what the EU Digital Product Passport means for the attributes you need to start collecting right now.
Why Fashion Is the Hardest Vertical for Product Data
Fashion product data has complexity that most PIM implementations underestimate until they’re six months in and drowning in variant explosions and channel rejections. Here’s what makes it genuinely hard:
Size runs multiply SKU counts exponentially. A single style in 6 colorways and 8 sizes is 48 SKUs. Add an extra-wide fit variant and you’re at 96. Now do that across 200 styles per season.
Colorway naming is a brand decision, not a data decision — until it becomes a data problem. “Forest Green,” “Moss,” and “Dark Green” can all refer to the same dye lot depending on who wrote the copy.
Seasonal drops create taxonomy debt. Categories that made sense for SS24 can be orphaned by AW25. Without a deliberate structure, your tree grows unmanageably deep.
Sustainability attributes are becoming mandatory. The EU’s Digital Product Passport (DPP) for textiles requires fibre composition, country of origin, repair instructions, and recyclability data — fields most fashion brands either don’t capture or store inconsistently across supplier spreadsheets.
Channel requirements diverge constantly. Google Shopping updated its fashion taxonomy in January 2026 with a July 31, 2026 migration deadline. Zalando, ASOS, and Farfetch each have their own attribute schemas that don’t map cleanly to each other or to your internal data model.
Generic PIM attributes — name, description, price, image — get you maybe 30% of the way in fashion. The rest of your attribute model needs to be built around how garments actually work. Here are the core attribute groups a fashion PIM needs to support:
Notice that fabric_composition is structured as an array of material/percentage pairs, not a free-text string. This matters for two reasons: channel syndication (Google Shopping requires structured composition data for sustainability filters) and EU DPP compliance (the DPP requires machine-readable fibre content, not “97% Cotton / 3% Elastane” in a text field).
Size and Fit Attributes
Size data in fashion needs to live at two levels: the variant level (the actual size label — S, M, L, EU 38, US 8) and the style level (the size guide, fit notes, and measurements). Mixing these is one of the most common structural errors in fashion PIMs.
Attribute
Level
Example
size_label
Variant
“M”, “EU 38”, “US 8”
size_system
Variant
“UK”, “EU”, “US”, “IT”
chest_cm
Variant (measurements)
96
fit_type
Style
“Slim”, “Regular”, “Relaxed”, “Oversized”
size_guide_url
Style
“/size-guides/womens-tops”
model_height_cm
Style
177
model_wears_size
Style
“S”
Research from Baymard Institute consistently shows that poor size and fit information is one of the leading drivers of apparel returns. Structured fit data in your PIM is directly addressable ROI — not a nice-to-have.
Colorway Naming: Ending the “Navy/Midnight/Dark Blue” Problem
Colorway chaos happens because naming is usually done by creative, buying, and suppliers independently, then reconciled (or not) before go-live. The fix is a three-layer model in your PIM:
Internal color code — a stable, system-assigned identifier (e.g., COL-0042) that doesn’t change when marketing decides “Midnight” should be “Ink” this season.
Display color name — the brand name shown on your own site and in marketing copy (“Midnight Blue”).
Channel color mapping — normalized values required by each channel. Google Shopping uses a controlled vocabulary; Zalando has its own color taxonomy. These map from your internal code, not from your display name.
A correctly structured colorway in a fashion PIM looks like this:
When the channel mapping lives in the PIM, your feed generation is deterministic. “Midnight Blue” always exports as “Blue” to Google, not whatever someone typed last time they updated the feed manually.
Fashion Taxonomy Structure: Handling Gender, Category, and Season Without Creating a Mess
The most common taxonomy mistake in fashion is encoding too many dimensions into the category tree. When your tree looks like Women > Tops > T-Shirts > Casual > SS2025 > Sustainable, you’ve mixed gender, category, occasion, season, and sustainability filter into a single hierarchy. That tree becomes unmaintainable inside two seasons.
The better model: keep your internal taxonomy flat and attribute-driven, and let channel-specific category mapping handle the transformation to whatever tree structure each channel requires.
Fashion PIM structures need a clear variant model. The standard three-level hierarchy is:
Style (parent product) — the design. Holds shared attributes: product name, description, fit type, fabric composition, care instructions. One style can exist across multiple seasons with different colorways.
Colorway (child of style) — the colour variant. Holds colorway name, color code, colorway-specific images, and channel color mappings.
Size (child of colorway) — the purchasable SKU. Holds size label, GTIN/barcode, stock data, and size-specific measurements. Each size-level SKU needs its own valid GS1 GTIN for retail and marketplace compliance.
This hierarchy means a single style with 5 colorways and 8 sizes generates 40 GTINs — all managed from one parent record in the PIM, not 40 separate product sheets.
Channel Syndication for Fashion: Google, Zalando, ASOS, and Farfetch
A central PIM enables consistent, channel-mapped product data across owned and marketplace channels without manual re-entry.
Google Shopping Fashion Taxonomy (January 2026 Update)
Google updated its product taxonomy in January 2026, with a July 31, 2026 migration deadline for existing feeds. The fashion-specific changes include revised subcategory IDs under Apparel & Accessories and new sustainability-related attributes becoming eligible for Shopping filters. Key practical impacts:
Category IDs have changed — feeds still using pre-2026 numeric IDs will need remapping before the deadline.
The product_detail attribute is now the preferred mechanism for structured fabric composition data in Shopping listings.
Shopify merchants on the v2026-02 taxonomy release get automatic category suggestions, but custom mapping is still required for accurate sub-category placement.
A fashion PIM should store Google Shopping category IDs as a channel-specific mapping field, updated whenever Google revises its taxonomy — not hardcoded into your product records.
Zalando, ASOS, and Farfetch Data Requirements
Each marketplace has its own content specification. The common failure points for fashion brands onboarding to these platforms:
Zalando requires structured size data in its own size system with explicit size type (e.g., size_type: Regular) and rejects products where fabric composition is in a free-text field rather than structured attributes.
ASOS requires gender and age group as mandatory fields, plus a specific color vocabulary that doesn’t match Google’s or Zalando’s.
Farfetch requires designer/brand hierarchy data and detailed material composition, plus explicit sustainability certification fields for their Conscious Edit curation.
The channel mapping approach described for colorways above applies here too — your PIM holds the canonical values, and channel-specific transformations are configured per destination, not re-entered manually per export. If you want to understand how category mapping works across channels in practice, the guide on ecommerce product taxonomy and category mapping covers the methodology.
EU Digital Product Passport for Textiles: What Fashion Brands Need to Capture Now
The EU Ecodesign for Sustainable Products Regulation (ESPR) introduces mandatory Digital Product Passports for textiles. The DPP is not a future compliance concern — brands selling into the EU need to be building the data infrastructure now, because the required attributes span your entire supply chain.
Minimum DPP-relevant attributes your PIM should be capturing at the product level:
Fibre composition — structured, not free text (each fibre with percentage)
Country of origin — both fabric origin and manufacturing country
Repair and reuse instructions — structured fields, not just a care label image
Recyclability information — material type, presence of mixed fibres above recyclability thresholds
Sustainability certifications — GOTS, OEKO-TEX, bluesign, etc. — with certificate IDs, not just display labels
Supplier/manufacturer information — traceable back to tier 1 at minimum
Hazardous substances — REACH compliance data
Most of these attributes exist nowhere in a typical fashion brand’s current data stack. They live in supplier portals, compliance documents, or don’t exist at all. The PIM is the right place to consolidate and maintain them — but only if your data model is built to handle structured values, not free-text fields.
If you want to understand where your current product data maturity sits before building out a DPP-ready attribute model, the PIM Readiness Score assessment takes about 5 minutes and gives you a gap analysis against best-practice fashion PIM requirements.
Fashion PIM vs Generic Ecommerce PIM: What’s Actually Different
Fashion PIM attribute models require distinct treatment of physical attributes, colorway management, and size/fit data compared to generic ecommerce.
Requirement
Generic Ecommerce PIM
Fashion-Specific PIM
Variant model
Simple parent/child (e.g. size only)
Three-level: Style → Colorway → Size
Color management
Text field or option list
Color code + display name + per-channel mapping
Size data
Size label at variant level
Size label + measurements + fit type + size guide at separate levels
Fabric data
Not typically required
Structured composition array (required for DPP and Google Shopping)
Care instructions
Not typically required
Structured (machine-readable for DPP compliance)
Taxonomy depth
2–4 levels typical
Max 3 levels; gender/season/occasion as attributes, not tree nodes
Channel mapping
Single feed, occasional custom export
Per-channel color, category, and size system mapping built into PIM
Sustainability attributes
Optional/marketing copy
Structured, mandatory fields for EU DPP compliance
GTIN management
One GTIN per product
One GTIN per size-level SKU (40+ per style in complex ranges)
Seasonal lifecycle
Not typically modelled
Season attribute drives range planning, archival, and channel visibility
Measuring and Maintaining Fashion Product Data Quality
Fashion catalogs have a specific set of completeness requirements that differ from general ecommerce. A product record can be 100% complete by generic standards (name, description, price, image, category) but still be rejected by Zalando or flagged by Google Shopping because fabric composition is missing or size data isn’t structured correctly.
A fashion-specific data quality framework should track completeness across attribute groups — not just overall field completion rate. The guide on how to measure and improve PIM data quality covers the scoring methodology in detail. For a quick check on your current catalog, the Completeness Checker runs an attribute-level audit against fashion-specific requirements.
The attributes most commonly incomplete in fashion catalogs — and most costly when missing at channel sync time — are: fabric composition (structured), care instruction codes, size measurements (not just labels), and colorway channel mappings. Fix these four and most fashion feed rejections disappear.
Frequently Asked Questions
What attributes does a PIM for fashion need that generic PIMs don’t cover?
Fashion PIMs need structured fabric composition (not free text), multi-level colorway management with per-channel name mapping, a three-level variant hierarchy (style/colorway/size), fit type and body measurement data at the variant level, care instruction codes, and sustainability certification fields. Most generic PIM configurations don’t include these out of the box and need to be configured with custom attribute models.
How should fashion brands handle size runs across different markets?
Store the primary size label and size system (UK/EU/US/IT) on each variant, plus a size mapping table that converts between systems. Don’t try to store all size system equivalents as separate attributes on each SKU — maintain a lookup table in your PIM and let channel exports apply the relevant conversion at syndication time. This keeps the variant record clean and lets you update size conversions centrally when they change.
What is the EU Digital Product Passport and when does it apply to fashion brands?
The EU Digital Product Passport is a mandatory digital record of a product’s environmental and sustainability attributes, required under the EU’s Ecodesign for Sustainable Products Regulation. For textiles, the DPP will require structured data on fibre composition, country of origin, repairability, recyclability, and sustainability certifications. Exact implementation timelines for textiles are still being finalised, but brands selling into the EU should begin building the data infrastructure now — retrofitting this data across thousands of SKUs after a deadline is announced is significantly harder than collecting it at source.
How do I map fashion product data to Google Shopping’s 2026 taxonomy update?
Google’s January 2026 taxonomy update changed category IDs under Apparel & Accessories. You need to audit your current Google Shopping category IDs against the updated taxonomy, remap any changed IDs, and update your feed configuration before the July 31, 2026 deadline. If your PIM stores Google category IDs as a channel-specific mapping field (rather than a product-level attribute), you can update all mappings centrally rather than record by record.
What’s the right taxonomy depth for a fashion catalog?
Three levels maximum for your internal category tree: Category > Subcategory > Type (e.g., Tops > T-Shirts > Graphic Tees). Gender, season, age group, and occasion should be separate attributes, not taxonomy levels. This keeps the tree stable across seasons and makes channel mapping predictable — you can map Tops > T-Shirts to Google’s taxonomy, Zalando’s taxonomy, and ASOS’s taxonomy independently, without rebuilding your tree every time a channel updates its structure.
How does a PIM help reduce fashion returns?
A PIM reduces fashion returns primarily through structured size and fit data. When your PIM stores actual body measurements per size variant (not just size labels), plus fit type and model sizing information, that data can be surfaced consistently across all channels — your own site, Google Shopping, and marketplaces. Customers who can see “Slim fit, model is 177cm and wears size S” make better purchase decisions. The Baymard Institute research on apparel returns consistently identifies unclear size and fit information as a primary return driver.