Skip to main content
Talk to an expert
Google Shopping logo

Google Shopping marketplace integration for ecommerce

Product feeds published to Google Shopping daily, reliably, at scale. iWeb builds feed transformation pipelines that extract product data from your commerce system, apply Google's category taxonomy and attribute rules, validate against schema and submit feeds to Merchant Center on schedule. Works with Adobe Commerce, Magento Open Source, Shopify Plus, BigCommerce and other storefronts.

Also searched as: marketplace connector, feed integration, channel plugin, app.

Google ShoppingiWeb integration layeryour storefront
Works with - Adobe Commerce · Magento Open Source · Shopify Plus · BigCommerce · Other storefronts
01 · What you get

What a Google Shopping integration gives you.

Products visible on Google from day one

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.

Feed health stays above the quality bar

Validation errors and policy violations are caught automatically, escalated to owners and corrected at source. Your feed approval rate stays high and disapprovals drop.

Promotional campaigns run without downtime

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.

Shopping ROI becomes measurable

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.

Multi-market expansion becomes feasible

Feed generation and localisation for different currencies, languages and regional policies is automated. You can launch new geographies without proportional overhead.

02 · When it's worth it

Where a Google Shopping integration earns its place.

If two or more of these are true, the integration usually pays for itself quickly.

Publishing updated product inventory and pricing to Google Shopping feed daily
Managing product eligibility, attributes and fulfillment details for Shopping compliance
Running promotional campaigns and seasonal feeds to boost visibility during peak trading periods
Monitoring performance data, click rates and conversion attribution from Google Shopping campaigns
Handling product disapprovals and feed errors to maintain storefront visibility
03 · The limits

Where off-the-shelf connectors fall short.

Vendor connectors are fine for simple cases. Here's where the real ones need more.

No automatic feed error correction

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.

Feed formatting and attribute mapping complexity

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.

Limited real-time stock synchronisation

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.

No multi-language or regional variant management by default

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.

Attribution and reconciliation gaps

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.

04 · The real work

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.

05 · Where it sits

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.

System of record
Source / owner
Google Shopping
Channel listing and product discovery platform
  • Product indexing and search visibility
  • Feed validation and policy enforcement
  • Click and impression reporting
  • Conversion attribution (via pixel)
  • Disapproval notifications and status
iWeb integration layer
Customer-facing commerce
Commerce platform
Adobe CommerceMagento Open SourceShopify PlusBigCommerceOther storefronts
  • Product data and attributes
  • Pricing and promotional rules
  • Inventory and stock levels
  • Order capture and fulfillment
  • Returns and refunds
Connected neighbours
Integration layer
PIM / product data
Source of enriched product attributes, descriptions and images fed into Google's taxonomy
Integration layer
Pricing system
Supplies base and promotional pricing; feeds Google Shopping feed to ensure competitive positioning
Integration layer
Inventory system
Provides stock availability status; synchronisation frequency determines how current Google's index remains
Integration layer
Order management system
Receives orders from Google Shopping traffic; handles fulfilment, returns and refunds in standard ecommerce flow
Integration layer
Analytics and BI
Ingests Google Shopping performance data and conversion events to measure ROI and optimise product feed content
Integration layer
Marketing and CRM system
Uses Shopping performance data and customer signals to inform segmentation, targeting and campaign strategy
Two-way sync where relevant
06 · Surrounding systems

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.

Ecommerce platforms (examples)
  • Adobe Commerce
  • Magento Open Source
  • Shopify Plus
  • BigCommerce
  • Other storefronts
Surrounding systems (examples)
  • 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?

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.

07 · Data flows

The data flows we wire.

Each flow has a direction and an owner. We agree both before a line of code is written.

Into SALES CHANNELS
From OTHER SYSTEMS
BOTH WAYS
Product feed export: Product catalogue, attributes, pricing, images and availability flow from your commerce platform or PIM into a formatted feed file
This feed is uploaded to Google Merchant Center either on a scheduled basis or in real time via API, ensuring Google Search and Shopping surfaces your current inventory.
Promotional and special-offer feeds: Seasonal, discounted or campaign-specific product selections are compiled into separate feed formats and pushed to Google Shopping to highlight limited-time offers or featured products
This allows merchants to run promotional campaigns without replacing the main feed.
Performance and click-event data: Google provides impression counts, clicks, cost-per-click and conversion attribution data back to your commerce platform
This data feeds BI dashboards, marketing analytics and feed optimisation logic to help identify which products drive traffic and sales.
Feed error and policy notifications: Google Merchant Center notifies you of feed validation errors, policy violations and product disapprovals
Your integration must capture these signals and surface them to merchandisers so they can correct data quality issues and resubmit feeds.
Attribute and policy compliance updates: Google periodically updates product attribute requirements, category mappings and policy rules
Your feed generation logic must stay aligned with these changes to avoid product rejection and maintain feed health.
08 · How we build it

