Google Merchant Center Shipping Settings Fix — Complete Guide (2026)

Shipping errors in Google Merchant Center occur when your shipping configuration does not match what customers see at checkout. These errors prevent products from appearing in Shopping results.

Why Shipping Errors Happen in Merchant Center

Google Merchant Center shipping errors trigger when there is a mismatch between the shipping rates you configure in Merchant Center and the rates customers see during checkout on your website. Google verifies shipping costs by crawling your site and comparing the checkout experience against your declared rates.

In 2026, Google increased enforcement of shipping accuracy as part of its broader push for checkout transparency. Merchants in the US, UK, EU, and Australia must have shipping settings that exactly match their checkout flow — estimated ranges are no longer accepted in most markets.

Shipping errors account for approximately 12% of all Merchant Center disapprovals. They are particularly common for merchants selling internationally, offering free shipping with conditions, or using calculated carrier rates.

The Three Types of Shipping Errors

1. Missing Shipping Information

Your products do not have any shipping rate configured — either in Merchant Center's shipping settings or in the product feed's shipping attribute.

Fix: Configure shipping in Merchant Center > Settings > Shipping and returns. You must set up at least one shipping service for every country you target. Alternatively, add the shipping attribute directly to each product in your feed.

2. Shipping Rate Mismatch

The shipping cost in Merchant Center differs from what customers see at checkout. Google crawls your checkout flow and compares the two.

Fix: Audit your actual checkout shipping rates and update Merchant Center to match exactly. If you use calculated rates (carrier-based), configure the same carrier and service levels in Merchant Center.

3. Missing Shipping Country

Your feed targets a country where you have not configured shipping rates.

Fix: Add shipping services for every country in your feed's target_country settings. If you do not ship to a country, remove it from your feed targeting.

Setting Up Shipping in Merchant Center (2026)

Google offers three methods for submitting shipping rates, from simplest to most granular:

Method 1: Account-Level Shipping Settings (Recommended for Most Merchants)

  1. Go to Merchant Center > Settings > Shipping and returns
  2. Click Add shipping service
  3. Configure:
    • Service name — e.g., "Standard Shipping US"
    • Delivery country — Select the target country
    • Currency — Must match the feed currency for that country
    • Delivery time — Minimum and maximum business days (e.g., 3-7)
    • Shipping cost — Flat rate, free, or rate table

Method 2: Feed-Level Shipping Attribute

Add the shipping attribute directly to each product in your feed. This overrides account-level settings for specific products.

Format: country:service:price — e.g., US:Standard:5.99 USD

Use this for products with unique shipping costs (oversized items, hazardous materials, fragile goods).

Method 3: Shipping Rate Tables

For complex shipping (weight-based, price-based, or zone-based rates), use rate tables in Merchant Center:

  1. Go to Shipping settings > Rate tables
  2. Create a table based on order weight, order price, or destination
  3. Map each range to a shipping cost

This is the most accurate method for stores using weight-based or tiered shipping.

Scan your store now → to verify your shipping settings match your actual checkout rates.

Free Shipping Configuration

Free shipping is the most common shipping setup — and the most commonly misconfigured.

Unconditional Free Shipping

If you offer free shipping on all orders with no conditions:

  1. Set shipping cost to $0.00 in Merchant Center
  2. Verify your checkout shows $0.00 shipping for all addresses in the target country
  3. Ensure no handling fees or service charges are added at checkout that function as hidden shipping costs

Conditional Free Shipping (Minimum Order Threshold)

If you offer free shipping above a certain order value (e.g., free shipping over $50):

  1. Set up two shipping services in Merchant Center:
    • Service 1: Orders under $50 → flat rate (e.g., $7.99)
    • Service 2: Orders $50 and over → $0.00
  2. Use a rate table with a price-based breakpoint at your threshold
  3. Google shows the lowest available rate for each product. If a product costs $60, Google shows free shipping. If it costs $30, Google shows the paid rate.

Common mistake: Setting shipping to $0.00 globally when you actually charge for orders below your free shipping threshold. Google crawls a low-value cart and sees a shipping charge, triggering a mismatch.

Product-Specific Free Shipping

If only certain products ship free:

  1. Use the feed-level shipping attribute to set 0.00 USD on free-shipping products
  2. Keep the account-level setting as your default paid rate
  3. The feed-level attribute overrides the account setting for those specific products

Country-Specific Shipping Setup

International shipping requires separate configuration for each target country.

US Shipping

  • Must be in USD
  • Delivery time is measured in business days from order date
  • Google expects shipping rates to be consistent across the continental US (Hawaii and Alaska can differ)
  • Tax on shipping is handled separately through Merchant Center tax settings

EU Shipping

  • Must be in the local currency for each country (EUR for Germany, SEK for Sweden, PLN for Poland)
  • VAT must be included in the shipping price (tax-inclusive)
  • Delivery times must account for cross-border shipping if you ship from outside the destination country
  • Free returns information is now displayed in Shopping results — configure return settings alongside shipping

