Product Feed Schema: Understanding Required Fields and Attributes

OpenAI Commerce Feed Specs now supported!

AAI Shopping Feeds Teamon November 30, 2025

Product Feed Schema: Understanding Required Fields and Attributes

Complete guide to product feed schema, required fields, and attributes. Learn what fields are needed for different shopping platforms and how to structure your feed data.

Product Feed Schema: Understanding Required Fields and Attributes

Understanding product feed schema and required fields is essential for creating compliant feeds. This comprehensive guide covers all required fields, optional attributes, and how to structure your feed data correctly.

What is Feed Schema?

Feed schema defines the structure and fields required for product feeds. Each platform has specific schema requirements that must be followed for products to be approved.

Required Fields Overview

Universal Required Fields

These fields are required by most platforms:

  • id - Unique product identifier
  • title - Product name
  • description - Product description
  • link - URL to product page
  • image_link - Product image URL
  • price - Product price
  • availability - Stock status
  • condition - Product condition
  • brand - Brand name (most platforms)
  • gtin or mpn - Product identifier

Field Details

id (Product ID)

Required: Yes Format: Text or number Requirements:

  • Must be unique
  • Cannot be duplicated
  • Use SKU or product code
  • Consistent format

Example: “SKU12345” or “12345”

title (Product Title)

Required: Yes Format: Text Requirements:

  • Maximum 150 characters (Google)
  • Must accurately describe product
  • No promotional text
  • Should include brand and attributes

Example: “Nike Air Max 90 Men’s Running Shoes Size 10 Black”

description (Product Description)

Required: Yes Format: Text Requirements:

  • Maximum 5,000 characters (Google)
  • Must accurately describe product
  • No promotional text
  • Should be detailed

Example: “The Nike Air Max 90 combines classic style with modern comfort…“

