1. What is Price visibility?
Price visibility (called "Log in to view price" before theme version 2.1.0 - see Change logs) lets you hide product prices, the Add to cart button, and other cart-related features from certain customers - until they log in, log in with a B2B account, or carry a specific customer tag.
2. Location & Setup
- Go to "Online Store" > "Themes" > "Customize".
- Click the Theme settings tab.
- Go to B2B features > Price visibility.
3. Highlight Features
- Restrict prices and cart actions to logged-in or B2B customers, or leave them fully open.
- Give extra customers access by tag, without requiring a full B2B account.
- Apply the restriction store-wide, or scope it to specific products or collections.
- Customize every message customers see in place of the price, including a B2B registration button.
- Show a "B2B" label next to prices, and control whether B2B customers see compare-at pricing.
4. Common Use Cases
🤔 How to restrict prices to logged-in or B2B customers only?
STEP 1: Go to Theme settings > B2B features > Price visibility.
STEP 2: Set Log in to view price to:
- None (default) - everyone sees prices and can add to cart normally.
- Logged in customers - prices and cart-related features are hidden until a customer logs in with any account.
- B2B customers - prices and cart-related features are hidden unless a customer is logged in with a B2B account.
STEP 3: Click "Save" when done.
Want to also let certain tagged customers in? See "How to open up price access with Customer tags?" below.
🤔 How to open up price access with Customer tags?
Goal: Give specific customers access to pricing based on a tag, in addition to (or instead of) requiring a B2B account.
STEP 1: With Log in to view price set to Logged in customers or B2B customers, enter one or more tags in Customer tags (comma-separated).
STEP 2: Click "Save" when done.
How tags apply depends on your Step 2 choice above:
- Logged in customers: a customer needs to be logged in and carry one of the tags.
- B2B customers: a customer needs a B2B account or one of the tags - either is enough on its own.
🤔 How to apply this restriction to only specific products or collections?
STEP 1: In Price visibility, scroll to Apply to products and Apply to collections.
Note: By default, the restriction applies to all products. Use these two settings only if you want it scoped to specific products or collections.
- Apply to products - select individual products to restrict.
- Apply to collections - select collections whose products should be restricted.
⚠️ Note: Apply to products overrides Apply to collections - if both are set, only the selected products are restricted.
STEP 2: Click "Save" when done.
🤔 How to customize the messages and B2B registration button shown to restricted customers?
STEP 1: In Price visibility, scroll to the message fields:
- Log in to view price label - shown to guests, in place of the price. Default: "[Log in] to view price". Wrap text in [ ] to link it to the login page.
- Restricted access label - shown to logged-in customers who still don't qualify (e.g. wrong tag, not B2B). Default: "Contact us to view price".
STEP 2: (Optional) Add a B2B registration button
Enter a B2B registration label (default: "B2B register") to show a button alongside the messages above, so interested customers can apply for a wholesale account. Once set, enter the page URL in B2B registration link and choose whether it opens in a new tab. Leave the label blank to hide the button.
STEP 3: Click "Save" when done.
🤔 How to show a "B2B" label next to prices, and control compare-at pricing?
These two settings apply to logged-in B2B customers, independently of your Log in to view price setup above.
STEP 1: In Price visibility, scroll to B2B price label and enter your label text (default: "B2B") - shown right after the price. Leave it blank to hide it everywhere.
STEP 2: Turn it on or off per location with each section's own Show B2B price label checkbox (default ON) - found under Product cards settings and the Price block (Product showcase, Product three columns, Product information, Quick view).
STEP 3: Toggle Show compare-at price (default OFF) to decide if B2B customers also see compare-at pricing and sale labels, same as everyone else.
STEP 4: Click "Save" when done.
5. Change logs
Version 2.1.0 - September 2026
- Changed - Renamed to Price visibility: Previously called "Log in to view price." Same location, same settings.
- Changed - Customer tags logic: With B2B customers selected, tags are now an alternate path in (B2B account OR tag) rather than an additional requirement.
- New - B2B registration label/link: Show a button for applying for a B2B account alongside the hidden-price message.
- New - B2B price label: Show a "B2B" label next to prices for B2B customers.
- New - Show compare-at price: Choose whether B2B customers see compare-at pricing.
Version 2.0.0 - August 2026
- Changed - Location: Moved from Theme settings > Products to Theme settings > B2B features, alongside B2B inventory status.
Version 1.9.0 - July 2026
- New - Log in to view price: New setting group under Theme settings > Products, letting you restrict prices and cart-related features to logged-in or B2B customers.
6. Support Information
Need help? Contact our support team at Omni Themes Support