Know the true cost of stock at every warehouse

Odoo's native average cost pools every warehouse into one number. Average Costing Warehouse Wise tracks a separate weighted-average cost per warehouse, with a documented rule for what happens when stock moves between them — so every site's valuation, margin, and COGS are accurate on their own.

The problem

Native Odoo inventory valuation keeps a single company-wide average cost, so cheap stock received at one warehouse silently distorts the reported cost of identical stock held at another. Multi-site distributors, 3PLs, and manufacturers with region-specific supplier pricing end up with inventory values, margins, and COGS that do not reflect what any one location actually paid — and the only native workaround is splitting each warehouse into its own company, which fractures reporting and breaks transfers.

The solution

Average Costing Warehouse Wise gives every warehouse its own weighted-average (AVCO) cost, recalculated automatically on receipts and inter-warehouse transfers, with the transfer-cost rule shown explicitly instead of buried. A guided setup wizard validates every prerequisite before activation, and a full history, variance alerts, and an approval-gated revaluation workflow keep each site's valuation accurate and auditable.

Capabilities

Everything a multi-warehouse costing workflow needs

Every capability below is implemented in the module.

01

Per-warehouse AVCO ledger

Every warehouse keeps its own weighted-average cost, separate from Odoo's company-wide standard cost, and it recalculates automatically the moment stock is received.

02

Explicit transfer-cost rule

Moving the same SKU between warehouses at different costs is the most-underserved gap in this category. Incoming units are valued at the sending warehouse's current average cost, and the rule is documented, not hidden.

03

Full cost history and audit trail

Every recalculation, transfer, and manual adjustment is logged with the event type, quantity, old and new average, source move, and user — ready for an auditor or a finance review.

04

Approval-gated revaluation

Correct a warehouse's cost through a statusbar workflow — draft, to approve, approved — instead of an unchecked manual edit, with the value impact shown before it posts.

05

Variance and outlier alerts

Each warehouse cost is compared against the global average with a configurable variance threshold, so an anomalous cost is flagged instead of sitting unnoticed in a table.

06

Guided setup wizard

One wizard walks through every prerequisite — enabling costing, choosing a default method, setting the variance threshold, and initializing existing on-hand stock — and blocks activation until it is all correct.

07

Warehouse cost on the product form

A dedicated smart button and cost table on every product show each warehouse's average cost alongside the company-wide figure, so it is always clear which number is which.

08

Per-warehouse valuation report

Generate a PDF valuation report broken down by warehouse for finance reviews, audits, or board reporting.

09

Company-wide costing controls

Turn per-warehouse costing on, set the default costing method, and configure the variance threshold from one settings screen — no scattered configuration across unrelated menus.

Workflow

How it works

1

Run the setup wizard

Validate prerequisites, enable per-warehouse costing, and initialize on-hand stock in one guided flow.

2

Receive stock

Each warehouse's average cost updates automatically as purchase receipts and other incoming moves post.

3

Transfer between warehouses

The receiving warehouse's cost updates using the documented transfer rule, with no manual recalculation needed.

4

Review, revalue, and report

Monitor variance alerts, submit revaluations through the approval workflow, and export the per-warehouse valuation report.

Questions

Frequently asked

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

No. It is an analytical costing layer that reconciles to Odoo's native valuation and does not post journal entries of its own — native accounting remains the source of truth for the general ledger.

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.

Average Costing Warehouse Wise

A separate weighted-average cost ledger per warehouse, recalculated on receipts and inter-warehouse transfers — with variance alerts, full cost history, and approval-gated revaluation.

Buy on Odoo App Store