Founding members get 50% off for life. Dottpace is coming soon. Join the list

See what's holding your site back.

A free audit in Google and AI answers. Every issue with its evidence and pages — no score.

We'll email you your audit and, at launch, your founding price. Unsubscribe in one click. Privacy

Until launch, the audit runs on an example store, right here. Your own site's audit arrives by email before then.

  • Agent readiness
  • What AI says
  • Google search
  • Phone speed
  • Site facts

Example reportYour site hasn't been scanned

example.com

From your public website onlyA store on Shopify17 pages read of 412 listed12 AI answersone agent walkGoogle's real-user data for phones

24 issues in 5 areas · impact: 3 high · 13 medium · 8 low

Your own site's real audit arrives before launch.

The 3 issues to fix first

The 3 high-impact issues of the 24, in plain words. Every issue's evidence and fix is below, by area.
  1. ChatGPT search can't read your site

    Evidence
    Your robots.txt blocks OAI-SearchBot, the crawler behind ChatGPT search, from every page (lines 4–5).
    What you can do now
    Delete the two OAI-SearchBot lines from robots.txt. On Shopify, they're in the theme file robots.txt.liquid.
    Full detail: ChatGPT's search crawler can't read the site
  2. Your team-orders page is hidden from Google

    Evidence
    /pages/team-orders, your quote form for team and club orders, has a noindex tag that tells Google to leave it out.
    What you can do now
    Remove the page's noindex tag, then ask Google to recrawl it in Search Console.
    Full detail: The team-orders page is hidden from Google
  3. Your product pages don't give Google their price

    Evidence
    On 6 of 6 product pages read, the product markup Google reads has no price or stock.
    What you can do now
    Add price, currency and stock to the product markup in your product template. All 6 pages read use that one template.
    Full detail: Product pages have no price in their structured data

Agent readiness

2 of 5 search bots blocked: 1 from the whole site, 1 from your guides
4 issues, highest impact: High

robots.txt, 6 product pages read without scripts, one agent walk

See this for

Only the words change. The counts are the example store's.

  • 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.txt

BotPurposerobots.txtState
OAI-SearchBotBuilds ChatGPT search · OpenAISearchBlocked — whole siterobots.txt, lines 4–5Needs a fix
PerplexityBotBuilds Perplexity's search · PerplexitySearchBlocked on /blogs/guides/robots.txt, lines 9–10Needs a fix
Claude-SearchBotBuilds Claude's search · AnthropicSearchAllowedOK
GooglebotGoogle Search, AI Overviews and AI Mode · GoogleSearchAllowedOK
BingbotBing and Copilot · MicrosoftSearchAllowedOK
ChatGPT-UserOpens a page when someone asks ChatGPT · OpenAIFor a personAllowedOK
GPTBotCollects pages to train OpenAI's models · OpenAITrainingBlocked — whole siterobots.txt, lines 1–2Your 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. 1 · Open example.comDone
  2. 2 · Search “hiking daypack”Done
  3. 3 · Open Trail Pack 28 · $129Done
  4. 4 · Choose a colorStoppedThe swatches have no names
  5. 5 · Add to cartNot reached
  6. 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.

Issues · 4

  1. Impact: High
    ChatGPT's search crawler can't read the site

    Whole siterobots.txt · every page

    robots.txt, lines 4–5 User-agent: OAI-SearchBot Disallow: /
    What it is
    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.
    Dottpace can apply itafter your approval, through its Shopify app
  2. Impact: Medium
    Perplexity's search bot is blocked from your guides

    Learn pages/blogs/guides/ · robots.txt

    robots.txt, lines 9–10 User-agent: PerplexityBot Disallow: /blogs/guides/
    What it is
    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
  3. Impact: Medium
    Prices appear only after JavaScript runs

    Pages that sell3 of 6 product pages read: the 3 with size options

    /products/trail-pack-28 HTML 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
  4. 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 name
2 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
QuestionChatGPTPerplexityGeminiAI Overviews
“What's a good hiking daypack under $150?”Your categoryChatGPTNot namedPerplexityNamed · linkGeminiNot namedAI OverviewsNot named
“Is example.com a good place to buy a travel backpack?”Your nameChatGPTNamedPerplexityNamed · linkGeminiNamedAI OverviewsNamed · link
“What is example.com's return policy?”A factChatGPTNamedPerplexityNamed · link, the fact doesn't match your siteGeminiNamedAI 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 Perplexity when 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

  1. 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
  2. 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

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

Measure1 in 4 phone visits, this or worseGoogle's verdictGood is
Largest paint (LCP)3.1 sNeeds improvement2.5 s or less
Response to taps (INP)180 msGood200 ms or less
Layout shift (CLS)0.14Needs improvement0.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

  1. 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
  2. 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
  3. 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 pages
3 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

  1. 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
  2. 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
  3. 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
  1. 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.

    Phone speed: your developer starts now. Google's data shows the change about 28 days later.

    7 fixes · Dottpace can apply 5 · 2 need your developer

  2. Week 2

    Fix the pages that sell

    Price, stock, names and headings where Google, assistants and agents read them.

    7 fixes · Dottpace can apply 5 · 2 need your developer

  3. Week 3

    One compare page, and guides that lead somewhere

    The page Google and assistants want for your category, and guides that lead to products.

    4 fixes · Dottpace can apply 3 · 1 is yours · 1 follows from other fixes

  4. Week 4

    Facts and cleanup

    The facts shoppers look for, your business details for Google, and a cleaner sitemap.

    5 fixes · Dottpace can apply 4 · 1 is yours

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: Worked Didn't work Can'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
  • Reviews, calls and your Business Profile
