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.
Most of the products I sell are available for purchase through my online store. These products have a price displayed and can be added to the cart for purchase.
However, under one product category, I sell items for which I am not allowed to display prices due to supplier requirements. Customers must submit a request to inquire about the price or receive a quote.
Currently, all these products are listed with a price of “0” and marked as “Out of Stock.”
I would like to change this setup so that these products do not have a price and are instead marked as “Price on Request” (or something similar).
Does anyone have suggestions on how to achieve this?
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:
You need to create a checkbox metafield so you can select in the product section which product is going to be notified text/button.
Call that metafield in the product buynow widget and make it conditional so it appears with selected products only.
Change notify button action so you can receive the inquiry through whatsapp or email
Hi @RKH-25 shopify doesn’t have a concept of Price on Request so it will be all workarounds.
If a product is published even if you “hide” prices that price data is STILL served to the web in various ways.
Currently the only real way to have a locked down presentation only “product” is to use metaobjects and the webpage feature to make product landing pages that way with actual granular control over what data is exposed to the web.
If you need this customization then contact me for services.
Contact info in forum signature.
ALWAYS please provide context, examples: store url, theme name, post url(s) , or any further detail in ALL correspondence.