Skip to main content
Back to Resources
Operations13 min read

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

E
Elena Rossi·Mar 8, 2026
Master product data spreadsheet showing required fields mapped across Amazon eBay Walmart Google Shopping and TikTok Shop

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.

FieldDescriptionCommon Errors
Product TitlePrimary name of the product, including key attributesToo long, keyword-stuffed, ALL CAPS
Product DescriptionDetailed text describing the product's features and benefitsToo short, copy-pasted from manufacturer, HTML errors
PriceSelling price in local currencyMissing currency code, price set to $0.00
GTIN/UPC/EANGlobal Trade Item Number (barcode)Invalid checksum, not registered with GS1, wrong product match
Primary ImageMain product photoToo small, not white background, watermarked
BrandBrand name of the productMisspelled, inconsistent across channels
CategoryProduct category classificationWrong category, too broad, platform-specific mapping errors
ConditionNew, Refurbished, UsedMissing entirely (defaults vary by platform)
Availability/InventoryIn stock / out of stock, quantity availableListed as in stock with zero quantity
Shipping WeightWeight of product including packagingMissing (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

ColumnExample ValueNotes
Internal SKUWIDGET-BLK-MYour internal identifier
GTIN/UPC012345678901Validated with GS1
MPNWDG-100-BKManufacturer part number
BrandWidgetCoConsistent spelling across all channels
Master TitleWidgetCo Premium Widget - Black, Medium, Stainless SteelFull-length, used as source for channel-specific titles
Full Description[Your complete product description]HTML formatted, comprehensive
Price (USD)29.99Base price, adjusted per channel
Cost of Goods10.00For margin calculation
Product Weight (oz)12.5Product only, without packaging
Shipping Weight (oz)16.0Product + packaging
Length (in)8Product dimensions for shipping
Width (in)4
Height (in)3
Main Image URLhttps://cdn.example.com/widget-blk-main.jpg2000x2000, white background
ConditionNew
Quantity Available250Updated by inventory management system

Platform-Specific Columns

ColumnUsed ByExample
Amazon Title (200 chars)AmazonWidgetCo Premium Stainless Steel Widget - Medium, Black, Dishwasher Safe, BPA Free
Amazon Bullet 1-5AmazonPREMIUM STAINLESS STEEL - Made from 304-grade.
Amazon Search TermsAmazonkitchen widget stainless dishwasher safe.
eBay Title (80 chars)eBayWidgetCo Premium Stainless Steel Widget Black Medium New
eBay Item SpecificseBayMaterial:Stainless Steel|Color:Black|Size:Medium
Walmart Title (75 chars)WalmartWidgetCo Premium Stainless Steel Widget Black Medium
Walmart Shelf DescriptionWalmart[Walmart-specific product description]
Walmart Key Features 1-10WalmartMade from premium 304-grade stainless steel.
Google Product CategoryGoogle ShoppingHome & Garden > Kitchen > Utensils
TikTok CategoryTikTok ShopHome & Garden > Kitchen
Video URLTikTok Shophttps://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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.

  1. Start with your top 20 products. These drive 60-80% of revenue and deserve the most attention.
  2. Create the master feed template with all universal and platform-specific columns.
  3. Fill in universal fields first, these are the same across every channel.
  4. Add platform-specific fields, channel-specific titles, bullet points, key features, item specifics.
  5. Validate GTINs using GS1's tool before entering them.
  6. 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.