Price every order by height & width — not spreadsheets

Capture height, width, and length on any product, auto-compute area and volume, and drive tiered per-m² or per-m³ pricing straight through to sales, purchase, and invoicing — with live price preview and built-in validation.

The problem

Businesses that sell glass, fabric, plywood, foam, or other cut-to-size goods price by area or volume, not by unit count. Odoo has no way to capture height and width, compute area or volume, or turn that measurement into a price — so staff calculate by hand in spreadsheets, then re-type the numbers into quotations, purchase orders, and invoices, risking mispriced quotes and mismatched paperwork.

The solution

Add height, width, and length directly on the product, and let the app compute area and volume automatically. Configure a price per square meter or cubic meter, with optional tiered rates and per-axis min/max limits, then let that pricing flow straight through to sales orders, purchase orders, and invoices — with the unit price recalculating live as dimensions are typed.

Capabilities

Everything dimension pricing needs

Every capability below is implemented in the module.

01

Height, Width & Length on Every Product

Add height, width, and length (in meters) to any product template, with per-variant overrides that fall back to the template when left blank.

02

Automatic Area & Volume

Area (m²) and volume (m³) are computed and stored automatically the moment dimensions are entered — no manual math, no spreadsheet.

03

Dimension-Driven Pricing

Set a price per square meter or per cubic meter on any product, and the app prices each order line from its actual dimensions instead of a flat unit price.

04

Tiered Pricing by Measure Range

Define banded rates — for example a lower price per square meter above 10 m² — so larger cuts automatically earn a better rate.

05

Live Price Preview

Change a height or width on an order line and the unit price recalculates immediately, so staff see the real cost before they save.

06

Min/Max Validation with Guidance

Set independent minimum and maximum limits per axis. Out-of-range dimensions are blocked with a clear tolerance message instead of failing silently.

07

Reusable Dimension Presets

Save common sizes — a standard fabric roll, a 4×8 plywood sheet — as presets and apply them to any product in one click.

08

Propagation to Sales, Purchase & Invoices

Dimensions and computed area/volume carry through from the sales order to the customer invoice automatically, and appear on purchase order lines too, with matching printed PDFs.

09

Batch Inconsistency Dashboard

A dedicated Dimension Review list flags products with pricing enabled but no rate, zero dimensions, or a minimum that exceeds its maximum, so bad configuration never reaches a customer.

Workflow

How it works

1

Set Dimensions

Enter height, width, and length on the product, or apply a saved preset for a standard size.

2

Configure Pricing & Limits

Turn on dimension pricing, choose an area or volume basis, add tiered rates, and set min/max validation limits.

3

Sell, Buy, or Invoice

Add the product to a sales order, purchase order, or invoice — dimensions default from the product and the price updates live.

4

Review & Fix

Open the Dimension Review dashboard to spot and correct any product with an inconsistent pricing or validation setup.

Questions

Frequently asked

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

Yes. Each variant can override height, width, and length independently; when left blank, the variant falls back to the values set on the product template.

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 Dimensions: Height, Width & Area/Volume Pricing

Capture height, width and length on any product and price by the square meter or cubic meter — with tiered rates, size presets, min/max validation, and propagation to sales, purchase and invoices.

Buy on Odoo App Store