Price every variant exactly right.
Set an independent extra price on a single product variant and watch it flow automatically into quotations, the eCommerce cart, POS and invoices — without touching a single attribute rule.
The problem
Odoo's attribute extra price is shared across every product that uses that attribute value, so a size or finish surcharge on one item leaks onto every other product using it. Sellers end up duplicating attributes, cloning products, or correcting prices by hand on every order just to charge the right amount for one specific variant.
The solution
Cerevantix Product Variant Extra Price adds an independent, human-set surcharge (or discount) to a single variant of a single product. It hooks directly into Odoo's own pricing and POS price computations, so the correct total appears automatically in quotations, sales orders, the website cart, POS and pricelists — no JavaScript patches, no manual correction.
Everything you need to price variants exactly right
Every capability below is implemented in the module.
Independent Variant Extra Price
Set a surcharge or discount on one specific variant without touching the shared attribute-value price, so it never leaks onto other products.
Automatic Channel Propagation
The surcharge flows into quotations, sales orders, the eCommerce cart and POS automatically through Odoo's own pricing funnels — no JavaScript patches required.
One-Screen Price Matrix
Edit every variant's extra price, label and final sales price for a product from a single embedded grid on the product form.
Standalone Price Matrix List
Open a dedicated list view of every variant for a product for quick bulk review, using Odoo's own list import and export for large catalogs.
Configurable Surcharge Label
Give each variant's extra price a merchant-defined label such as "Premium finish" or "Setup fee" so customers understand exactly what they are paying for.
Full Price-Change Audit Trail
Every edit to a variant's extra price is logged with the old value, the new value, the change amount, the user and the timestamp.
Pricelist "Fixed Price + Extra" Rule
Combine a fixed pricelist price with each variant's own surcharge in a single rule, so one rule prices a whole set of variants correctly.
Negative Extra Prices for Discounts
The same field doubles as a per-variant discount, so a specific variant can be priced below the template price whenever it needs to be.
Native Multi-Currency & History Toggle
The surcharge converts automatically across currencies via Odoo's own exchange rates, and history tracking can be switched on or off from Settings.
How it works
Open the Matrix
From any product with variants, open the Variant Extra Prices tab or the Variant Prices stat button.
Set the Surcharge
Enter an extra price, positive or negative, and an optional label for each variant that needs one.
Price Flows Automatically
The surcharge is added into the variant's final sales price everywhere it is shown: quotations, cart, POS and invoices.
Review the History
Check the audit trail any time to see who changed a price, when, and by how much.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Odoo's attribute extra price applies to every product that shares the same attribute value, so a surcharge is not variant-specific. This app adds a separate, independent extra price to a single variant of a single product, so it never affects any other product.
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.
Product Variant Extra Price
An independent extra price per variant that flows into quotations, the website cart, POS and invoices — with a one-screen price matrix, pricelist rule and full audit trail.
Buy on Odoo App Store