StoreFix
StoreFix

Free Shopify store audit — we'll name the single worst thing about your store

Type your store address in below and it reads your storefront against 39 specific checks, every finding naming the products and pages it came from so you can click through and check it yourself. Nothing to install, no account, and no call to book.

Running it is free, and so is the single worst problem it finds — in full, on one of your own product pages, with the fix. The score, and every other problem behind it, need a plan. Which is the whole reason the next part of this page exists.

Most free audits will not tell you what they look at until after they have your email. The complete list is further down this page — read it first and decide whether the scan is worth two minutes.

Free, no card: your score out of 100, the single worst problem we find in full — and if one of your product pages is weak enough to write from, a new description for it. The rest of the list is $19/month, cancellable in one click. Nothing is installed and nothing on your store is changed.

Don't want to type? Open a finished report

A store we made up, scored by the real scanner.

Across the 541 Shopify stores we have scanned

79%
publish no star rating in the data Google reads426 of 541
73%
list products a shopper cannot buy391 of 536 — a median of 13 products each
24 hrs
of fixes waiting on the middle storeour own estimate of the hand-work, not a projection

Counted from real scans, not modelled. We will not tell you what any of it is worth in sales — nobody outside your store knows your traffic or your margins, and a number like that would be invented.

northmill-supply.myshopify.comSample store

Store health

82/100

Growth potential

HIGH

12

Opportunities

3

High priority

434

Products flagged

Conversion & Trust91
Product Content61
AI Shopping54
Search Visibility72
Store Completeness78
  • 434 products have very short descriptionsHigh
  • 8 products missing Product structured dataHigh
  • No shipping information before checkoutMedium
  • All five store policies found
  • Product images present on every page

Example data, shown to demonstrate the interface. Your scan reads your own store.

Why $19/month, and why it renews

A store is not a document. It changes every time something sells, every time a theme updates, every time an app is installed — which is why this is a watchman rather than a report you download once.

Your dead pages are made by your own sales, not by a mistake

391 of the 536 stores we scanned had at least one — a median of 13 pages each. A sell-out creates them, so the list you have today is out of date the next time something sells out.

A good score is not an empty list

77 of 541 stores scored 90 or better. 75 of those still had 5 or more findings waiting, a median of 10 each.

It re-reads your live storefront, not a saved copy

Every time you open the dashboard it runs the checks again against your real pages. Between those visits Store Watcher keeps checking on its own and emails you only when something has actually changed — a new problem, a real drop, a check that failed. No news means no email.

The size of the job it is pricing

The middle store in that corpus had 24 hours of hand-work waiting — our own estimate of the time, not a projection of what it earns. $19/month does not do that work for you. It finds it, ranks it, drafts the wording, and tells you when more of it appears.

Scanning is free and stays free; this is what the findings behind it cost. Cancel from Stripe's own billing page in one click and keep access to the end of the period you have paid for. Nothing is ever changed on your store without you approving it first. Or start with the free dead-page list, which asks for nothing at all.

What the audit checks

This is the actual list the scanner runs — it is read from the same place the scan reads it, so it is never out of date with the product. Findings you see in your report will be worded the way they are here.

Conversion & Trust

