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
Related apps

More Odoo sales apps

Import Sales Orders from Excel/CSV

Import sales orders and order lines from Excel or CSV with a guided wizard that maps any column layout, previews every row, and matches products by name, reference, or barcode.

SalesView app

Internal Reference Remove From Product Name

Hide the [code] prefix from product names on quotations, orders, invoices, delivery slips and the portal — while internal screens and code-based search keep working exactly as before.

SalesView app

Is a Customer, Is a Vendor - Partner Role Flags, Badges & Filters

Is a Customer, Is a Vendor gives every Odoo contact an explicit commercial role — with scannable badges, reliable customer and vendor filters, and role-aware Sales and Purchase pickers.

SalesView app

Lock Confirmed Sale Order (Flexible)

Field-level locking for confirmed sale orders — product, quantity, price and discount frozen while notes stay editable — with a configurable trigger, authorized unlock windows that re-lock automatically and a team-wide locked-orders dashboard.

SalesView app

Low Sales Report

Slow-moving and zero-sales detection at product, variant or category grain, with guided threshold templates, period-over-period comparison, plain-language recommendations and one-click archive, reprice or promote actions on a schedule you set.

SalesView app

Mass Quotation / Sale Order Send by Email

Multi-select quotations and sales orders, target the right contact by role, preview once, and send the whole batch — contacts without an email are skipped and reported instead of breaking the run.

SalesView app