Running a Shopify store doesn’t always mean showing product prices publicly. In fact, for many merchants—especially those selling B2B, wholesale, custom, or bulk products—displaying a fixed price can create more problems than it solves.
If you’ve ever searched for terms like “shopify hide product price,” “hide price for guests,” or “shopify request a quote,” chances are you’re dealing with one of these challenges. Maybe your pricing changes based on order volume. Maybe each customer needs a custom quote. Or maybe you simply don’t want competitors or resellers to see your pricing structure.
In this guide, we’ll walk through why hiding prices on Shopify is a common need, what problems merchants face when prices are shown publicly, and the most practical ways to sell without displaying prices—especially if you’re new to Shopify or still figuring out your pricing strategy.

How Merchants Usually Try to Hide Product Prices on Shopify
When merchants realize they need to hide product prices on Shopify, they often start with quick fixes. These methods may work in the short term, but they usually introduce limitations or long-term risks.
Editing Theme Code
Step 1: Duplicate your theme
Go to Online Store → Themes → … → Duplicate (so you have a backup).
Step 2: Find the price block in your theme
Click … → Edit code
Common files to check:main-product.liquidproduct-price.liquidprice.liquidcard-product.liquid
Step 3: Search the code for price output
Use search and look for:pricemoneyproduct.price{{ ... | money }}
Step 4: Hide or remove the price section
Merchants usually do one of these:
- Remove the entire price snippet
- Wrap it with a condition (example: only show for logged-in customers)
Step 5: Repeat for collections + search results
Even if the product page is hidden, prices may still show in:
- Collection pages
- Search results
- Featured product sections
- Quick view
Step 6: Test the storefront (desktop + mobile)
Check: product page, collection, search, cart. Then run a test add-to-cart and checkout.
Using Metafields or Product Tags
Step 1: Create a product tag or metafield
Example tag: hide-price Or metafield: seo.hidden / custom metafield for visibility logic
Step 2: Tag the products you want to hide
Go to Products → select product → Tags → add hide-price
Step 3: Add conditional logic in theme code
Go to Edit code and update price sections like: “If product has tag hide-price → don’t show price”
Step 4: Replace the CTA manually
Since Add to Cart may still appear, merchants try:
- Hide Add to Cart button with theme edits
- Add a manual “Contact us” button linking to a page
Step 5: Build a basic form page
Create a new page like /pages/request-quote. Add a contact form or third-party form embed.
Shopify Native B2B Features
Step 1: Turn on B2B features (if available to you)
You set up Companies, Locations, and B2B customers.
Step 2: Assign customers to companies
You create company profiles and link customer accounts.
Step 3: Control access and pricing rules
You try to restrict which products and prices appear by customer type.
Step 4: Test the B2B buying flow
Login → view catalog → checkout as a B2B buyer.
Use Request a Quote Logic (doable in minutes, no code)
Step 1: Install Request a Quote & Hide Prices (Madgic)

Read more: How to Use Shopify App Hide Price
Step 2: Choose what to hide
- Hide price only
- Hide Add to Cart + Buy Now
- Hide for guest users or tagged customers
- Hide for specific products / variants / collections
Step 3: Add a Quote button
Replace Add to Cart with Request a Quote / Call for Price
Step 4: Build your quote form
Add fields like: quantity, variant, company name, file upload, notes
Step 5: Manage quotes inside Shopify
View requests in a dashboard
Reply with email templates
Convert quote → order automatically
Step 6: Test on product page + cart
Make sure: price is hidden, button works, form submits, order flow works
Why merchants prefer this:
- No theme edits
- No update risk
- No broken layouts
- Quote requests become real orders
- Everything stays clean and scalable
Why “Hide Price” Alone Is Not Enough
Many merchants think hiding the price is the solution. In reality, it’s only the first step.
If you hide prices without offering a clear next action, customers are left wondering what to do. They may leave the site or send vague messages that are hard to convert into real sales.
A more effective approach replaces the price and “Add to Cart” button with a clear request flow, such as:
- “Request a Quote”
- “Call for Price”
- “Get Custom Pricing”
This shifts the experience from passive browsing to active engagement.
Best Practices for Shopify Stores That Don’t Show Prices
If you choose to hide prices on your Shopify store, following a few proven best practices can help ensure the strategy supports conversions instead of slowing them down.
- Be clear about the next step: When prices are hidden, customers should never feel confused. Always display a clear call to action, such as “Request a Quote” or “Contact for Pricing,” so visitors know exactly how to proceed.
- Limit price hiding strategically: You don’t need to hide prices across your entire store. Many merchants apply this approach only to guest users, wholesale customers, specific collections, or high-value products where pricing depends on quantity or customization.
- Collect useful information upfront: A well-designed quote form should gather essential details before you respond. This reduces back-and-forth communication and helps you prepare accurate pricing faster.
- Respond quickly and consistently: Speed matters. Prompt replies build trust and show professionalism, while slow responses often lead to lost opportunities. Consistent follow-ups help keep potential buyers engaged.
- Track quote performance: Monitoring which quote requests turn into orders helps you understand customer intent, refine pricing rules, and improve your overall sales process.
As product catalogs grow, many Shopify stores quickly run into the platform’s built-in variant limitations. This becomes a major blocker for selling products with multiple sizes, colors, or custom options.
Read more: Shopify variant limit solutions
Final Thoughts
Hiding product prices on Shopify is not about being secretive—it’s about aligning your store with how your business actually works. For merchants dealing with flexible, negotiated, or bulk pricing, public prices can create friction and confusion.
By understanding why Shopify doesn’t support these workflows out of the box and choosing the right approach—whether that’s hiding prices, adding a request-a-quote flow, or combining both—you can create a smoother buying experience for customers and a more manageable sales process for yourself.
If you’re building or growing a Shopify store with complex pricing needs, treating price visibility as a strategic decision rather than a default setting can make a significant difference in both conversion quality and long-term scalability.
Recommend for you
- Learn how to use Shopify Custom Liquid to control price visibility and conditional display without breaking your theme.
- If your pricing depends on quantity or variants, explore Shopify variant limit solutions before hiding prices entirely.
- Seehow volume discounts work on Shopify and when hiding prices is better than showing tiered pricing.
- Avoid common bundle and pricing mistakes that often push merchants to hide prices incorrectly.
- Control purchase behavior with order limits instead of exposing sensitive pricing publicly.
- Combine hidden pricing with quantity rules to manage bulk and wholesale orders more effectively.
- Understand Shopify B2B features and why many merchants still need hide-price or quote-based workflows.
- Use collections strategically to apply hide-price rules only where flexible pricing is required.
- Replace hidden prices with high-conversion landing pages that guide customers toward quote requests.
- Learn how to hide prices professionally without hurting trust or making your store look suspicious.
![]()