Keep prices and margins invisible to the staff who shouldn't see them
Hide sales prices and profit margins from restricted staff across sales orders, product records, and your entire online store — with a coverage dashboard, red-flag warnings, and a role-based preview so you can verify the configuration before it ever goes live.
The problem
Odoo shows prices and margins everywhere by default — sales orders, product forms, and the online store — so any warehouse picker, order-entry clerk, or outsourced contractor with backend access can see figures they were never meant to. Native access rights can hide whole menus, but not a single price column on a screen staff still need. The one existing competitor confirms the demand, but its coverage is unreliable: prices hidden in the cart and checkout still leak on product landing pages, and there is no way to check what is actually protected until someone reports seeing a price.
The solution
Hide Order & Product Prices gates every price-bearing surface — sales order lines and totals, the margin block, product forms and lists, and the full storefront including landing pages, shop grids, cart, checkout, and even page-source structured data — behind two independent restriction groups for price and margin. A coverage dashboard lists every protected surface with a status badge, red-flags any critical surface left exposed, and a role-based preview tool shows exactly what any user will and will not see before you publish the configuration.
Everything you need to keep prices confidential
Every capability below is implemented in the module.
Hide Sales Price by Role
Put any user in the Hide Sales Price group and list prices, order totals, and subtotals disappear from every screen they still need to work in — no separate login, no missing functionality.
Hide Profit Margin Independently
Cost price and margin are controlled by their own restriction group, so a role can see selling prices while staying completely blind to what the business paid or earns.
Sales Order & Quotation Coverage
Order lines, the amounts block, and the margin panel are gated on every quotation and sales order the moment a restricted user opens it.
Complete eCommerce Coverage
Prices are hidden on shop grid tiles, product landing pages, the price-range filter, cart lines, checkout totals, and even the page's JSON-LD structured data — closing the landing-page leak that undermines other tools.
Coverage Status Dashboard
A single dashboard lists every price-bearing surface the module knows about, showing at a glance whether each one is protected or exposed.
Red-Flag Warnings on Critical Gaps
Any critical surface — like a quotation or a storefront checkout — left unprotected is flagged automatically, so a gap is never discovered by accident.
Role-Based Price Preview
Preview exactly what any user will see, prices and margins masked or real, without ever logging in as them.
Guided Setup Wizard
A three-step wizard walks you through assigning users to each restriction group, choosing which surfaces to protect, and reviewing a before/after summary before applying anything.
Visibility Audit Trail
Every preview and snapshot is logged with the user, the date, and whether they could see price and margin data — giving you a record that the controls held.
How it works
Assign Roles
Open the guided setup wizard and choose which users should have sales prices hidden and which should have profit margins hidden — independently.
Review Coverage
Check the coverage dashboard for every price-bearing surface, backend and storefront, and resolve any surface flagged as a critical gap.
Preview Before You Publish
Use the role-based preview tool to see exactly what a chosen user will see — masked or real — before the configuration goes live.
Apply & Audit
Apply the setup to update group membership across the system, then track every visibility check in the audit trail going forward.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. Gating is based on the logged-in user's group membership, so anonymous storefront visitors and ordinary customers see prices exactly as stock Odoo shows them. Only internal staff placed in a restriction group have prices hidden.
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.
Hide Order & Product Prices
Hide sales prices and profit margins by role across sales orders, products and the online store — with a coverage dashboard, red-flag warnings and a role-based preview to prove nothing leaks.
Buy on Odoo App StoreMore Odoo sales apps
HTML Notes for Sales, Purchases, Deliveries & Invoices
Reusable rich-text note templates that auto-apply across sale orders, purchase orders, deliveries and invoices — with internal-versus-customer visibility and a per-document audit trail.
Invoicing Policy on Sale Order
Order- and line-level overrides of Odoo's product-level billing policy, with a visible readiness flag and cash-flow preview — no more product cloning to bill the same item two ways.
Jewellery Management
A daily metal-rate ledger driving weight, purity and rate pricing, with making-charge templates, one-click batch re-pricing, barcode tags, repair tickets and customer layaway with EMI.
Last Sale Price & Quantity
The price and quantity this customer last paid, shown inline on the order line with a color-coded delta, trend badges and a deviation warning that fires before the quote goes out.
Minimum Order Amount Restriction
Global and per-customer order minimums in warn or block mode, with VIP exemptions, an admin-editable shopper message, a live cart progress bar and reporting on everything blocked — across eCommerce and Sales at once.
Movie Show Booking System
Film catalog, one-click seat maps, showtimes and real-time seat locking across box office and website — every sale landing on a single Sale Order, with concession upsell and QR tickets.