Traffic problem or sales problem?
Before changing anything, find out which of two problems you have, because the fixes are completely different.
- No traffic. Very few sessions in Shopify Analytics, and almost nothing from Google. The store is either invisible to search engines or has nothing they want to rank.
- Traffic but no sales. Hundreds of sessions, few add to carts or checkouts. Visitors arrive but something stops them buying: the wrong visitors, a missing price or delivery detail, or a lack of trust.
Open Analytics in your Shopify admin and look at sessions over the last 30 days, sessions by referrer and the conversion rate breakdown, which shows how many sessions added to cart, reached checkout and completed an order. A rough sense check helps: if a store converts 1% of sessions, 200 sessions a month means about two orders. Many stores that feel like they have a sales problem simply do not have enough visitors yet.
๐ก Look at where sessions come from. A spike of direct visits from one country you do not sell to, with no add to carts, is often bots rather than shoppers, and it hides your real conversion rate.
The common causes, in order of impact
| Cause | Effect | How to check |
| Password page still on | No search traffic at all; visitors and Google see only the password form | Open the store in a private browser window |
| Not connected to Search Console, no sitemap submitted | Google finds pages slowly or not at all | Search Console property and Sitemaps report |
| Pages not indexed | Products exist but do not appear in search | URL Inspection and the Pages report |
| Copied supplier descriptions | Google ranks the original or another seller instead | Search a sentence from a product page in quotes |
| Default or vague titles | Pages do not match what people search | Search engine listing section on each product |
| Empty collection pages | No page to rank for category searches such as handmade candles | Look at a collection: is there any text? |
| Slow theme and heavy apps | Visitors leave before the page loads, especially on mobile | PageSpeed Insights on a product page |
| Hidden delivery costs, unclear policies | Visitors abandon at cart or checkout | Conversion breakdown in Analytics |
Work down this table. There is no point rewriting product copy if Google cannot reach the store, and no point chasing rankings while checkout drops nine in ten customers.
Why is my Shopify store password protected?
Every new Shopify store starts with password protection switched on, so you can build it in private. While it is on, everyone, including Googlebot, is shown the password page instead of your products. Nothing can be indexed and no one can buy.
To remove it, go to Online Store then Preferences, find Password protection, untick Restrict access to visitors with the password and save. If you are still on a free trial, Shopify requires you to choose a paid plan before the password can be removed, which is the usual reason store owners find they cannot turn it off.
Check what the outside world sees with curl, which shows redirects without any login cookies:
curl -sI https://www.example.com/ | grep -iE "^(HTTP|location)"
# A redirect to /password means the store is still locked
curl -s https://www.example.com/products/sourdough-starter-kit \
| grep -io '<title>[^<]*'
Once the password is off, the store is visible but Google still has to discover and crawl it, which can take days or weeks for a new domain. The next step speeds that up.
Getting the store into Google
Add your primary domain to Google Search Console as a domain property, verified with a DNS TXT record at your domain provider, or as a URL prefix property using the HTML tag method in your theme's theme.liquid head. Then submit the sitemap Shopify builds automatically:
https://www.example.com/sitemap.xml
It is an index file linking to separate sitemaps for products, collections, pages and blog posts, and Shopify keeps it up to date. Check the default robots.txt has not been changed to block anything important:
curl -s https://www.example.com/robots.txt | grep -iE "^(user-agent|disallow: /(products|collections)|sitemap)"
By default Shopify blocks cart, checkout, account and some filtered URLs, which is correct, but not products or collections. If you edited robots.txt.liquid, review it; see robots.txt and sitemaps in Shopify.
Do not judge indexing with a site: search, which is incomplete. Use URL Inspection on a few product and collection URLs, and the Pages report for the full picture. If you see Discovered or Crawled but not indexed, read crawled, currently not indexed. Also confirm your primary domain is set under Settings then Domains, so the myshopify.com address redirects to it and you are not splitting signals.
Giving Google something to rank
Being indexed is not the same as ranking. A store with 40 products that all use the manufacturer's description competes with every other shop using the same text, and Google usually shows only one or two of them.
Product pages
- Write your own description: what it is, who it is for, size, materials, how it is used, what is in the box, and delivery time. 150 to 300 words of real detail beats a paragraph of adjectives. See readable product pages.
- Use real photos with descriptive file names and alt text.
- Answer the questions customers email you about, on the page itself.
Titles and descriptions
Shopify uses the product name as the page title unless you change it. Scroll to Search engine listing on each product and collection and write a title that matches what people search, keeping it to around 60 characters:
Default: Classic Starter | Example Bakery Shop
Better: Sourdough Starter Kit with Jar and Guide | Example Bakery
The same applies to the meta description: say what the product is and one reason to choose it. More in meta tags in Shopify.
Collections
Collection pages are where category searches land, such as sourdough baking kits. Add a short introduction above the product grid and a few more useful paragraphs below it, and link collections to each other. A collection with only a product grid gives Google little reason to rank it.
โ ๏ธ Do not create dozens of near-identical collections or tag pages to target every variation of a search phrase. Thin duplicate pages can drag down how Google sees the whole store.
Speed and trust: why visitors do not buy
If traffic is reasonable but sales are not, look at the conversion breakdown. A big drop between sessions and add to cart points at the product page: price, photos, information or speed. A big drop between cart and checkout usually means a surprise, most often delivery costs or delivery times.
- Speed. Run PageSpeed Insights on a product page on mobile. Every app that adds a widget adds scripts, and some leave code in the theme after they are removed. Remove apps you do not use and check the theme for leftover snippets. See page speed in Shopify.
- Delivery and returns up front. Show delivery costs and times on product pages, not only at checkout. Fill in the refund, shipping, privacy and terms pages under Settings then Policies and link them in the footer.
- Who you are. An About page with real people or a real workshop, a contact page with an email address and phone number such as +44 1632 960961, and a branded domain rather than myshopify.com.
- Clear pricing. Prices that include tax where your customers expect it, in their currency.
- The right traffic. Ads or social posts that send people who were never going to buy inflate sessions and make the store look broken. Compare conversion by referrer.
The fix, step by step
Step 1
Measure traffic and the conversion funnel
In Shopify Analytics, note sessions for the last 30 days, sessions by referrer, and the conversion rate breakdown from sessions to add to cart, checkout and order. Decide whether you have a traffic problem, a sales problem or both. Exclude obvious bot spikes from countries you do not sell to. Write the figures down so you can measure every fix against them, and recheck the same report each week afterwards.
Step 2
Turn off the password page
Open a private browser window and visit your store. If you see a password form, go to Online Store, then Preferences, untick the password protection option and save, choosing a paid plan first if you are on a trial. Run curl -sI against your homepage and confirm it no longer redirects to /password. Then load a product page in the private window to make sure it shows normally.
Step 3
Connect Search Console and submit the sitemap
Add your primary domain to Google Search Console, verifying it with a DNS TXT record or the HTML tag in theme.liquid. Submit /sitemap.xml in the Sitemaps report and check it shows as successfully read with products and collections discovered. Confirm under Settings, then Domains, that your branded domain is primary and the myshopify.com address redirects to it, so all signals point at one site.
Step 4
Check indexing with URL Inspection
Inspect your homepage, two collections and three products with URL Inspection. Each should say the URL is on Google, or can be indexed when you run the live test. If it shows excluded by noindex or blocked by robots.txt, review your theme and robots.txt.liquid. Request indexing for the key pages, then watch the Pages report over the next few weeks rather than relying on a site: search.
Step 5
Rewrite titles and meta descriptions
On every product and collection, open Search engine listing and write a page title of about 60 characters that leads with the words customers search, followed by your brand. Add a meta description that says what the item is and gives one clear reason to choose it. Start with your best sellers and biggest collections. Check a few pages with curl or view source to confirm the new title is served.
Step 6
Replace thin and copied product content
Take one sentence from each product description and search it in quotes. Where other sites show the same text, rewrite the description in your own words with real detail: size, materials, use, what is included and delivery time. Add original photos with descriptive alt text. Give each collection an introduction and a few helpful paragraphs. Revisit Search Console after a few weeks to see whether impressions for those pages rise.
Step 7
Speed up the theme and remove unused apps
Run PageSpeed Insights on a product page on mobile and note the largest problems. Uninstall apps you no longer use and search the theme code for snippets they left behind. Compress large images and avoid autoplaying video in the first screen. Retest the same page and compare the figures. Aim for a mobile page that shows the product image and price quickly, because most store visitors browse on phones.
Step 8
Show delivery, policies and contact details
Add delivery costs and times to product pages, complete the refund, shipping, privacy and terms policies under Settings, then Policies, and link them in the footer. Make the About and Contact pages real, with an email address and phone number. Display prices in the customer's currency, including tax where they expect it. Afterwards, compare the cart to checkout stage of the conversion breakdown with your baseline figures.
Edge cases worth knowing
- Duplicate product URLs. Shopify shows products at
/products/name and inside collection paths. The canonical tag points to the /products/ version, which is correct; just make sure your theme links use it too. See duplicate products.
- Markets and languages. Selling in several countries creates extra URLs per market. Check hreflang and that each version has translated text, not the same English page.
- Out-of-stock and deleted products. Deleting products that had traffic creates 404s. Use the URL redirects tool in your Shopify admin to send them to the closest alternative.
- A brand-new domain. Even a well-built store can take months to earn steady search traffic, because Google has few signals about it yet. Use the time to build content and get genuine links and mentions.
Keeping traffic and sales growing
Check Search Console weekly for the first three months: new indexing errors, which queries bring impressions, and which pages get clicks. Write descriptions for every new product before you publish it, not after. Review installed apps every quarter and remove what you do not use. Watch the conversion breakdown monthly, and when one stage drops, check what changed on the site that week. The Shopify e-commerce SEO guide covers the wider set of improvements once the basics are working.
Questions and answers
1. Why is my Shopify store not getting any traffic?
The most common reasons are that the password page is still switched on, the store has not been connected to Google Search Console, or its pages have nothing unique to rank, such as copied supplier descriptions and default titles. New domains also take time to earn search traffic. Check in order: open the store in a private window, submit the sitemap in Search Console, inspect a few product URLs, then improve titles and descriptions. Organic traffic usually builds over months, not days, even when everything is set up correctly.
2. Why is my Shopify store password protected?
Shopify switches on password protection for every new store so you can build it privately. Visitors and search engines see only the password page until you turn it off under Online Store, then Preferences. If the option will not save, you are probably still on a free trial, because Shopify requires you to pick a paid plan before the store can open to the public. Once it is off, check in a private browser window that the homepage and product pages load normally.
3. Why is my Shopify store not making any sales?
A store with no sales usually has either too few visitors, the wrong visitors, or something on the product or checkout page that stops people buying. Check the conversion breakdown in Shopify Analytics. If few sessions add to cart, look at prices, photos, descriptions and page speed. If people add to cart but leave, look for surprise delivery costs, slow delivery times, missing policies or few payment options. If you only have a few hundred sessions a month, more traffic may be the real fix.
4. How many visitors does a Shopify store need to get sales?
There is no fixed number, but many online shops convert somewhere around 1 to 3 percent of sessions, and new stores are often at the lower end. At 1 percent, you need around 100 sessions for each order. That means a store with 150 visits a month may genuinely expect only one or two orders. Use your own conversion rate from Shopify Analytics once you have a few hundred sessions, and treat it as the number to improve alongside traffic.
5. How long does it take for a Shopify store to appear on Google?
Once the password is removed and the sitemap is submitted, Google can index the homepage and some products within days, but it often takes several weeks to index a whole store. Ranking for competitive searches can take months, especially on a new domain with few links. You cannot speed this up by resubmitting the sitemap repeatedly. Check progress in the Pages report and URL Inspection, and use the time to improve product descriptions and collection pages.
6. Does Shopify handle SEO automatically?
Shopify handles the technical basics automatically: it generates a sitemap, a sensible robots.txt, canonical tags for products that appear in several collections, HTTPS and mobile-friendly themes. It does not write the content that makes pages rank. Titles default to product names, descriptions are whatever you paste in, and collections are empty unless you add text. You still need to connect Search Console, write unique titles, descriptions and product copy, and keep the theme fast.
7. Why do I get traffic but no sales on Shopify?
Traffic without sales usually means the visitors are not ready to buy or something on the site puts them off. Compare conversion by referrer: social and some paid traffic often converts far below search traffic. Then look at where people leave. Drop-off on the product page points to price, information, photos or speed. Drop-off at cart or checkout points to delivery costs, timescales, policies or payment options. Bot traffic can also inflate sessions, so exclude obvious spikes first.
Find what is holding your Shopify store back
The e-commerce audit checks your store's product and collection pages for indexing blocks, thin or duplicate content, weak titles and slow templates, and lists the fixes in order of impact.
Open Ecommerce Audit Fixes โ