UK Shipping

  • Must be in GBP
  • VAT-inclusive pricing required
  • Post-Brexit: If you ship from the EU, declare whether duties and import taxes are included or excluded

Australia Shipping

  • Must be in AUD
  • GST-inclusive pricing required
  • Remote area surcharges must be reflected in your Merchant Center rates if you charge them at checkout

Shopify Shipping Integration

Shopify stores have specific considerations for Merchant Center shipping sync:

Using Shopify's Google & YouTube Channel

The channel automatically syncs your Shopify shipping rates to Merchant Center. However, verify the sync is accurate:

  1. Go to Shopify admin > Settings > Shipping and delivery
  2. Compare each shipping zone and rate with what appears in Merchant Center
  3. Common sync issues:
    • Shopify carrier-calculated rates do not sync (they require manual Merchant Center configuration)
    • Shopify shipping profiles (different rates for different products) may not map correctly
    • Local delivery and local pickup are not supported in Merchant Center feeds

Manual Configuration

If Shopify's automatic sync is inaccurate, configure shipping manually in Merchant Center:

  1. Disable shipping sync in the Google & YouTube channel settings
  2. Set up shipping services in Merchant Center that exactly match your Shopify shipping zones and rates
  3. Test by placing a test order on your store and comparing the checkout shipping cost to the Merchant Center rate

For broader Shopify compliance, see our checkout compliance guide.

Delivery Time Configuration

Google displays delivery estimates in Shopping results and ads. Inaccurate delivery times can trigger errors and hurt trust.

What Google Expects

  • Handling time — Days from order placement to shipment (e.g., 1-2 business days)
  • Transit time — Days from shipment to delivery (e.g., 3-5 business days)
  • Total delivery time = Handling + Transit

How to Set It Up

  1. In Shipping settings, configure handling time and transit time for each service
  2. If you use carrier-calculated transit times, select the carrier and service level in Merchant Center
  3. For custom delivery speeds, set ranges (e.g., min 3 days, max 7 days)

Do not set unrealistically fast delivery times. Google tracks delivery promise accuracy and penalizes merchants who consistently deliver later than advertised.

Diagnosing Shipping Errors

In Merchant Center

  1. Go to Products > Diagnostics
  2. Filter for shipping-related errors:
    • "Missing shipping information"
    • "Shipping cost mismatch"
    • "Missing value: shipping"
  3. Click into affected products to see which country is missing shipping configuration

Manual Verification

  1. Open your website in an incognito browser
  2. Add a product to your cart
  3. Proceed to checkout and enter an address in your target country
  4. Note the shipping options and costs displayed
  5. Compare these to your Merchant Center shipping settings
  6. They must match — if your checkout shows $7.99 standard shipping, Merchant Center must show $7.99 for standard shipping

Scan your store now → to identify shipping configuration gaps before they cause disapprovals.

Common Mistakes and Fixes

MistakeImpactFix
Setting free shipping globally but charging for small ordersRate mismatch errorConfigure a rate table with your minimum threshold
Forgetting to add shipping for new target countriesProducts disapproved in those countriesAdd shipping services for every feed target country
Using carrier-calculated rates without configuring in MCMissing shipping information errorSet up carrier rates in Merchant Center matching your Shopify carriers
Tax-exclusive shipping prices for EU countriesRate mismatch (checkout shows higher amount with VAT)Submit VAT-inclusive shipping prices for EU/UK/AU
Handling fees at checkout not reflected in MCRate mismatch errorInclude handling fees in your Merchant Center shipping rates

For a complete overview of all feed error types and how they interconnect, see our feed errors hub.

Frequently Asked Questions

Do I need to set up shipping for every country I sell to?+

Yes. You must configure shipping rates in Merchant Center for every country your feed targets. Products targeted to countries without shipping configuration will be disapproved. If you do not ship to a country, remove it from your feed targeting.

How does Google verify my shipping rates?+

Google crawls your website checkout flow and compares the shipping costs customers see against the rates you configured in Merchant Center. If there is a mismatch, your products are flagged with a shipping error. Google checks both the rate amount and the delivery time estimate.

Should I use account-level shipping settings or the feed shipping attribute?+

Use account-level settings as your default for most products. Use the feed-level shipping attribute only for products that have different shipping costs than your standard rates, such as oversized or heavy items. The feed attribute overrides the account setting for that specific product.

How do I set up conditional free shipping in Merchant Center?+

Create a rate table with a price-based breakpoint at your free shipping threshold. For example, orders under $50 get a flat rate of $7.99, and orders $50 and over get $0.00 shipping. Google will display the appropriate rate based on each product's price.

Check your store now

Free compliance scan — 47 rules checked in minutes.

Run compliance check