Dottpace's free audit checks your website the way Google and AI assistants see it: which AI bots can read it, what ChatGPT, Gemini and Google AI Overviews say about you, what keeps pages out of Google, phone speed, and whether your business facts match. Every issue comes with its evidence and pages — no score.
3 serious issues keep Google, AI or customers away from pages that matter, or give them a wrong fact. Also: 13 more worth fixing this month, 8 small clean-ups.
By impact: 3 high · 13 medium · 8 low
Since your last audit (Sep 21, 2026)3 fixed · 2 new · 22 still open
Fixed3
6 product pages share one meta descriptionMedium · Google search
Slow response to taps on phonesMedium · Speed on phones
No phone number on the contact pageLow · Facts customers look for
At launch, Dottpace can apply 17 of these 24 itself, after your approval. For the other 7 it prepares the change or shows you how, then re-checks each one. Founding members get 50% off for life.
You're on the list. Your own site's audit arrives before launch.
What's working
Claude-SearchBot, Googlebot and Bingbot can read every page, by robots.txt
Your phone number is on every page read
Taps get a quick answer on phones: 180 ms (good is 200 ms or less)
Returns window: 30 days, free — on the 2 pages read that state it
From your public website only · one check · not a score
This is an example: a store we made up to show the report. Your own site hasn't been scanned.
We read public pages the way Google, AI assistants and visitors can. Your visits, sales and search clicks aren't visible from a URL, so nothing here is a score.
Fix these 3 first
The most important of the 24 issues
1
ChatGPT search can't read your site
It covers every page: ChatGPT named you in 2 of 3 answers and linked to you in none.
Delete the two OAI-SearchBot lines from robots.txt. On Shopify, they're in the theme file robots.txt.liquid.
Impact: HighBrokenTime to fix: ~10 minDottpace can apply it
Remove the two OAI-SearchBot lines from robots.txt.liquid, the theme file Shopify builds robots.txt from.
Who
Dottpace can apply it — after your approval, through its Shopify app
Done when
Open yoursite/robots.txt in a browser: no Disallow line in the group that applies to OAI-SearchBot covers those pages. Re-run the audit: OAI-SearchBot shows as allowed.
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.
Who
Dottpace can apply it — after your approval, through its Shopify app
Done when
View the page's source and response headers: no noindex in the robots meta tag or X-Robots-Tag. In Search Console → URL Inspection, Indexing allowed shows Yes; after Request indexing, Google can take from a few days to a few weeks to index it.
For your developerRemove 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 — where: /pages/team-ordersAll the details: Your team-orders page is hidden from Google
3
Your product pages don't give Google their price
All 6 product pages read share one template, so one change fixes every product page.
Add price, currency and stock to the product markup in your product template. All 6 pages read use that one template.
Impact: HighBrokenTime to fix: about an hourDottpace can apply it6 of 6 pages
How to fix: Your product pages don't give Google their price
What we readWe read 17 of the 412 pages we found; 3 of 41 guides. Counts in this report come from those pages, your robots.txt and your sitemap.
In the paid planPerplexity answers · Sites that link to you (backlinks) · Your Google Search Console rankings · Traffic and analytics. Not part of this free audit. Sign up and connect your tools to see them.
AI access
2 of 5 search bots blocked: 1 from the whole site, 1 from your guides4 issues, highest impact: High
robots.txt, 6 product pages read without scripts, one agent walk · 4 issues · 1 not checked
Issues · 4
One fix covers these 2
Impact: High
ChatGPT's search crawler can't read the site
BrokenTime to fix: ~10 min
Dottpace can apply it
How to fix: ChatGPT's search crawler can't read the site
robots.txt is a file at your site's root that tells each crawler which pages it may read.
Affects
ChatGPT search — it can't fetch or cite any of your pages
Why
ChatGPT named you in 2 of 3 answers and linked to you in none.
Fix
Remove the two OAI-SearchBot lines from robots.txt.liquid, the theme file Shopify builds robots.txt from.
Who
Dottpace can apply it — after your approval, through its Shopify app
Done when
Open yoursite/robots.txt in a browser: no Disallow line in the group that applies to OAI-SearchBot covers those pages. Re-run the audit: OAI-SearchBot shows as allowed.
For your developerRemove the two OAI-SearchBot lines from robots.txt.liquid, the theme file Shopify builds robots.txt from — where: robots.txt, lines 4–5
Impact: Medium
Perplexity's search bot is blocked from your guides
BrokenTime to fix: ~10 min1 page
Dottpace can apply it
How to fix: Perplexity's search bot is blocked from your guides
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.
Who
Dottpace can apply it — after your approval, through its Shopify app
Done when
Open yoursite/robots.txt in a browser: no Disallow line in the group that applies to PerplexityBot covers those pages. Re-run the audit: PerplexityBot shows as allowed.
For your developerRemove the PerplexityBot Disallow line from robots.txt.liquid, or narrow it to the pages you mean to keep out — where: robots.txt, lines 9–10
Impact: Medium
Prices appear only after JavaScript runs
BrokenTime to fix: a developer task
Your developer
How to fix: Prices appear only after JavaScript runs
/products/trail-pack-28HTML without scripts: no price · after scripts: $129
Where
Pages that sell · 3 of 6 product pages read: the 3 with size options
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.
Who
Your developer — Dottpace prepares the change
Done when
Open the page with JavaScript turned off: the key content (and the price, on a product page) shows. Re-run the audit: the page read without scripts has it.
For your developerIn the product template (sections/main-product.liquid), print the selected size's price with Liquid instead of loading it with a script — where: /products/trail-pack-28
Impact: Medium
An AI agent couldn't choose a color
BrokenTime to fix: a developer task
Your developer
How to fix: An AI agent couldn't choose a color
Where
Pages that sell · Product 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.
Who
Your developer — Dottpace prepares the change
Done when
Re-run the audit with the browser on: the agent walk gets past the step where it stopped.
For your developerMake each swatch in the product template a button labeled with its color name. The same fix helps people using screen readers — where: Agent walk, step 4 of 6
What we checked
Reach, read, use, actReach needs a fix · Read needs a fix · Use needs a fix · Act not checked
Reach — can AI assistants get in?
2 of 5 search bots are blocked in robots.txt: OAI-SearchBot on the whole site, PerplexityBot on /blogs/guides/.
Needs a fix
Read — can they read what matters?
3 of 6 product pages, the 3 with size options, show the price only after JavaScript runs, and the product markup has no price (Google search, below).
Needs a fix
Use — can an agent find a daypack under $150 and add it to the cart?
It stopped at step 4 of 6: the swatches have no names.
Needs a fix
Buy — can they buy inside AI?
Not checked — product feeds live in your Merchant Center, which a URL alone can't see.
Not checked
AI bots, from robots.txt7 bots · 2 need a fix · 4 OK · 1 your choice
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 walkStopped at step 4 of 6
“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.
AI answers
Named by 1 of 3 assistants when asked without your name2 issues, highest impact: Medium
3 questions · 3 assistants · 9 answers, one run · 2 issues
Issues · 2
Impact: Medium
Not named when the question doesn't say your name
OpportunityTime to fix: a developer task1 of 3 questions
Follows from 2 fixes
How to fix: Not named when the question doesn't say your name
Where
Compare pages · 1 of 3 questions · 3 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 (AI access). Dottpace re-asks weekly and gives the verdict.
Who
Follows from 2 fixes — Dottpace re-asks every week
Done when
Ask the same questions in the same assistants again in a few weeks: AI answers change on the assistants' own schedules and vary from run to run, so compare several runs, not one.
For your developerComes from the comparison page (Google search) and letting OAI-SearchBot in (AI access). Dottpace re-asks weekly and gives the verdict — where: “What's a good hiking daypack under $150?”
Impact: Medium
Google's AI Overview says returns close after 14 days — your site says 30
BrokenTime to fix: about an hour1 of 9 answers
Dottpace can apply it
How to fix: Google's AI Overview says returns close after 14 days — your site says 30
Where
Pages that sell · 1 of 9 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.
Who
Dottpace can apply it — after your approval, through its Shopify app
Done when
Your own pages state the right value. Ask the same questions in the same assistants again in a few weeks: AI answers change on the assistants' own schedules and vary from run to run, so compare several runs, not one.
For your developerUpdate 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 — where: “Example accepts returns within 14 days of delivery.”
What we checked
ChatGPT recommended you in 1 of 3 answers and listed you once; Gemini listed you twice in 3 answers; AI Overviews listed you 3 times in 3 answers.
Who names you, question by question9 answers · named in 7 · linked in 3
Which assistants named example.com, by question
Question
ChatGPT
Gemini
AI Overviews
“What's a good hiking daypack under $150?”Your category
ChatGPTNot named
GeminiNot named
AI OverviewsNamed · linkListed, position #3 of 5
“Is example.com a good place to buy a travel backpack?”Your name
ChatGPTNamedRecommended
GeminiNamedListed
AI OverviewsNamed · linkListed
“What is example.com's return policy?”A fact
ChatGPTNamedListed
GeminiNamedListed
AI OverviewsNamed · link, the fact doesn't match your siteListed
9 answers · named in 7 · linked to your site in 3 · ChatGPT named you twice and linked to you in none — its search crawler is blocked (AI access).
Read from each answer's own words: recommended = a pick, a “best” or advice for you; listed = named among others; warned = a negative tied to your business; not named = not in the answer.
In the answers' own words
ChatGPTRecommendedwhen asked “Is example.com a good place to buy a travel backpack?”
“Yes, example.com is a solid choice for a travel backpack: its Trail Pack 28 is well reviewed.”
A fact checked against your site
“Example accepts returns within 14 days of delivery.”
Doesn't match your site
Said by AI Overviewswhen 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 (the answer's source link)
The other 2 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.
Google search
Product pages don't give Google their price and stock12 issues, highest impact: High
Indexing, titles, headings, images, structured data and each page's type · 12 issues · 3 checks passed
Issues on pages that sell · 7
Impact: High
The team-orders page is hidden from Google
BrokenTime to fix: ~10 min1 page
Dottpace can apply it
How to fix: The team-orders page is hidden from Google
Pages that sell · /pages/team-orders · 1 page read
What it is
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.
Who
Dottpace can apply it — after your approval, through its Shopify app
Done when
View the page's source and response headers: no noindex in the robots meta tag or X-Robots-Tag. In Search Console → URL Inspection, Indexing allowed shows Yes; after Request indexing, Google can take from a few days to a few weeks to index it.
For your developerRemove 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 — where: /pages/team-orders
Impact: High
Product pages have no price in their structured data
BrokenTime to fix: about an hour6 of 6 pages
Dottpace can apply it
How to fix: Product pages have no price in their structured data
The 6 pages share one template. The sitemap lists 214 product addresses that weren't read.
Structured data (JSON-LD) is code in the page that states facts, like a product's price and stock, in a form search engines read directly.
Affects
Google's shopping results and AI shopping answers
Why
Without a Merchant Center feed, Google takes price and stock from this markup, and AI crawlers read it either way.
Fix
Add offers — price, currency and availability — to the Product markup (JSON-LD) in the product template.
Who
Dottpace can apply it — after your approval, through its Shopify app
Done when
Test a product page in Google's Rich Results Test: it finds a Product with an offer (price and currency). Re-run the audit: no product page is listed.
For your developerAdd offers — price, currency and availability — to the Product markup (JSON-LD) in the product template — where: /products/trail-pack-28 · Product markup
Give each collection its own title in its Search engine listing, with the words people search for.
Who
Dottpace can apply it — after your approval, through its Shopify app
Done when
Re-run the audit: no two of the listed pages share a title. Google updates the titles it shows after recrawling, which can take a few weeks.
For your developerGive each collection its own title in its Search engine listing, with the words people search for — where: <title>Shop | Example</title>
Impact: Medium
Two category pages name the home page as canonical
BrokenTime to fix: ~10 min2 of 17 pages
Dottpace can apply it
How to fix: Two category pages name the home page as canonical
A canonical tag names a page's main address, so search engines know which address to show.
Affects
Google — it may show your home page instead of them
Fix
Use {{ canonical_url }} in the theme's layout file, so each page names itself.
Who
Dottpace can apply it — after your approval, through its Shopify app
Done when
View the page's source: its canonical tag names the page itself (or the final address). In Search Console → URL Inspection, the user-declared canonical shows that address after Google recrawls the page.
For your developerUse {{ canonical_url }} in the theme's layout file, so each page names itself — where: /collections/daypacks · /collections/travel
Search engines and screen readers: the store name competes with the product name as the page's main heading
Why
A page should have one main heading (H1) that says what it is.
Fix
In the theme's header section, make the logo an H1 on the home page only, and a plain link everywhere else.
Who
Dottpace can apply it — after your approval, through its Shopify app
Done when
View the page's source: it has one <h1> with the page's name. Re-run the audit: the page isn't listed.
For your developerIn the theme's header section, make the logo an H1 on the home page only, and a plain link everywhere else — where: /products/trail-pack-28
Impact: Low
19 of 36 product photos have no alt text
OpportunityTime to fix: about an hour6 of 6 pages
Dottpace can apply it
How to fix: 19 of 36 product photos have no alt text
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.
Who
Dottpace can apply it — after your approval, through its Shopify app
Done when
View the page's source: each image that carries meaning has alt="…" text (decorative ones alt=""). Re-run the audit.
For your developerAdd alt text in Products › Media. Dottpace drafts it from each product's name and color, for your approval — where: /products/city-pack-18
Issues on compare pages · 1
Impact: Medium
No comparison page, where Google shows comparison lists
OpportunityTime to fix: a developer task
Dottpace can apply it
How to fix: No comparison page, where Google shows comparison lists
Google's top 10 for “hiking daypack under $150”: 7 “best” lists, 3 product pages
Your closest page: /collections/hiking — a category page
Where
Compare pages · 0 compare pages in 412 sitemap addresses
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 3 answers to the same question (AI answers).
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.
Who
Dottpace can apply it — after your approval, through its Shopify app
Done when
Open the comparison page and check that it's in your sitemap. Search Console → URL Inspection shows "URL is on Google" once Google has indexed it, which can take a few weeks.
For your developerPublish “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 — where: Google's top 10 for “hiking daypack under $150”: 7 “best” lists, 3 product pages
Issues on learn pages · 2
Impact: Medium
Your guides have no next step
OpportunityTime to fix: about an hour3 of 3 guides read
Dottpace can apply it
How to fix: Your guides have no next step
/blogs/guides/how-to-choose-a-daypack
No product link in the text · no button · no signup
Where
Learn pages · 3 of 3 guides read · 41 in the sitemap
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.
Who
Dottpace can apply it — after your approval, through its Shopify app
Done when
Open each listed guide: it ends with a link to your service, product or booking page. Re-run the audit.
For your developerAdd a “Packs in this guide” block to the blog post template, and link each product the guide names — where: /blogs/guides/how-to-choose-a-daypack
Impact: Low
Guide addresses start with “copy-of”
Not workingTime to fix: about an hour1 page read
You
How to fix: Guide addresses start with “copy-of”
/blogs/guides/copy-of-day-hike-packing-list
sitemap_blogs_1.xml: 4 addresses start with copy-of
Where
Learn pages · 1 page read · 4 sitemap addresses
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.
Who
You — Dottpace shows how
Done when
Open the listed pages: each address names the page in plain words (no "copy-of"), and the old address redirects (301) to the new one. Re-run the audit.
For your developerChange each post's handle in its Search engine listing, and keep “Create a URL redirect” ticked — where: /blogs/guides/copy-of-day-hike-packing-list
Trust and security · 1
Impact: Low
No Organization markup on the home page
OpportunityTime to fix: about an hour1 of 17 pages
Dottpace can apply it
How to fix: No Organization markup on the home page
/ · JSON-LD
WebSite only
Where
Trust and security · 1 of 17 pages read
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.
Who
Dottpace can apply it — after your approval, through its Shopify app
Done when
Test the home page at validator.schema.org: it finds an Organization with your name, URL and logo. Re-run the audit.
For your developerAdd Organization markup with the name, logo and contact to the theme's layout file — where: / · JSON-LD
Issues on the whole site · 1
Impact: Low
The sitemap lists 9 addresses that redirect
Not workingTime to fix: ~10 min9 sitemap addresses
You
How to fix: The sitemap lists 9 addresses that redirect
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.
Who
You — Dottpace shows how
Done when
Open the sitemap: every address listed loads, is the final address and isn't noindex. In Search Console → Sitemaps the status shows Success after Google reads it again. Re-run the audit.
For your developerHide 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 — where: sitemap_pages_1.xml
What we checked
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 for11 pages that sell · no compare pages · 3 learn pages with no next step
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?4 searches · 1 don't match
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 AI answers. Which searches really bring you visits needs Search Console.
Speed on phones
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 · 3 issues · 1 check passed
Issues · 3
Impact: Medium
Slow largest paint on phones
BrokenTime to fix: a developer task
Your developer
How to fix: Slow largest paint on phones
Largest Contentful Paint, phones
1 in 4 phone visits waits 3.1 s or more — good is 2.5 s or less
Where
Whole site · Google's real-user data · the whole site
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.
Who
Your developer — Dottpace prepares the change
Done when
Check PageSpeed Insights' real-user section ("Discover what your real users are experiencing") for your site: the metric reads Good. It is a 28-day average, so it moves over about 4 weeks after the fix.
For your developerShrink and preload the main image on product and category pages, and don't lazy-load it — where: Largest Contentful Paint, phones
Impact: Medium
Layout shifts on phones
BrokenTime to fix: a developer task
Your developer
How to fix: Layout shifts on phones
Cumulative Layout Shift, phones
1 in 4 phone visits shifts 0.14 or more — good is 0.1 or less
Where
Whole site · Google's real-user data · the whole site
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.
Who
Your developer — Dottpace prepares the change
Done when
Check PageSpeed Insights' real-user section ("Discover what your real users are experiencing") for your site: the metric reads Good. It is a 28-day average, so it moves over about 4 weeks after the fix.
For your developerReserve space for images and the reviews widget in the theme — where: Cumulative Layout Shift, phones
Impact: Medium
Guide photos are full-size PNG files
BrokenTime to fix: about an hour3 of 3 guides read
Dottpace can apply it
How to fix: Guide photos are full-size PNG files
/blogs/guides/how-to-choose-a-daypack
14 photos · 22 MB in all · PNG, up to 4032 px wide
Where
Learn pages · 3 of 3 guides read
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.
Who
Dottpace can apply it — after your approval, through its Shopify app
Done when
Open the page with the browser's Network tab filtered to images: each photo is a few hundred KB or less, in WebP or JPEG, about as wide as it is shown. Re-run the audit.
For your developerInsert 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 — where: /blogs/guides/how-to-choose-a-daypack
What we checked
Your real visitors (Google's data)1 of 3 good · the whole site, last 28 days
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
From Google's real-user dataGoogle's Chrome UX Report, the whole site (origin), last 28 days.
Facts customers look for
No shipping prices on product pages3 issues, highest impact: Low
What customers and AI answers look for, on 17 pages · 3 issues · 2 checks passed
Issues · 3
Impact: Low
No street address on the contact page
Not workingTime to fix: ~10 min1 page
Dottpace can apply it
How to fix: No street address on the contact page
/pages/contact
Phone and email, no address
Where
Trust and security · /pages/contact · 1 page read
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.
Who
Dottpace can apply it — after your approval, through its Shopify app
Done when
Open the contact page and the footer: your street address with its town and postcode is written there. Re-run the audit: the street address shows as found.
For your developerAdd the street address to the page, the same as on your Business Profile, if you have one. Online-only? Ignore this — where: /pages/contact
Impact: Low
Returns policy isn't linked from product pages
Not workingTime to fix: ~10 min6 of 6 pages
Dottpace can apply it
How to fix: Returns policy isn't linked from product pages
Product template
No link to /policies/refund-policy
Where
Pages that sell · 6 of 6 product pages read
Affects
Shoppers who check returns before they buy
Fix
Link the refund policy near the Add to cart button in the product template.
Who
Dottpace can apply it — after your approval, through its Shopify app
Done when
Open a product page: a link to your returns policy is on it. Re-run the audit: the returns fact shows as found.
For your developerLink the refund policy near the Add to cart button in the product template — where: Product template
Impact: Low
Product pages don't show shipping prices
Not workingTime to fix: about an hour6 of 6 pages
Dottpace can apply it
How to fix: Product pages don't show shipping prices
Product template
No shipping price or free-shipping threshold
Where
Pages that sell · 6 of 6 product pages read
Affects
Shoppers who want the full price before the cart
Fix
Show shipping prices, or the free-shipping threshold, on product pages.
Who
Dottpace can apply it — after your approval, through its Shopify app
Done when
Open a product page: it shows shipping prices, a free-shipping threshold or how shipping is worked out. Re-run the audit.
For your developerShow shipping prices, or the free-shipping threshold, on product pages — where: Product template
What we checked
What we looked for2 passed · 3 need a fix
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; Google's AI Overview led to it (AI answers).
4 things only weekly checks and your own data show
AI answers change between asks: one run can't tell you what assistants say next week.
Rankings and competitors move: one check can't show what changed or why.
Your private data: Search Console knows which of your 412 pages get no clicks, and your store knows which products sell — a public check can't see either.
Doing the work and proving it: one check can't tell you whether a fix worked.
At launch, Dottpace can apply 17 of these 24 itself, after your approval. For the other 7 it prepares the change or shows you how, then re-checks each one. Founding members get 50% off for life.
You're on the list. Your own site's audit arrives before launch.
What this audit could see
Everything above came from your public website. Nothing else.
We read 17 pages, your robots.txt and sitemap, and 9 AI answers. We saw no visits, no sales or leads 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
9 answers from 3 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
The Search Console queries and pages that lost clicks, since when · which pages Google indexed, with its reason
Search Console · Bing
Why things moved
Not seen
Every change dated beside the move it came before — price, theme, publish, campaign, deploy
Shopify · WordPress · Google AdsWordPress · Business Profile · Google AdsGitHub · Vercel · Google AdsWordPress · Ghost · MailchimpWebflow · Google Ads · HubSpotWordPress · Google Ads
AI answers
9 answers, one run
Every week, 3 runs per question · visits and sales or leads from AI assistants
Built in · Analytics
AI access
robots.txt rules · one agent walk
Whether your firewall lets each AI bot through · the walk every week
Cloudflare · Built in
Local
Phone and address on the pages read
Reviews waiting for a reply · calls and directions by location
Business Profile · CallRail
Results
Not possible from a URL
Each fix measured after it goes live: Worked, Didn't work or Can't tell
Built in
Google has no read-only permission for Business Profile. Dottpace only reads unless you turn on publishing.
What it shows4 example cards from Acme Store, not your site
From Acme Store
Money at stake
Needs Search Console · Analytics · Shopify
Category pages lost organic visibility
906 fewer clicks a week × $2.50 a visit (store average) · Search Console + Shopify
About $9–10K a month
Mobile checkout conversion dropped on Safari
While it lasted, range 10–51 · Shopify
About 30 orders a week
Dallas shows up in the map results far less often than Austin
Map views can't be tied to store sales yet
Not estimated
Every amount says how it was worked out, or says that it can't be.
From Acme Store
Lost clicks: since when, and why
Needs Search Console · Shopify
4,120 → 3,214search clicks a week · 4 category pages
−22%7 days before vs after
Aug 28since
It began after the Navigation release, Aug 28
The header and footer links to the 4 category pages were removed
Recorded in Changes
Searches hit
“buy laptop”, “gaming laptops”
From Acme Store
Google's index, with its reasons
Needs Search Console
84 filter pages
Crawled – currently not indexed · expected: Google indexes the category instead
OK
Cart, checkout and 7 account pages
Ask not to be indexed · on purpose
OK
14 sitemap addresses
Ask not to be indexed · added by an app; take them out of the sitemap
Could improve
From Acme Store
AI assistants: real visits, not labels
Needs Analytics · Search Console
Visits from ChatGPT
Google Analytics' AI Assistant channel, all pages
962 in 28 days
Referral looks 27% lower since May 13
Analytics now counts AI assistants on their own. Referral and AI Assistant together: 590 → 588 visits a week.
Not a real drop
If the two guides were cited in AI Overviews
Estimate · from 20,000 AI features impressions in 28 days
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
Subscribe and connect your tools
Log in to Dottpace and connect your tools, read-only. Your deep audit starts: 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.