How iWeb configures the integration around your business.

Same method on every integration. The decisions come before the code.

  1. 01
    Feed 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.

  2. 02
    Feed 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.

  3. 03
    Error 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.

  4. 04
    Performance 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.

  5. 05
    Stock 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.

  6. 06
    Multi-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.

09 · Ownership

Who owns what.

The single most important table in any integration. One system owns each field; everything else reads it.

Data
Source / owner
Maintained by
Notes
DataChannel-specific listing attributes (title, description, category)
Source / ownerPIM or commerce platform
Maintained byProduct / merchandising team
NotesAttributes are sourced from your PIM or commerce system and transformed for Google's schema on feed generation.
DataChannel pricing and promotions
Source / ownerCommerce platform or pricing system
Maintained byPricing and promotion team
NotesBase price and promotional discounts feed into the Google Shopping feed and must be refreshed to reflect campaigns and regional pricing rules.
DataChannel stock and availability
Source / ownerCommerce platform or inventory system
Maintained byOperations and inventory team
NotesStock levels are extracted for feed submission; Google reflects current availability status, though synchronisation depends on feed refresh frequency.
DataGoogle Shopping feed generation rules and mapping
Source / ownerIntegration system
Maintained byeCommerce or integration engineering team
NotesTransformation logic that maps your source attributes to Google's schema, handles category mappings and applies validation rules is owned by the integration and versioned as code.
DataFeed error triage and remediation workflow
Source / ownerIntegration system or internal tracking
Maintained byProduct / merchandising and engineering teams
NotesFeed validation errors and policy violations are captured from Google Merchant Center, assigned to owners and tracked to resolution; no single owner leads to backlog.
DataChannel-specific returns and refunds
Source / ownerCommerce platform or order management system
Maintained byCustomer service and returns team
NotesGoogle Shopping orders flow into your order system and follow standard return / refund processes; no special logic is required for channel-specific handling.
DataChannel performance analytics and attribution
Source / ownerBI system or analytics platform
Maintained byAnalytics and marketing teams
NotesGoogle Shopping performance data (clicks, impressions, conversions) is ingested into your BI estate; attribution relies on correct pixel implementation and order tagging.
10 · Experienced integrator

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.

We design feed transformation pipelines that map your source product data to Google's evolving category taxonomy, attribute requirements and policy rules without breaking when Google changes its schema.
We implement feed validation, error monitoring and escalation so merchandisers are alerted to disapprovals and policy violations within hours, not days, and have clear guidance on remediation.
We handle stock and pricing refresh logic so Google's feed stays current with your inventory and promotional campaigns, reducing oversell risk and keeping your listings competitive.
We ingest Google Shopping performance data (clicks, impressions, conversions) into your BI estate so you can measure ROI by product, category and campaign and optimise feed content iteratively.
We build separate feed pipelines for different languages, currencies and regional policies so you can expand to new geographies without proportional integration overhead.
11 · Before launch

What we test before launch.

Every one of these is rehearsed before a customer ever sees the integration.

Feed validation: Generate a test feed, validate schema against Google's latest requirements, confirm all mandatory attributes are present and correctly typed for each category.
Attribute mapping: Spot-check 10-20 products from each major category to confirm source attributes are mapped correctly to Google's schema and policy requirements.
Stock synchronisation: Verify that stock levels in the feed match your commerce platform inventory within the expected refresh window and that out-of-stock handling is correct.
Error escalation: Trigger a known validation error, confirm it is captured and reported to merchandisers via your alerting system within the agreed SLA.
Rollback and failover: Confirm that a feed can be rolled back to a previous version and that your integration gracefully handles Merchant Center API outages or slowness.
Multi-market feeds: For each target geography, generate a feed, verify pricing is in the correct currency, shipping methods are region-specific and policy compliance is appropriate.
Performance and monitoring: Confirm that feed submission completes within your SLA, that Merchant Center API latency is acceptable and that observability logs are being captured for troubleshooting.
12 · Failure points

Common risks and where they bite.

We name these on day one. A risk written down is a risk you can plan around.

Feed validation errors cause product rejection

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.

Stock and price drift between systems

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.

Product disapprovals for policy violations

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.

Feed transformation logic breaks on schema changes

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.

Unowned feed error queues cause visibility loss

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.

Multi-market feeds become unsynchronised

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.

14 · Questions

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.

Next step

Have a Google Shopping integration brief?

Send the brief, or tell us what is breaking. You will get a written response from a senior expert: the integration boundary, the realistic shape, the risks worth naming, and what it takes to support after launch.
Talk to an expertOr browse all integrations →