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.

Capabilities

Everything a quote-driven catalog needs

Every capability below is implemented in the module.

01

Global activation toggle

Switch Call For Price on or off for the whole store from Website settings, without un-flagging a single product.

02

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.

03

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.

04

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.

05

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.

06

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.

07

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.

08

Automated customer emails

An acknowledgment email confirms receipt on submission, and a second email notifies the customer the moment their quote is ready.

09

One-click quotation generation

Turn a request straight into a draft quotation, carrying the product and customer over automatically — no re-keying.

Workflow

How it works

1

Flag your products

Mark products individually or select many at once and flag them in bulk as Call For Price.

2

Customer requests a price

The shopper sees "Price on request" and submits the in-page form, pre-filled automatically if they are logged in.

3

Sales team is alerted

The salesperson gets a follow-up activity and internal note, while the customer receives an acknowledgment email.

4

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.

Questions

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.

Get the app

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