Access control

Shopify Access Control for B2B: Hide Prices, Lock Pages and Gate Wholesale Catalogs

Access control decides who can see what on your Shopify store. You can hide prices and Add to cart from guests, show wholesale collections only to tagged buyers, protect pages with a passcode, or lock the whole store. This hub covers each approach with guides, use cases and docs.

  • By BSS B2B Solutions Editorial Team
  • Reviewed by Hoa Nguyen, Senior Marketer. Last reviewed
  • Last updated
Install BSS B2B Lock See pricing BSS B2B Lock has a 7-day free trial on paid plans. 4.9 out of 5 from 651 reviews on the Shopify App Store (as of October 4, 2026).

Key concepts

Hide price

Replace the price and Add to cart with a message until the visitor logs in or meets a condition.

Glossary: Hide price

Gated catalog

Products or collections that only approved buyers can see.

Glossary: Gated catalog

Passcode

A shared code that unlocks content without a customer account.

Glossary: Passcode

Customer tag

The label a lock rule reads to decide who gets in.

Glossary: Customer tag

Request access

A way for a visitor to ask for access to locked content and be approved by you.

Four ways to hide prices and lock content

You can hide prices by editing theme code, hiding with CSS, using native B2B, or using an app. This table compares native Shopify with BSS B2B Lock.

NeedShopify nativeBSS B2B Lock
Hide prices from guests No price-hiding feature in the plan table. B2B prices are visible only to logged-in B2B customers, but your retail price stays public. Shopify points to third-party apps to lock parts of a store.[1][2][3] A rule hides the price and Add to cart until the visitor logs in, has a tag or enters a passcode. Products stay visible.Use case: hide prices from guests
Wholesale-only products Unpublish the product from the online store and other sales channels, and keep it in a B2B catalog.[4] Lock products, variants, collections, pages, blogs or URLs by tag, login or passcode.Use case: show products to tagged customers
Gate the whole store Only a dedicated B2B store can be gated to B2B customers. A blended store cannot.[5] Lock the entire store by condition. The Free plan includes this lock.Use case: lock the store
Request access The free Shopify Forms app creates a company for approval. The form is not reachable in a fully gated store.[6] A request-access lock lets visitors ask and you approve per rule. Approval syncs through a queue, so it is not instant.Use case: request access

Hide prices for guests on a development store before you choose a plan.

Get BSS B2B Lock

Numbers in brackets point to the Shopify sources below.

What are the four ways to hide prices on Shopify?

Can I edit the theme code?

Yes, with a Liquid condition that checks whether the customer is logged in. It works, but every theme update can overwrite it and you maintain the code.

Is hiding prices with CSS enough?

No. CSS only hides the price visually. It stays in the page source, so anyone can read it.

Does native B2B hide prices?

Native B2B shows B2B prices only to logged-in B2B customers, but the retail price stays public, and the Help Center points to apps for locking content.

What does an app add?

BSS B2B Lock writes the rule into your theme's Liquid, so the price is left out when the page renders for a visitor who does not qualify. Where a theme section is not patched, check the page source.

Shopify facts in this section: [2] [3], read October 4, 2026.

Demo store collection page where each price is replaced by a Login to View Price button
Prices replaced by a login prompt (demo store).

Hide a price, lock a page or lock the store?

What is the difference between hiding a price and locking a page?

Hiding a price removes the price and Add to cart but leaves the product visible. Locking a page, product or collection hides the content from visitors who do not qualify.

Who can get in?

Rules can admit signed-in customers, customer tags, specific customers, a passcode, a secret link or an approved access request. Conditions inside a rule must all be met, and separate rules add up as alternatives.

BSS B2B Lock rule editor with a list of conditions: everyone, signed-in customers, tagged customers, specific customers, request access, company name and company location
Choosing who can see prices (demo store).

How strong is each lock?

Different locks work in different ways, so match the lock to the risk.

