How do I replace my product price to say call for price?

Topic summary

A Shopify store owner wants to display “Call For Pricing” instead of “$0.00” for products with zero price in the Simple theme. An app previously used for this caused issues across multiple products.

Solution Provided:

  • Edit theme code via Online Store > Themes > Edit code
  • Locate product price display code (typically in product-template.liquid, product.liquid, or main-product.liquid)
  • Replace price display with conditional Liquid code:
{% if product.price == 0 %}
  <span class="call-for-pricing">Call For Pricing</span>
{% else %}
  <span class="product-price">{{ product.price | money }}</span>
{% endif %}

Implementation Challenges:

  • Initial attempts placed text in wrong location (above product image instead of replacing price)
  • User experienced errors when modifying code
  • Required applying same fix to collection pages to remove $0.00 from product listings

Resolution:
A later user (joetaffy) using Dawn theme successfully implemented the solution for both product and collection pages with guidance, confirming it worked after locating the correct price display code.

Summarized with AI on October 26. AI used: claude-sonnet-4-5-20250929.

To replace the product price with “Call For Pricing” for any product set to $0.00 in a Shopify store using the Simple theme, you will need to modify your theme’s code. Here is how you can do it:

  1. Access Your Theme Code:

    • In your Shopify admin, go to Online Store > Themes.
    • Find the Simple theme and click Actions > Edit code.
  2. Locate the Product Price Code:

    • In the left sidebar, under Sections, look for a file named product-template.liquid or product.liquid. The exact file name can vary depending on the theme version.
  3. Edit the Product Price Code:

    • Open the product-template.liquid file.
    • Look for the section of code that displays the product price. It often includes {{ product.price | money }} or similar.
  4. Add Conditional Logic:

    • Replace the price display code with conditional logic to check if the price is $0.00 and display “Call For Pricing” instead.

Here’s a sample code snippet to get you started:

{% assign product_price = product.price | money_without_currency | remove: ',' | remove: '.' | plus: 0 %}

{% if product_price == 0 %}
  Call For Pricing
{% else %}
  {{ product.price | money }}
{% endif %}