Merchant Center
Common Merchant Center Setup Mistakes (and How to Avoid Them)
The setup decisions that cause most early disapprovals, warnings and lost visibility, grouped by area, with the fix for each.
Most Merchant Center problems in a new account trace back to a handful of setup decisions. A domain that doesn’t match the product URLs, a shipping policy in the wrong currency, IDs that change on every import, or business details that differ from the website.
This guide lists the common mistakes drawn from Google’s documentation, grouped by area, with what Google says to do instead. Use it alongside the setup guide when you build an account, or as a quick audit when something isn’t working.
Short answer: Common Merchant Center setup mistakes include claiming a domain that doesn’t match your product URLs, shipping policies in a different currency from product prices, using out_of_stock or deleting items to hide products, changing or recycling product IDs, promotional text in titles and images, prices loaded only by JavaScript, and business information that doesn’t match the website.
Key Takeaways
- The claimed domain must match the domain in your product URLs.
- Shipping costs must use the same currency as product prices for each target country.
- Keep product IDs unique and stable; don’t recycle them or rely on letter case.
- Use pause or excluded_destination to hide products, not out_of_stock or deletion.
- Fix data at the source; platform syncs can overwrite manual Merchant Center edits.
Quick reference
| Mistake | What can happen | Fix |
|---|---|---|
| Claimed domain differs from product URL domain | Approval issues | Set the online store URL to the domain your product URLs use, then claim it |
| Shipping currency differs from price currency | Items may be disapproved | Add a shipping service in the product’s currency for that country |
| out_of_stock used to pause products | Disapproval when the page shows in stock | Use pause (up to 14 days) or excluded_destination |
| Deleting products to hide them | Re-added items take significant time to show again | Use pause or excluded_destination |
| Changing or recycling IDs | Product overwritten, history lost | Keep IDs stable; new product, new ID |
| Promotional text in titles or images | Disapproval or warnings | Remove price, sale, shipping and CTA text |
| Price injected by JavaScript | Price mismatch errors | Put the price in the initial HTML |
| Business info differs from the website | Warnings, disapprovals or suspension | Make Merchant Center business info match the site |
Account and website mistakes
Claiming the wrong domain
Product URLs must use your verified domain. On Shopify, Google notes that with multiple domains, redirects or vanity URLs, the Google & YouTube app verifies and claims a site automatically, and the claimed domain may not match the product URL domain, which causes approval issues. The fix is in Merchant Center: Settings > Business info > edit the online store, enter the domain used in your product URLs (it must be listed in Shopify’s domain settings), save, then claim it. See how to verify and claim a website.
Trying to claim a URL another account holds
Google’s URL verification article says one URL can be claimed by only one account. If several accounts need the same site, Google’s answer is a multi-client account (MCA), whose sub-accounts inherit the claim. Creating a second standalone account for the same store doesn’t work.
Business information that doesn’t match the site
Google requires verifiable business information and notes that formatting issues can cause warnings, disapprovals or suspension. Common problems are a business name that doesn’t display correctly and an unverified URL. Make the name, address, phone and email in Merchant Center match the website exactly.
Launching before the website is ready
Connecting a store with no return policy, thin contact details, placeholder text or a checkout that isn’t finished invites account-level issues. Google requires visible contact info, a return and refund policy, a conventional payment method and a working, secure checkout. Work through the website requirements checklist before connecting.
Forgetting to sign in
Google requires signing in to the account at least every 14 months. Accounts set up once and then left alone are at risk.
Shipping and returns mistakes
Shipping currency that doesn’t match prices
Google’s shipping settings article states that shipping costs must use the same currency as the product price, and that items may be disapproved if no shipping service matches both currency and target country. This is common when a store adds a second country or currency.
No shipping where it’s required
Shipping settings or the shipping attribute are required in countries including the US, Canada, the UK, Australia, Germany and the Netherlands.
Label-based policies without an all-products policy
A shipping policy for specific products (using shipping labels) requires an all-products policy for that country to exist already. Add the shipping_label attribute to your data before setting up label-based policies.
Shipping costs that don’t match the site
Google asks for shipping costs as close as possible to the website and says to overestimate if you can’t match closely. Remember that item-level shipping values override account settings for that location.
Expecting Shopify shipping-rate apps to sync
Google notes that rates from Shopify third-party shipping-rate apps can’t be imported, so they must be set up manually in Merchant Center. API and third-party updates can also overwrite manual edits.
Return policy that doesn’t match the website
Return policies in Merchant Center must be consistent with the website, accessible without a login, and cover ordinary returns, not only defects. See how to configure return policies.
Product data mistakes
Changing, reusing or recycling IDs
Google’s ID attribute rules: each product needs a unique, stable ID (1 to 50 characters; Google recommends the SKU). Changing an ID overwrites the product and its history. Don’t reuse IDs for different products or variants, don’t recycle them for new products, and don’t rely on letter case to tell IDs apart (“abc123” and “ABC123” may be treated as the same, including when matching supplemental data). Use the same ID for the same product across countries and languages.
Using out_of_stock to pause or hide products
Google’s availability guidance says not to use out_of_stock to hide in-stock items (it causes disapproval), or for maintenance or holidays. Use pause for up to 14 days, or excluded_destination for longer or channel-specific exclusions. Remove discontinued products rather than marking them out of stock.
Deleting products to hide them
Google advises against deleting items to hide them, because re-adding takes significant time before products show again.
Inventing identifiers
Don’t make up, guess or copy GTINs, and don’t put internal SKUs in the GTIN field. If a GTIN exists but you can’t find it, leave it blank. See how to fix missing product identifiers.
Mishandling variants
Each variant should be its own product with a unique ID and a shared item_group_id (Google suggests the parent SKU). Don’t submit the parent as a separate product, and don’t use item_group_id for items that aren’t variants, such as a suit jacket and pants sold separately. Each variant needs its own landing URL.
Using sale_price for member prices
Google says not to use sale_price for loyalty-member prices (use loyalty_program), and that promo-code discounts are promotions, not sale prices. Keep submitting the full price alongside the sale price.
Titles and images
Promotional titles
Google’s title requirements rule out price, sale, shipping, delivery dates, time-related information and company names in titles, along with all caps for emphasis, symbols, HTML tags and promotional text. Titles can be up to 150 characters, and shoppers usually notice the first 70 or so, so put the most important details first.
Promotional or placeholder images
Google’s image requirements disapprove images with promotional overlays (such as “Buy”, price or shipping text, watermarks or added logos), placeholders like “Coming soon” or “No image available”, store logos used instead of product photos, and the same photo reused across distinct products. See how to fix product image issues.
Image URLs that change
Use stable image URLs without timestamps or session IDs, make sure the file extension matches the real format, and make sure robots.txt allows Googlebot and Googlebot-image.
Website and data alignment mistakes
Prices loaded with JavaScript
Googlebot compares your data with the HTML your server returns. Google’s price mismatch article says a price injected dynamically with JavaScript after page load can trigger an error. Google Search Central also recommends putting Product structured data in the initial HTML, because JavaScript-generated markup can make Shopping crawls less frequent and less reliable.
Feed updates that lag behind the site
The most common cause of availability mismatches is timing between site updates and data updates. Schedule product data updates to match how often prices and stock change.
Treating automatic item updates as a sync
Automatic item updates are enabled by default and fix sporadic price and availability problems for a small share of products. Google says they’re not a replacement for regular updates, and frequent changes (more than once a day) may lead to disapprovals instead.
Editing in Merchant Center when a platform syncs
If Shopify, WooCommerce or another platform supplies your products, a manual edit in Merchant Center can be overwritten on the next sync. Fix data in the platform, or use attribute rules or a supplemental source for values you can’t change there.
For a full alignment process, see how to align website data and product feeds.
Data source and targeting mistakes
- Same products in separate online and local primary sources: Google says not to do this, and recommends keeping all products in a single primary source, using excluded_destination for exceptions.
- Wrong language or feed label at creation: per Google’s feed labels article, the language and feed label of a data source can’t be changed after it’s created. Plan them before you create the source.
- Ads targeting that doesn’t match Merchant Center: Google Ads location targeting must match your Merchant Center target countries.
- Assuming shipping settings set targeting: multi-country shipping settings don’t by themselves change which countries products target.
- Free listings switched off by accident: check Marketing > Marketing methods > Free listings. Google says new accounts are opted in in most cases.
Platform notes
On Shopify, most setup mistakes involve the domain claim, shipping-rate apps and editing in the wrong place. See how to connect Shopify to Merchant Center.
On WooCommerce, the official Google for WooCommerce extension handles the connection, product feed and free listings. Common issues come from themes or plugins that change how prices render, and from missing identifier fields. See how to connect WooCommerce to Merchant Center.
When to get help
If you’re setting up a new account, getting it right first is much easier than unwinding mistakes later. Our Google Merchant Center service covers setup and audits, and if an account is already suspended, our suspension service can help. Google decides on approvals and reviews.
Frequently asked questions
Why are my products disapproved right after setting up Merchant Center?
Common setup causes are a claimed domain that doesn’t match product URLs, missing or mismatched shipping, missing identifiers, and price or availability that doesn’t match the landing page.
Can I use out_of_stock to temporarily hide products?
No. Google says to use pause for up to 14 days or excluded_destination, and that using out_of_stock to hide in-stock items causes disapproval.
Can I change product IDs after setup?
Google says changing an ID overwrites the product and its history. Keep IDs stable and only use new IDs for new products.
Why are my manual Merchant Center edits disappearing?
If a platform or app syncs your products, the next sync can overwrite manual edits. Fix the data in the platform instead.
Can two Merchant Center accounts claim the same website?
No. Google says a URL can be claimed by only one account. Use a multi-client account if several accounts need it.
Setting up Merchant Center?
We set up or audit your Merchant Center account so the domain, shipping, returns and product data are right from the start.
Sources
- Google Merchant Center Help — Install and link the Google & YouTube app on Shopify
- Google Merchant Center Help — About online store URL verification
- Google Merchant Center Help — Add your business information
- Google Merchant Center Help — Merchant Center guidelines
- Google Merchant Center Help — Set up shipping settings for an entire account
- Google Merchant Center Help — Free listings for products
- Google Merchant Center Help — ID [id]
- Google Merchant Center Help — Availability [availability]
- Google Merchant Center Help — About unique product identifiers
- Google Merchant Center Help — Item group ID [item_group_id]
- Google Merchant Center Help — Sale price [sale_price]
- Google Merchant Center Help — Title [title] and structured title
- Google Merchant Center Help — Image link [image_link]
- Google Merchant Center Help — How to fix: Mismatched product price
- Google Merchant Center Help — How to fix: Mismatched product availability
- Google Search Central — Merchant listing structured data
- Google Merchant Center Help — Automatic item updates
- Google Merchant Center Help — Create a product data source
- Google Merchant Center Help — Feed labels
- Google Merchant Center Help — Show products in multiple target countries
- Google Merchant Center Help — Set up return policies
- WooCommerce Docs — Google for WooCommerce: Get started
Last reviewed October 10, 2026 against the official documentation listed above. Google changes Merchant Center features and policies regularly — always confirm details in your own account.
