Feed Specification

Complete technical documentation for UnlimitedFeed's Shopify Google Shopping XML feeds. Learn how product data is mapped, formatted, and optimized for maximum Shopping campaign performance.

Feed Overview

UnlimitedFeed generates Google Shopping XML feeds in compliance with Google Merchant Center specifications. Our feeds automatically pull product data from your Shopify store via GraphQL API and format it for optimal Shopping campaign performance.

Feed Format

<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:g="http://base.google.com/ns/1.0"> <channel> <item> <g:id>Product ID</g:id> <title>Product Title</title> <description>Product Description</description> ... </item> </channel> </rss>

Multi-Language & Currency Support

UnlimitedFeed automatically handles product translations and currency conversions when generating feeds for different markets. Specify language and currency parameters to create localized feeds for international campaigns.

Required Google Shopping Fields

These fields are mandatory for Google Shopping and are automatically populated by UnlimitedFeed from your Shopify product data.

XML Field Shopify Source Description Optimization Tips
g:idRequired Product ID Unique product identifier from Shopify Automatically handled - no action needed
titleRequired Product Title Main product name (supports translations) Use descriptive titles with key features. Include brand, model, color, size when relevant.
descriptionRequired Product Description Detailed product description (supports translations) Write compelling descriptions with benefits, features, and specifications. Use bullet points for readability.
linkRequired Product Handle + Domain Direct link to product page Ensure landing pages are mobile-friendly and load quickly
g:image_linkRequired Featured Image Main product image URL Use high-quality images (minimum 100x100px, recommended 800x800px)
g:priceRequired Product Price + Currency Current selling price with currency Keep prices competitive and up-to-date. Use UnlimitedFeed's dynamic pricing for optimal performance.
g:brandRequired Vendor Field Product brand or manufacturer Tip: Edit the "Vendor" field in your Shopify product to change the brand shown in Shopping ads
g:conditionRequired Fixed Value Product condition (set to "new") For used/refurbished products, contact support for custom condition mapping
g:availabilityRequired Inventory Status Stock availability (in stock/out of stock) Real-time inventory sync ensures accurate availability status

Product Identifiers

Google requires unique product identifiers (GTIN, MPN, or SKU). UnlimitedFeed automatically includes these when available in your Shopify product data. If missing, the feed sets identifier_exists to false.

Product Attributes & Categories

Enhanced product classification and attributes for better Shopping campaign targeting and filtering.

XML Field Shopify Source Description Usage Tips
g:google_product_categoryOptional Product Category/Type Google's product taxonomy category Use specific categories for better ad relevance. Research Google's product taxonomy.
g:product_typeOptional Product Type Your custom product categorization Create consistent product type hierarchy in Shopify for better campaign organization
g:mpnOptional MPN Field/SKU Manufacturer Part Number Include MPN for branded products to improve Shopping performance
g:skuOptional SKU Field Stock Keeping Unit Use consistent SKU format across all products
g:gtinOptional Barcode/GTIN Field Global Trade Item Number Include UPC/EAN codes when available for better product matching

Pricing & Sales Information

Comprehensive pricing data including sales, promotions, and compare-at pricing for dynamic Shopping campaigns.

XML Field Shopify Source Description UnlimitedFeed Enhancement
g:sale_priceOptional Sale Price Promotional/discounted price Automatically calculated when compare-at price is higher than current price
g:sale_price_effective_dateOptional Sale Period Date range for sale pricing Syncs with Shopify's sale scheduling when available
g:compare_at_priceOptional Compare At Price Original/MSRP price for comparison Used to show savings percentage in Shopping ads

Dynamic Pricing Integration

UnlimitedFeed's dynamic pricing engine automatically updates feed prices based on competitor analysis and market conditions. This ensures your Shopping ads always show competitive prices, maximizing click-through rates and conversions.

Product Variants & Attributes

Detailed attribute mapping for products with variants (size, color, material, etc.)

