This is a sample. A real Deep Audit we delivered, anonymized. Numbers and findings are unedited.Run your free scan →
Autonomous × SAMPLE STORE · Store Health Surface Scan
C
Store Health Grade
A competent build, leaking demand

You've built the demand. You're leaking it in three places.

63 of 63 planned shopper journeys captured on desktop and mobile, and 36 of 37 findings re-tested live on your store. Real-visitor page speed and non-branded AI citations are carried as open gaps, not failures.

How thorough was this scan?

We ran every planned check (63 of 63) at desktop 1440px and mobile 390px, with zero blocked surfaces. Confidence in the findings is high: 36 of the 37 were independently re-tested against the live store within an hour of capture.

Two areas stay deliberately open rather than scored: real-visitor page-speed field data (blocked without account access) and whether AI assistants actually cite you by name for non-branded questions. We carry both as open gaps, never as zeros.

This grade measures build-readiness, not lost revenue. A C does not mean half your money is walking away.
Your phone and consult desk likely closes most orders. Fixing the site mostly means feeding that desk cleaner, more numerous leads.
Prepared July 20, 2026 · example-store.com · Surface scan, no account access used
Contents
What we found

Four numbers before the detail.

9
high-severity findings, every one re-tested live
63/63
shopper journeys captured, desktop and mobile
$0.00
the price Google & Meta read on multiple units in your catalog
24
quick fixes already scoped, most about a day of work each
The five that matter most

Where the money leaks, in plain language.

Each card is the whole story in two lines. Open "See the evidence" for the mechanism, the fix, and how we'd confirm it.

On the AI shopping shelf, you're listed but not yet chosen

Shopify puts every store in your category on the AI shopping shelf for free. Being chosen depends on three things you control, and all three are weak today.

Comparable
No size or model code travels with a product, just a depot city, so an assistant can't line you up against a rival.
Trusted
Your 929 Google reviews and A+ rating don't travel with the product in a form a machine can read.
Buyable
The price a machine reads is the cheapest depot in the country, and on at least one unit it reads as $0.00.
See the evidence
How it happens
Your product data omits return and shipping details and a stable product identifier, carries no star rating or review count, and uses a depot label where a size or model code belongs. The agent-discovery files are the unedited default every Shopify store ships with.
The fix
Add machine-readable return, shipping, condition, rating and identifier data to your product pages, and give the agent files real brand and catalog context.
How we verify
Re-read the product data and confirm the return, shipping, condition, rating and identifier fields are present across your product pages.
Verified from public site data and a live browser session · captured July 20, 2026 · confidence high
High severityConfidence: high

Your Add to Cart button is invisible until a shopper enters a ZIP

On all 8 product pages we tested, the Add to Cart button loads at zero size with no label, so the highest-intent pages show no visible way to buy.

Why it mattersGating price by ZIP is normal for your industry, but hiding the button instead of showing an "enter your ZIP" prompt loses shoppers at the exact moment they want to act.

Screenshot redactedScreenshot redacted in the sample. Your report includes the full annotated capture.
The Add to Cart button, rendered invisible. The real flagship product page at first load: the button is in the code but takes up zero pixels. Flagship product page · desktop 1440px · captured July 20, 2026
See the evidence
How it happens
Depot-gating disables the button until a depot is chosen, and the theme renders that disabled control at zero width and height with no helper text, on both desktop 1440px and mobile 390px. Accessory pages, by contrast, show a normal clickable button.
The fix
Keep the ZIP gate; it's the right model for your business. Render a visibly sized button in a real disabled state with helper text such as "Enter your ZIP to continue," so the page always shows a clear next step.
How we verify
Re-check the button on a fresh page load: it should have a real size and a readable label, on desktop and mobile, before and after a ZIP is entered.
Verified in a live browser session · desktop 1440px + mobile 390px · captured July 20, 2026 · confidence high
High severityConfidence: high

No price shows until a shopper enters a ZIP, and the number after isn't labeled

Product pages show only a ZIP box up top while the real price sits hidden in the code, and collection cards say "See Pricing Details" instead of a figure.

Why it mattersOn a purchase decided on price certainty, shoppers get no anchor before the ZIP step and no clarity after it, so they open pages one by one just to compare.

