GMCSuspension

HomeGuides › Inaccurate Shipping

Google Merchant Center Suspended for Inaccurate Shipping: Causes and Fix (2026)

Updated May 2026 · 8 min read

Inaccurate shipping is one of the most common reasons GMC accounts receive product disapprovals and account-level suspensions. The core problem is a gap between what your Shopping ad shows and what a customer actually pays or waits for at checkout. This guide covers every specific cause and walks through the fix for each one.

What "Inaccurate Shipping" Means in Google's Policy

Google's Shopping policies require that the shipping information shown in your product listings matches the experience a customer has when they go to your store and check out. Inaccurate shipping sits under the broader misrepresentation policy, which means Google treats it the same way it treats misleading prices or false product claims.

At the product level, inaccurate shipping triggers individual product disapprovals. If Google's crawlers find the same discrepancy across many products, or if the gap is large (for example, a product listed with free shipping but charged $15 at checkout), it escalates to an account-level suspension.

The violation covers four distinct scenarios:

Each of these has a different root cause and a different fix, covered in detail below.

How Google Checks Your Shipping

Google uses automated crawlers to simulate the purchase flow on your website. The crawlers add products to the cart, proceed to checkout, and compare the shipping cost and delivery estimate shown at checkout with what your GMC account and product feed declare. This check runs periodically, not just when you first submit your feed.

This matters because a shipping setting that was accurate when you set it up can become inaccurate if you change your carrier rates, introduce a new shipping zone, or update your Shopify or WooCommerce settings without updating your GMC shipping configuration. The crawlers will find the gap the next time they run, even if you haven't touched GMC in months.

Check Your Shipping Settings in 60 Seconds

Our free audit tool compares your feed, GMC shipping settings, and website checkout against Google's 43+ policy requirements. It flags shipping mismatches before they cause a suspension.

Run Free Audit

The Five Main Causes of Inaccurate Shipping Violations

1. Shipping Cost in Feed Doesn't Match Checkout

The most direct cause: your product feed specifies a shipping cost (via the shipping attribute or a feed rule) that differs from what your checkout calculates for the same product, destination, and carrier. Common reasons include: carrier rate tables that changed after you set up the feed, flat-rate shipping in your feed vs. weight-based rates at checkout, and currency or tax discrepancies where your feed uses tax-exclusive prices but your checkout shows tax-inclusive totals.

2. Free Shipping Claim Not Honored at Checkout

If your GMC settings or product feed shows $0 shipping but your checkout charges for shipping in any scenario that a customer reasonably expects to be free, Google flags it. This happens when: free shipping only applies to orders above a certain cart total but the feed lists it unconditionally, free shipping is region-restricted but the feed doesn't reflect that, a promo code is needed to unlock free shipping, or free shipping is only available on specific carrier services that aren't the default at checkout.

3. Delivery Window Mismatch

If your GMC settings show a delivery window of 3 to 5 days but your actual carrier transit times (or your fulfillment processing time) consistently result in 8 to 10 day deliveries, Google's crawlers eventually flag this. The mismatch triggers a "transit time inaccuracy" violation. The fix requires updating both your GMC shipping settings and your website's shipping policy page to reflect realistic delivery estimates based on actual carrier data plus your handling time.

4. Missing or Incomplete Shipping Policy Page

Google requires a shipping policy page that accurately describes your shipping methods, costs, and delivery timelines. If this page is missing, inaccessible (behind a login or blocked by robots.txt), or contradicts what your GMC settings show, it counts as an inaccurate shipping signal. The page must be linked from your website footer and must load without errors. See our guide on fixing a missing shipping policy for a full template.

5. GMC Dashboard Shipping Settings vs. Website Settings Are Out of Sync

Many merchants manage shipping in two places: their e-commerce platform (Shopify, WooCommerce) and their GMC account. When you update rates in one place and forget the other, the discrepancy surfaces in Google's crawl. GMC's shipping settings take precedence for what appears in your Shopping ads, so if GMC shows $4.99 but Shopify charges $7.99, every affected ad is flagged. Sync both systems whenever you change carrier rates or add a new shipping zone.

Step-by-Step Fix for Inaccurate Shipping

Step 1: Identify the Source of the Mismatch

Before changing anything, determine where the discrepancy lives. There are three possible sources:

The gap between GMC/feed and checkout is your target. Fix the source that's wrong, not just one of them.

Step 2: Fix Your GMC Shipping Settings

In GMC, go to Shipping and returns → Shipping settings. For each shipping service:

Step 3: Fix Your Product Feed

If your feed uses the shipping attribute on individual products, audit those values. Either remove per-product shipping overrides and rely on GMC account-level settings, or update each product's shipping attribute to match the actual checkout cost for that product.

For free shipping promotions, use the promotion_id attribute and GMC's Promotions tool rather than hardcoding $0 in the shipping attribute. This way, free shipping only applies when the promotion is active, and it doesn't conflict with checkout when the promotion ends.

Step 4: Update Your Shipping Policy Page

Your shipping policy page must match your GMC settings and your checkout behavior. Include:

Link the policy from your website footer so Google's crawlers can find it without navigating through your checkout. A policy page hidden in a submenu or requiring a scroll to find does not satisfy the requirement reliably.

Missing your shipping policy entirely? See our dedicated guide: GMC Missing Shipping Policy: What to Add and Where. It includes a complete template you can customize for your store.

Step 5: Test Your Checkout End-to-End

After updating your settings, test the full purchase flow on your website. Add each product category to the cart, proceed to checkout, and verify the shipping options and costs shown match your updated GMC settings precisely. Pay attention to:

Step 6: Resubmit Your Feed and Request Re-Crawl

After fixing GMC settings and your website, resubmit your product feed in GMC → Products → Feeds. For individual disapproved products, use the "Request review" option on each affected product, or use the bulk review request if you have many products affected.

For an account-level suspension, go to Account Issues and submit a reinstatement request after fixing all violations. Reference the specific changes you made: "Updated shipping service in GMC to match website flat rate of $4.99. Updated shipping policy page at /shipping-policy to reflect correct rates and delivery windows."

For the full reinstatement walkthrough, see our suspension fix guide.

Free Shipping: The High-Risk Configuration

Free shipping is the single most common source of inaccurate shipping flags. It's worth covering in detail because the setup errors are subtle.

Threshold-Based Free Shipping

If you offer free shipping on orders over $50, your GMC shipping settings must reflect that threshold. In GMC, create a shipping service with two rates: a paid rate for orders below the threshold and a free rate for orders at or above it. If you instead set a blanket free-shipping rule, Google's crawlers will test small orders and find that checkout charges shipping, triggering the mismatch.

Region-Restricted Free Shipping

Free shipping that applies only to specific states, ZIP codes, or countries must be configured in GMC with the correct geographic restrictions. A common mistake is setting free shipping in GMC for an entire country when the actual checkout only offers free shipping for domestic orders within a subset of postal zones.

Carrier-Specific Free Shipping

If free shipping only applies to a specific carrier (e.g., USPS Ground but not UPS), your GMC shipping service must be configured for that carrier specifically. A generic free-shipping rate that appears for all carriers at checkout but actually only goes through one will cause a mismatch for customers who select a different carrier option.

Promotional Free Shipping

Temporary free-shipping promotions (Black Friday, limited-time offers) should be set up through GMC's Promotions tab, not by changing your base shipping rates. If you change your GMC shipping rate to $0 for a promotion and forget to revert it afterward, every post-promotion order appears to offer free shipping in the ad but charges at checkout.

Delivery Window Mismatches: How to Get Them Right

Inaccurate delivery windows are harder to catch than shipping cost mismatches because they require comparing actual order data against your GMC settings. The correct approach:

  1. Pull your last 30 days of orders and calculate average days from order placement to delivery for each shipping method and destination zone.
  2. Add your average handling time (the time between order placement and shipment) to the carrier's published transit time for each zone.
  3. Set your GMC minimum and maximum transit time to match the realistic range, not the best-case scenario. If 10% of orders take 9 days, your maximum should be at least 9 days.
  4. Update your shipping policy page to show the same range, using language like "5 to 9 business days after dispatch" rather than "3 to 5 days."

Overpromising on delivery time is a misrepresentation. It also results in customer complaints and chargebacks, which compound the GMC problem by signaling poor merchant quality to Google through other signals.

Shopify and WooCommerce: Where Sync Issues Happen

Most inaccurate shipping issues for Shopify and WooCommerce merchants come from maintaining shipping rates in two places without keeping them in sync.

Shopify