See what your deep audit adds

Your deep audit

What Dottpace checks once you connect · 35 checks in 8 parts · read-onlyComing soon

The first 3 connections for your kind of site

Your site is a

3 connections · about 10 minutesRead-only. Nothing changes without your approval.

  • Search Console· 2 min

    Learns
    Searches, clicks and positions — by search and by page
    In Changes
    Numbers only
    Explains
    Search clicks, impressions and positions rising or falling — by search and by page

    Google asks: “View Search Console data for your verified sites”

  • Google Analytics· 5 min

    Learns
    Visits and conversions by channel and landing page
    In Changes
    Analytics setting changes — only with the optional second permission
    Explains
    Visits and conversions moving by channel — and drops that are only a settings change, not fewer visitors

    Google asks: “See and download your Google Analytics data”

  • Shopify· 3 min

    Or WooCommerce, BigCommerce

    Learns
    Orders, revenue, products, prices and stock
    In Changes
    Price changed · Product added or removed · Out of stock and back in stock · Theme published
    Explains
    Orders or revenue moving after a price, product, stock or theme change

    Reads first. Publishing stays off until you turn it on.

Then, when you want: Merchant Center · Business Profile · Klaviyo

From your URL, and after you connect

From your URL compared with after you connect
CheckFrom your URLAfter you connectNeeds
Pages read17 of 412 listedAll 412, every week — key pages dailyBuilt in
Traffic and moneyNot seenVisits, sales or leads for every page, and the money at stake on each of the 24 issuesSearch Console · Analytics · Shopify
Google searchTitles, canonicals and markup on 17 pagesThe Search Console queries and pages that lost clicks, since when · which pages Google indexed, with its reasonSearch Console · Bing
Why things movedNot seenEvery change dated beside the move it came before — price, theme, publish, campaign, deployShopify · WordPress · Google Ads
What AI says12 answers, one runEvery week, 3 runs per question · visits and sales from AI assistantsBuilt in · Analytics
Agent readinessrobots.txt rules · one agent walkWhether your firewall lets each AI bot through · the walk every weekCloudflare · Built in
LocalPhone and address on the pages readReviews waiting for a reply · calls and directions by locationBusiness Profile · CallRail
ResultsNot possible from a URLEach fix measured after it goes live: Worked, Didn't work or Can't tellBuilt in

Google has no read-only permission for Business Profile. Dottpace only reads unless you turn on publishing.

What it shows — rows 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 Overview impressions in 28 days

    about 230 visits a month
See all 35 checks · 8 parts
Money at stake4

Needs Search Console · Analytics · Shopify · Stripe · CallRail · AdSense

  • Revenue, orders or leads by landing page and channel
  • The money at stake on each issue in your audit — or “Not estimated” when it can't be tied to sales
  • What search brings in: revenue from organic visits, page by page
  • Your money pages, found and confirmed: products, pricing, booking and subscribe pages
Searches and pages that lost clicks5

Needs Search Console · Bing

  • The Search Console queries and pages that lost clicks, with the day it began
  • Your money pages' positions, week by week
  • Searches in positions 11–30 worth updating before you write anything new
  • Clicks each search gets, against what its position usually gets
  • Bing clicks and Copilot citations, apart from Google's
What changed before each move6

Needs Shopify · WordPress · Webflow · Google Ads · Meta Ads · Klaviyo · Mailchimp · Vercel · GitHub

  • Your own changes, dated: publishes, theme and plugin updates
  • Price, product and stock changes
  • Campaigns started, paused or changed
  • Emails and newsletters sent
  • Deploys, releases and tag changes
  • Measurement changes that only look like a drop
What Google indexed, and the whole site5

Needs Search Console · Bing · Built in

  • Indexed or not for your money pages, with Google's own reason
  • Which of those are expected, and which need a fix
  • Your sitemaps as Google reads them
  • Whether Bing has your pages — Copilot answers from Bing
  • Every page crawled weekly (up to 10,000), key pages daily — broken links and pages no link reaches
AI assistants and agents5

Needs Analytics · Cloudflare · Merchant Center · Built in

  • Visits and sales from ChatGPT, Gemini, Claude, Copilot and Perplexity
  • What assistants say every week, 3 runs per question — rates from the second week
  • Whether your firewall lets each AI crawler through, from its logs
  • For stores: your products in AI shopping answers, and the ones Google disapproved
  • The agent walk every week — a step is flagged after 2 failures in a row
Where visitors get stuck4

Needs Analytics · PostHog · Clarity · Typeform · Calendly

  • Conversion by landing page and device
  • Funnel steps after each release
  • 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.

We'll email you your audit and, at launch, your founding price. Unsubscribe in one click. Privacy

Founding members: 50% off for life

For everyone who joins before launch. 1 site: $99 a month instead of $199. Payment opens at launch. Nothing is charged today. All plans