How to add a text-information field to Price field

Topic summary

A Shopify store owner wants to display “contact for price” text instead of showing product prices due to frequent price fluctuations from suppliers. They’re using the Debut theme and seeking implementation guidance.

Proposed Solutions:

  • Metafields approach: Create custom metafields and insert code like {{ product.metafields.my_fields.custom_price_notice_text}} near the price display in product-template.liquid
  • Hide price visually: Comment out price display code or use CSS to hide .product__price, while keeping structured data intact for SEO
  • Replace “Add to Cart”: Modify the button to say “Contact Us” and link to email/contact form instead of cart

Key Challenges:

The original poster struggled to locate the correct code sections and position custom text next to the price field. The metafields solution didn’t produce visible results despite implementation.

Current Status:

The “Replace Add to Cart” solution appears to be working, though it only notifies customers after product selection. One contributor offered direct theme code assistance. A secondary user later joined seeking similar functionality for Motion 2.0 theme with $0.00 products.

Important Note: Removing price from structured data can severely impact SEO and search enhancements.

Summarized with AI on November 3. AI used: claude-sonnet-4-5-20250929.

Hello @AvidBrio ,

I have implemented as instructed but NO noticeable change on the product page on the site. No text field is created to next to the Product price for any custom text. It is the same even when I am on the Administration page and went through all the product fields.

I have implemented the solution suggested by @ilanadavis to 'Replace “Add to Cart” button ’ and that seems to work. However, that will mean that it is only after a customer selects a particular item before s/he gets notified to Contact for a price through either email or form.

If your solution had worked, that would be awesome. I don’t know if there is anything else I can do to make it work.

Thank you very much for your great support, I appreciate it very much.