Request a Quote August 26, 2026

How to Hide Prices for Guest Users on Shopify (B2B Members-Only Catalog Guide)

W
Wesy

Manufacturers and B2B distributors often need to protect wholesale margins and comply with Minimum Advertised Price (MAP) agreements by keeping commercial pricing hidden from public visitors. When wholesale prices are openly visible, retail dealer networks complain of price undercutting, and competitors gain intelligence on your cost structures.

Hiding prices for unauthenticated guest users transforms standard Shopify product pages into a private, members-only catalog where prices and “Add to Cart” buttons only appear after account approval, while anonymous visitors see customizable “Login to View Pricing” or “Request a Quote” buttons.


Why Restrict Price Visibility on B2B Shopify Stores?

Hiding prices from guest users protects distributor margins, enforces MAP legal compliance, and turns anonymous store visitors into qualified enterprise sales leads.

Merchants utilize gated pricing for four critical operational reasons:

  1. MAP Policy Enforcement: Brand agreements prohibit publicly advertising wholesale price cuts below manufacturer baseline thresholds.
  2. Dealer Network Protection: Selling directly to end consumers at wholesale rates destroys relationships with physical retail partners who stock your inventory.
  3. B2B Lead Generation: Requiring business buyers to register or request a quote captures corporate emails, company tax IDs, and projected purchase volumes upfront.
  4. Custom Client Negotiations: Enterprise accounts negotiate bespoke contract pricing (Net 30, annual volume commitments) that cannot be standardized into a public price tag.
Storefront ModeGuest Visitor ViewApproved B2B Customer View
Public Retail StoreRetail Price ($100.00) + “Add to Cart”Retail Price ($100.00) + “Add to Cart”
Gated B2B Catalog”Login to View Price” / “Request a Quote”Wholesale Price ($65.00) + “Add to Cart”
Hybrid Hybrid StorePublic Retail Price ($100.00)Gated B2B Tier Discounts ($65.00)
Strict Private StoreEntire Store Locked behind LoginFull Catalog Access & Net Payment Terms

The Technical Challenge: Why Simple Theme CSS Hiding Fails

Many Shopify merchants attempt to hide prices by adding simple CSS rules (display: none;) to their theme stylesheets or hiding price elements via JavaScript.

This approach creates significant vulnerabilities:

  • Inspect Element Bypass: Tech-savvy shoppers can right-click, inspect the HTML DOM, and read raw price attributes embedded in the source code.
  • Product JSON Leakage: Adding .json to any Shopify product URL (e.g., store.com/products/item.json) exposes raw variant pricing unless properly intercepted server-side.
  • Cart API Exploits: Direct POST requests to /cart/add.js allow buyers to add hidden products to the cart even if the theme button is visually hidden.

Setting Up Gated Pricing with Wezy Request a Quote & Hide Price

Using Wezy Request a Quote & Hide Price, merchants can implement granular, secure price hiding across their store without writing custom Liquid code.

[Visitor Lands on Product Page]


[Wezy Evaluates Customer Authentication State]

       ┌────────┴────────┐
       ▼                 ▼
[Guest / Retail User] [Logged-In B2B Customer]
       │                 │
       ▼                 ▼
[Hide Price & Show]   [Display Approved Price]
["Login to View" or]  [Enable Instant "Add to Cart"]
["Request a Quote"]

Step 1: Install Wezy Request a Quote

Install the app from the Shopify App Store. The app integrates natively with Shopify Online Store 2.0 Theme App Embeds.

Step 2: Define Price Visibility Rules

In the Wezy dashboard under Visibility Rules, choose your target scope:

  • Entire Catalog: Hide prices across all products for non-logged-in visitors.
  • Specific Collections / Tags: Restrict price visibility only on wholesale, commercial, or heavy machinery categories.
  • Customer Tag Targeting: Show prices only to accounts with approved tags (e.g., verified-wholesale, b2b-tier1).

Step 3: Configure Call-to-Action for Guests

Replace hidden prices with a high-converting alternative:

  • “Login to View Pricing” linking directly to /account/login.
  • “Request a Quote” triggering an interactive RFQ popup modal with custom file uploads.
  • “Call for Pricing” displaying direct sales team phone contacts.

Best Practices for B2B Registration & Approval

To ensure a smooth onboarding experience for commercial buyers:

  1. Create a Dedicated B2B Registration Form: Capture company business number, resale tax ID, and shipping warehouse requirements during account creation.
  2. Automate Account Activation Emails: Notify buyers instantly once your sales team validates their business credentials and assigns their wholesale tag.
  3. Offer Guest RFQ Submissions: Allow first-time business visitors to request a custom quote without creating an account immediately, lowering initial inquiry friction.

Protect your wholesale pricing and scale your B2B sales pipeline. Install Wezy Request a Quote & Hide Price on your Shopify store today.

#hide-price #members-only #b2b #wholesale #request-a-quote #map-pricing #shopify