GooglebotGoogle Search, AI Overviews and AI Mode · Google
Search
Allowed
OK
BingbotBing and Copilot · Microsoft
Search
Allowed
OK
ChatGPT-UserOpens a page when someone asks ChatGPT · OpenAI
For a person
Allowed
OK
GPTBotCollects pages to train OpenAI's models · OpenAI
Training
Blocked — whole siterobots.txt, lines 1–2
Your choice
llms.txt — not found. Optional — no assistant has said it relies on it.
robots.txt is read exactly. Whether your firewall lets each bot through shows only in your CDN's logs — Dottpace reads those once you connect them.
Agent walk
“Find a hiking daypack under $150 and add it to the cart”
Didn't reach the cart
1 · Open example.comDone
2 · Search “hiking daypack”Done
3 · Open Trail Pack 28 · $129Done
4 · Choose a colorStoppedThe swatches have no names
5 · Add to cartNot reached
6 · Stop before checkoutStops here on purpose
One run · a Chromium browser at 1280 × 800 · it stops before checkout and never enters personal data. Agents also fail on their own — in the product, Dottpace runs it every week and flags a step only after 2 failures in a row.
robots.txt is a file at your site's root that tells each crawler which pages it may read.
Affects
Perplexity — it can't read or cite your guides
Fix
Remove the PerplexityBot Disallow line from robots.txt.liquid, or narrow it to the pages you mean to keep out.
Dottpace can apply itafter your approval, through its Shopify app
Impact: Medium
Prices appear only after JavaScript runs
Pages that sell3 of 6 product pages read: the 3 with size options
/products/trail-pack-28HTML without scripts: no price · after scripts: $129
Affects
AI assistants and their shopping answers
Why
On products with size options, a script loads the price. Most AI crawlers don't run scripts, so they miss it.
Fix
In the product template (sections/main-product.liquid), print the selected size's price with Liquid instead of loading it with a script.
Your developerDottpace prepares the change
Impact: Medium
An AI agent couldn't choose a color
Pages that sellProduct template · all 6 product pages read
Affects
AI agents shopping for someone — it stopped before the cart
Why
Agents act on names and labels. Without them it can't tell the colors apart.
Fix
Make each swatch in the product template a button labeled with its color name. The same fix helps people using screen readers.
Your developerDottpace prepares the change
What AI says
Named by 1 of 4 assistants when asked without your name2 issues, highest impact: Medium
3 questions · 4 assistants · 12 answers, one run
Who names you, question by question
Which assistants named example.com, by question
Question
ChatGPT
Perplexity
Gemini
AI Overviews
“What's a good hiking daypack under $150?”Your category
ChatGPTNot named
PerplexityNamed · link
GeminiNot named
AI OverviewsNot named
“Is example.com a good place to buy a travel backpack?”Your name
ChatGPTNamed
PerplexityNamed · link
GeminiNamed
AI OverviewsNamed · link
“What is example.com's return policy?”A fact
ChatGPTNamed
PerplexityNamed · link, the fact doesn't match your site
GeminiNamed
AI OverviewsNamed · link
12 answers · named in 9 · linked to your site in 5 · ChatGPT named you twice and linked to you in none — its search crawler is blocked (Agent readiness).
A fact checked against your site
“Example accepts returns within 14 days of delivery.”
Doesn't match your site
Said by Perplexitywhen asked “What is example.com's return policy?”
Your site says
30 days, free — /policies/refund-policy
Where it comes from
A 2023 post on your blog, still live — /blogs/news/holiday-returns-2023 (Perplexity's source link)
The other 3 answers that state a returns window match your site.
One run. Answers change from run to run — in the product, Dottpace asks every week, 3 times per question, before it calls a change.
Issues · 2
Impact: Medium
Not named when the question doesn't say your name
Compare pages1 of 3 questions · 4 assistants
Affects
Shoppers who ask AI before they know your store
Why
Assistants usually answer this from comparison pages, and you have none (Google search, below).
Fix
Comes from the comparison page (Google search) and letting OAI-SearchBot in (Agent readiness). Dottpace re-asks weekly and gives the verdict.
Follows from 2 fixesDottpace re-asks every week
Impact: Medium
Perplexity says returns close after 14 days — your site says 30
Pages that sell1 of 12 answers
Affects
Shoppers checking your returns before they buy
Why
Its source is a 2023 post on your own blog, still live: /blogs/news/holiday-returns-2023.
Fix
Update the 2023 post in Online Store › Blog posts. Or hide it, then add a URL redirect from it to /policies/refund-policy in Navigation › URL redirects.
Dottpace can apply itafter your approval, through its Shopify app
Google search
Product pages don't give Google their price and stock12 issues, highest impact: High
17 pages read: indexing, titles, headings, images, structured data and each page's type
Pages read17of 412 listed
Can be indexed16 of 171 noindex
Own canonical15 of 172 name the home page
Own title13 of 174 category pages share one
One main heading11 of 176 product pages have two
Price in product markup0 of 66 of 6 missing “offers”
Your pages, by what they're for
Pages that sell
11 read: 6 products, 4 categories and the team-orders page · 12 issues on pages that sell in this report, 7 of them below, 2 high impact. The sitemap lists 214 products and 24 categories.
Needs a fix
Compare pages
None found. No address in the sitemap or the menu has best, vs, compare or alternatives — and Google shows comparison lists for your category search (below).
Needs a fix
Learn pages with no next step
3 of 41 guides read, and none has a next step: no product link in the text, no button, no signup.
Needs a fix
Also read: the home page, the contact page and the refund policy. A page's type is read from its address, its markup and what it shows — tell Dottpace if one is wrong.
Does each page's type match what Google shows for its search?
Each page's search is the words in its main heading, searched once on Google in the US. The last row is the category question from What AI says. Which searches really bring you visits needs Search Console.
A noindex tag asks search engines to leave a page out of their results.
Affects
Google — it won't show the page in search
Why
It's a page that sells: the quote form for team and club orders.
Fix
Remove the noindex. It's set either in the theme (theme.liquid) or by the page's seo.hidden metafield; Dottpace checks which once connected. Then ask Google to recrawl it in Search Console.
Dottpace can apply itafter your approval, through its Shopify app
Impact: High
Product pages have no price in their structured data
Pages that sell6 of 6 product pages read
The 6 pages share one template. The sitemap lists 214 product addresses that weren't read.
Alt text says what a photo shows, to search engines and screen readers.
Fix
Add alt text in Products › Media. Dottpace drafts it from each product's name and color, for your approval.
Dottpace can apply itafter your approval, through its Shopify app
Issues on compare pages · 1
Impact: Medium
No comparison page, where Google shows comparison lists
Compare pages0 compare pages in 412 sitemap addresses
Google's top 10 for “hiking daypack under $150”: 7 “best” lists, 3 product pages
Your closest page: /collections/hiking — a category page
Affects
Shoppers comparing before they buy, and the assistants they ask
Why
Google shows lists for this search, so a category page rarely ranks for it. Assistants named you in 1 of 4 answers to the same question (What AI says).
Fix
Publish “Best hiking daypacks under $150” as a blog post — your picks, with prices and specs in the HTML — and link it from /collections/hiking. Dottpace drafts it for your approval.
Dottpace can apply itafter your approval, through its Shopify app
Issues on learn pages · 2
Impact: Medium
Your guides have no next step
Learn pages3 of 3 guides read · 41 in the sitemap
/blogs/guides/how-to-choose-a-daypack
No product link in the text · no button · no signup
Affects
Guide readers — they leave without seeing a product
Why
Guides bring people who are still choosing. Without a next step, those visits rarely lead to a sale.
Fix
Add a “Packs in this guide” block to the blog post template, and link each product the guide names.
Dottpace can apply itafter your approval, through its Shopify app
Impact: Low
Guide addresses start with “copy-of”
Learn pages1 page read · 4 sitemap addresses
/blogs/guides/copy-of-day-hike-packing-list
sitemap_blogs_1.xml: 4 addresses start with copy-of
Affects
Searchers, and AI answers that show the address
Why
Shopify adds “copy-of” when a post is duplicated. A short, plain address reads better in results.
Fix
Change each post's handle in its Search engine listing, and keep “Create a URL redirect” ticked.
YouDottpace shows how
Issues on trust pages · 1
Impact: Low
No Organization markup on the home page
Trust1 page read
/ · JSON-LD
WebSite only
What it is
Structured data (JSON-LD) is code in the page that states facts, like who you are and how to reach you, in a form search engines read directly.
Affects
What Google and AI assistants know about your business
Fix
Add Organization markup with the name, logo and contact to the theme's layout file.
Dottpace can apply itafter your approval, through its Shopify app
The sitemap is the list of your pages that Shopify publishes for search engines.
Affects
Google, a little — each redirect costs it a request
Fix
Hide each of the 9 pages (Online Store › Pages › Visibility: Hidden) and keep a URL redirect for each in Navigation › URL redirects. Shopify drops hidden pages from the sitemap.
YouDottpace shows how
Phone speed
Main content takes 3.1 s to show on phones (good: 2.5 s)3 issues, highest impact: Medium
Google's real-user data for the whole site, last 28 days · images on the pages read
Google's real-user data, phones
Measure
1 in 4 phone visits, this or worse
Google's verdict
Good is
Largest paint (LCP)
3.1 s
Needs improvement
2.5 s or less
Response to taps (INP)
180 ms
Good
200 ms or less
Layout shift (CLS)
0.14
Needs improvement
0.1 or less
Desktop: not enough real-user data in Google for a result. Not enough data
Source: Google's Chrome UX Report, the whole site (origin), last 28 days.
Issues · 3
Impact: Medium
Slow largest paint on phones
Whole siteGoogle's real-user data · the whole site
Largest Contentful Paint, phones
1 in 4 phone visits waits 3.1 s or more — good is 2.5 s or less
What it is
Largest paint (LCP) is how long the biggest image or block of text takes to appear.
Affects
Phone shoppers, and Google's page experience signal
Fix
Shrink and preload the main image on product and category pages, and don't lazy-load it.
Your developerDottpace prepares the change
Impact: Medium
Layout shifts on phones
Whole siteGoogle's real-user data · the whole site
Cumulative Layout Shift, phones
1 in 4 phone visits shifts 0.14 or more — good is 0.1 or less
What it is
Layout shift (CLS) measures how much the page jumps while it loads.
Affects
Phone shoppers — taps land on the wrong thing
Fix
Reserve space for images and the reviews widget in the theme.
Your developerDottpace prepares the change
Impact: Medium
Guide photos are full-size PNG files
Learn pages3 of 3 guides read
/blogs/guides/how-to-choose-a-daypack
14 photos · 22 MB in all · PNG, up to 4032 px wide
Affects
Guide readers on phones — the page is slow on mobile data
Why
They're served at full size, so phones download the originals.
Fix
Insert them at the size shown — Shopify serves a smaller copy when the image address has a width — and save photos as JPEG or WebP, not PNG.
Dottpace can apply itafter your approval, through its Shopify app
Site facts
No shipping prices on product pages3 issues, highest impact: Low
What customers and AI answers look for, on 17 pages
What we looked for
Phone numberOn every page read
Street addressNot on the contact page
Returns policyNot linked from product pages
Shipping pricesNot on product pages
Returns window30 days, free — on the 2 pages read that state it
One older post says 14 days. It wasn't among the 17 read; Perplexity's answer led to it (What AI says).
Issues · 3
Impact: Low
No street address on the contact page
Trust/pages/contact · 1 page read
/pages/contact
Phone and email, no address
Affects
Shoppers and AI answers looking for where you are — only if customers can visit you
Fix
Add the street address to the page, the same as on your Business Profile, if you have one. Online-only? Ignore this.
Dottpace can apply itafter your approval, through its Shopify app
Impact: Low
Returns policy isn't linked from product pages
Pages that sell6 of 6 product pages read
Product template
No link to /policies/refund-policy
Affects
Shoppers who check returns before they buy
Fix
Link the refund policy near the Add to cart button in the product template.
Dottpace can apply itafter your approval, through its Shopify app
Impact: Low
Product pages don't show shipping prices
Pages that sell6 of 6 product pages read
Product template
No shipping price or free-shipping threshold
Affects
Shoppers who want the full price before the cart
Fix
Show shipping prices, or the free-shipping threshold, on product pages.
Dottpace can apply itafter your approval, through its Shopify app
Your first 30 days
Weeks 1 to 4 · Dottpace can apply 17 of the 23 fixes after your approval · 4 need your developer · 2 are yours · 1 follows from other fixes
Week 1
Let Google and AI in
These keep ChatGPT, Perplexity and Google away from pages that sell, or feed them a wrong fact. They come first.
Built only from this report's 24 issues, in the order that unblocks Google, assistants and agents first. Once you connect Search Console and Analytics, Dottpace reorders them by the clicks and sales at stake.
After each fix goes live, Dottpace checks it again and tells you: WorkedDidn't workCan't tell
What this audit could see
Everything above came from your public website. Nothing else.
We read 17 pages, robots.txt, the sitemap and 12 AI answers. We saw no visits, no sales and no search clicks — a URL can't show them. Connect your tools and Dottpace runs a deep audit on your real numbers.
Seen from your URL
17 public pages, robots.txt and the sitemap
12 answers from 4 AI assistants, one run
One agent walk, stopped before checkout
Google's speed data for phones
Not seen — needs your tools
Visits, sales and leads, and the money they bring
Search clicks and positions, and when they moved
Which pages Google indexed, and why not
What changed on your site and in your tools and campaigns
Rage, dead and error clicks on a page after a change to it
Form sends and bookings by page
Reviews, calls and your Business Profile3
Needs Business Profile · CallRail
Reviews waiting for a reply, by location
Calls and directions, and what moved them
Profile edits, dated
Competitors, links and keyword research3
Needs Built in · Semrush · Ahrefs
Competitors gaining the searches you lost
Links won or lost before a position move
How many people search each topic, and how hard it is to rank
Day 1 is a first read, not a verdict. Your history comes in the day you connect: Search Console keeps up to 16 months, if your property already existed. Moves get their causes after a 14-day baseline. Every fix gets a verdict once it has been live long enough to measure.
Your 30-day plan continues inside Dottpace
Dottpace manages it with you. It watches your site every week, explains each move, prepares each fix, applies it only after you approve, and tells you if it worked.
1
Day 1
Your deep audit
Your history comes in: searches, sales or leads, and the changes your tools recorded. The 24 issues above are reordered by the money at stake.
2
Week 1
The first fixes
Dottpace prepares each one. You approve it, and it goes live — or goes to your developer as a ready change.
3
Day 15
Moves with their causes
After a 14-day baseline, each rise or drop comes with what changed before it.
4
Day 29
Your first full report
28 full days, and a verdict on each fix that's been live long enough: Worked, Didn't work or Can't tell.
Track · Explain · Prepare · Apply with your approval · VerdictWorkedDidn't workCan't tell
Join the founding list — your deep audit runs the day you connect
Before launch, your own site's audit arrives by email. At launch, connect 3 accounts and your deep audit starts.
SavedConfirmation sentEmail confirmedLocal test on this Mac — nothing was sent (Supabase isn't connected yet)
You're on the list
We'll email the audit for your site to (your email, partly hidden) before launch.
We've added your site to your audit. We'll email it to (your email, partly hidden) before launch.
We sent a confirmation link to (your email, partly hidden). It arrives shortly — confirm it to reserve the real audit for your site.
Your email is confirmed, so the real audit for your site is reserved. It arrives in your inbox before launch.
Before launch — your site's audit, by email
At launch — sign in, connect 3 accounts, and your deep audit starts
Founding price — 50% off for life, for everyone on the list before launch
Next: help build Dottpace on Slack
Tell us what your site needs. Founding members' requests go to the front of the queue, and you see which ones get built — we tag you in #build-updates when one of yours goes live.