| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Sales (sale_management) • Invoicing (account) |
| Lines of code | 1812 |
| Technical Name |
ms_sale_order_predictor |
| License | LGPL-3 |
| Website | https://mindsynthtech.com |
| Versions | 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Sales (sale_management) • Invoicing (account) |
| Lines of code | 1812 |
| Technical Name |
ms_sale_order_predictor |
| License | LGPL-3 |
| Website | https://mindsynthtech.com |
| Versions | 17.0 18.0 19.0 |
|
✔ Certified Experts ✔ 24/7 Support ✔ 100+ Projects |
Sale Reorder Predictor
Stop missing reorder opportunities. This module analyses your customers' confirmed sale order history to automatically predict when each customer will order again, alert your salespeople at exactly the right moment, and pre-fill a quotation with every product the customer has ever bought â ready to send in seconds.
Key Features
Proactively grow revenue with intelligent reorder prediction
|
ð¤
Automatic PredictionDaily cron analyses every customer's confirmed order history and computes their average reorder interval. Once a customer crosses the minimum order threshold, a prediction is created automatically â no manual input needed. |
ð
Live Date PredictionEvery confirmed sale order instantly refreshes the predicted next order date for that customer. Stats update in real time on confirmation â no waiting for the cron. |
ð
Salesperson AlertsWhen a predicted reorder date enters the configurable alert window, the responsible salesperson receives both a chatter activity and a personalised email â giving them time to reach out before the customer looks elsewhere. |
|
ð
One-Click QuotationCreate a pre-filled quotation directly from any prediction record. Every product the customer has ever ordered is added automatically at their historical average quantity â ready for review and sending. |
ð¯
Confidence ScoringEach prediction carries a High / Medium / Low confidence rating based on order count and interval variance. Only medium and high-confidence predictions trigger alerts â keeping your salespeople focused on real opportunities. |
âï¸
Fully ConfigurableSet the minimum order count before prediction starts, the number of alert days before the predicted date, and your company's custom alert email template â all from the standard Odoo Settings menu. |
How It Works
From installation to proactive quotation in five simple steps
| 1 |
Configure Your Settings |
Go to Sales â Configuration â Settings and find the Reorder Predictor section. Set the Minimum Orders threshold (default: 3) â the number of confirmed orders a customer must have before a prediction is generated. Set the Alert Days (default: 7) â how many days before the predicted reorder date you want salespersons to be notified. Optionally select a custom Alert Email Template for your company's branding.
| 2 |
Predictions Are Created Automatically |
The daily cron scans all confirmed sale orders per company. Any customer whose distinct order day count meets or exceeds the minimum threshold gets exactly one prediction record created automatically. The prediction stores the customer's last order date, total confirmed order count, average interval in days, and the predicted next order date. The product_ids field is populated with every product the customer has ever ordered from the company across all their confirmed sale orders. When you confirm a new sale order, the prediction for that customer refreshes instantly â no need to wait for the cron.
| 3 |
Salesperson Receives Alert |
When the predicted next order date falls within the Alert Days window, the daily alert cron fires automatically for all medium and high-confidence predictions that have not yet been alerted. The assigned salesperson receives a chatter activity on the customer record and a direct email listing the customer name, predicted date, days remaining, average interval, confidence level, and the full ordered product list. Once alerted, the prediction is marked so the salesperson is not spammed â the alert resets automatically when the customer places their next order and a new cycle begins.
| 4 |
Send a Pre-Filled Quotation in One Click |
From the prediction record, click Create Quotation. Odoo opens a new sale order form pre-populated with the customer, the salesperson, and every product they have ever ordered â each at their historical average quantity and list price. Review, adjust if needed, and send. The record is not saved automatically â you are always in control before anything is committed.
| 5 |
Customise Your Alert Email Template |
Go to Sales â Configuration â Reorder Email Templates to view, edit, or duplicate the built-in alert template. The template is based on the sale.reorder.prediction model so you have full access to all prediction fields â partner name, predicted date, days remaining, product list, confidence, and more â using standard Odoo Jinja2 / QWeb expressions. Only Sales Managers can edit or create templates; regular users have read-only access to prevent accidental changes. Select your customised template in Settings â Reorder Predictor â Alert Email Template to make it the default for your company.
Reorder Intelligence on Every Customer
The module extends the standard customer form with a smart button and inline stats â so your team can see reorder intelligence without leaving the customer record.
|
ð¢
Smart ButtonA Reorder Predictions smart button appears at the top of each customer form as soon as a prediction exists. Clicking it opens the prediction record for that customer directly.
|
ð
Inline Reorder StatsA Reorder Intelligence group appears on the customer form showing the Next Predicted Order date and an Alert Firing toggle â instantly visible when a reorder is imminent.
|
Technical Notes
ð Predictions Cannot Be Deleted
The |
ð Two Order Counts
Distinct Order Days counts unique calendar dates and drives the interval calculation â two orders placed on the same day count as one. Total Confirmed Orders stores the raw count of all confirmed |
â¡ Alert Auto-Reset
After an alert is sent, the |
ð¢ Multi-Company Ready
The daily cron iterates every company independently. Each prediction is scoped to a |
ð¡ï¸ Access ControlSales Users can read and write prediction records but cannot create or delete them. Sales Managers can additionally create predictions manually. Email templates for reorder alerts are editable only by Sales Managers â regular users have read-only access. |
ð Confidence FormulaConfidence is derived from order count and the coefficient of variation (std dev ÷ avg interval). High: 5+ orders, CV ⤠25%. Medium: 3+ orders, CV ⤠50%. Low: fewer orders or higher variance. Only Medium and High predictions trigger salesperson alerts. |
Support & Customization
Need customization, integration, or support? Our team at MindSynth Technologies is ready to help you get the most out of your Odoo system.
© 2026 MindSynth Technologies. All rights reserved. | Building powerful Odoo solutions.
Please log in to comment on this module