Odoo 19 Website Pricing Control
Hide prices from anonymous visitors.
Show prices only after login, or collect price requests instead — with server-side enforcement so the price never leaks, even through the variant switcher.
| Website Show Price After Login Hide prices, or collect price requests, per product or site-wide | $10 |
Key benefits
Built for B2B, wholesale, and members-only pricing
Stop showing your prices to competitors and anonymous browsers.
Site-wide or per-product
Set one default policy for your whole store, then override it on individual products that need different treatment.
Enforced at the cart, not just the UI
Add-to-cart is blocked server-side for hidden-price products — hiding a price only in the template isn't enough, and this doesn't rely on that alone.
In-page request modal
"Contact For Price" opens a modal right on the product page or shop grid — no separate page, no lost visitors.
Leads land in Odoo
Every price request is saved as a proper record under Website → eCommerce → Price Requests — name, email, phone, quantity, and note.
Works on shop grid and product page
Hidden prices and the request flow both work from category/listing pages, not only the single product page.
No ongoing cost
Pay once for the module. No monthly subscription, no per-lead fees.
Features
Everything included in one module
Pricing visibility, cart protection, and a full price-request pipeline — included.
How it works
From install to hidden prices in three steps
No external service, everything runs inside Odoo.
Install
Install the module from Odoo Apps. No external services or dependencies to configure.
Set your default
Go to Website → Configuration → Settings, find "Website Price Visibility" and choose Public, After Login, or Contact For Price.
Override per product
On any product form, set Website Price Visibility to override the site default for that specific product.
Screenshots
See it running inside a real Odoo database
Actual screens from a live test store — not mockups.
Compatibility
Works with your Odoo setup
Why buyers choose it
B2B pricing control without a full B2B rebuild.
If your prices are negotiated, wholesale-only, or simply not meant for public browsing, this module keeps them out of anonymous view — and unlike a template-only hide, add-to-cart is genuinely blocked server-side too.
Good fit for B2B distributors, wholesalers, members-only stores, and any catalog where "contact us for pricing" is the norm.
Every price request becomes a trackable lead in Odoo, not an email you might miss.
FAQ
Frequently asked questions
Yes. Set the site-wide default to hidden, then override individual products to "Show Price Publicly" if you want a few exceptions — or the reverse.
Add to cart is blocked at the server for hidden-price products, not just visually hidden in the page — so a visitor can't bypass the hiding by adding the product directly.
Every submission is saved under Website → eCommerce → Price Requests, with a status you can move through New, Contacted, Done, or Cancelled.
No. It opens as a modal directly on the product or shop page and submits without navigating away.
You can contact the developer directly for setup support or customization requests — a real person, not a queue.
More apps
More apps by Technical Rajni
Odoo 19 apps for ecommerce, delivery, WhatsApp and store automation.
Website Google Tag Manager Product Label Builder Pro WhatsApp Connector Abandoned Cart Recovery Browse all appsReady to take control of who sees your prices?
Site-wide or per-product, enforced server-side, with every lead captured in Odoo.
Buy Now — $10| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• eCommerce (website_sale) • Website (website) • Invoicing (account) |
| Lines of code | 777 |
| Technical Name |
website_show_price_after_login |
| License | OPL-1 |
| Website | https://www.technicalrajni.com |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module