Hide prices from guest users
The Hide Prices feature in BSS B2B Lock lets you conceal product prices from visitors who are not logged in.
Shoppers will see your products and collections, but prices β and optionally the Add to Cart button β remain hidden until they sign in.
This feature is available on all BSS B2B Lock plans. Some advanced options (such as hiding prices on Google search results or targeting by customer tag) may vary depending on your plan and store setup.
β Best Practice: Pair with a login prompt message
Always set a clear, friendly message that tells guest visitors why prices are hidden
and how to log in. This reduces confusion and improves conversion.
Example: "Log in to your wholesale account to see exclusive pricing."
On This Page
Eligibility Requirements
Before you start, make sure your setup meets these requirements:
You have the BSS B2B Lock app installed on your Shopify store.
Your Shopify store is published and accessible to visitors.
Customer accounts are enabled in your Shopify settings (required for login-based access).
You have at least one active Online Store sales channel.
Understanding Hide Prices
What it is
Hide Prices is a lock rule that prevents guest (not logged-in) visitors from seeing product prices on your storefront. You choose whether to hide prices only, or also hide the Add to Cart button.
What you can do
Hide prices across your entire store, or on selected products/collections only.
Show a placeholder message or login prompt where the price used to appear.
Disable or fully hide the Add to Cart button for guest users.
Optionally hide prices from Google search result snippets.
Where it applies
β’ Product pages
β’ Collection pages
β’ Search results on your storefront
β’ Featured product sections on your home page
Availability & Limitations
Feature
Available on Free / Basic
Available on Pro / Enterprise
Hide prices from guests
Yes
Yes
Hide Add to Cart button
Yes
Yes
Hide price on Google search
Yes (store must be public)
Yes
Restrict by customer tag
Limited
Yes
Restrict by specific email list
No
Yes
Restrict by location / region
No
Yes
Custom lock message / redirect
Yes
Yes
β οΈ Known limitation: Google re-indexing takes time
If you enable 'Hide price on Google search', updates can take up to 24 hours
for Google to re-index. Your store must be public (not password-protected) for this to work.
Checkout locks and cart-level restrictions are managed separately under Checkout Locks in the app sidebar.
Lock Target and Content
Step 1 β Select Your Lock Target and Content
This step tells the app what to hide and where.
1. Go to your Shopify Admin and open the BSS B2B Lock app.
2. Click Locks in the left sidebar, then click + Add lock.
3. In the Select content to lock section, select Hide Price & Add to Cart.

Tip: Choose specific content for more control
Scroll down to the 'Choose specific content' section.
Select 'Hide Prices' if you only want to hide prices (keeping the cart button visible).
Select 'Hide Add to Cart' to hide the cart button as well.
4. Under Restricted products, choose:
β’ All products β hides prices across the entire store, or
β’ Specific product / collection β use the dropdown to select which items to restrict.
5. Click Next to continue.
β οΈ Note
You cannot combine 'Lock entire Store' and 'Hide Price & Add to Cart' in the same rule.
Create separate lock rules for different lock types.
Step 2 β Configure Access Rules (Who Can See Prices)
This step sets who is allowed to see prices after logging in.
6. In the Grant Access To section, select User type.
7. Open the Select access rule dropdown and choose one of the following:
Access rule
What it means
Everyone β No restrictions
All visitors can see prices (lock is off for everyone).
Signed-in customers
Any customer with a store account can see prices after logging in.
Tagged customers
Only customers with a specific Shopify tag (e.g. 'wholesale') can see prices.
Specific customers
Only customers whose email matches your list can see prices.

Recommended for most B2B stores: Select Signed-in customers so any approved account can view prices after login.
8. (Optional) Check Reverse access rule to invert the logic β e.g. block a specific tag instead of granting it.
9. Click + Add rule if you want to layer multiple conditions.
10. Click Next to continue.
Step 3 β Set Price & Cart Button Behavior
This step controls exactly how the hidden elements appear to guest visitors.
11. Under Control Add to Cart Button Behavior, choose:
Disable Add to Cart β The button remains visible but cannot be clicked.
Hide Add to Cart β The button disappears entirely.
12. Under Price settings, decide whether to check Hide price on Google search.

β οΈ Before enabling 'Hide price on Google search'
Your store must be publicly accessible (not password-protected).
Changes take up to 24 hours to reflect in Google search results.
Once enabled, dismiss the warning banner by clicking the X.
13. Click Next to continue.
Step 4 β Exclude Pages (Optional)
Use this step to let guests view prices on specific pages, even while the lock is active everywhere else.
14. In the Exclude from lock rules section, check any pages that should remain visible to all visitors:
Home page β guests can see prices on your homepage.
Customer areas β login/account pages stay accessible.
Policy pages β return, shipping, and legal pages are not affected.
Specific pages β manually choose individual pages.
Selected products β pick specific products that are always visible.

15. Click Save or Next to finish.
Step 5 β Save and Verify
After saving, always test your lock from a guest perspective.
16. Click Save in the top-right corner of the lock editor.
17. Open your store in a private/incognito browser window (not logged in).
18. Navigate to a product page that should be restricted.
19. Confirm that prices are hidden and the lock message appears.
20. Log in with a test customer account that meets your access rule.
21. Confirm that prices become visible immediately after logging in.
β Use the Summary panel to double-check your setup
The Summary panel on the right side of the lock editor shows:
β’ Status (Enable / Disable)
β’ Lock content (e.g. Price)
β’ Rule to access (e.g. If the customer is signed in)
If it says 'Not set up yet', go back and complete the access rule step.
Troubleshooting Common Issues
Prices are still visible to guest users
Check that your lock status is set to Enable in the Summary panel.
Make sure your theme is compatible. Some custom themes may override lock behavior.
Go to Settings > Theme targeting and verify your theme is correctly targeted.
Try re-saving the lock rule after confirming all steps are complete.
Logged-in customers still cannot see prices
Check the access rule β make sure it is set to Signed-in customers, not Everyone β No restrictions.
If using Tagged customers, verify the customer has the correct tag in their Shopify customer profile.
Clear the browser cache or test in a different browser.
Add to Cart button behavior is not changing
β’ Go back to Step 3 and confirm you selected the correct button behavior option.
β’ Check that no other app or theme script is overriding the button element.
Google still shows prices in search results
β’ Wait up to 24 hours after enabling Hide price on Google search β Google re-indexing takes time.
β’ Ensure your store is publicly accessible (not password-protected) for Google to crawl it.
I can't find the lock I just created
β’ Go to Locks in the left sidebar. All active and inactive locks are listed there.
β’ Check that you clicked Save (not just Next) on the final step.
Still need help? Contact BSS B2B Lock support via Chat support in the app β responses within 12 hours.
Last updated