Stop the Shopify Double Price Headache: A Community Guide to Fixing Duplicate Product Prices

Hey there, fellow store owners! Ever logged into your Shopify store, only to spot something that makes your heart sink a little? Like your product prices displaying twice on the page? It’s a surprisingly common head-scratcher, and I’ve seen it pop up in the Shopify community forums more times than I can count. Recently, a store owner, CashBear, brought this exact issue to the community, and the discussion that unfolded offered some fantastic insights we can all learn from.

CashBear was in a bind: about to launch their store, but all products showed duplicate prices. They suspected their currency converter app was the culprit, even after uninstalling one and disabling another. The ghost of the double price just wouldn’t go away! Sound familiar? Let's dive into what the community experts had to say and how you can tackle this.

Understanding Why Prices Double Up

The core of the problem, as our community experts like CartPolishDev and Maciej_Lektoro pointed out, usually lies with currency converter apps. Many of these apps work by appending a second, converted price to your product page, rather than replacing the original price. This means your theme’s native price display stays put, and the app slaps its own converted price right next to it. The result? Double the prices, double the confusion for your customers.

What makes it even trickier is that even after you uninstall an app, its code can sometimes linger. As Shawn-Z and Maciej_Lektoro explained, simply uninstalling an app often just removes its "app embed" or connection, but any code it injected directly into your theme files can remain. This residual code is often the reason the problem persists even after you think you've removed the app.

A Word of Caution: Hiding Prices with CSS

When facing a visual bug, it's tempting to jump straight to CSS to hide one of the prices. Moeed in the thread suggested adding a CSS snippet to hide elements with the class .money. While this can make one of the prices disappear, it’s often a risky move and not a true fix. Maciej_Lektoro wisely cautioned that hiding .money might actually hide the converted price, leaving only your original, local currency visible. This defeats the purpose of having a converter in the first place!

Crucial Rule: Always work on a duplicate theme first. This is non-negotiable for any code changes. If you do want to test the CSS (purely for diagnostic purposes, not as a final solution), follow these steps on a duplicated theme only:

  1. Go to Online Store → Themes, duplicate your live theme, and open the duplicate in Customize (or Edit code).
  2. Add this CSS to Theme settings → Custom CSS, or just above the tag in theme.liquid:
    
    

    Moeed shared this screenshot of the result, showing a single price after applying the CSS:

  3. Save and preview. Does the correct, converted price remain? Or does your original currency show, or no price at all? This test helps identify which price is which, but remember to remove this CSS afterward if it doesn't solve the core issue.

The Recommended Solution: Embrace Shopify Markets

Here’s where the community really rallied around a powerful, built-in Shopify solution: Shopify Markets. CartPolishDev and Shawn-Z both strongly advocated for it, especially if you’re using Shopify Payments. Why is it superior?

  • Real Local Currency Transactions: Unlike many converter apps that just *display* a converted price, Shopify Markets actually allows customers to pay in their local currency at checkout. This builds trust and boosts conversions.
  • No App Conflicts: As a native Shopify feature, you bypass potential conflicts and leftover code issues common with third-party currency converter apps.

If you're on Shopify Payments, seriously consider ditching your third-party converter app and leveraging Markets instead. It's a much cleaner, more robust solution for international sales.

Step-by-Step: Cleaning Up and Switching to Markets

Ready to get rid of those duplicate prices and streamline your international selling? Here’s a combined approach based on the community's best advice:

  1. Duplicate Your Theme: Always start by duplicating your live theme (Online Store → Themes → Actions → Duplicate). All changes should happen here first.
  2. Disable App Embeds: On your duplicated theme, go to Customize → App embeds. Find your currency converter app (e.g., Beast Currency Converter) and toggle it OFF. Save your changes.
  3. Uninstall the App: Go to your Shopify Admin, navigate to Apps, and formally uninstall the problematic currency converter app. Check for any specific uninstall instructions from the app developer, as some apps require extra steps.
  4. Search for Leftover Code: This is where detective work comes in.
    1. In your duplicated theme, go to Actions → Edit code.
    2. Use the search bar to look for keywords like "doubly" and "money." Focus your search on files like theme.liquid and any "price snippets" (often in the snippets folder).
    3. Crucial Warning: As Maciej_Lektoro noted, don't delete indiscriminately! Many Shopify themes use "money" in legitimate code. Only remove code that clearly belongs to the old app's functionality or attributes like doubly-currency. If in doubt, leave it or consult an expert.
    4. After removing any suspicious code, preview your duplicate theme. The goal is to see a single, correct price in your store's base currency.
  5. Set Up Shopify Markets: Once your duplicate theme displays prices correctly, proceed to set up your desired currencies and countries in Shopify Markets via your admin. Then, ensure your theme's built-in currency selector is enabled.
  6. Publish Your Cleaned Theme: After thoroughly testing everything on the duplicate and confirming it works perfectly, you can publish it to make it live.

If these steps feel overwhelming or the issue persists, don't hesitate to seek further assistance. You can contact the app developer with specific details (theme name, price markup, test results) or reach out to a Shopify expert. The double price problem can be frustrating, but by understanding its cause and using Shopify's robust native solutions, you can achieve a clean, professional price display for all your customers. Happy selling!

Share:

Start with the tools

Explore migration tools

See options, compare methods, and pick the path that fits your store.

Explore migration tools