What a Google Shopping integration gives you.
A properly mapped feed gets your entire catalogue or curated selection live in Google Shopping within hours of first submission. No manual attribute mapping, no months of data cleanup.
Validation errors and policy violations are caught automatically, escalated to owners and corrected at source. Your feed approval rate stays high and disapprovals drop.
Seasonal, discounted and featured product feeds are generated and submitted on schedule without manual intervention. Peak trading periods and flash sales do not require heroic feed management.
Click, impression and conversion data from Google flow back into your BI estate. You can identify which products, categories and price points drive highest return and optimise feed content accordingly.
Feed generation and localisation for different currencies, languages and regional policies is automated. You can launch new geographies without proportional overhead.
Where a Google Shopping integration earns its place.
If two or more of these are true, the integration usually pays for itself quickly.
Where off-the-shelf connectors fall short.
Vendor connectors are fine for simple cases. Here's where the real ones need more.
Google Merchant Center reports validation errors and policy violations but does not automatically fix feed formatting, missing attributes or category mismatches. Your team must manually review errors, correct source data and resubmit feeds.
Different product categories require different mandatory and optional attributes. Mapping your commerce platform's attributes to Google's taxonomy and feed format is manual and error-prone without a purpose-built feed transformation layer.
Google Merchant Center can consume stock updates via feed resubmission or API, but there is no automatic two-way synchronisation between your commerce platform inventory and Google's feed. Stock levels can drift between systems if feeds are not refreshed frequently enough.
Managing separate product feeds for different languages, currencies and regional policies requires manual feed duplication or custom scripting. Google does not natively merge or localise feeds across markets.
Google Shopping provides aggregated click and impression data, but matching individual orders back to specific products or campaigns requires pixel implementation and order-level tracking. Without this, ROI attribution remains incomplete.
Product feeds often fail silently: validation errors are reported in Merchant Center but not escalated to merchandisers, leaving products disapproved for days while traffic disappears.
Where this integration sits in your estate.
Google Shopping holds the commercial record. The iWeb integration layer manages the rules, mappings, monitoring and exceptions. The commerce platform presents the customer-facing experience. The estate map helps agree ownership before anything is built.
No platform lock-in. We integrate Google Shopping with the commerce core you already have, or the one you are moving to.
- Product indexing and search visibility
- Feed validation and policy enforcement
- Click and impression reporting
- Conversion attribution (via pixel)
- Disapproval notifications and status
- Product data and attributes
- Pricing and promotional rules
- Inventory and stock levels
- Order capture and fulfillment
- Returns and refunds
Systems this integration usually sits next to.
Examples, not a closed list. iWeb is platform-agnostic on both sides: we wire this integration into whatever ecommerce platform and surrounding systems your estate already runs.
- Adobe Commerce
- Magento Open Source
- Shopify Plus
- BigCommerce
- Other storefronts
- Product information system (PIM)
- Pricing and promotion engine
- Inventory and stock system
- Order management system (OMS)
- Analytics and business intelligence platform
- Customer data platform (CDP)
- Email marketing system
Not sure if this works with your stack?
Tell us what you’re using and what needs to connect. We’ll give you a straight view on what’s possible, what might be awkward, and the safest way to approach it.
The data flows we wire.
Each flow has a direction and an owner. We agree both before a line of code is written.
How iWeb configures the integration around your business.
Same method on every integration. The decisions come before the code.
- 01Feed design and attribute mapping
We work with you to understand your product data model, Google's category taxonomy and your target markets. We then build transformation rules that map your source attributes to Google's required and optional fields, including category, title, description, price, availability and shipping.
- 02Feed generation and submission pipeline
We design a scheduled or event-driven process that extracts product data from your commerce platform or PIM, applies transformation rules, validates against Google's schema and uploads the feed to Merchant Center via API or SFTP. Feeds are versioned and rolled back if needed.
- 03Error monitoring and escalation
We connect to Google Merchant Center's reporting API to monitor feed validation, policy violations and product disapprovals. Errors are surfaced to merchandisers via email, Slack or your internal workflow system so corrections happen quickly.
- 04Performance analytics and optimisation
We ingest Google Shopping performance data (impressions, clicks, cost-per-click, conversion events) into your BI platform. Dashboards help merchandisers identify underperforming products, categories and price points and optimise feed content iteratively.
- 05Stock and pricing synchronisation
We implement real-time or scheduled stock and pricing updates to Google Merchant Center so your feed reflects current inventory and promotional pricing. This prevents oversell, confusion and customer complaints when items sell out or prices change.
- 06Multi-region and promotional feed management
We build separate feed pipelines for different geographies, currencies and promotional campaigns. Each feed is generated independently but from a single source of truth, ensuring consistency and allowing regional and seasonal experimentation without affecting the primary feed.
Who owns what.
The single most important table in any integration. One system owns each field; everything else reads it.
Built this pattern before
We have built product feed pipelines into Google Shopping many times and understand how the feed sits alongside your PIM, pricing system and inventory in a multi-channel estate. We know the common pitfalls, how to structure transformation logic for resilience and how to keep merchandisers and operations teams informed when things go wrong.
What we test before launch.
Every one of these is rehearsed before a customer ever sees the integration.
Common risks and where they bite.
We name these on day one. A risk written down is a risk you can plan around.
If feed data does not match Google's schema (missing mandatory fields, wrong attribute types, invalid category mappings), products are rejected and disappear from Shopping results. This usually surfaces hours after submission, causing sudden traffic loss if not monitored.
If feed refresh intervals are too long or missed, Google shows stale pricing or out-of-stock products that are actually available. Customers click through to find prices or items have changed, driving frustration and cart abandonment.
Google has strict policies on promotional claims, restricted categories, shipping and image quality. If your feed data violates these (e.g., unsubstantiated health claims, shipping to blocked regions, adult content), products are disapproved and require manual resubmission after correction.
Google periodically updates its product attribute requirements, category taxonomy and feed format. If your transformation rules are hard-coded or brittle, these changes can cause validation failures or silent data loss until feeds are regenerated.
Feed validation errors, policy violations and performance drops may be reported to Merchant Center but never actioned because no single person owns error triage and remediation. Errors pile up and products remain disapproved for weeks.
If you manually manage separate feeds for different regions or languages, local teams may apply inconsistent data transformations, pricing rules or promotional strategies. This leads to duplicate or conflicting listings and customer confusion across geographies.
Relevant services and sectors.
Common questions about Google Shopping integrations.
How often should we refresh our Google Shopping feed?
Feed refresh frequency depends on how often your inventory and pricing change. High-velocity catalogues (fashion, groceries, electronics) typically refresh hourly or multiple times daily. Lower-velocity catalogues may refresh once or twice daily. More frequent refreshes reduce stock drift but increase API load; the right cadence balances latency against cost.
What happens if our feed has validation errors?
Google Merchant Center reports validation errors in your feed, and products with errors are not indexed. Common errors include missing mandatory attributes, wrong data types and invalid category mappings. Your integration must monitor these errors, alert your team and provide clear guidance on which source data fields caused the error so corrections can be made at origin.
How do we handle multiple languages or currencies in Google Shopping?
Google Merchant Center supports separate feeds for different languages, currencies and shipping countries. Your integration should generate a distinct feed for each market, applying local pricing rules, shipping policies and translated attribute content. A single transformation engine can handle all markets by parameterising locale and currency rules.
What product attributes does Google Shopping require?
Mandatory attributes vary by product category (Google has 6,000+ categories). At minimum, most products require title, description, category, price, availability, image and link. Your integration must map your source attributes to Google's schema and validate that mandatory fields are present and correctly formatted before submission.
Can we run promotional feeds without replacing our main product feed?
Yes. Google Merchant Center supports supplemental feeds (promotions, local products, local inventory) that sit alongside your primary feed. Your integration can generate separate promotional feeds for seasonal campaigns, flash sales or featured products without touching the main feed.
How do we measure return on investment from Google Shopping?
Google provides click, impression and cost-per-click data in Merchant Center and via the Shopping Ads API. For conversion attribution, you must implement Google's conversion tracking pixel in your checkout and tag orders with product-level data. Your BI integration should ingest this data to calculate ROI by product, category and campaign.
What does it mean if a product is disapproved in Google Merchant Center?
Product disapprovals happen when items violate Google's policies (e.g., unsubstantiated health claims, restricted categories, poor image quality, shipping to prohibited regions). Disapproved products do not appear in Shopping results. Your integration must alert merchandisers when disapprovals occur and provide guidance on which policy triggered the rejection so corrections can be made.
How does stock synchronisation work between our commerce platform and Google?
Google Merchant Center can consume stock availability from your feed (via 'in stock', 'out of stock' or 'preorder' status), but there is no automatic two-way sync. If you want Google to reflect real-time stock, your integration must refresh the feed frequently enough (typically hourly or more often). Without real-time sync, oversell is a risk if stock sells out faster than feed updates.
Can we use Google Shopping to list products we do not physically stock?
Yes, but you must comply with Google's policies on marketplace and dropship listings. You must disclose shipping delays, set accurate delivery estimates and honour promises made in your feed. Your integration must surface any dropship or third-party logistics status so Google's eligibility rules can be applied correctly.
What happens if Google's attribute requirements or category taxonomy changes?
Google periodically updates its schema, categories and attribute requirements. Your feed transformation logic must be flexible enough to adapt to these changes without manual rebuilding. Monitoring Google's announcements and versioning your transformation rules as code makes it easier to roll out schema updates.
How do we handle variant products (e.g., sizes, colours) in Google Shopping?
Google supports variant products via item group IDs and variant attributes (size, colour, material, etc.). Your integration must structure variant data correctly in the feed so Google groups related SKUs under a single product listing. If variants are missing or structured incorrectly, they either appear as duplicate listings or fail validation.
Who should own the feed generation and error monitoring process?
Feed generation is typically co-owned by merchandising (who define product data) and engineering (who build and operate the pipeline). Error monitoring and remediation is best assigned to merchandising or a dedicated channel ops team who can triage and fix issues quickly. Without a named owner, feed errors accumulate and visibility suffers.
Can we A/B test different product descriptions or images in Google Shopping?
You can generate separate feeds or supplemental feeds with different product content and submit them together to Merchant Center. Google will select which variant to display based on performance. Your integration should support feed versioning and rollback so you can safely test content variations without impacting the live feed.
What is the difference between Google Shopping and Google Ads (Performance Max)?
Google Shopping is a free product listing service that displays your inventory in Google Search and Shopping tab results. Google Ads (Performance Max) is a paid advertising service that uses your Shopping feed as input and bids on keywords and placements to drive traffic. Both services ingest your Google Merchant Center feed, but Shopping is organic and Ads is paid.


