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.
Everything a bulk pricelist import needs
Every capability below is implemented in the module.
Excel & CSV Import
Upload XLS, XLSX, or CSV files with automatic delimiter and encoding detection, so the file just works.
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.
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.
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.
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.
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.
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.
Create-or-Update Mode
Re-running an import updates existing pricelist rules instead of duplicating them, matched by pricelist, product, and minimum quantity.
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.
How it works
Upload
Pick a pricelist type, attach your Excel or CSV file, and set the destination and import mode.
Map Columns
Confirm the auto-detected column mapping against the target pricelist schema.
Preview
Review the create / update / error breakdown row by row before anything is written.
Import & Track
Run the import and follow live progress, then audit, roll back, or resume from the history log.
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.
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