See the evidence
How it happens
Above the fold the page shows only a ZIP box; the price is present in the code but carries a "do not display" style, even though a real number is sitting right there. After a ZIP resolves, the number that appears isn't labeled as a depot price subject to a follow-up delivery call.
The fix
Show a "starting at" price band before the ZIP step, on both product pages and collection cards, and label the ZIP-resolved number clearly as a depot price pending final delivery confirmation.
How we verify
Load a product page and confirm a price is visible before any ZIP entry, and that the same number reconciles with the cart for that depot.
Verified in a live browser session · desktop 1440px · captured July 20, 2026 · confidence high
High severityConfidence: high

Some products publish a price of $0.00 to Google and Meta

One premium unit reads $0.00 in your product data and several more show $0.00 at their cheapest depot, while your listings always advertise the cheapest depot in the country rather than the shopper's own.

Why it mattersA $0.00 price is a near-automatic rejection from Google Shopping and reads as "free," and a shopper who clicks an ad expecting one price lands on a different one.

Screenshot redactedScreenshot redacted in the sample. Your report includes the full annotated capture.
A premium unit, priced at $0.00. The real product page captured live: the default price reads $0.00, the same figure that flows into your Google and Meta listings. Premium unit product page · mobile 390px · captured July 20, 2026
See the evidence
How it happens
A zero price is a legitimate "call for a quote" marker in your industry, but here it's built as a published variant, so that zero flows straight into the same feed Google Shopping and Meta read as a real price. The feed also carries no low-to-high range, so it emits the single cheapest depot as the price.
The fix
Pull the zero-priced depot options out of the public feed and route them to a quote, and publish a real "starting from" range instead of the single cheapest depot.
How we verify
Re-pull the product feed and confirm no zero prices remain, and that the advertised price matches what's shown on the page.
Verified in a live browser session · mobile 390px · captured July 20, 2026 · confidence high
High severityConfidence: high

Every tracking tool fires before a shopper makes a privacy choice

On a single homepage load the full ad and analytics stack fired immediately, with the consent signal set to "granted" before anyone chose, and no consent banner anywhere on the site.

Why it mattersAny number these tools report today carries that asterisk, and it becomes a privacy-compliance exposure as your traffic grows beyond the US.

Screenshot redactedScreenshot redacted in the sample. Your report includes the full annotated capture.
The homepage, no consent banner in sight. The real homepage at first load: nothing asks for a cookie choice, yet the full pixel stack is already firing. Homepage · desktop 1440px · captured July 20, 2026
See the evidence
How it happens
There's no consent banner in the page, so the full set of advertising and analytics tools fires on every load by default, with the consent signal explicitly set to "granted" before anyone makes a choice.
The fix
Add a consent banner and configure your tag manager so tools default to off until a shopper actually agrees.
How we verify
Reload the homepage before making any consent choice and confirm no tracking calls fire, and that the consent signal reflects "not yet granted."
Verified in a live browser session · desktop 1440px · captured July 20, 2026 · confidence high
High severityConfidence: high

One of your analytics tools has been silently collecting nothing

An installed analytics tool loads on every page, but its connection to your account is rejected every single time, on both devices.

Why it mattersAny decision anyone made on that tool's data was made on numbers that were never actually being recorded.

Screenshot redactedScreenshot redacted in the sample. Your report includes the full annotated capture.
A normal-looking page, with a broken connection behind it. The shopper sees nothing wrong, yet every analytics event this page tried to record was rejected. Accessory product page · desktop 1440px · captured July 20, 2026
See the evidence
How it happens
An analytics tool named PostHog is installed and loading on every page, but every attempt to record an event is refused with an access-denied response, on both devices, the one and only error in the browser console.
The fix
Fix the connection so events are accepted again, or remove the tool entirely if it's no longer in use.
How we verify
Load a page with the browser console open and confirm events are now accepted, or that the tool is gone.
Verified in a live browser session · both devices · captured July 20, 2026 · confidence high
Nothing dropped

Everything else we logged.

The five above lead. Every other verified finding is here too, one line each, grouped by area.

See the full findings list

