Get a WooCommerce store into Google Shopping, Gemini and AI Mode — free listings, step by step

The exact sequence we ran for a WooCommerce store on 3 September 2026: Search Console, a Google-format feed, Merchant Center, delivery and returns. About an hour. No Google Ads account, no card.

Google’s free product listings put a store’s catalog in the Shopping tab, and Google has said its AI shopping features — AI Mode, AI Overviews and Gemini — are built on the same Shopping Graph that Merchant Center feeds. Shopify stores get a one-click Google channel. WooCommerce stores set this up themselves, and the interface asks questions that are easy to answer wrong. This is the exact sequence we ran for a WooCommerce store on 3 September 2026, with the settings we chose and why. Budget about an hour. No Google Ads account, no card.

Before you start

  • A live store with real product pages — price, stock and images visible without a login. Merchant Center checks the landing page against the feed.
  • Shipping and returns pages published on the store. Google reads the returns page you link; the returns option you choose in Merchant Center has to match what it says.
  • Your legal business address. Merchant Center asks for the registered address of the legal entity behind the store (for us, a Delaware LLC), not the warehouse or the founder’s home.
  • A Google-format product feed at a public URL. The free connect form builds one from a WooCommerce or Shopify store URL, keyless, and hosts it at /feeds/<your-domain>.google.tsv with a daily refresh.
  • Access to your DNS for Search Console verification. Ours lived at Hostinger (the host), not at the registrar.
Step 1 · about 15 minutes

Verify the domain in Google Search Console

Search Console proves you own the domain, gets product pages crawled, and lets Bing Webmaster Tools import everything in one click later.

  1. Add a Domain property (not a URL-prefix property) for your bare domain.
  2. Google gives you a TXT record. Add it at whoever hosts your DNS. If a managed WordPress host runs your nameservers, the record goes in their panel, not the registrar’s.
  3. Click Verify. If it fails, wait a few minutes and retry rather than re-adding the record.
  4. Open Sitemaps and submit the full URL: https://yourstore.com/sitemap.xml. For a Domain property you paste the complete URL, not a relative path.

On WooCommerce with the Slim SEO plugin, /sitemap.xml is generated automatically and includes a product sitemap. Yoast, Rank Math and WordPress core produce the equivalent; use whichever your site exposes.

Step 2 · about 10 minutes

Create the Merchant Center account

  1. Open merchants.google.com signed in to the Google account that should own the store. If you have never had an account, the page says your account doesn’t have access — that is expected. Click Sign up for Merchant Center.
  2. Business name: the store name shoppers see (ours was the brand, not the LLC).
  3. Do you sell online? Yes. Do you have a physical shop? No, for a pure online store.
  4. Registered business address: the legal entity’s registered address. This is also what Microsoft will later compare against, so use the same address everywhere.
  5. Countries: select only the countries you ship to. We chose United States only. Adding a country you have no delivery rates for gets its products disapproved rather than listed.
Step 3 · about 5 minutes

Add products from a scheduled feed URL

  1. In Products, choose Add products from a file, then Enter a link to your file.
  2. Paste the public URL of your Google-format feed (TSV or CSV). Merchant Center fetches it on a schedule, every 24 hours, with no username or password. Keep the URL stable; if it changes, edit the source rather than adding a second one.
  3. Give the feed a name and save. The first fetch runs immediately; later ones follow the schedule.

What the file needs: Google’s product data specification — at minimum a stable id, title, description, link, image_link, price with currency, availability, and brand plus identifier data (GTIN/MPN, or a flag that none exists) where Google requires it. One row per variant. If the feed you have was built for OpenAI’s spec, it is not the same file; the field names differ. Our connect form writes both from one catalog read.

Step 4 · about 10 minutes

Delivery settings: enter times manually

Merchant Center offers to estimate delivery from carrier data. For a store that makes to order (print-on-demand, custom goods, small batches) that estimate ignores production time, and a promised date you can’t meet is a fast way to lose a listing. Choose Enter specific delivery times manually and set real numbers. Ours:

  • Order cut-off time: 14:00, time zone Eastern (match the time zone your fulfilment actually works in).
  • Handling time: 2–5 business days, Monday to Friday.
  • Transit time: 3–5 days.
  • Delivery cost: flat rate $6.90, with free delivery on orders over $75.