Required: Yes Format: URL Requirements:

  • Must be absolute URL (https://)
  • Must be accessible
  • Must point to correct product
  • No redirect chains

Example:https://yoursite.com/product/nike-air-max-90

Required: Yes Format: URL Requirements:

  • Must be absolute URL (https://)
  • Minimum 100x100 pixels
  • Recommended 800x800+ pixels
  • Formats: JPG, PNG, GIF, BMP
  • Must be accessible

Example:https://yoursite.com/images/nike-air-max-90.jpg

price (Product Price)

Required: Yes Format: Text with currency Requirements:

  • Format: “number currency” (e.g., “29.99 USD”)
  • Must include currency code
  • Must match website price
  • Use decimal point

Example: “29.99 USD” or “99.00 EUR”

availability (Stock Status)

Required: Yes Format: Text Requirements:

  • Values: “in stock”, “out of stock”, “preorder”
  • Must be lowercase
  • Must match website
  • Update when inventory changes

Example: “in stock”

condition (Product Condition)

Required: Yes Format: Text Requirements:

  • Values: “new”, “refurbished”, “used”
  • Must be accurate
  • Required for all products

Example: “new”

brand (Brand Name)

Required: Yes (most platforms) Format: Text Requirements:

  • Accurate brand name
  • Consistent naming
  • Required for most products

Example: “Nike”

gtin or mpn (Product Identifier)

Required: Yes (most products) Format: Text or number Requirements:

  • GTIN preferred (UPC, EAN, ISBN)
  • MPN if GTIN unavailable
  • Must be valid
  • Must match product

Example: “1234567890123” (GTIN) or “AM90-001” (MPN)

Purpose: Additional product images Format: URL Benefits: Better product display, more angles

color

Purpose: Product color Format: Text Benefits: Better filtering, search matching

size

Purpose: Product size Format: Text Benefits: Better filtering, search matching

material

Purpose: Product material Format: Text Benefits: Better search matching, filtering

pattern

Purpose: Product pattern Format: Text Benefits: Better search matching

gender

Purpose: Target gender Format: Text Values: “male”, “female”, “unisex” Benefits: Better targeting

age_group

Purpose: Target age group Format: Text Values: “newborn”, “infant”, “toddler”, “kids”, “adult” Benefits: Better targeting

Platform-Specific Requirements

Google Shopping

Required:

  • id, title, description, link, image_link, availability, price, brand, condition, gtin/mpn

Optional:

  • additional_image_link, color, size, material, pattern, gender, age_group

Facebook/Meta Catalog

Required:

  • id, title, description, availability, condition, price, link, image_link, brand, google_product_category

Optional:

  • additional_image_link, color, size, material, pattern, gender, age_group

TikTok Shop

Required:

  • product_id, title, description, price, currency, inventory, availability, image_url, product_url, category

Optional:

  • brand, condition, sku, barcode, color, size, material

Schema Structure

XML Schema Example

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <item>
      <id>12345</id>
      <title>Product Name</title>
      <description>Product description</description>
      <link>https://yoursite.com/product</link>
      <image_link>https://yoursite.com/image.jpg</image_link>
      <availability>in stock</availability>
      <price>29.99 USD</price>
      <brand>Brand Name</brand>
      <condition>new</condition>
      <gtin>1234567890123</gtin>
    </item>
  </channel>
</rss>

CSV Schema Example

id,title,description,link,image_link,availability,price,brand,condition,gtin
12345,Product Name,Product description,https://yoursite.com/product,https://yoursite.com/image.jpg,in stock,29.99 USD,Brand Name,new,1234567890123

Best Practices

1. Complete All Required Fields

Best Practice: Fill all required fields for every product

Why:

  • Required for approval
  • Better performance
  • Higher quality scores
  • Fewer errors

2. Add Optional Fields

Best Practice: Include optional fields when applicable

Why:

  • Better search matching
  • Improved filtering
  • Higher quality scores
  • Better performance

3. Use Consistent Formats

Best Practice: Maintain consistent formatting

Why:

  • Easier management
  • Fewer errors
  • Better quality
  • Professional appearance

4. Validate Schema

Best Practice: Validate schema before upload

Why:

  • Catch errors early
  • Ensure compliance
  • Prevent disapprovals
  • Save time

Common Schema Mistakes

Mistake 1: Missing Required Fields

Problem: Not including all required fields

Solution: Use checklist, validate before upload

Mistake 2: Wrong Format

Problem: Incorrect data format

Solution: Follow platform guidelines exactly

Mistake 3: Invalid Values

Problem: Using invalid field values

Solution: Check allowed values, validate data

Mistake 4: Inconsistent Schema

Problem: Different schema across products

Solution: Use consistent structure, standardize

Conclusion

Understanding product feed schema and required fields is essential for creating compliant feeds. By following platform requirements and best practices, you can ensure your feeds are approved and perform well.

Remember that schema requirements can vary by platform, so always check the specific requirements for each channel you’re using.

Automate Schema Compliance with AI Shopping Feeds

AI Shopping Feeds automatically ensures your feeds meet all schema requirements, saving you time and preventing errors.

How AI Shopping Feeds Handles Schema

Automatic Compliance:

  • Ensures all required fields present
  • Validates field formats
  • Checks data types
  • Prevents schema errors

Intelligent Completion:

  • Automatically completes missing fields
  • Formats data correctly
  • Validates values
  • Enhances data quality

Multi-Channel Support:

  • Handles different schemas per channel
  • Channel-specific formatting
  • Automatic conversion
  • Consistent quality

Get Started Today

Stop worrying about feed schema. AI Shopping Feeds automatically ensures your feeds meet all requirements.

Start your free trial of AI Shopping Feeds today — no credit card required. Experience automated schema compliance and see how easy feed management can be.

Why Wait? Try Free Today

7-day free trial • Cancel anytime
1 feed, 100 products, 10 AI optimizations to get started
Full access to 200+ channel exports
Upgrade anytime as you grow

Stop managing feeds manually. Start optimizing with AI.

Try AI Shopping Feeds Free →

Join thousands of e-commerce businesses who've already made the switch to AI-powered feed management. Your products deserve to perform across every channel - let us make it happen.