Five causes a Shopify store is not appearing on Google
In order of frequency: (1) the store is password-protected and Google's sitemap reader cannot access /sitemap.xml; (2) Google Search Console was never verified, so Google has no signal that you own the property; (3) the store is too new (under 2-3 weeks) and Google has not crawled it yet; (4) a page-level noindex was left from a draft state or a custom robots.txt.liquid disallows the section; (5) genuinely thin content with no inbound links. Each cause has a specific signature in Search Console's Pages report.
Sitemap basics on Shopify
Shopify auto-generates /sitemap.xml at the root of every store. The file contains 'all your products, primary product image, pages, collections, and blog posts.' It updates automatically when you add a new webpage, product, collection, image, or blog post. Multi-domain stores on the Basic plan or higher get a separate sitemap per international domain. Multilingual stores have language alternates added automatically. You cannot edit the sitemap by hand — it is generated, not authored.
Submitting your Shopify sitemap to Google Search Console
Verify the domain in Google Search Console first (DNS TXT record on the apex domain is most reliable), then add the sitemap path 'sitemap.xml' under Indexing > Sitemaps. Google fetches on its own cadence — re-submission is rarely necessary and does not speed up indexing. The Pages report in GSC is where you confirm what was crawled vs indexed. URL Inspection on a specific URL gives the per-page indexed status.
Bing Webmaster Tools and IndexNow on Shopify
Bing Webmaster Tools mirrors Google Search Console's setup pattern: verify the domain, submit the sitemap, monitor the Pages report. The Bing-specific feature worth knowing about: IndexNow, a Microsoft-led protocol that lets sites notify Bing (and Yandex, Naver) of URL changes the moment they happen — replacing the crawl-on-discovery model with a push notification. Several Shopify apps now support IndexNow; the platform doesn't yet ship a native integration.
Web Bot Auth on Shopify — what it controls, what it doesn't
Web Bot Auth is Shopify's HTTP message signature feature for authorizing first-party crawlers and audit tools. The verbatim Shopify use cases: 'merchants who use automated first-party or third-party tools to access their online store for purposes of accessibility and SEO audits, automated testing, data analysis, and similar use cases.' What it does NOT do: it is not a control for whether Google or LLMs can index your store. Shopify states verbatim: 'Your store can be indexed by search engines and large language models (LLMs) without signatures.'
Password-protected stores can't submit a sitemap
While the storefront password is enabled in Online Store > Preferences, the sitemap reader (Google, Bing) cannot fetch /sitemap.xml. Submission fails silently — GSC shows 'Couldn't fetch' or 'Sitemap fetch error' depending on the state. The fix is to disable the password before sitemap submission. If you need to keep the storefront restricted while you finish setup, use a development theme and don't add the domain to GSC until launch day.