Shopify calculates shipping at checkout using your Shipping and delivery settings (Settings → Shipping and delivery). When you update these, GMC doesn't automatically reflect the change unless you use Google's Shopify app and have it configured to pull shipping data from your Shopify settings. If you manage shipping in GMC manually, you must update GMC every time you change Shopify shipping rates.

The Google & YouTube app for Shopify (formerly Google Shopping) has an option to sync your Shopify shipping settings to GMC. If you use this, confirm the sync is active and that it covers all your shipping zones, not just the default zone.

WooCommerce

WooCommerce shipping zones and shipping classes are granular, and feeds generated via WooCommerce product feed plugins often don't capture all the nuances. A product with a "bulky item" shipping class might be charged a surcharge at checkout that the feed doesn't reflect. Audit your feed against each shipping class and zone combination to confirm no combinations are missing.

Inaccurate Shipping vs. Price Mismatch: What's the Difference?

These two violations often appear together and are sometimes confused. A price mismatch refers specifically to the product price (the item cost before shipping). Inaccurate shipping refers only to the shipping cost and delivery timing. Both fall under the misrepresentation policy, but they're tracked separately in GMC and require separate fixes.

If you receive both violations simultaneously, fix the product price issues first (since those affect every product), then address the shipping settings. Fixing one doesn't resolve the other. Run our free audit tool to see all active violations in one view, including both price and shipping mismatches.

For the full overview of what Google considers misrepresentation, read our dedicated guide. Inaccurate shipping is one subcategory of a broader set of violations that Google groups under this label.

Already fixed your shipping settings but still seeing disapprovals? Use our 43-point suspension checklist to verify you haven't missed a secondary issue. Shipping disapprovals sometimes persist because of a stale cached feed, not because the underlying issue wasn't fixed.

After the Fix: Monitoring for Future Mismatches

Inaccurate shipping is not a one-time issue for many merchants. Carrier rate changes, seasonal promotions, and platform updates all create new opportunities for GMC settings and website checkout to drift apart. Build a quarterly review into your workflow:

The broader suspension landscape has become more automated, and issues that previously took weeks to escalate now trigger account-level actions within days. Proactive monitoring is the most reliable way to keep your account clean.

Frequently Asked Questions

Does shipping price mismatch cause a Google Merchant Center suspension?

Yes. If the shipping cost displayed in your product listing differs from what a customer sees at checkout, Google treats this as inaccurate data. Consistent mismatches trigger a product disapproval first, then an account-level suspension for repeated or widespread discrepancies. Google's crawlers test checkout flows periodically, and any gap between the advertised and the actual shipping cost gets flagged.

What does "inaccurate shipping" mean on Google Merchant Center?

Inaccurate shipping means the shipping information shown in your Shopping ad or free listing does not match what a customer actually experiences. This covers the shipping cost in your feed vs. actual checkout cost, free shipping claims that don't apply at checkout, estimated delivery windows that significantly exceed what you display, and geographic restrictions not reflected in your feed. It falls under Google's broader misrepresentation policy.

How do I fix inaccurate shipping in Google Merchant Center?

First, identify the source of the mismatch: your product feed, your GMC shipping settings, or your website checkout. Check whether the shipping cost in your feed matches what customers pay at checkout for the same product and destination. Then update whichever source is wrong, resubmit your feed, and re-fetch affected product URLs in GMC. Verify that your shipping policy page on your website matches all of this. Run our free audit tool at gmcsuspension.com to catch all mismatches at once.

Can a free shipping promise cause a GMC suspension?

Yes. If your product feed or GMC settings show $0 shipping but your checkout charges a shipping fee for that product or destination, Google flags it as inaccurate. Common causes: free shipping only applies above a certain order total but is listed unconditionally in the feed, free shipping is limited to certain regions but the feed doesn't restrict it, or a discount code is required to unlock free shipping but customers see a fee without it.

How do I make my GMC shipping settings match my website?

Go to GMC → Shipping and returns → Shipping settings. For each shipping service, confirm the carrier, transit time, and cost formula matches exactly what your website charges at checkout for the same carrier and destination. Then test manually: add a product to your cart on your website and proceed to checkout. Compare the shipping cost shown with what your GMC settings would display. Any difference is a potential flag. Use the GMCSuspension audit tool to run this check automatically across your full product range.

Related Guides