Bulk import pricelists, the safe way

Import sales, vendor, and product pricelists from Excel or CSV with guided column mapping, a preview before anything is written, and row-level errors you can actually act on.

The problem

Supplier quote sheets and rate cards arrive as spreadsheets, but Odoo's native import expects you to already understand External IDs and the pricelist data model. A single mismatched row fails the whole file with a generic error, and there is no way to preview what will happen before you commit.

The solution

A guided wizard that auto-detects your columns, shows exactly what will be created or updated before you commit, and reports every failed row with a plain-language reason — with rollback and resume built in for when things go wrong.

Capabilities

Everything a bulk pricelist import needs

Every capability below is implemented in the module.

01

Excel & CSV Import

Upload XLS, XLSX, or CSV files with automatic delimiter and encoding detection, so the file just works.

02

Guided Column Mapping

Source columns are auto-detected and pre-mapped to pricelist fields, with a sample value shown for every column so you confirm with confidence.

03

Sales, Vendor & Product Pricelists

One app covers all three pricelist types, so you are not buying and juggling separate apps for sales and vendor pricing.

04

Preview Before Commit

See the exact count of rows to create versus update, and every row that cannot be matched, before a single record is written.

05

Row-Level Error Reporting

Every failed row gets its own actionable message, such as which product reference or barcode could not be matched, instead of one generic failure.

06

Rollback & Resume

Undo a completed import in one click, or resume a stopped one from the last successful row — a large file is never lost to a single bad cell.

07

Flexible Product Matching

Match rows to products by internal reference, barcode, or name, so the import works with whatever identifiers your source file already has.

08

Create-or-Update Mode

Re-running an import updates existing pricelist rules instead of duplicating them, matched by pricelist, product, and minimum quantity.

09

Full Import Audit Trail

Every import is logged with who ran it, when, from which file, and the created / updated / failed counts for later review.

Workflow

How it works

1

Upload

Pick a pricelist type, attach your Excel or CSV file, and set the destination and import mode.

2

Map Columns

Confirm the auto-detected column mapping against the target pricelist schema.

3

Preview

Review the create / update / error breakdown row by row before anything is written.

4

Import & Track

Run the import and follow live progress, then audit, roll back, or resume from the history log.

Questions

Frequently asked

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

Yes. XLS, XLSX, and CSV files are all supported, with delimiter and encoding auto-detection for CSV files.

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.

Import Pricelist from Excel or CSV File

Bulk import sales, vendor, and product pricelists from Excel or CSV, with preview, row-level errors, and rollback built in.

Buy on Odoo App Store