📜 Free · no signup · no app install · read-only
Can a European shopper find the things they look for before they buy?
We open the 4 /policies/ URLs a Shopify storefront serves by convention, plus 3 conventional legal-notice and contact URLs, and read what is actually printed on them — how long the return window is, what name and address are given, how to reach a human. We report what is on the page and what is not. What the law asks of your particular business is a separate question, for your own adviser.
Based on publicly available data only. Informational, not legal advice.
What this checks
- Whether /policies/refund-policy, /policies/shipping-policy, /policies/privacy-policy, /policies/terms-of-service each return a page whose text is not just the home page again
- Whether a return period — a number plus days, weeks or months — is printed next to return wording on the refund policy
- Whether the shipping policy carries a delivery period, and any wording at all about what shipping costs
- Whether a name in company form, a street-and-postcode address and a contact detail appear on the home page, the policy pages or the contact pages
- Whether the home page HTML gives an email address or phone number, or only a form
- Whether a legal-notice / Impressum / contact page answers at /pages/impressum, /pages/legal-notice, /pages/contact
- Whether any wording about tax, or about shipping being added later, appears on the home page or one product page
FAQ
Does a red line here mean I am breaking the law?
No, and nothing in this report says you are. This is an information check, not legal advice. It reports only what text we could and could not find on your public pages. What any given rule requires depends on the legal entity you trade through, which countries you sell into, and what you sell — a question for a qualified adviser, not for a scanner. Where a report mentions an EU directive, it is quoted as background with a link to the text, never as a finding about your store.
Why do some rows say “could not tell”?
We read the HTML as the server sends it and do not run JavaScript, so a footer or a policy body that is injected after load is invisible to us. Some stores also answer 200 for every URL, which makes a real page indistinguishable from a catch-all. In both cases we mark the row unknown instead of inventing a pass or a fail.
Does it check every page in my store?
No. It reads the home page, the 4 /policies/ URLs, 3 commonly used legal-notice and contact URLs, and one product page — linked from the home page, or else the first handle in your public product feed. If your home page advertises another language and the default refund policy was readable, it also opens that one translated policy URL. That is the whole sample, every finding names the page it came from, and the report prints how many requests it made.
Want these pages written, filled in and translated properly?
We are a Shopify studio. The audit is free; the fix is yours to make — or ours to ship.