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.

Capabilities

Everything you need to price variants exactly right

Every capability below is implemented in the module.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

07

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.

08

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.

09

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.

Workflow

How it works

1

Open the Matrix

From any product with variants, open the Variant Extra Prices tab or the Variant Prices stat button.

2

Set the Surcharge

Enter an extra price, positive or negative, and an optional label for each variant that needs one.

3

Price Flows Automatically

The surcharge is added into the variant's final sales price everywhere it is shown: quotations, cart, POS and invoices.

4

Review the History

Check the audit trail any time to see who changed a price, when, and by how much.

Questions

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.

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.

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