Skip to content

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.

  1. Eligibility Requirements
  2. Understanding the Hide Products Feature
  3. Availability & Limitations
  4. Hide Products Steps
  5. Verify It Works on Your Storefront
  6. Common Issues & Troubleshooting

Before setting up a Hide Products rule, confirm the following:

  • You have an active Shopify store on any paid plan.
  • BSS 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.

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
Item Details
BSS 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

What do you want to lock? dropdown open with the 7 lock targets

Step 1 - Lock Target. Select Products in the What do you want to lock? dropdown

Products target with Restricted products set to Specific products, the product search field and Product Visibility Control

Restricted products: Specific products with the selected products listed and the Summary updated

Product Visibility Control with Fully Hide Product selected and Hide from navigation menu checked

Product Visibility Control: Fully Hide Product or Only lock product page, plus Hide from navigation menu

Step 2 - Access & Message: Define Who Can Still See the Products

Section titled “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 BSS 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.

Step 2 – Access & Message: the User type Select access rule dropdown with Tagged customers – Must have specific tags

Step 2 - Access & Message. For example, choose Tagged customers – Must have specific tags under User type

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

Use this step to add exceptions: pages or URLs that should bypass the lock even if they relate to hidden products.

Test in Incognito mode after saving the rule. Use the checklist below.

Storefront collection for a guest: locked products show “The product is hidden.” in place of the product card

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
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