You can hide Shopify prices on the wholesale products and leave the retail products priced. In Request a Quote and Hide Price, a rule can match collection, tag, title, product type, vendor, price, or stock status. The rest of the catalog keeps the price the theme already shows. The app is fully free in the catalog.

Use a rule when the trade range is a collection or a tag you already maintain. Use a hand-picked product list when only a few SKUs should hide. Storefront-wide hiding is the wrong mode for a hybrid catalog, because it removes prices from the retail products as well.

Leave retail products on their public price

A hybrid catalog usually has two audiences on one storefront. A guest buying a single retail item needs the price. A trade buyer shopping a wholesale collection needs a quote button. Those products can share a theme. They should not share one hide setting that blankets every template.

Put the wholesale products in a collection, or give them a tag, and write the rule against that field. Product type and vendor work when those fields are filled the same way on every product you mean to include. Title conditions help for a naming pattern, such as a prefix you put on trade-only items. Stock status is available when availability is part of the decision. Price is available when the number itself is the condition you want.

Selected-product mode is the safer choice when the wholesale set is a short list that does not match a clean collection or tag. Rules are the better choice when merchandisers already add products to a wholesale collection and you want new products in that collection to follow the same hide behavior.

Write the collection or tag rule

A collection condition matches the collection title or the collection handle. A tag condition matches the tag. Each condition can use equals, not-equals, contains, starts-with, or ends-with. Price uses a numeric comparison. The catalog names those operators. It does not publish a separate label list for every comparison a price field might show in the admin, so open the rule builder and read the price comparison labels before you depend on one.

Combine conditions with a matching mode of any or all. Any is enough when a product should hide if it is in the wholesale collection or carries the trade tag. All is the right mode when both must be true, such as the wholesale collection and a vendor you quote differently from your other brands.

  • Collection: match by collection title or handle so a trade collection hides together.
  • Tag: match a tag you add only to products that should quote.
  • Title, type, or vendor: match the text operators when those fields are consistent.
  • Price: use the numeric comparison on price, and confirm the label in the admin.
  • Stock status: include it only when stock is part of who should see a quote button.

Customer tags are not in that list. A logged-in wholesale customer tag will not hide prices through this rule builder. The optional login setting gates Add to Quote. It does not hide the price for guests or for a customer tag.

Hide the price only where the rule matches

On a match, the app removes price elements from the product page and from collection cards, with a pre-hide style so the number is less likely to flash, and it shows the quote button in that spot. Products that do not match keep their price. Quote-button visibility uses the same targeting engine. You can turn the Add to Quote button off on listing pages even while price hiding stays on, if the collection card should omit both the price and the button and the product page should carry the button.

The catalog removes price elements. It does not document a separate switch whose only job is to hide Add to Cart. After a rule is on, look at the product page and the collection card and see what the theme still shows beside the quote button.

A search snippet, a sales channel, or structured data can still publish a price after the page hides it. Check one wholesale URL in a private window and one retail URL side by side. Then check whether a public search result still prints the wholesale number.

Prefer a handle when titles change

Collection title and collection handle are both valid matches. A title match breaks when someone renames “Trade” to “Wholesale trade” in the admin. A handle match stays put if the handle is left alone. Use the handle for a collection merchandisers will rename, and use equals rather than contains when several collections share a word, such as “trade” inside both a wholesale collection and a blog-style collection title. Contains is the right operator when you truly want a partial match, and it will also hide any other collection whose title happens to include that fragment.

Test with two products in one collection grid

  • Pick a retail product that must keep its price and a wholesale product in the target collection or tag.
  • Save the rule with the operator you chose, using all if you combined conditions.
  • Reload the collection that shows both products. One price should remain, and the wholesale card should show the quote button where the price was removed.
  • Open each product page. Confirm the retail price is intact.
  • Add a new product to the wholesale collection and confirm the rule picks it up without a second hand-edit, if that was the reason you chose a collection rule.

Questions about hiding prices by collection

Can I hide prices above a certain amount?

Price conditions use a numeric comparison. The catalog does not name every comparison label. Set the comparison in the admin, preview a product on each side of the number, and keep the rule only if both results are what you wanted.

Can I combine a tag and a collection?

Yes. Add both conditions and set the match mode to all when both must be true, or any when either one is enough.

Will a wholesale customer tag hide the price?

Customer tags are not a documented condition. Hide by collection, product tag, or another listed product field, or by the products you select.

Point the rule at the wholesale collection, then compare one retail card and one trade card. The modes are explained on the Request a Quote and Hide Price page. The app is Request a Quote and Hide Price.