Hide specific products from certain users (product-level)
A step-by-step guide for merchants who need product-level visibility control. Hide selected products from specific visitors — guests, retail customers, or any group you define.
This guide walks you through every step: choosing which products to hide, who can still see them, and how to verify it works. On the app's Pricing page, Lock Product is included in the paid plans (Basic Shopify, Grow Shopify, Advanced Shopify, Shopify Plus), not in Free.
Best Practice
Be clear about your goal before you start: do you want to fully remove the product from the storefront (no trace anywhere), or just block the product page while keeping it visible in listings? B2B Lock supports both modes — you choose in Step 1.
On This Page
Eligibility Requirements
Before setting up a Hide Products rule, confirm the following:
You have an active Shopify store on any paid plan.
B2B Lock is installed from the Shopify App Store.
You have Editor or Admin access in your Shopify store.
Your store uses a compatible theme — Online Store 2.0 is recommended.
For tag-based access: customer tags must already be set up on your Shopify customer records.
Understanding the Hide Products Feature
Hide Products removes selected items from your storefront entirely for visitors who don't meet your conditions — no product card, no search result, no product page. This is different from Hide Price, where the product stays visible but the price is hidden.
Mode
What blocked visitors see
Best for
Fully Hide Product
No trace anywhere — not in collections, search, or direct URL
Wholesale-only items, secret catalogs
Only lock product page
Product visible everywhere, but product page shows 'Access Denied'
Items discoverable but purchasable by approved buyers only
Availability & Limitations
Item
Details
B2B Lock plan
Lock Product is included in Basic Shopify, Grow Shopify, Advanced Shopify and Shopify Plus; not in Free (Pricing → Compare all features)
Theme
Online Store 2.0 recommended; legacy themes may show empty grid slots
Access conditions
Login, tags, passcode, secret link, email, date/time, location, and more
AND / OR logic
Supported — conditions in one rule = AND; separate rules = OR
Google Search
Hidden products may still appear on Google for up to 24 hours after saving
Step 1 — Lock Target: Choose Products



Step 2 — Access & Message: Define Who Can Still See the Products
This is where you set the conditions that grant access. The order in which B2B Lock evaluates rules is: Everyone → Secret Link → Passcode → Sign-In → Age Verification → Email Subscription → Date & Time → Market → Tag / Specific Customers → Custom Liquid → Specific IP → Specific Region.

Common access condition combinations
Goal
Condition
Example tag / setting
Wholesale customers only
Tagged customers
wholesale or b2b-approved
Logged-in customers only
Signed-in customers
(no tag needed)
VIP segment only
Tagged customers
vip or gold-tier
Regional distributors
Tagged customers + Location
eu-distributor + EU region
Invited partners only
Secret link
(generate secret URL to share)
Logged-in wholesalers
Sign-in AND tagged customers
Must be logged in AND tagged wholesale
Step 3 — Exclude Pages (Optional)
Use this step to add exceptions — pages or URLs that should bypass the lock even if they relate to hidden products.
Verify It Works on Your Storefront
Test in Incognito mode after saving the rule. Use the checklist below.
Test as
Action
Expected result
Blocked visitor (guest)
Browse to a collection with hidden products
Hidden products do not appear in the grid
Blocked visitor (guest)
Visit the product URL directly
Lock message or Access Denied screen — not the product page
Approved visitor (tagged/logged-in)
Browse the same collection
Hidden products are now visible
Approved visitor (tagged/logged-in)
Click through to the product page
Page loads normally with price and Add to Cart
ℹ️ Cache tip
If results look wrong, clear your browser cache and reload. Shopify may serve cached pages for a few minutes after a rule is saved.
Common Issues & Troubleshooting
Issue
What to check
Products still visible to blocked visitors
Rule Status must be Enable → correct products selected in picker → test in Incognito
Approved customers can't see the products
Check customer tag in Shopify Admin → confirm tag name matches exactly (case-sensitive) → check Reverse access rule is not on
Empty slots in collection grid
Theme compatibility issue — switch to Online Store 2.0 or contact support
Products still showing on Google
Google takes up to 24 hours to re-index → enable Hide price on Google search under Search visibility → store must be public
Unintended products are being hidden
Go back to Step 1 → switch from All product to Specific products → check for other active rules overlapping
Last updated
Was this helpful?