Never lose track of a price change again

Log every sales-price, variant-price and pricelist change on the product form, with reason, delta and full sales-transaction analysis — so you can defend margins and answer customer disputes in seconds.

The problem

Odoo only shows the current price. When a controller, sales manager or auditor asks who changed a product's price, from what to what, when and why, there is no clean answer on the product form. Teams reconstruct price history by hand from spreadsheets and sales-order exports, and quotations can silently carry stale, outdated prices.

The solution

Product Sales Price Update History gives every sales-price, variant-price and pricelist change a permanent, timestamped log with old price, new price, delta, percent change, reason and user — shown right on the product form alongside a sales-price analysis report, deep-discount flags and an audit-ready PDF export.

Capabilities

Everything you need for a defensible price history

Every capability below is implemented in the module.

01

Automated Price-Change Log

Every change to a product's sales price is captured automatically with old price, new price, delta, percent change, date and the user who made it.

02

Enforced Reason for Change

The Update Sales Price wizard requires a structured reason — cost change, promotion, customer negotiation, pricelist update, correction or other — so the log stays audit-defensible.

03

Variant & Pricelist Tracking

Price changes on product variants (attribute extra price) and pricelist items are logged with their own change type, so multi-variant catalogs and pricelist rules are covered too.

04

Product Form History Hub

A dedicated Price History tab and smart buttons on the product form put the full change log and sales history one click away, without leaving the record.

05

Sales Price Analysis Report

A dedicated report over confirmed and quoted sale order lines shows the price actually sold, per customer and salesperson, with cost and margin.

06

Deep-Discount & Outdated-Quote Flags

Lines sold below a configurable discount threshold and quotations still carrying an outdated price are flagged automatically for review.

07

Margin Visibility, Role-Gated

Cost and margin figures are shown alongside price for authorized managers, while staying hidden from other users.

08

Price Trend & ASP Views

Graph and pivot views chart price over time and compute the average selling price by period, without exporting to a spreadsheet.

09

Audit-Ready PDF Export

A one-click QWeb PDF report compiles a product's full price-change history for compliance or audit hand-off.

Workflow

How it works

1

Track automatically

Change a product's sales price, variant price or a pricelist item, and the module logs it instantly with the old and new values.

2

Capture the reason

Use the Update Sales Price wizard to apply a new price with a required, structured reason and note.

3

Review on the product form

Open the Price History tab or smart buttons to see the full change log and sales history in one place.

4

Analyze and export

Check the Sales Price Analysis report for trends, discounts and margin, then export an audit-ready PDF.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

This app is available for Odoo 19, 18 and 17.

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 Sales Price Update History

An audit-ready log of every sales-price, variant and pricelist change with an enforced reason, plus a product-form history hub, trend and ASP views, deep-discount flags and PDF export.

Buy on Odoo App Store