Contents
Four numbers before the detail.
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.
See the evidence
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.
See the evidence
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
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.
See the evidence
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.
See the evidence
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.
See the evidence
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.
The hard part is already done.
Real strengths, not graded on a curve. Everything above is about not leaking what you already earned.
These may be deliberate. So we ask, we don't "fix."
- Is the $0.00 on some depots a deliberate "call for a quote" marker, or should those stay hidden until priced?
- Should the shown price be your nearest depot's, or one "starting from" figure across all depots?
- When a ZIP is outside your delivery radius, do you want that lead captured in a form, or is chat-only intended?
- 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.
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.
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 →