SEO Intel Blog · Disclosed first-party proof

Google reads only one of your shipping profiles. Here is what that hid.

A whole catalogue of mine was invisible on Google Shopping for one reason: a missing country in the shipping profile Google actually reads. Here is how it works, and how to check yours in two minutes.

Daryn Potgieter14 September 20265 minute read
Full disclosure. The store in this post is my own, Odyssey Camp & Co. I own it and I own SEO Intel, so this is me showing you a mistake I found on my own shop, not a customer's. I would rather you learned from my dashboard than from your own suspension email.

The short version

Google Merchant Center builds your product feed from the rates in your General shipping profile, and only that one. If a country is missing from the General profile, Google cannot list your products there at all, no matter what your store shows customers at checkout.

On my own store, that quietly hid my entire UK catalogue, around 1,769 products, from Google Shopping. Customers in the UK could buy fine. Google simply had nothing to show them, because the country they were in did not exist in the profile Google reads.

Why a store can look fine and still be invisible

Shopify lets you run more than one shipping profile. Most stores end up with a General profile plus one or more custom profiles for particular products or markets. The catch is the split in who reads what. Checkout uses whichever profile a product is assigned to. Google only ever reads the General one.

My store had over 500 products sitting on a separate custom profile that gave free UK delivery. So every UK customer saw free shipping and a working checkout, and the store looked completely healthy to me. Meanwhile the General profile had no United Kingdom zone, so Google built full feeds for Australia, Canada, the United States and New Zealand, each carrying all 1,769 products, and a UK feed carrying zero. Nothing looked broken. It just was.

The sharper problem hiding underneath

There is a second risk in the same place, and it is not just a missed opportunity. If the rates in your General profile are not the rates the customer actually pays at checkout, then Google is being told a shipping cost the customer never experiences. On my store the General profile was advertising different international rates than checkout charged. That is a straight misrepresentation exposure under the part of Google's policy about disclosing the full expense a customer will bear.

Google's Misrepresentation policy, under dishonest pricing and transaction conditions: "Failure to clearly and conspicuously disclose the payment model or full expense that a user will bear before and after purchase is not allowed". A shipping price fed to Google that is cheaper than checkout is exactly this. See the full Misrepresentation reference.

I fixed it by rebuilding the General profile into per-country zones whose rates match checkout for every market I sell to. Not because I got a warning, but because it is the kind of quiet contradiction this whole site exists to catch before Google does.

How to check yours in two minutes

  1. In Shopify Admin, go to Settings, then Shipping and delivery.
  2. Open your General shipping profile. This is the one Google reads.
  3. Confirm every country you sell to has a zone in it. A market that is missing here will not appear in Google Shopping, whatever your custom profiles say.
  4. Confirm the rate for each zone matches what a customer actually pays at checkout for that country. If Google is told a cheaper number, close the gap.
  5. Save, and give Google a day or two to rebuild the feed.

What happened after the fix

I added the United Kingdom zone to the General profile on 12 September 2026. Shopify created a dedicated UK data source, and by the same day Merchant Center had ingested the roughly 1,769 UK products and approved almost all of them, with no suspension and no review drama. Whether that visibility turns into UK sales is the next thing I am measuring, and I will not pretend to know yet. But the products can now be found, which they could not be the day before. That is the whole point.

Not sure what Google can and cannot see on your store? The free audit runs a full Google Merchant Center compliance check alongside your AI Readiness Score, and flags the kind of quiet feed and policy contradictions that hide in plain sight. Every finding cites the exact text and the exact policy line.

Sources and references

Frequently asked questions

Does Google Merchant Center use my custom shipping profiles?
No. Google reads shipping rates from your General shipping profile only. Any custom or market-specific shipping profile still governs what a customer pays at checkout, but Google does not read it when building your product feed. If a country is not in the General profile, Google cannot build a feed for it.
Why are my products missing from Google Shopping in one country?
A common cause is that the country has no shipping zone in your General shipping profile. Without a rate in the General profile for that country, Google has no shipping data to attach and will not list the products there, even if your store ships to that country and shows a rate at checkout via a custom profile.
Can a shipping-rate mismatch cause a Merchant Center problem?
Yes. If your General profile advertises a shipping price to Google that is cheaper than what the customer actually pays at checkout, Google is being told a cost the customer does not experience. That is a misrepresentation exposure under the failure-to-disclose-full-expense part of Google's Misrepresentation policy, and it can also trigger a preemptive item disapproval for a price mismatch. The fix is to make the General profile match checkout for every market.