What each lock does

  • Page, product and collection locks: the main content is replaced on the server, so it is not in the HTML. Age locks are the exception.
  • Hide price: a Liquid wrap in patched theme spots. The Hide price on Google search option replaces the price in structured data, and does not cover Merchant Center feeds.
  • Request access: approval is checked on the server per rule.
  • Passcode and secret link: anyone with the code or link gets in. A secret link is not hidden from search unless you add noindex.
  • Age verification: a self-declared popup. It does not verify a visitor's age.
BSS B2B Lock options for what to hide, including hide price, hide Add to cart and a Hide price on Google search option
What to hide, and search visibility (demo store).

ExampleThree visitors, one store

A fictional store shows products to everyone and applies two rules.

VisitorWhat they seeRule
GuestProducts and photos, with Login to View Price in place of price and Add to cart.Hide price unless signed in with the tag wholesale.
Retail customer, signed in, no tagThe same as a guest.The tag is required, not just a login.
Buyer tagged wholesalePrices and Add to cart, plus a collection for the tag gold.Hide price passes. A collection lock admits the tag gold.

Search engines are guests, so a price they would read is removed when Hide price on Google search is on. Illustrative setup.

Native B2B or BSS B2B Lock?

Native is enough when

your wholesale products can be unpublished from the online store and kept in catalogs, and showing retail prices to guests is fine.

Add BSS B2B Lock when

guests must not see prices, you want passcodes, secret links or request access, or you gate collections and pages by tag.

How access control works in BSS B2B Lock

Six steps to a lock you can test as a guest and as a buyer.

  1. Choose what to lock

    Prices and Add to cart, products, collections, pages, blogs, URLs or the whole store.

  2. Choose who gets in

    Logged-in customers, tags, a passcode, a secret link or approved requests.

  3. Lock collections

    Show wholesale collections only to tagged customers.

  4. Connect it to onboarding

    Approve a buyer in BSS B2B Solution and the tag it adds unlocks the same buyer.

  5. Keep prices off Google

    Turn on Hide price on Google search where your theme can be patched.

  6. Test as a guest

    Open a private window and check the product page and source.

Source: BSS B2B Lock: App Overview.

Hide prices for guests in minutes. BSS B2B Lock has a free plan for locking the whole store.

Common mistakes and limits

Locks control what visitors see. They do not stop every workaround.

Checkout lock is Plus only

The checkout lock needs a Shopify Plus store and a paid Lock plan. It is a Shopify Function that can fail open, so do not rely on it as your only safeguard.

Some conditions are not live

Market, date, time and discount code conditions at checkout are coming soon.

Age verification is self-declared

The popup has Confirm and Exit buttons and keeps the page content in the HTML.

Secret links are bearer links

Anyone with the link gets in, and the link is not hidden from search by default.

Plans gate targets

The Free plan locks only the entire store. Other targets need a paid plan or trial.

Use cases

Worked examples of access control on Shopify. Browse all use cases.

Storefront products showing Enter passcode to see price, and the passcode box where the buyer unlocks the page
  • BSS B2B Lock

Give B2B Buyers Access With Passcode

Give buyers instant passcode access to wholesale pricing and catalogs without requiring account registration. Streamlining B2B Sales by Removing Onboarding Friction and Manual Workflows

Explore use case: Give B2B Buyers Access With Passcode
Storefront collection for a guest where three products show normally and two tiles read The product is hidden
  • BSS B2B Lock

Hide Wholesale Collections From Guests

Hide wholesale collections, product cards and menu links from guests and show them to logged-in or tagged B2B customers with BSS B2B Lock, so retail and wholesale ranges share one Shopify store.

Explore use case: Hide Wholesale Collections From Guests
Collection for a logged-in wholesale customer where every product shows 20 dollars with the retail price struck through
  • Multi-app

Run a B2B-Only Shopify Store With All Three Apps