Whether a first-time visitor has what they need to buy.

  • Your homepage answers none of the questions that stop a first order

    Delivery, returns and whether they can get their money back are the three things a shopper wants settled before they trust a store they've never bought from. Having the policies published on their own pages isn't the same as answering them where people land — nobody reads a returns policy before they've decided they want the thing.

  • Nothing on your homepage leads to something you sell

    Every visitor this store gets has to reach a product from here. When the homepage links to no product and no collection, the only way in is the search box or the menu — and a shopper who has to go looking usually doesn't.

  • This store is not measuring where its visitors come from

    With no analytics or advertising tag installed, nothing anywhere records which visit became an order. Every ad, post and email that brought someone here is indistinguishable from every other one, so there is no way to repeat what worked or stop paying for what didn't — and nobody who came and left can be reached again.

  • Product pages don't mention delivery

    Not knowing when something arrives, or what delivery costs, is one of the most common reasons a shopper leaves a product page and doesn't come back. Having the policy published elsewhere doesn't help if the page they're standing on doesn't say it.

  • Product pages don't mention returns

    For a brand a shopper hasn't bought from before, 'can I send this back' is the question that decides the sale. A returns policy buried in the footer is not the same as reassurance at the point of decision.

  • Product pages give no measurements or specifications

    Without dimensions, sizing or specifications the shopper has to guess whether the thing fits their body, their shelf or their setup. Guessing produces two outcomes: no sale, or a return.

  • Product pages offer no guarantee or reassurance

    A guarantee moves the risk of being wrong from the shopper to you. For a store without an established name, it's often the cheapest conversion improvement available.

  • No star rating in the product data Google reads

    Reviews are the strongest trust signal a product page has, and the star rating is also what Google puts next to your link in search — the little row of gold stars. If the rating only exists inside your review app and never gets published in a form search engines read, you get the benefit on the page and none of it anywhere else.

  • Published products with every option sold out

    These pages still take traffic from search and ads, and every visitor who lands on one can't buy. Some stores keep sold-out pages deliberately to hold their search ranking, which is a legitimate choice — but only if the page offers a back-in-stock signup instead of a dead end.

  • Pinch-to-zoom is switched off on phones

    Most Shopify traffic is on a phone. Your theme is stopping people pinching to enlarge your product photos or read the small print, which is also an accessibility failure. It's almost always a leftover theme default rather than something anyone chose.

Product Content

Whether your product pages have enough to sell with.

  • Products with no description at all

    A product page with no description gives shoppers nothing to read and Google nothing to index. It's the single most common reason a product page fails to convert or rank.

  • Products with very short descriptions

    Short descriptions leave buying questions unanswered — sizing, materials, fit, what's included — and give search engines almost no text to rank.

  • Products sharing identical descriptions

    Identical text across products competes with itself in search results, and Google may choose to index none of them. It also reads as low-effort to shoppers comparing variants.

  • Products with no image

    Almost nobody buys a product they can't see. A product with no image is effectively unsellable and looks broken on collection pages.

  • Products with only one image

    Shoppers who can't see a product from multiple angles hesitate, and hesitation costs sales — especially for anything worn, assembled, or sized.

  • Product titles too long for search results

    Google truncates titles past roughly 70 characters, so the end of the name is cut off in results — often the part that identifies the product.

  • Products with no product type set

    Product type drives collection filters, search refinement and Google Shopping categorisation. Without it, filtering and feeds work poorly.

AI Shopping

Whether AI assistants can understand and recommend your products.

  • Products don't say who makes them

    An assistant lining up three similar products has to be able to say who makes each one. A product that never states its brand is hard to recommend by name, and impossible to connect to reviews or press about you anywhere else.

  • Products carry no product code or barcode

    A product code is how one system works out that your listing and a review on some other site are the same physical thing. Without one your product is an island — it can be shown to someone, but never price-compared, never backed up by reviews from elsewhere.

  • The machine-readable copy of your description is missing

    Your description is on the page for shoppers, but the hidden copy an assistant reads is empty. So it has to go hunting through the page layout instead, and it often grabs the wrong text — a shipping banner, a cookie notice, the newsletter box.

  • Pages don't say what category the product is in

    This is the trail that says a jacket lives under Outerwear rather than Accessories. It's how you get suggested when somebody asks for a type of thing, instead of only when they already know the product's exact name.

  • No questions and answers on your product pages

    People ask assistants in questions — "is this good for wide feet", "does it work outdoors". A page that publishes the question and its answer as a matched pair can be quoted back word for word. A page that only has paragraphs has to be interpreted, and usually gets skipped in favour of one that didn't.

Search Visibility

