Free Shopify Tool

Shopify Hardcoded Price Detector

Find the hardcoded prices breaking your Shopify Markets multi-currency conversion.

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.