Run a wholesale-only Shopify store end to end: BSS B2B Solution registers, approves, tags and prices buyers, BSS B2B Lock unlocks the store by tag, and BSS B2B Quote handles quick order, CSV, quotes and reorder.

Explore use case: Run a B2B-Only Shopify Store With All Three Apps
BSS B2B Lock rule editor, Step 3 Exclude Pages, for an Entire store lock with exclusions, noindex and hide-content options
  • BSS B2B Lock

Lock the Entire Store for Approved Wholesale Customers

Lock your whole Shopify store so only approved, tagged wholesale customers can browse. Guests see a custom login or sign-up message with BSS B2B Lock, while approved buyers shop normally and applicants can still register.

Explore use case: Lock the Entire Store for Approved Wholesale Customers
Storefront collection for a guest where each product shows a Login to View Price button instead of a price
  • BSS B2B Lock
  • Industrial & Technical

Hide Add to Cart and Prices for Visitors

Keep the catalog visible while guests do not see prices or a working buy button on B2B-only products, with Hide price and Add to cart rules in BSS B2B Lock for Shopify.

Explore use case: Hide Add to Cart and Prices for Visitors

Control who sees what with BSS B2B Lock

Hide prices, gate wholesale collections and protect pages by login, tag or passcode. Use BSS B2B Solution to register and approve the buyers who unlock them.

BSS B2B Lock works best next to BSS B2B Solution, which registers and tags your buyers and sets their prices.

Frequently asked questions

How do I hide prices from guests on Shopify?

Create a lock rule that hides prices and Add to cart until the visitor logs in, enters a passcode or meets your conditions. With BSS B2B Lock, guests see a message of your choice in place of each price.

Does Shopify have a built-in way to hide prices?

Shopify's plan table has no price-hiding feature. Native B2B shows B2B prices only to logged-in B2B customers, and the Help Center points to third-party apps to lock parts or all of a store.

Is hiding prices with CSS enough?

No. CSS hides the price visually, but it stays in the page source. A lock that removes the price when the page renders is stronger, though any storefront lock only controls what visitors see.

What is the difference between hiding a price and locking a page?

Hiding a price removes the price and the Add to cart button but leaves the product visible. Locking a page, product or collection hides the content itself from visitors who do not qualify.

Can wholesale buyers get access without an account?

Yes. A passcode lets a buyer unlock prices or pages without registering. For tighter control, use login and customer tags.

How does BSS B2B Lock work with BSS B2B Solution?

A customer tag links them. BSS B2B Solution registers and approves the buyer and adds the tag, and BSS B2B Lock rules that target the same tag unlock prices, collections or pages for that buyer.

Can I keep wholesale prices out of Google results?

BSS B2B Lock has a Hide price on Google search option that replaces the price in the structured data Google reads. It depends on your theme and does not cover Merchant Center feeds, so check the result.

Which Shopify plans does BSS B2B Lock support?

It has paid plans for Basic, Grow, Advanced and Plus stores, and a free plan that locks the whole store. The checkout lock is for Shopify Plus stores on paid plans.

How much does BSS B2B Lock cost?

There is a free plan, and paid plans start at $9.99 per month with a 7-day free trial on paid plans. Paid tiers follow your Shopify plan. Prices are from the App Store listing as of October 4, 2026.

Sources and method

Shopify facts come from the pages below. BSS facts follow our checks against the app. We make BSS B2B Lock, so check Shopify's pages before you buy.

  1. Shopify Help Center: Shopify B2B features by plan, read .
  2. Shopify Help Center: Sign-in and customer accounts in B2B, read .
  3. Shopify Help Center: Online store customization in B2B, read .
  4. Shopify Help Center: Creating catalogs, read .
  5. Shopify Help Center: Blended and dedicated B2B stores, read .
  6. Shopify Help Center: Allowing new B2B customers to request access, read .

Related hubs