Find your dead stock before it costs you
A guided low sales report for Odoo that flags under-performing products, variants and categories against thresholds you control, compares against the prior period, and turns every finding into a one-click action.
The problem
Large catalogs quietly accumulate slow-moving and dead stock that ties up warehouse space and working capital. Standard sales reporting is built to surface top performers, not the inverse. Category managers end up exporting data to spreadsheets and inventing quantity or revenue cutoffs by hand, with no way to tell a genuinely dead product from one that is simply seasonal or newly launched.
The solution
Low Sales Report starts from your full product universe, so zero-sales items are never missed, then flags everything below your quantity or revenue threshold. Guided templates suggest sensible starting numbers, period-over-period comparison separates dead stock from seasonal dips, and a plain-language recommendation lets you archive, reprice or promote the flagged set without leaving Odoo.
Everything a catalog hygiene workflow needs
Every capability below is implemented in the module.
Guided threshold templates
Quick-start templates for slow movers, seasonal and newly-launched scenarios apply sensible quantity, revenue and comparison defaults in one click, so you never start from a blank field.
Product, variant or category grain
Analyse at the level that matters: roll up to product templates, drill into individual variants, or summarise whole categories - a dead variant inside a healthy template is caught either way.
Zero-sales detection
The analysis starts from your full product catalog and left-joins sales, so items with no sales at all - the deadest stock of all - are always surfaced instead of silently missing.
Period-over-period comparison
Every flagged item is compared against the prior equivalent period or the same window last year, so seasonal dips and newly-launched products are never mistaken for dead stock.
Plain-language recommendations
Every report ends with a readable summary such as "47 products sold fewer than 5 units - consider archiving," turning a data dump into a decision you can act on immediately.
One-click batch actions
Archive dead products, reprice or discount declining ones, or promote newly-launched items - all directly from the flagged list, with a confirmation guardrail before anything changes.
Scheduled recurring delivery
Set an interval and recipient list once, and a fresh report is generated, saved and emailed automatically - catalog hygiene becomes a routine instead of a task someone has to remember.
Filters that match your org
Scope any report by product category, sales team, salesperson or customer country, so managers see exactly the slice of the catalog they are accountable for.
Pivot analysis, PDF and XLSX export
Explore results interactively in a built-in pivot and graph view, preview the flagged count before generating, then export a shareable PDF report or an XLSX workbook for further analysis.
How it works
Pick a template or set thresholds
Apply a quick-start template or set your own quantity and revenue cutoffs, report type, date range and filters.
Preview, then generate
Preview how many items would be flagged before committing, then generate the full report with a click.
Review the recommendation
Read the plain-language summary and inspect each flagged item's trend, prior-period numbers and suggested action.
Act or schedule it to repeat
Archive, reprice or promote the flagged set now, or turn on scheduling so the same report and action list arrives automatically.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Sales Analysis is built to surface top performers and aggregate revenue. Low Sales Report inverts that: it starts from your full product catalog, flags everything below thresholds you define - including products with zero sales, which never appear in standard sales reporting - and pairs the list with a recommended action.
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.
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.
Buy on Odoo App StoreMore Odoo sales apps
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.
Merge Sale Orders
Consolidate same-customer sale orders with preview, guided conflict resolution, an audit trail and a time-boxed undo.
Minimum & Maximum Product Price — Enforce, Override & Audit (POS + Sales)
Minimum and maximum selling price enforcement, manager override, and full audit trail across POS and Sales Orders — built natively on Odoo.
Minimum Sales Margin Restriction
Reusable cost-relative margin tiers assigned by product, variant or category, enforced as a warning or a real hard block on Sales and POS — with a manager override that is recorded.
Mixed Discount in Sale, Purchase and Invoicing
An itemized stack of discount components per line on sale orders, purchase orders and invoices — resolved sequentially or cumulatively into the native discount, with templates, a bulk wizard and over-limit guardrails.
Multiple Delivery Addresses on Sales Orders
Order-level and line-level delivery addresses with required confirmation, automatic delivery splitting behind a preview, per-line instructions and delivery-versus-invoice conflict warnings — visible on reports, the portal and an immutable audit trail.