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).
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