Use your own rates, but keep them identical to what the store charges at checkout. Merchant Center compares the two and a mismatch is a disapproval reason.

Step 5 · about 5 minutes

Returns: link the policy and pick the matching option

Paste the URL of your returns page, then choose the returns statement that describes it. We selected “I accept returns for defective products only” because that is what our returns page says. Google checks the linked page against the option, so if your page offers 30-day returns for any reason, choose that instead — do not pick the option you wish were true. The returns window in your feed (if you include one) should agree with the page as well.

Step 6

What you see when it works

With onboarding complete, Merchant Center shows “Your products can now show on Google”. That is the account being ready, not the products: every item enters Under review, which Google says can take up to about three business days. Come back after that and read the Products view; items with problems list the reason and the fix.

Nothing here requires Google Ads. Free listings are the default; you can add a campaign later if you want paid placement.

Mistakes we would avoid a second time

  • Looking for the TXT record at the registrar when a hosting company manages the nameservers.
  • Ticking extra target countries. Each needs its own delivery configuration or its products are disapproved.
  • A returns option that doesn’t match the returns page. Fix one until they agree.
  • A feed behind a login or a changing URL. The scheduled fetch is unauthenticated and needs the same URL every day.

Same feed, next surfaces

The Google-format file you just connected is accepted, in the same shape, by Microsoft Merchant Center, Meta Commerce Manager and Perplexity’s merchant program — and Microsoft can import your Google Merchant Center store directly, so the next twenty minutes are the highest-return work of the day: Microsoft Merchant Center in 20 minutes. The full map is in the one-day AI shopping surfaces checklist.

Get your Google-format feed in a minute, free

Enter your WooCommerce or Shopify store. We read the public catalog, build the Google-format feed plus the OpenAI-spec feed and a Shopify import CSV, validate them, and host them with a daily refresh. Then paste the URL into Merchant Center as above. Each platform decides inclusion; we make sure your data is ready and correct.

Free eligibility check — your feeds are generated on the spot. Want it done for you? Launch and Hosting pricing is on the homepage · how it works.

Frequently asked

Do I need a Google Ads account or a credit card?

No. Free product listings run from Merchant Center alone. We created the account, added the feed, set delivery and returns, and reached “Your products can now show on Google” without a Google Ads account and without entering a card. Ads are a separate, optional step.

How long until products are live?

After the feed is fetched, every product sits “Under review”. Google says review can take up to about three business days. Individual products can still be disapproved afterwards (price mismatch, missing shipping for a target country, policy problems), so check the Products page after a few days.

Which feed format does Merchant Center take from a WooCommerce store?

A tab- or comma-separated file in Google’s product data specification, reachable at a public URL. Merchant Center fetches it on a schedule (every 24 hours) with no authentication. Google’s own WooCommerce extension can sync products too; a hosted feed URL works regardless of plugins, and the same file is reusable for Microsoft, Meta and Perplexity.

Does Google Merchant Center put my products in ChatGPT?

No. Google’s surfaces are Google Shopping, AI Mode, AI Overviews and Gemini. ChatGPT is a separate route (a merchant application on a waitlist, or Shopify Catalog). See our ChatGPT Shopping guide. The Bing index does matter for ChatGPT search, which is why we do Microsoft Merchant Center next.

Can I list in more countries than I ship to?

You can, but you shouldn’t. Every target country needs a matching delivery configuration; products for a country with no delivery settings get disapproved. Pick only the countries you actually ship to and add more later, with their own rates.

CanAIShopYou · the on-ramp to AI shopping · Multan, Pakistan
ChatGPT Shopping guide · Feed spec · ACP guide · AI surfaces checklist · Google Merchant Center · Microsoft Merchant Center · Perplexity · About · Privacy · Terms · mahmood@canaishopyou.com