Free Shopify Tool

Shopify Hardcoded Price Detector

Free browser tool that scans a Shopify product or landing page for prices that aren't wrapped in Liquid money filters. Catches the silent bug that breaks Shopify Markets currency conversion across international regions.

When I audited Everly’s Shopify Markets currency conversion for a custom-coded landing page, I found 38 hardcoded prices sitting in plain HTML. Visitors in 236 international regions were seeing US dollar amounts on a page that was supposed to display in their local currency. The CLS dropped from 0.11 to 0.00 and conversion in non-US regions recovered the moment those 38 strings became Liquid money filters.

This tool runs the same audit on any Shopify page in your browser. Paste a URL or the full HTML of a page, and it lists every price string that is not wrapped in a Markets-recognized money element. For the full fix walkthrough (swapping each literal to a money filter and wiring metafields through Markets), see my Shopify Markets hardcoded prices guide.

Want the full audit?

Get a personalised PDF report + 15-min strategy slot

This free tool shows the headline issue. I'll send you the complete 25-point audit for your store as a polished PDF: every fix ranked by revenue impact, plus a free 15-minute strategy call to walk through it. No pitch, zero commitment.

  • 25 points across PDP, collection, cart, checkout, mobile, CWV, app stack, SEO
  • Prioritised action list by projected dollar impact
  • 15-min Zoom to walk through the top 3 findings live

I reply within 24 hours. Prefer to talk? Book a call.

FAQ

Frequently Asked Questions

What counts as a hardcoded price?

Any price string in your theme's HTML, JSON-LD, alt attribute, or inline script that is not wrapped in a Shopify Liquid money filter (`| money`, `| money_with_currency`, etc.) or in an element Shopify Markets recognizes as a price (class containing `money`, attributes like `data-money`, `data-currency`, or a `<money>` element). When a customer in Germany loads your page, Shopify Markets cannot convert these strings - they stay frozen in your home currency, which collapses international conversion rates.

Why does this break Shopify Markets?

Shopify Markets runs a client-side JavaScript pass that finds money elements and rewrites them in the visitor's local currency using live exchange rates. It only rewrites elements it can recognize - wrapped with the Liquid money filter, or marked with money classes/data attributes. Hardcoded `$49.99` text in a banner, alt tag, or hardcoded landing page bypasses this rewrite entirely, so a euro-zone visitor sees `$49.99` (USD) on a page where every other price displayed `€42.85`.

Will this tool fix the prices for me?

No. It is a read-only audit. It tells you exactly where each hardcoded price lives so a developer (you, your team, or me) can replace each one with the correct Liquid money filter or move the literal price into a metafield wired through Markets. Replacing them safely is theme-specific work.

Can I scan my store without entering the URL?

Yes. Use the Paste HTML mode. Right-click any product page, View Page Source, copy the entire HTML, and paste it into the textarea. The detection logic runs locally in your browser - nothing is sent to any server.

What about prices in inline JavaScript or Liquid object dumps?

The tool flags anything that looks like a price token outside a recognized money wrapper, including prices inside inline `<script>` tags. Those are usually safe (Shopify objects are dynamic) but should be reviewed. Each finding shows the exact context so you can judge.

Need a developer to actually fix what this tool finds?

I rebuild Shopify Markets currency setups, eliminate hardcoded prices, and ship clean Liquid that converts across every region. Book a free 30-minute strategy call or read the Everly case study that inspired this tool.