One builder, every sales report
Margin, salesperson performance, product ranking, and delivered-vs-invoiced revenue — generated, previewed, printed, exported and emailed from one saved report definition.
The problem
Odoo's native Sales Analysis is a single pivot view that assumes pivot fluency. Everyone else stitches together several narrow apps — one for margin, one for salesperson PDFs, one for Excel export, one for delivered-quantity revenue — then rebuilds the formatting and filters by hand every single reporting cycle.
The solution
Sales Reports Pro is one guided report builder covering six report types. Pick a type, set filters and grouping, and preview on screen before you commit to a branded PDF, an Excel workbook, or a recurring scheduled email — all from the same saved definition.
Everything a sales report needs
Every capability below is implemented in the module.
Unified report center
One menu, one guided builder covering Margin Analysis, Salesperson Performance, Product Ranking, Ordered vs Delivered vs Invoiced, Daily Sales and Sales Summary — no more juggling separate apps.
Cost-based gross margin
Margin amount and margin percentage computed from each product's real cost, not a list-price approximation — the most requested gap in native reporting.
Ordered vs. delivered vs. invoiced
All three fulfilment stages side by side, with proportional revenue calculated correctly for partial deliveries and dropship orders.
Salesperson performance
Order count, quantity, ordered amount, invoiced amount and margin per salesperson, with side-by-side comparison across the whole team.
Product ranking
Top, bottom or unsold products and categories by quantity and revenue, with a configurable Top/Bottom N limit.
On-screen preview, then export
Every report generates into a live list, pivot and graph before you print or export — no blind regenerate-and-check cycles.
Branded PDF and Excel, together
A branded PDF with a colour theme and a cover note, and an Excel workbook with totals and per-salesperson sheets — from the same report definition.
Scheduled email delivery
Turn on scheduling for any saved report and it regenerates and emails itself — as PDF, Excel, or both — on the interval you choose.
Saved, filtered, role-scoped
Save any date range, grouping and multi-dimension filter combination for reuse, with period-over-period comparison and access scoped so salespeople see only their own data.
How it works
Pick a report type
Choose Margin, Salesperson, Product, Delivered, Daily or Summary and set the period, grouping and filters.
Generate and preview
Click Generate to populate the list, totals, pivot and graph right in the form before you commit to any output.
Print or export
Print the branded PDF, export the Excel workbook, or open the pivot/graph analysis — all from the same definition.
Schedule and forget
Turn on scheduled delivery and the report regenerates and emails itself to your recipients on the interval you set.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
From each order line's cost-based margin, provided by the Sale Margin app (a standard Odoo dependency), so figures reflect real product cost rather than a list-price estimate.
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.
Sales Reports Pro - Unified Sales Reporting Suite
Margin, salesperson, product ranking and ordered vs. delivered vs. invoiced reports in one saved, schedulable builder — previewed on screen and exported as branded PDF and Excel.
Buy on Odoo App Store