Google’s automated review system checks two distinct places for shipping information: the configuration inside Merchant Center and the shipping policy page on your live storefront. When either is absent or incomplete, your account can be suspended or individual products disapproved - even if your store ships orders reliably every day. This guide walks Shopify merchants through diagnosing exactly which gap triggered the flag, fixing it in the correct sequence, and writing an appeal that references the specific changes made.
What Google means by “missing shipping info”
Google’s requirements operate at two independent levels. The first is account-level: every active Merchant Center account must have at least one shipping service defined under Shipping and returns. A shipping service tells Google the countries you serve, the carrier or method, and how costs are calculated - flat-rate, free, weight-based, or carrier-calculated. Without at least one active service, the account is considered non-operational for Shopping ads and free listings regardless of what the storefront shows.
The second level is storefront-level. Google’s shipping settings policy at https://support.google.com/merchants/answer/6149970 requires merchants to publish a clear, publicly accessible shipping policy covering:
- The destinations (countries, states, or regions) to which you ship
- The estimated delivery timeframes from order placement
- The shipping costs, or the criteria under which free shipping applies
Google’s crawler - AdsBot-Google - visits your storefront and verifies this information is accessible, typically via a linked policy page in the footer or navigation. If the page is missing, blank, or contains only a placeholder such as “We’ll update this soon,” AdsBot flags the account.
The two requirements are independent. An account can fail solely because the Merchant Center configuration is empty, solely because the storefront policy is missing, or because both gaps exist at the same time.
Why it triggers a suspension on Shopify
Shopify stores are particularly susceptible to this flag for a few structural reasons.
First, Shopify auto-generates policy page stubs in Settings → Policies but leaves them blank by default. Merchants who install their store and connect it to GMC without editing these templates end up with an empty shipping policy page at /policies/shipping-policy. AdsBot finds the URL, finds no real content, and flags the account.
Second, Shopify’s Markets feature - which controls which countries your store serves - can diverge from the countries configured in your GMC shipping services. If your store serves the US and Canada through Markets but your GMC service covers only the US, Google may interpret this as a mismatch between what you claim to offer and what your configuration actually supports.
Third, Shopify Shipping’s carrier-calculated rates pull live data at checkout but that information is invisible on a static policy page. A policy that says only “shipping rates are calculated at checkout” - without any estimate of delivery windows or approximate price ranges - is typically considered insufficient. Google’s requirement is for human-readable disclosure, not just a checkout calculation.
Fourth, theme updates or Shopify storefront migrations can silently break the footer link to the shipping policy. The page exists and has content, but AdsBot cannot discover it through standard navigation paths from the homepage, and the account gets flagged as if the page were absent.
How to detect the issue on your store
Before making any changes, identify exactly where the gap is. Fixing both sides when only one is broken wastes time; missing the actual gap and going straight to re-review is worse.
In Merchant Center:
- Navigate to Shipping and returns in the left sidebar.
- Check whether at least one Shipping service is listed with an active status. An empty list is the primary cause of an account-level suspension.
- If services exist, open each one and confirm: the target country is set, at least one rate is configured and active, and no service is stuck in draft or paused state.
- In Products → Diagnostics, filter by the Shipping attribute. If only specific products are flagged, the issue is product-level rather than account-level and requires a narrower fix.
On your Shopify storefront:
- Navigate directly to
/policies/shipping-policyin an incognito browser window - not via the Shopify admin - and verify it renders real content covering destinations, timeframes, and costs. - Open your store’s homepage and scroll to the footer. Confirm there is a visible link to the shipping policy and that it resolves to the correct URL.
- If you have access to server or CDN access logs, search for recent AdsBot-Google requests to the policy URL. A 404 response or a crawl of an empty page confirms the detection path and tells you whether GMC’s crawler has already seen the fixed version.
Step-by-step fix
Work through these steps in order. Submitting an appeal before completing the GMC configuration change will result in another denial and may extend the cool-down period before the next review is accepted.
-
Create at least one active shipping service in GMC. In Merchant Center, navigate to Shipping and returns → Add shipping service. Name the service (for example, “US Standard Shipping”), set the target country to United States, set the currency to USD, and add at least one rate. A single free-shipping rule or a flat rate qualifies. Save and confirm the service appears in the list with an active - not draft - status.
-
Write a compliant shipping policy on Shopify. In Shopify admin, go to Settings → Policies. In the Shipping policy field, write or paste content that covers: (a) which countries or regions you ship to, (b) estimated handling time (for example, “orders ship within 1-2 business days”), (c) estimated transit times per method (for example, “Standard delivery: 5-7 business days; Expedited: 2-3 business days”), and (d) costs or the threshold at which free shipping applies. Avoid placeholder or vague language. Save the policy.
-
Verify the policy page is live and reachable. After saving, open
/policies/shipping-policyin an incognito browser window to confirm the updated content renders. Then open your store’s homepage and verify the footer link to Shipping policy exists and resolves to the correct URL. If the link is missing, restore it in Online Store → Themes → Customize → Footer. -
Cross-check GMC services against your storefront policy. Every country named in your active GMC shipping service must also appear in your storefront policy’s destination section. A mismatch - for example, GMC covers Canada but the policy mentions only the United States - can generate a new flag immediately after the original one clears. Resolve all discrepancies before requesting re-review.
-
Request re-review in Merchant Center. Navigate to Account issues, locate the shipping-related flag, and click Request review. Write a brief, factual appeal referencing the specific changes made. Google’s system typically re-crawls your storefront within 1-3 business days and re-evaluates the account configuration.
-
Monitor GMC Diagnostics for 48-72 hours post-review. After the account-level flag clears, product-level shipping disapprovals may surface. These are common when specific products target countries or price ranges not covered by any shipping service. Address them with targeted adjustments to the relevant shipping service - they do not typically require a second account-level appeal.
What to include in your appeal
For account-level shipping suspensions, the appeal form is a short free-text field. Keep the statement factual and specific. Reference the exact changes made rather than general assurances.
A strong appeal:
“We have configured an active shipping service in Merchant Center covering the United States with standard and free-shipping rates. Our shipping policy page at [your-store]/policies/shipping-policy has been updated to include all targeted destinations, estimated delivery timeframes (standard: 5-7 business days; expedited: 2-3 business days), and applicable costs. The footer link has been verified and resolves correctly. We request re-review.”
Avoid: generic apologies, vague commitments such as “we will comply going forward,” or framing the suspension as a Google error. The review system - automated in the large majority of cases - needs to confirm that specific, observable changes were made. Referencing the URL of the updated policy page is useful because it signals you understand what was crawled.
Edge cases & when to escalate
Free shipping on all orders. Even if every order ships free, the GMC shipping service must still be created with a $0 rate. This is among the most common misunderstandings behind this specific suspension, and it is not a bug in GMC’s logic - the service record is how GMC communicates shipping eligibility to the ads auction, independent of cost.
Carrier-calculated rates only. If your Shopify store uses only carrier-calculated rates such as live FedEx or UPS rates, those cannot be mirrored statically in GMC. Configure a GMC service using Google’s carrier-calculated option, or build a price-banded estimate that reasonably approximates what customers see at checkout. The storefront policy should acknowledge that exact rates are calculated at checkout while still providing representative ranges so the page meets the disclosure standard.
Shopify Markets with multiple regions. If your store uses Shopify Markets to serve the EU, Canada, or Australia alongside the US, each targeted region typically needs its own GMC shipping service. Verify that every country-market pairing has a corresponding service configured, and that your storefront policy names all served destinations.
Re-review denied. If the first re-review returns a denial, do not immediately re-submit. Instead, re-audit the storefront policy for completeness - particularly whether all countries in your GMC services are named in the policy, whether the page is discoverable from the homepage footer, and whether JavaScript rendering issues might prevent AdsBot from reading the content. A second denial warrants opening a support ticket via the Merchant Center Help icon rather than a third automated re-review attempt.
Account-level versus product-level. If GMC shows shipping issues only on specific products rather than at account level, the resolution is narrower: confirm those products’ prices fall within a configured rate tier and that their destination country appears in at least one active service. Product-level shipping disapprovals do not require the full account-level appeal workflow and typically resolve within 24-48 hours once the matching service is in place.
Frequently asked questions
Frequently asked questions
- What exactly does Google check for shipping information?
- Google checks two independent things. First, whether at least one shipping service is configured in Merchant Center under Shipping and returns, defining the countries you serve and how rates are calculated. Second, whether your live storefront shipping policy page discloses destinations, estimated delivery timeframes, and costs or the criteria for free shipping. AdsBot-Google crawls the live policy page directly. Both must be present and consistent - a Merchant Center service alone is not enough if the storefront policy is blank, and vice versa.
- Do I need to configure shipping in both Merchant Center AND my Shopify store?
- Yes - these are independent systems. Configuring a shipping service in Merchant Center tells Google's ad infrastructure how to display shipping costs in Shopping ads and free listings. Having a real shipping policy page on your Shopify store (Settings → Policies → Shipping policy) satisfies the storefront transparency requirement. Neither alone is sufficient: both must be in place and internally consistent before you request re-review.
- My Shopify store already has a shipping policy page - why am I still suspended?
- Shopify auto-generates the policy page URL but leaves the content blank by default. If you never edited the Shipping policy field in Settings → Policies, the page exists but contains no real content - AdsBot finds an empty page and flags the account. A separate common cause is a broken footer link: theme updates can silently remove the Shipping policy link from the footer, making the page unreachable through standard navigation even if the URL resolves directly. Verify both the page content and the footer link before re-submitting.
- How long does re-review take after I fix the shipping configuration?
- Google's automated review typically completes within 1-3 business days of submitting the re-review request in Merchant Center. The system re-crawls your storefront policy page and checks the Merchant Center shipping configuration. Accounts with multiple sub-accounts or a large number of product disapprovals may take longer. If the first re-review returns a denial, re-audit for any remaining gaps before a second submission - repeated review requests on an unfixed account can extend the cool-down window.
- My store offers free shipping on everything - do I still need to create a shipping service in GMC?
- Yes. Even when every order ships free, you must create a shipping service in Merchant Center with a $0 rate. Navigate to Shipping and returns → Add shipping service, set the target country, and configure the rate as free with a minimum order value of $0. Omitting the service because shipping is free is one of the most common causes of this specific suspension. The service must also list every country you target - a US-only service on a store that ships to Canada will produce product-level disapprovals for Canadian traffic.
- What if only some products show a shipping disapproval, not the whole account?
- Product-level shipping disapprovals typically mean specific products are not covered by any configured service - for example, their price falls outside a configured rate tier, or they target a country not included in any active service. In GMC, go to Products → Diagnostics and filter by the Shipping attribute to see exactly which products are affected. Adjust the relevant shipping service to cover the missing country or price range. Product-level shipping disapprovals generally do not require an account-level appeal and resolve once the matching service is in place.
Sources & references
Authoritative sources cited
- Google Merchant Center: Shipping settings https://support.google.com/merchants/answer/6149970
Appeal checklist
The steps from this page, in your inbox.