Whether Google can understand and show your pages.

  • Your homepage's H1 heading is just your brand name

    The H1 is the one heading search engines and screen readers treat as the subject of the page. When it contains only your brand name, the machines reading your homepage learn who you are and nothing about what you sell. This is a statement about the markup, not about your marketing — the sentence that sells may well be on the page in another element.

  • Product pages with no search description

    This is the short blurb that shows under your link in Google. When a page doesn't have one, Google writes it for you out of whatever text it finds first — usually a shipping banner or your menu links. It reads badly, and fewer people click it.

  • Search descriptions that are too short or too long

    Google gives you a fixed amount of room under your link. Under 70 characters you're leaving most of it empty; over 160 the sentence gets chopped off mid-word.

  • Search engines can't see your price or stock

    Shoppers don't see it, but every product page is supposed to carry a hidden block of text stating the price, whether it's in stock, and the star rating, in a format Google reads directly. That block is what puts the price and the stars into the search result. Without it your listing is a plain blue link sitting next to competitors showing both.

  • The hidden product details leave out the price

    The block Google reads is on these pages, but it doesn't contain the price or whether the item is in stock — which is most of the reason to have it. Google can only show what's in there.

  • Page titles too long for search results

    Google cuts the blue headline off at around 60 characters. Anything past that is simply never seen.

  • Product pages with no main heading

    The main heading is how a search engine works out, in one line, what a page is for. A product page without one leaves Google to guess the product's name from the rest of the code.

  • Product pages with no social share image

    When somebody pastes one of these links into Instagram, WhatsApp, Facebook or iMessage, no photo comes with it — just a line of grey text. Almost nobody taps that.

  • Pages don't tell Google which web address is the real one

    Shopify serves the same product at several different addresses — one through each collection it sits in, plus any with filters or ad tracking on the end. Pages are meant to carry a tag naming which address is the real one. Without it Google sees several near-identical pages competing against each other.

  • Images on product pages with no written description

    Every image can carry a short written description of what it shows. It's what a blind shopper's screen reader reads out, and it's how Google Images works out what the photo is. Missing it costs you both the customer and the image search traffic.

  • No sitemap found

    A sitemap is the list a store hands search engines saying "here is every page I have". Without one they have to find your products by following links, and a new product can take a lot longer to start showing up.

Store Completeness

The pages shoppers check before they trust you.

  • No refund policy published

    Shoppers look for the returns policy before buying anything they might send back, and payment providers expect one to be published. Its absence is one of the fastest ways to lose a first-time customer.

  • No privacy policy published

    A published privacy policy is expected by payment providers and required under consumer privacy law in most markets where you'll be selling.

  • No shipping policy published

    Unclear delivery times and costs are among the most common reasons carts get abandoned at checkout.

  • No terms of service published

    Terms of service set out what a customer is agreeing to when they buy, and are the document you rely on in a dispute.

  • No contact page found

    A store with no visible way to get in touch reads as untrustworthy, and it's one of the first things a shopper checks before buying from a brand they don't know.

  • No about page found

    The about page is where a shopper decides whether you're a real brand. For small stores competing on trust rather than price, it's often the page that closes the sale.

What it can't do

Why you can trust the number

Most “free audits” are a sales pitch with a score on top. Here's how this one is different.

  1. Every problem comes with proof

    Each finding lists the real products and pages it came from, with links you can click and check yourself. If we can't point at something specific, we don't report it.

  2. The score is arithmetic, not opinion

    Each check has a fixed weight. Your score is the points you kept divided by the points that applied to you. No AI decides the number, and scanning twice gives the same answer.

  3. We don't invent a revenue number

    Every other free audit opens with "you're losing $6,400 a month" — a figure computed from traffic and conversion data nobody outside your store can see. We can't see those either, so we ask you for them and show the arithmetic. No inputs, no dollar sign.

  4. We tell you what we couldn't see

    Some stores render entirely in the browser, so a scan from outside can't read them. Those checks are skipped and listed as skipped — they never quietly count as a pass or a fail.

  5. The scan touches nothing

    Scanning reads the same public pages Google reads: no app install, no permissions, no login. Fixing is the separate, optional step — it needs the Shopify app connected, and it writes only the one change you just approved.

The report is free. This is what the subscription is.

