How to Build a Product Feed That Gets Accepted on Every Marketplace the First Time.

You spend an hour building a product listing. You upload it to Walmart. Rejected: missing "key features" field. You fix it. Re-upload. Rejected: GTIN does not match product catalog. You fix the GTIN. Re-upload. Rejected: image does not meet minimum resolution.
Three attempts. Three rejections. One product. You have 200 more to go.
This is the reality for sellers who build product feeds channel by channel, reacting to each marketplace's rejection errors one at a time. It is slow, it is maddening, and it is entirely avoidable.
The fix is building a master product feed: one centralized data source that contains every field required by every marketplace you sell on. When you list a product, you export from the master feed into each channel's format. Every required field is already populated. Every image meets the strictest specification. Every GTIN is validated. You submit once and get accepted the first time.
Here is how to build it.
The Universal Required Fields
Before we get into platform-specific requirements, there are fields that every single marketplace requires. If these are wrong or missing, you will not get listed anywhere.
| Field | Description | Common Errors |
|---|---|---|
| Product Title | Primary name of the product, including key attributes | Too long, keyword-stuffed, ALL CAPS |
| Product Description | Detailed text describing the product's features and benefits | Too short, copy-pasted from manufacturer, HTML errors |
| Price | Selling price in local currency | Missing currency code, price set to $0.00 |
| GTIN/UPC/EAN | Global Trade Item Number (barcode) | Invalid checksum, not registered with GS1, wrong product match |
| Primary Image | Main product photo | Too small, not white background, watermarked |
| Brand | Brand name of the product | Misspelled, inconsistent across channels |
| Category | Product category classification | Wrong category, too broad, platform-specific mapping errors |
| Condition | New, Refurbished, Used | Missing entirely (defaults vary by platform) |
| Availability/Inventory | In stock / out of stock, quantity available | Listed as in stock with zero quantity |
| Shipping Weight | Weight of product including packaging | Missing (causes Google Shopping rejections), product weight vs. shipping weight confusion |
Get these 10 fields right and you are 80% of the way to acceptance on any marketplace. The remaining 20% is platform-specific, which we will cover channel by channel.
Platform-Specific Requirements
Amazon: The Detail Machine
Amazon wants more product data than any other marketplace. Their listing requirements are extensive because Amazon's search algorithm uses every field to match products to customer queries.
Amazon-specific required fields:
- 5 Bullet Points: Short feature descriptions, each highlighting a key selling point. Amazon penalizes listings without bullet points in search ranking. Max 500 characters per bullet point, but 150-200 characters performs best.
- Search Terms: Backend keywords that are not visible to customers but influence search results. Max 250 bytes. Do not repeat words already in your title or bullet points.
- Product Type: Amazon's internal classification. Different from category. Must match Amazon's valid product type list for your category.
- Item Specifics: Varies by category: material, color, size, pattern, target audience, etc. Amazon requires different specifics for different categories. Check the category-specific listing template.
- A+ Content: Enhanced brand content with rich images and formatted text. Not required for listing approval, but listings with A+ content convert 3-10% better. Build it into your master feed as a separate content block.
Amazon image requirements:
- Main image: minimum 1000x1000 pixels (2000x2000 recommended), pure white background (RGB 255,255,255), product fills 85% of frame, no text/graphics/watermarks
- Additional images: up to 8 additional images showing different angles, scale reference, lifestyle shots, infographics
- Format: JPEG, PNG, GIF, or TIFF
eBay: Flexible but Specific
eBay is more forgiving than Amazon on listing format but has its own quirks.
eBay-specific required fields:
- Item Specifics: eBay's version of product attributes. Varies by category. Color, size, material, brand, MPN (Manufacturer Part Number). eBay has been making more item specifics mandatory, check your category's requirements before listing.
- Condition Description: For used or refurbished items, a description of the item's condition. Even for new items, a brief condition note helps search ranking.
- Return Policy: Required at listing level. Duration (30/60 days), who pays return shipping, restocking fee (if any).
- Shipping Details: eBay requires shipping service, handling time, and shipping cost or free shipping indication at the listing level.
eBay title optimization:
Maximum 80 characters. This is shorter than Amazon (200 chars), so your eBay titles must be tighter. Focus on: Brand + Product Name + Key Attribute (size/color) + Condition. Example: "Nike Air Max 270 Men's Running Shoes Size 10 Black New"
Walmart: The Strict Gatekeeper
Walmart has the most structured listing requirements of any marketplace. They want data formatted exactly their way, and they reject liberally.
Walmart-specific required fields:
- Shelf Description: A short description (up to 4,000 characters) that appears on the product page. This is separate from the full product description.
- Key Features: 3-10 bullet points highlighting product features. Similar to Amazon bullet points but Walmart requires them as a separate field with different formatting.
- Product ID Type: Walmart requires explicit identification of whether your barcode is a UPC, EAN, GTIN-14, or ISBN. Not just the number, the type of number.
- Shipping Weight: Mandatory. Missing shipping weight is one of the top 3 Walmart rejection reasons.
- Tax Code: Walmart uses Vertex tax codes. You need to map your products to the correct tax code or Walmart will not process sales tax correctly.
- Rich Media: Walmart supports enhanced product content similar to Amazon A+ Content. Not required for approval, but significantly improves conversion.
Walmart title rules:
Maximum 75 characters. Walmart actively penalizes keyword stuffing. Format: Brand + Product Name + Distinguishing Feature. Keep it clean and descriptive. Walmart's algorithm prefers natural language over keyword strings.
Google Shopping: Data Feed Standard
Google Shopping is not a marketplace, you do not sell on Google directly. But Google Shopping feeds are the backbone of Google Ads for e-commerce, and the feed requirements are strict.
Google Shopping required fields:
- GTIN: Mandatory for all products from known manufacturers. Google will reject listings without GTINs for branded products. No exceptions.
- MPN (Manufacturer Part Number): Required if GTIN is not available (custom or handmade products only).
- google_product_category: Google's taxonomy. Different from Amazon's or Walmart's. Must be mapped from Google's predefined category tree.
- Shipping Weight: Required for shipping calculation in ads. Missing weight is a common rejection reason.
- Availability: Must be "in_stock," "out_of_stock," or "preorder." Must match your website's actual availability. Google crawls your site to verify.
- Link: URL to the product page on your website. Must be a live, accessible URL. No redirects, no broken links.
- Image Link: Direct URL to the product image. Must be accessible via HTTPS. No access restrictions.
- Shipping: Shipping cost or shipping settings. Can be configured at account level or per product.
TikTok Shop: Content-First Commerce
TikTok Shop-specific required fields:
- Product Video: Not technically required, but listings without video get 70-80% less visibility. Treat it as required.
- Category: TikTok's category tree. Different from every other platform. Requires fresh mapping.
- Package Weight and Dimensions: Required for shipping calculation. Must include packaging, not just product weight.
- Description: Minimum 100 characters. HTML supported for formatting.
The Master Feed Template
Here is the structure of your master product feed. One row per SKU. Columns organized by universal fields first, then platform-specific fields:
Universal Columns
| Column | Example Value | Notes |
|---|---|---|
| Internal SKU | WIDGET-BLK-M | Your internal identifier |
| GTIN/UPC | 012345678901 | Validated with GS1 |
| MPN | WDG-100-BK | Manufacturer part number |
| Brand | WidgetCo | Consistent spelling across all channels |
| Master Title | WidgetCo Premium Widget - Black, Medium, Stainless Steel | Full-length, used as source for channel-specific titles |
| Full Description | [Your complete product description] | HTML formatted, comprehensive |
| Price (USD) | 29.99 | Base price, adjusted per channel |
| Cost of Goods | 10.00 | For margin calculation |
| Product Weight (oz) | 12.5 | Product only, without packaging |
| Shipping Weight (oz) | 16.0 | Product + packaging |
| Length (in) | 8 | Product dimensions for shipping |
| Width (in) | 4 | |
| Height (in) | 3 | |
| Main Image URL | https://cdn.example.com/widget-blk-main.jpg | 2000x2000, white background |
| Condition | New | |
| Quantity Available | 250 | Updated by inventory management system |
Platform-Specific Columns
| Column | Used By | Example |
|---|---|---|
| Amazon Title (200 chars) | Amazon | WidgetCo Premium Stainless Steel Widget - Medium, Black, Dishwasher Safe, BPA Free |
| Amazon Bullet 1-5 | Amazon | PREMIUM STAINLESS STEEL - Made from 304-grade. |
| Amazon Search Terms | Amazon | kitchen widget stainless dishwasher safe. |
| eBay Title (80 chars) | eBay | WidgetCo Premium Stainless Steel Widget Black Medium New |
| eBay Item Specifics | eBay | Material:Stainless Steel|Color:Black|Size:Medium |
| Walmart Title (75 chars) | Walmart | WidgetCo Premium Stainless Steel Widget Black Medium |
| Walmart Shelf Description | Walmart | [Walmart-specific product description] |
| Walmart Key Features 1-10 | Walmart | Made from premium 304-grade stainless steel. |
| Google Product Category | Google Shopping | Home & Garden > Kitchen > Utensils |
| TikTok Category | TikTok Shop | Home & Garden > Kitchen |
| Video URL | TikTok Shop | https://cdn.example.com/widget-demo.mp4 |
Yes, this is a lot of columns. A typical master feed has 40-60 columns per row. That is the price of multichannel product data that works on the first submission. Build it once, maintain it centrally, and you never build a product listing from scratch again.
Common Rejection Reasons and How to Avoid Them
Rejection 1: Invalid GTIN (All Platforms)
The GTIN either has an invalid checksum (the last digit is a mathematically calculated check digit), is not registered with GS1, or does not match the product it is assigned to.
Prevention: Buy all GTINs directly from GS1 (gs1.org). Cost is $250 for a block of 100. Verify each GTIN using GS1's validation tool before entering it into your master feed. Never buy "cheap" UPCs from resellers, they are often recycled or unregistered and will cause rejections.
Rejection 2: Image Quality (Amazon, Walmart)
Main image does not meet requirements: wrong background color, too small, text or watermarks, product does not fill enough of the frame.
Prevention: Shoot all product images at 2000x2000 minimum on pure white background. Use your master feed images for all channels, if they meet Amazon's standard (the strictest), they meet everyone's standard. Invest in one good photo shoot per product. A photographer charges $15-$30 per product shot. That investment pays for itself on every listing across every channel.
Rejection 3: Missing Required Attributes (Walmart, eBay)
The product listing is missing category-specific attributes. Walmart requires key features. eBay requires item specifics. Both reject if mandatory attributes are empty.
Prevention: Before listing in a new category, download the marketplace's category-specific template. Identify all required fields. Add columns to your master feed for each required attribute. Fill them in before submitting. Five minutes of template review prevents 2 hours of rejection debugging.
Rejection 4: Title Violations (All Platforms)
Title too long, contains ALL CAPS words, includes promotional language ("BEST DEAL"), or uses special characters that the platform does not support.
Prevention: Create channel-specific titles in your master feed. Respect each platform's length limit: Amazon 200 chars, eBay 80 chars, Walmart 75 chars, TikTok 100 chars. No ALL CAPS. No exclamation points. No promotional claims in titles. Factual, descriptive, keyword-informed.
Rejection 5: Price or Availability Mismatch (Google Shopping)
Google Shopping crawls your website to verify that the price and availability in your feed match what is on your product page. If they do not match, your listing is rejected.
Prevention: Update your Google Shopping feed every time you change prices on your website. Use an automated feed tool that pulls current prices from your Shopify store in real time. If you run sales or promotions, your feed must reflect the sale price during the promotion period.
The Master Feed Workflow
Here is how to use the master feed day to day:
- New product: Add a row to the master feed. Fill in all universal fields and all platform-specific fields for every channel you sell on. Then export to each channel's format and upload.
- Product update: Change the data in the master feed first. Then push the update to each channel, either manually via export/upload or automatically through your inventory management system's product data sync.
- New channel: Add the new channel's required columns to your master feed. Fill in the channel-specific fields for all existing products. Export and upload. Because your universal fields are already complete, adding a new channel is just filling in 5-10 additional columns per product.
- Quarterly audit: Every 90 days, download each channel's current listing data and compare to your master feed. Look for drift: prices that were changed on the channel but not in the master, descriptions that were overwritten, images that were rejected and replaced with lower-quality alternatives.
The master feed is your single source of truth. Every channel's listing data comes from it. Every update goes through it. If a field is wrong on a channel, fix it in the master feed first, then push to the channel. Never fix data directly on a channel without updating the master, that creates drift, and drift creates rejections on the next update.
Tools That Make This Easier
You can manage a master feed in a Google Sheet or Excel file. For under 100 SKUs, this works fine. Above 100 SKUs, or across 4+ channels, spreadsheets become unwieldy and error-prone.
What to look for in a product data management tool:
- Central product catalog: One place to manage all product data, with channel-specific field mapping
- Automatic feed generation: Export to each marketplace's format without manual reformatting
- Validation rules: Flag missing required fields, GTIN errors, and title length violations before you submit
- Change propagation: Update a field once, push to all channels automatically
- Integration with inventory management: Product data and inventory data in the same system. Nventory handles both, your product catalog and your inventory counts live in the same place, and changes push to every connected channel.
Get Started Today
Building a master product feed for the first time takes time, expect 15-30 minutes per product for a thorough job across 5 channels. For 100 products, that is 25-50 hours of work. Spread it across 2 weeks and it is manageable.
- Start with your top 20 products. These drive 60-80% of revenue and deserve the most attention.
- Create the master feed template with all universal and platform-specific columns.
- Fill in universal fields first, these are the same across every channel.
- Add platform-specific fields, channel-specific titles, bullet points, key features, item specifics.
- Validate GTINs using GS1's tool before entering them.
- Export and upload to each channel. Note which fields cause rejections. Fix them in the master feed.
After the first 20 products, the rest go faster. You have the template. You know the common rejection reasons. Each subsequent product is filling in known fields, not figuring out requirements from scratch.
One feed. Every marketplace. Accepted the first time. That is the goal, and it is entirely achievable with the right data structure.
Frequently Asked Questions
You need separate exports, but not separate source data. The approach is one master feed (your single source of truth) that contains every field required by every marketplace. When you list on a new channel, you export a subset of fields in that channel's format. The master feed has columns for Amazon bullet points, Walmart key features, eBay item specifics, and Google Shopping attributes: all in one place. This way, you update product data once, and it flows to every channel.
Missing or invalid GTIN/UPC codes. It accounts for roughly 30-40% of all rejections across Amazon, Walmart, and Google Shopping. Either the GTIN field is empty, the barcode is not registered with GS1, or the GTIN does not match the product (a common problem with repackaged or bundled items). The fix: buy legitimate GTINs from GS1, register them against your products, and verify them using GS1's GTIN validation tool before submitting to any marketplace.
Some products legitimately do not have GTINs: handmade items, custom products, very niche categories. Amazon allows GTIN exemptions for certain categories and brands. Apply through Seller Central under Add a Product, then select 'I do not have a UPC.' eBay allows listings without GTINs in many categories. Walmart is strict and requires GTINs for almost everything. Google Shopping requires GTINs for all new products from known manufacturers. If you sell products without GTINs, either get them from GS1 or be prepared for limited marketplace options.
Shoot at 2000x2000 pixels with a pure white background (RGB 255,255,255). This satisfies every marketplace's requirements: Amazon requires 1000x1000 minimum with white background, Walmart requires 1000x1000 minimum with white background, eBay requires 500x500 minimum, Google Shopping requires 100x100 minimum, and TikTok Shop requires 600x600 minimum. By shooting at 2000x2000 with white background, you exceed every platform's requirements and can downscale as needed.
Every time any product data changes: price, description, images, inventory status, or attributes. In practice, set a schedule: review pricing weekly, update descriptions and images monthly, and audit GTIN and category accuracy quarterly. If you use a centralized inventory management system like Nventory, product data changes in the master system and automatically pushes to connected channels, eliminating the need for manual feed updates.
You can, but you should not. Each marketplace has different title length limits and different algorithms for ranking search results. Amazon allows 200 characters and rewards keyword-rich titles. eBay caps at 80 characters and prefers concise, scannable titles. Walmart limits to 75 characters and penalizes keyword stuffing. Google Shopping uses your title for ad matching and prefers natural language. Create a full-length title in your master feed, then create channel-specific versions that fit each platform's limits and optimization rules.
Related Articles
View all
Ecommerce and Supply Chain Management: The Complete Guide for Multichannel Brands
A complete guide to ecommerce and supply chain management for multichannel brands, covering the six core stages, failure points, metrics, and systems that keep operations running in real time.

Amazon Just Changed When You Get Paid. Most Sellers Haven't Noticed Yet.
On March 12, 2026, Amazon started holding your money for 7 extra days after delivery. No announcement. No opt-out. If you sell $100K/month, you just lost access to $23K-$33K in working capital overnight, and that is only one of six ways Amazon is squeezing sellers this year.

How War and Fuel Prices Ripple Through Every Layer of E-Commerce Operations
Oil jumped from $72 to $126/barrel. Shipping surcharges hit $4,000/container. Polymer prices up 42%. This is how armed conflict translates into real cost increases across your entire e-commerce operation, warehouse to doorstep.