XML Field Shopify Source Description Variant Handling
g:item_group_idOptional Parent Product ID Groups product variants together Critical: Ensures variants are grouped properly in Shopping ads
g:colorOptional Color Variant Option Product color attribute Extracted from Shopify variant options automatically
g:sizeOptional Size Variant Option Product size attribute Supports clothing sizes, shoe sizes, and custom sizing
g:size_typeOptional Variant Metadata Size type (regular, petite, plus, etc.) Helps with accurate size filtering in Shopping
g:size_systemOptional Variant Metadata Sizing system (US, EU, UK, etc.) Important for international Shopping campaigns
g:materialOptional Material Variant/Tag Product material composition Extracted from product tags or variant options
g:patternOptional Pattern Variant/Tag Visual pattern (solid, striped, floral, etc.) Helps with visual search and filtering
g:genderOptional Product Tags/Type Target gender (male, female, unisex) Essential for apparel and personal care products
g:age_groupOptional Product Tags/Type Target age group (adult, kids, toddler, infant) Required for apparel categories

Variant Optimization Tips

For Shopify Users: Use descriptive variant option names (Color, Size, Style) rather than generic ones (Option1, Option2). Add relevant product tags for attributes not captured in variants (material: cotton, pattern: floral, gender: women).

Images & Media

Comprehensive image handling for product galleries and visual merchandising.

XML Field Shopify Source Description Best Practices
g:image_linkRequired Featured Image Primary product image Use high-resolution images (min 800x800px). Show product clearly on white/neutral background.
g:additional_image_linkOptional Product Gallery Additional product images (up to 10) Include multiple angles, lifestyle shots, detail views. Each variant should have specific images.

Image Requirements

Google Shopping requires images to be at least 100x100 pixels, but recommends 800x800px or larger. Images should be in JPG, PNG, GIF, or WebP format. Avoid watermarks and promotional text overlays.

Custom Labels & Campaign Targeting

UnlimitedFeed automatically generates custom labels for advanced campaign segmentation and bidding strategies.

XML Field Auto-Generated Value Purpose Campaign Usage
g:custom_label_0 Domain-Collection-Sort-Language Feed identification and segmentation Identify products from specific feed configurations
g:custom_label_1 Brand/Vendor Name Brand-based campaign targeting Create brand-specific campaigns and bidding strategies
g:custom_label_2 Product Type/Category Category-based segmentation Optimize bids based on product categories
g:custom_label_3 Price Range (Auto-calculated) Price-based campaign targeting Create bidding strategies based on product value tiers
g:custom_label_4 Availability Status Inventory-based optimization Adjust bids based on stock levels and availability

Advanced Campaign Targeting

Use custom labels to create sophisticated Shopping campaign structures. For example, bid higher on high-margin products (custom_label_3) or pause ads for out-of-stock items (custom_label_4).

Advanced & Specialized Fields

Additional fields for specific product types and advanced Shopping features.

XML Field Use Case Description Configuration
g:multipack Bundle Products Number of identical items in a multipack Set in product metafields or contact support for setup
g:bundle Product Bundles Indicates if product is sold as a bundle Automatically detected for bundle/kit products
g:energy_efficiency_class Electronics/Appliances Energy efficiency rating (A+++, A++, A+, A, B, C, D) Required for appliances in EU markets
g:ads_redirect Alternative Landing Pages Custom landing page for Shopping ads Override default product page for specific campaigns
g:mobile_link Mobile Optimization Mobile-specific landing page Automatically uses responsive product pages
g:shipping Shipping Override Product-specific shipping costs Configure in Merchant Center or contact support
g:tax Tax Override Product-specific tax rates Automatically handled based on Shopify tax settings

Feed Optimization Tips & Best Practices

Shopify Product Setup for Better Feed Performance

Essential Shopify Configurations

  • Vendor Field: Always fill this field - it becomes your brand in Google Shopping ads. Use consistent brand names across all products.
  • Product Type: Create a logical hierarchy (Category > Subcategory > Type) for better campaign organization.
  • SKU: Use unique, descriptive SKUs for inventory tracking and feed optimization.
  • Compare At Price: Set this higher than your selling price to show savings in ads.
  • Variant Options: Use descriptive names (Color, Size, Style) instead of generic Option1, Option2.
  • Product Images: Upload high-quality images with multiple angles. First image becomes the main Shopping ad image.
  • SEO Fields: Fill meta title and description - these can influence Shopping ad performance.

