How to show price on some items but not all items

Topic summary

Goal: show prices only for select items, hide prices (especially 0.00) for the rest.

  • Stack clarification: A responder asks whether the store uses Liquid (Shopify theme templating) or Hydrogen (Shopify’s headless React framework), as the solution depends on this.
  • Dawn theme solution: Edit the price.liquid (or grid-item-price.liquid) file. Add a conditional around the price__regular element to control when prices render, e.g., hide if price equals 0 or based on custom logic for items not sold online.
  • General approach: In any theme, locate the template that renders pricing and wrap it in a condition to suppress display for products that shouldn’t show a price.
  • Implementation aids: Attached screenshots include code examples and are central to applying the change.

Outcome: No confirmation from the original poster; the thread remains open with actionable steps but no reported resolution.

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

Hi @RyanRichie ,

Please follow these steps:

  1. You must find the block of code which renders the price in the theme.

  2. If it is Dawn theme, its in price.liquid file (or grid-item-price.liquid, …):

  1. Add a condition to it, if the price is 0 then show nothing.

Hope this will help you!

Best regards,