Browsable catalog, hidden pricing.
Keep your Website eCommerce catalog fully browsable for SEO and discovery, while B2B Mode hides prices and Add-to-Cart from anonymous visitors — or from anyone without a B2B pricelist — and replaces them with a tracked sign-in message.
The problem
Wholesalers, distributors, and trade-only retailers negotiate pricing that should never reach the open web. Removing products from the website kills discoverability and SEO, but publishing prices exposes margins to competitors and confuses shoppers who cannot actually buy. Native Website B2B settings only cover part of the surface, leaving prices leaking through wishlists, comparison pages, and dynamic product snippets.
The solution
Website B2B Mode hides prices and Add-to-Cart wherever they appear — shop tiles, product pages, dynamic snippets, wishlist, and comparison — while keeping every product page reachable for search engines and browsing. In place of the price, visitors see a configurable sign-in message with a tracked call to action, turning a blocked purchase into a captured lead instead of a dead end.
Everything you need to run a B2B storefront
Every capability below is implemented in the module.
Master B2B Toggle
Turn B2B Mode on or off for the whole website from a single setting, with an in-app explanation of exactly what enabling it changes.
Independent Price & Cart Control
Hide prices and Add-to-Cart buttons independently, so you can show pricing without checkout, hide pricing but keep a quote-request button, or hide both together.
Anonymous or Pricelist-Based Scope
Hide prices from anonymous visitors only, or from anyone whose active pricelist is not flagged as a B2B pricelist — built for stores that mix retail and wholesale traffic.
Sign-In Messaging & CTA
Replace every hidden price with a configurable message and an optional tracked sign-in link, so the page reads as intentional and invites the visitor to unlock pricing.
Optional Login Redirect
Add a soft gate that redirects anonymous visitors straight to login while B2B Mode is on, for merchants who want to nudge — not just inform — unauthenticated shoppers.
Pricelist-Level B2B Flag
Flag any pricelist as a B2B pricelist so the customers assigned to it always see pricing, even when the rest of the storefront hides it from everyone else.
Full Storefront Coverage
One set of rules hides prices consistently across shop grid cards, product detail pages, dynamically-rendered snippets, the wishlist, and the comparison table.
B2B Price Visibility Dashboard
A built-in analytics list tracks every sign-in prompt click and price unlock, so you can see whether hiding prices is helping or hurting engagement.
How it works
Enable B2B Mode
Turn on B2B Mode from Website Settings and choose whether to hide prices, Add-to-Cart, or both.
Set the Scope
Decide if prices hide from anonymous visitors only or from everyone without a B2B pricelist, then flag any wholesale pricelists.
Customize the Message
Write the message shown in place of the price and turn the tracked sign-in call to action on or off.
Review the Dashboard
Watch the analytics list for sign-in prompts and price unlocks to see the impact on visitor behavior.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. Products stay fully browsable for SEO and discovery — only the price and, optionally, Add-to-Cart are replaced by your sign-in message.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Website B2B Mode — Hide Prices from Public
Keep the catalog browsable while hiding prices and Add-to-Cart from anonymous or non-B2B visitors across the whole storefront — with sign-in messaging and a price visibility dashboard.
Buy on Odoo App Store