Advanced Optimization Strategies

UnlimitedFeed Dynamic Pricing Integration

UnlimitedFeed's dynamic pricing automatically optimizes your product prices based on competitor analysis and market conditions. This ensures your Shopping ads remain competitive while maximizing profit margins. The feed updates prices in real-time, so your ads always show current competitive pricing.

Performance Optimization Checklist

  • Title Optimization: Include brand, model, key features, and size/color when relevant. Keep under 150 characters.
  • Description Quality: Write compelling, benefit-focused descriptions. Include specifications, materials, and use cases.
  • Image Quality: Use high-resolution images (800x800px minimum) with clean backgrounds. Include lifestyle shots in additional images.
  • Competitive Pricing: Let UnlimitedFeed monitor competitors and adjust prices automatically for optimal performance.
  • Inventory Management: Keep availability status accurate to avoid disapproved ads for out-of-stock products.
  • Category Mapping: Use specific Google product categories rather than generic ones for better ad relevance.

Multi-Market & International Feeds

UnlimitedFeed supports automatic translation and currency conversion for international Shopping campaigns:

  • Language Localization: Specify language parameters to generate feeds with translated titles and descriptions
  • Currency Conversion: Automatic currency conversion based on current exchange rates
  • Market-Specific Optimization: Custom labels help identify products from specific markets for targeted bidding
  • Regional Compliance: Automatic handling of market-specific requirements (energy ratings for EU, etc.)

Feed Troubleshooting

Common Issue Cause Solution
Missing Brand/Manufacturer Empty Vendor field in Shopify Fill the Vendor field for all products in your Shopify admin
Poor Image Quality Low resolution or missing images Upload high-quality images (min 800x800px) for all products
Missing Product Identifiers No GTIN, MPN, or SKU Add SKU in Shopify or GTIN/MPN in product metafields
Incorrect Availability Inventory tracking disabled Enable inventory tracking in Shopify for accurate stock status
Generic Product Titles Non-descriptive product names Create detailed, keyword-rich product titles with brand and features

Technical Specifications

Feed Generation Process

UnlimitedFeed uses advanced GraphQL queries to extract comprehensive product data from your Shopify store:

  • Real-time Data: Feeds are generated with current product information, pricing, and inventory levels
  • Batch Processing: Large catalogs are processed in optimized batches for performance
  • Error Handling: Automatic fallbacks ensure feeds generate successfully even with incomplete product data
  • Caching: Intelligent caching reduces API calls while maintaining data freshness

Feed Delivery & Updates

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

Update Frequency

Feeds are cached for performance but can be regenerated on demand. For dynamic pricing, feeds update automatically when UnlimitedFeed adjusts prices. We recommend setting Google Merchant Center to fetch feeds every 2-4 hours for optimal freshness.

Support & Custom Requirements

Need help optimizing your product feeds or have specific requirements not covered in this documentation?

Common Customizations

  • Custom field mapping from product metafields
  • Advanced category mapping rules
  • Multi-language feed automation
  • Custom pricing rules integration
  • Specialized product attribute extraction

Get Help

  • 📧 Email: support@UnlimitedFeed.app
  • 📚 Documentation: Full setup guides available
  • 🔧 Custom Setup: Enterprise configuration available
  • 📊 Performance Review: Feed optimization consultations

Getting Started

Ready to optimize your Shopify Google Shopping feeds with UnlimitedFeed? Install our app from the Shopify App Store and start your 60-day free trial. Our automated feed generation will have your products live in Google Shopping within minutes, with dynamic pricing optimization working around the clock to maximize your ROI.

Ready to Optimize Your Shopping Feeds?

Join thousands of successful Shopify merchants who have improved their Google Shopping performance with UnlimitedFeed's intelligent feed optimization and dynamic pricing.

Install UnlimitedFeed Now

60-day free trial • Complete feed automation • Dynamic pricing included