Turn hidden prices into qualified leads, not lost visitors
Hide the price on custom, configurable, or negotiated products and replace it with a "Request a Price" form — then track every request through a full quote-to-close pipeline without leaving Odoo.
The problem
Machinery distributors, made-to-order manufacturers, and B2B sellers with tiered pricing cannot publish a fixed price online without misleading buyers or handing competitors a pricing signal. Standard Odoo eCommerce forces a price field into every product page, and hiding it outright kills the lead — the visitor has no way to raise their hand.
The solution
Flag any product as Call For Price and its listing shows "Price on request" with a one-click request form instead of a number. Every submission lands in a backend register with a New → Quoted → Won → Lost pipeline, alerts your sales team instantly, and lets them generate a draft quotation in a single click — closing the loop the competition leaves open.
Everything a quote-driven catalog needs
Every capability below is implemented in the module.
Global activation toggle
Switch Call For Price on or off for the whole store from Website settings, without un-flagging a single product.
Per-product Call For Price flag
A single checkbox on the product form decides exactly which items hide their price and show the request path.
Bulk flag from the product list
Select any number of products and mark or unmark them as Call For Price in one action — no need to open each record.
In-page request form
A clearly defined modal captures the requester's details tied to the exact product they were viewing — the buyer never leaves the page.
Guest and logged-in support, pre-filled
Anonymous visitors can submit without an account, while known customers get their name, email, phone, and company pre-filled automatically.
Backend register with status pipeline
Every request lands in one list and kanban board with a New, Quoted, Won, Lost lifecycle, so nothing is lost and conversion is measurable.
Automatic sales-team notification
Every new request follows the assigned salesperson, posts an internal note, and schedules a To-Do activity the moment it arrives.
Automated customer emails
An acknowledgment email confirms receipt on submission, and a second email notifies the customer the moment their quote is ready.
One-click quotation generation
Turn a request straight into a draft quotation, carrying the product and customer over automatically — no re-keying.
How it works
Flag your products
Mark products individually or select many at once and flag them in bulk as Call For Price.
Customer requests a price
The shopper sees "Price on request" and submits the in-page form, pre-filled automatically if they are logged in.
Sales team is alerted
The salesperson gets a follow-up activity and internal note, while the customer receives an acknowledgment email.
Quote, notify, and track
One click turns the request into a draft quotation, the customer is notified it is ready, and the pipeline tracks the outcome.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Only the products you flag. Toggle the Call For Price checkbox on a single product, or select several in the list view and flag them in bulk — every other product keeps its normal price.
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.
Call For Price
Replace the price on flagged products with a request form, then run every enquiry through a New, Quoted, Won, Lost register that becomes a quotation in one click.
Buy on Odoo App Store