How to display products without a price in the online store?

Topic summary

Goal: show certain products without a visible price, labeled “Price on Request,” with an inquiry flow instead of add-to-cart.

Constraints: Shopify has no native “Price on Request.” Even if you hide price on a published product, price data can still be exposed in various ways.

Options:

  • App-based: apply to selected collections/products to replace the add-to-cart with a “Notify me” or custom inquiry button/text.
  • Theme customization:
    • Add a product metafield (checkbox) to flag items.
    • Use conditional logic in the Buy Now widget to swap in a “Notify” button and text for flagged products.
    • Set the button to send inquiries via WhatsApp or email.
  • Product template:
    • Theme > Customize > Products > create “Price hidden” template.
    • Use the eye icon to hide price, quantity selector, and buy button; assign the template to specific products.
  • Locked-down presentation:
    • Use metaobjects plus standard Pages to build landing pages with granular control over what data is exposed.

Status: Multiple workarounds provided; no final decision or resolution yet. Key consideration: compliance with supplier rules vs. potential price data exposure.

Summarized with AI on December 12. AI used: gpt-5.

Hello @RKH-25 ,

You can simply use an app which will apply on specific collections or products and change the button to notify me or the text you want
.Alternatively you can do it through customization but for that you need a developer.
Steps:

  1. You need to create a checkbox metafield so you can select in the product section which product is going to be notified text/button.
  2. Call that metafield in the product buynow widget and make it conditional so it appears with selected products only.
  3. Change notify button action so you can receive the inquiry through whatsapp or email

Regards
Guleria