Why stores hide prices
Not every Shopify store wants a public price on every product. Common reasons:
- B2B and wholesale. Pricing depends on volume, account tier, or negotiated terms, so a single storefront price does not fit.
- MAP agreements. Manufacturers set a Minimum Advertised Price. Hiding the price until a customer engages keeps you compliant while still selling.
- Made-to-order and configurable products. Cost depends on size, material, or spec, so a fixed number is misleading. Saunas, industrial equipment, and custom print work all fall here.
- High-consideration sales. For big-ticket items, merchants want a conversation before a checkout, not an impulse buy.
In all of these, the fix is the same: remove the public price and the Add to Cart button, and give the shopper a way to ask instead.
Your options
| Option | What it does | Trade-off |
|---|---|---|
| Set product to “draft” | Hides the product entirely | Nobody can find or request it |
| Remove price in theme code | Blanks the price on the product page | Add to Cart still checks out at $0 or errors; needs a developer |
| Password-protect the store | Locks the whole storefront | Kills SEO and public browsing |
| Replace Add to Cart with Request a Quote | Keeps the product visible, swaps the buy button for a quote request | Needs an app to capture and manage requests |
The last option is what most B2B and quote-heavy stores actually want. The product page stays public and indexable, but instead of buying blind, the customer asks for a price.
How ShopQuotes does it without theme code
ShopQuotes adds a native Request a Quote button and popup to your storefront through the Shopify theme app embed. There is no Liquid editing and no code to paste. You toggle it on, and the app can hide the price and replace Add to Cart on the products or collections you choose.
The parts that matter:
- Hide price and Add to Cart. Turn it on per product or storewide, so shoppers see a quote button where the buy button used to be.
- Request-a-quote form builder. Decide what to ask (quantity, company, notes) without touching theme files.
- Requests become draft orders. Every submission lands as a real Shopify draft order, so pricing, discounts, and checkout stay native to your store.
All of this is on the free Launch plan, which includes unlimited quote requests, the form builder, hiding price and Add to Cart, converting requests to draft orders, and quote analytics. You can hide prices and start collecting requests without paying anything.
When to upgrade
The free plan handles the storefront changes and request capture. If you also want to send a branded Live Quote the customer opens, accepts, and pays through Shopify checkout, that is where the paid tiers come in. Grow ($19/mo) adds email sending from your own domain, reusable templates, PDF quotes, and removes ShopQuotes branding. Scale ($49/mo) is unlimited. Every paid plan starts with a 30-day free trial and is billed through Shopify in USD, with no commission on orders. See pricing for the full breakdown.
Hiding prices is step one. Turning those quote requests into sent, tracked, paid quotes is the rest of the job, and it is worth seeing how different industries set it up before you decide how far to take it.