Getting found, by AI and by Google

  • A "Test Draft" collection is live and indexed. 31 internal products sit in the same index as real inventory, linked from your homepage.
  • Six fee and shipping-utility line items pollute your feed. They're published, sitemapped, and carried in the exact product data Google, Meta and AI tools read.
  • Product data is missing return, shipping and condition details on every product archetype we checked, near-required fields for AI and free listings in 2026.
  • Your agent-discovery files are the unedited Shopify default, with no brand or product context to help an assistant describe you.
  • Products carry no stable size or model identifier, only a depot-city code, so machines can't match your listings to a search.
  • Reviews aren't machine-readable: 929 Google reviews and an A+ rating exist on your pages but don't travel with the product data.
  • 15 of 19 real collections have no category description, so Google has little to rank them on.
  • Five empty collections and a duplicate accessories page sit in the index, and there's no page-level breadcrumb data site-wide.
  • Two FAQ pages carry no answer-engine markup, and one native-search typo (a common product misspelling) still returns zero results.

Closing the sale

  • Collections have no sort or filter. Shoppers can't sort by grade, size or price, so they open each product one at a time.
  • A high-value custom build gets the same instant-cart page as your cheapest unit, with no spec table, build gallery, or "talk to us first" path.
  • Financing is barely visible on the product page, tiny on desktop and gone in the first mobile view, right where a big number needs a monthly option.
  • Shoppers outside your delivery radius hit a dead end. The out-of-range message points to chat only, with no form to capture who they are.
  • A persistent chat bubble sits over the checkout buttons on the cart and over the photo on mobile product pages.
  • The buy and financing buttons fail a basic tap-target check (the ZIP button itself passes).
  • The cart order summary can read a few cents off the line item (the underlying math is correct).
  • A promo code field and a required terms checkbox sit above checkout, inviting second-guessing, and there's no one-tap express checkout.
  • There's no dedicated returns and warranty page; the guarantee is written into product copy but is hard to find.

Speed and measurement

  • Your main product photo loads slowly on every page that matters. The hero image on every collection and product page is set to load lazily, and fails the standard check on every page we tested.
  • Font files hold up rendering for close to two seconds on some pages, a chunk of loaded code goes unused, and cache lifetimes are shorter than they need to be.
  • Three tools record session behavior at once and two tag-manager instances both load, more moving parts and download weight than one store needs.
  • The theme is an older generation that limits how easily new features can be added, worth confirming before any redesign.
  • An installed location-blocking tool fails to load on every visit, worth confirming whether it's still needed.
  • Email authentication is set to monitor-only rather than actively blocking mail spoofed in your name.
First, what you nailed

The hard part is already done.

Real strengths, not graded on a curve. Everything above is about not leaking what you already earned.

On-site search that works: zero failed searches across 20 terms 929 Google reviews, right at the buy box Grade education already written into your pages Clean cart math and a 61-product catalog that reconciles One clean product-data block, no duplicate markup Stable layout, no janky reflow as pages load
A few things we'd check with you first

These may be deliberate. So we ask, we don't "fix."

  1. Is the $0.00 on some depots a deliberate "call for a quote" marker, or should those stay hidden until priced?
  2. Should the shown price be your nearest depot's, or one "starting from" figure across all depots?
  3. When a ZIP is outside your delivery radius, do you want that lead captured in a form, or is chat-only intended?
  4. Is the always-on "sale" price deliberate, or should the compare-at price be reserved for dated promotions?

A good partner doesn't "fix" your business rules without asking first.

The next step

This was the surface scan. Your own data turns it into measured impact.

Everything above we found from the outside, with no access to your accounts. The next pass works from the inside, with read-only access, to confirm sizes in your own numbers.

We haven't put a dollar figure on any of this, and we won't invent one. No trusted read exists yet on your online conversion rate, order value, or how orders split between the site and your phone desk, so every fix here is priced in effort, not dollars, until your own analytics can confirm the payoff.
What we'd ask for, and why
  • Website analytics, read-only. Turns the price-anchor and buy-box fixes into a measured conversion number.
  • Store order export, read-only. The missing piece behind any dollar figure, and confirms the test-collection and fee-listing status.
  • Call-tracking data, read-only. Settles how much of your revenue the phone desk already closes.
  • Google Merchant Center / Meta catalog feed, read-only. Confirms the zero-price and fee-listing rejections we flagged from the outside.
  • Tag-manager / consent configuration, read-only. The fix for the pre-consent tracking and the broken analytics connection.

Book a 20-minute walkthrough.

We'll walk the findings live, answer the questions above, and agree on what to verify first with your own first-party data.

Book a 20-minute walkthrough →
No obligation · read-only access only · you keep everything we find