Feed Specification

Technical documentation for PriceBeat's Shopify product feeds.

Feed Format

PriceBeat generates XML feeds compatible with Google Shopping and other advertising platforms. The feed structure follows Google's Product Data Specification with additional fields for enhanced optimization.

XML Structure

<?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</description> <item> <g:id>product-id</g:id> <g:title>Product Title</g:title> <g:description>Product Description</g:description> <g:link>https://yourstore.com/products/...</g:link> <g:image_link>https://...</g:image_link> <g:price>19.99 USD</g:price> <g:availability>in stock</g:availability> ... </item> </channel> </rss>

Field Mapping

Product data is automatically mapped from your Shopify store to the feed.

Feed Field Shopify Source Status
id Product/Variant ID Required
title Product Title + Variant Title Required
description Product Description (HTML stripped) Required
link Product URL Required
image_link Featured Image Required
price Variant Price Required
availability Inventory Status Required
brand Vendor Field Required
gtin Barcode or Metafield Optional
mpn SKU Optional
condition Always "new" Optional
product_type Product Type Optional
google_product_category Auto-detected from title/type Optional

Best Practices

Product Data Quality

  • Titles: Include brand, model, key features. Keep under 150 characters.
  • Descriptions: Write compelling, benefit-focused descriptions with specifications.
  • Images: Use high-resolution images (minimum 800x800px) with clean backgrounds.
  • Brand: Always fill the Vendor field in Shopify.
  • SKU: Use unique, descriptive SKUs for tracking.

Optimization Tips

  • Upload multiple product images for better ad performance
  • Keep inventory tracking enabled for accurate availability
  • Use descriptive variant options (Color, Size) instead of generic names
  • Set Compare At Price to show savings in ads

Troubleshooting

Issue Solution
Missing Brand Fill the Vendor field for all products in Shopify
Poor Image Quality Upload high-quality images (min 800x800px)
Missing Product Identifiers Add SKU or GTIN in product metafields
Incorrect Availability Enable inventory tracking in Shopify
Generic Titles Create detailed, keyword-rich product titles

Technical Specifications

Feed URL Format

https://your-domain.com/feeds/google-shopping.xml?params Parameters: - language: ISO language code (en, es, fr, de) - currency: Currency code (USD, EUR, GBP) - collection: Shopify collection handle - limit: Number of products (optional) - offset: Starting position (optional)

Update Frequency

Feeds are cached for performance but regenerate on demand. We recommend setting Google Merchant Center to fetch feeds every 2-4 hours for optimal freshness.

Support

Need help with your product feeds? Contact us:

  • Email: support@pricebeat.net
  • Response Time: 2-4 hours during business days

Getting Started

Install PriceBeat from the Shopify App Store to start your 60-day free trial. Your products will be live in Google Shopping within minutes.