$19/month, and every one of these opens the moment you pay. None of them needs anything installed on your store.

  • Store Insights

    What your product pages publish today, read live and scored, with what to fix first.

  • Product Finder

    What the stores you name actually rank highest, read off their own best-seller pages.

  • Competitors

    Where your catalogue differs from theirs, counted off both stores' public feeds.

  • Profit

    What one order at your price really leaves you, once every cost is in.

  • Ad Creator

    Headlines and descriptions drawn only from what your product page publishes.

  • Growth Plan

    Every tool's findings on one ladder, each with where its numbers came from.

  • Monitoring

    The rechecks that run while you are away, and where they email you.

And these, once you connect your store

These read and write the product fields Shopify does not publish, which is everything below. connecting is free and takes about two minutes — you create a private app in your own Shopify admin and paste its access token, with no App Store install. They are part of what you are paying for — the connection is a one-time step.

  • Product Makeovers
  • Products
  • Action plan
  • AI visibility

Want to look at the dashboard before paying? Open the example store — the real pages, rendered against a catalogue we wrote and label as invented.

More on who built this and why, on the about page.

Questions people ask before they trust this

The awkward one first, answered the way the code actually behaves.

What do I actually get for free?

Running the scan on your own store is free — no card, no install, and nothing on your store is changed. You get your score out of 100 and a plain verdict, right on the page, plus how much we did: how many products we read, how many pages we opened, how many checks we ran.

A scan from outside reads up to 500 products, and it says so on the page when your catalogue is bigger than that, because then every count behind the score is out of those 500. Connecting the Shopify app afterwards scores the whole catalogue, however big it is.

You also get one of the problems we found, written out in full with the product or page it is on — free, so you can check we are right before you pay. We give away the biggest one that is true across your whole catalogue rather than one found on a sample of it, and the page says which.

When it is catalogue-wide it also says how long fixing it by hand would take — our own estimate of the typing, not a projection of what it earns. And if one product page is weak enough to write from, you get a new description for it, built only from the facts your page already publishes.

The rest is not free: every other problem, the areas your score breaks into, and the makeover that rewrites a page and writes it into Shopify once you approve. We would rather tell you that here than after you have waited for the scan.

Do I have to install anything on my store?

Not to scan. A scan reads the same public pages Google reads, so there is no app to install, no permissions to grant and no login. Connecting the Shopify app is a separate, optional step that only matters if you want a fix applied for you, and it writes only the single change you just approved.

Where does the score come from — is it an AI opinion?

No model is involved in the number. Every check has a fixed weight, you lose a share of its points based on how many of your products or pages fail it, and the score is the points you kept divided by the points that applied to you. Scanning the same store twice gives the same number, and every point lost traces back to a named check and a list of real pages.

Are you going to tell me I'm losing $6,400 a month?

No. That figure, which almost every free audit opens with, is calculated from traffic and conversion data nobody outside your store can see. We cannot see it either. If you want a money number you type your own traffic and conversion figures in and we show you the arithmetic. No inputs, no dollar sign.

What happens if you can't read my store?

Some stores build their catalogue in the browser, which means a scan from outside sees roughly what a search engine sees and no more. When that happens the affected checks are skipped and listed as skipped, with the reason. They are excluded from the score entirely rather than quietly counting as a pass or a failure.

How much does it actually check?

39 checks across 5 areas: whether shoppers can decide, whether your product pages say enough, whether AI assistants can read you, whether search engines can, and whether the basics a real shop needs are there. Every finding names the products and pages it came from, with links you can open and check.

Can it change my products without me approving them?

No. A rewrite is shown to you as a before and after, on the real product, and nothing reaches your store until you approve that specific change. There is no bulk action that skips the approval step.

How do I cancel?

In one click from your account page, which opens Stripe's own billing page. No email, no retention call. You keep access until the period you have already paid for runs out.

Does this work on stores that aren't Shopify?

Not yet. Several checks read data that only Shopify publishes, so a scan of another platform would be a thinner report wearing the same score. Rather than quietly give you a worse answer, a store that isn't Shopify is refused outright.