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.

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.