Skip to main content
iVentureTeam
Automation Rules

Odoo Dashboards and Alerts: KPI Boards, Automation Rules, Thresholds

Set up Odoo dashboards and alerts in Odoo 19 and 20: KPI and spreadsheet dashboards, automation rules, digest emails and starter thresholds per role.

Siddharth JambukiyaSiddharth JambukiyaOdoo Techno-Functional Consultant
November 12, 202612 min read1 view
Odoo Dashboards and Alerts: KPI Boards, Automation Rules, Thresholds cover

Most companies switch on Odoo and still run their weekly numbers in Excel. The data is in Odoo; what is missing is a board per role and alerts that fire before a problem gets expensive. Our Odoo customization services build both on standard Odoo tools.

This guide is for owners, finance leads and operations managers on Odoo 19 or Odoo 20. If your team still exports to spreadsheets, read our post on why Odoo users keep Excel after go-live first.

What are Odoo dashboards and alerts?

Odoo dashboards and alerts are four separate tools that work together: spreadsheet dashboards, automation rules, digest emails and activities. Each one answers a different question, so pick the tool by the job.

ToolWhat it doesBest forWho sets it up
Spreadsheet dashboardLive KPI board built on Odoo SpreadsheetWeekly reviews, trends, drill-downDashboards admin
Automation ruleRuns an action when a record meets a conditionOverdue invoices, late receipts, stuck dealsAdmin in developer mode or Studio
Digest emailPeriodic email with ticked KPIsManagers who live in their inboxSettings admin
ActivityA to-do on a record, shown late in redThe person who must actUsers, or an automation rule
Reordering ruleCreates an RFQ or MO below a minimumLow stock without manual checksInventory manager
Conditional formattingColors a cell when a value crosses a lineVisual warnings inside a dashboardDashboard builder

Odoo's Dashboards documentation says data refreshes each time a dashboard is opened. So a dashboard is a view, not an alert: nobody is told unless they look.

Which Odoo dashboards come standard in Odoo 19 and 20?

Odoo installs a standard dashboard for most apps you install, such as Sales, Invoicing, CRM leads, Timesheets and warehouse operations. They are a good start, but they show company-wide numbers, not a role's daily to-do list.

Each standard dashboard has global filters, such as period or salesperson. Click a value or chart point to open the underlying records.

The key rule from Odoo's docs: standard dashboards are reinstalled at each version upgrade, so changes to the original are lost. Always duplicate a standard dashboard and customize the copy.

How do you build an Odoo KPI dashboard?

You build an Odoo KPI dashboard by inserting prepared Odoo lists, pivots and charts into a spreadsheet, adding formulas and filters, then converting it into a dashboard. The thinking before you insert data matters more than the charts.

  1. Write the questions first: for example, "Are we collecting cash faster than last quarter?" Each question becomes one KPI.
  2. Prepare the view: in Invoicing, filter posted customer invoices, group by month and pick the measures you need.
  3. Insert it: use "Insert in spreadsheet" from the pivot or list view; the data stays linked to Odoo.
  4. Add the math: margin %, days sales outstanding or win rate as formulas over the inserted pivots.
  5. Add global filters: date, company, team and salesperson, so one board serves many users.
  6. Format for action: put the 4 to 6 headline KPIs on the first sheet, and use conditional formatting to turn a cell red past its threshold.
  7. Convert and share: convert the spreadsheet into a dashboard, place it in a section and set the user groups that may see it.

Building needs Dashboards admin and Documents user rights, and editing spreadsheets needs the Enterprise apps.

What changed for Odoo 20 dashboards and spreadsheets?

Odoo 20 brings seven Dashboards changes and 30 Spreadsheet changes, and most of them make dashboards easier to share safely and read on a phone. Our Odoo 20 Dashboards release notes show each one with a screenshot.

Odoo 20 changeWhat it doesWhy it matters for KPIs
Favorite filtersSave global filters and set one as defaultEach role opens the board pre-filtered
Fiscal year filterDate filter that follows your fiscal yearApril to March companies stop fighting calendar years
Private dashboardsAllowed Users field limits a board to named peopleBoard KPIs stay with the board
Frozen share links menuLists every shared snapshot, with a switch to revokeYou can see and kill old external links
Carousel data layerTables inside carousels, one card per item on mobileField managers read tables on a phone
Billing targetsBilled time vs billing target in TimesheetsServices firms track utilization

Our Odoo 20 Spreadsheet release notes add conditional formatting by date and a top or bottom ranking rule, so "overdue" cells turn red without a formula. Odoo 19 dashboards keep working after the upgrade.

How do Odoo automation rules alerts work?

An Odoo automation rule watches a model, waits for a trigger, checks your conditions and then runs one or more actions, such as creating an activity or sending an email. This is how a number on a dashboard becomes a task for a person. Older Odoo versions called them automated actions.

Odoo's automation rules documentation lists five trigger groups: values updated, email events, timing conditions, custom and external webhooks. Actions include Create Activity, Send Email, Send SMS, Send WhatsApp and Execute Code.

For alerts, the timing triggers matter most. "Based on date field" fires a set time before or after a date, such as 15 days after an invoice due date. "After last update" catches records nobody has touched.

Timing rules run through a scheduled action that checks every 4 hours by default. If any rule has a delay shorter than 40 hours, Odoo runs it more often, for example every 18 minutes. Plan same-day alerts with that in mind.

Two warnings from the docs. Run the scheduled action manually once for a new timing rule, or it may fire on old records. For "On create and edit" rules, fill "When updating", or the action may repeat. Our Odoo automation rules guide walks through the setup screens.

Role-by-role starter alerts with real thresholds

Start with one or two alerts per role, each with a number, an owner and an action, and review them after 30 days. The thresholds below are our starting points from projects, not Odoo defaults; tune them to your payment terms and cycle times.

RoleAlertStarter thresholdOdoo mechanism
CollectionsCustomer invoice not paid15 days after due dateTiming rule on due date, activity for the collector
Finance leadLarge invoice overdueOver US$10,000 and 30 days past dueTiming rule with an amount condition, email to finance lead
Sales managerQuotation sent, no follow-up3 days without an update"After last update" rule, activity for the salesperson
Sales managerBig deal stuck in a stage14 days in the same stage"After last update" rule, activity for the team leader
BuyerReceipt not done2 days after the scheduled dateTiming rule on scheduled date, activity for the buyer
Inventory managerStock below minimumForecast below the reordering rule MinReordering rule creates an RFQ or MO
Support leadTicket not assigned4 hours after creation"After creation" rule, note and activity for the lead
Production plannerManufacturing order late1 day past its deadlineTiming rule, activity for the planner

Low stock is the most asked alert on the Odoo forum. One user wanted "an automatic (live) notification" when products drop below a level. Often a reordering rule that creates the RFQ itself beats an email. See our guide to MRP shortage alerts and safety stock.

Dashboards vs automation rules vs digest emails: which should you use?

Odoo dashboards and alerts: Which tool fits which job?

Use a dashboard to review trends, an automation rule to make someone act on one record, and a digest email to keep managers informed without logging in. Most teams need all three, aimed at different people.

NeedSpreadsheet dashboardAutomation ruleDigest email
Shows trends over timeYes, charts and filtersNo trend viewPeriod totals only
Tells a person to actNo, users must open itYes, activity or emailNo, information only
Works on one recordDrill-down to records onlyYes, per recordNo, totals only
Runs on a scheduleRefreshes when openedEvery 4 hours by defaultDaily to quarterly
Custom KPIsAny spreadsheet formulaAny record conditionCustom KPIs need Studio
Best audienceManagers in weekly reviewsThe record ownerOwners and executives

The digest emails documentation lists ready KPIs such as New Leads, Opportunities Won, Open Tasks, Tickets Closed and All Sales. Custom KPIs need Studio, which comes with the Custom plan at US$61.00 per user a month billed yearly in the US, per Odoo pricing.

Who can see what on an Odoo dashboard?

Dashboard access is set by user group, but the data inside follows each user's own access rights and record rules. So a user can open a dashboard and still see only part of the numbers.

Odoo's docs give the example of the `Sales / User: Own Documents Only` group: those users can open the Sales dashboard but see only their own sales, which makes team totals misleading. Grant dashboards to groups whose rights match the data.

For manager views, one forum user built a dashboard filter on the current user and their team with a relation filter and default values.

  • Restrict by group: Configuration, Dashboards, then the Group column on each board.
  • Restrict by company: set companies in a multi-company database, or leave blank for all.
  • Restrict by person: in Odoo 20, use Allowed Users for board or HR dashboards.
  • Share outside: use a frozen snapshot link, then revoke it in Odoo 20's Share links menu.

Common mistakes with Odoo dashboards and alerts

Most failed dashboard projects fail on scope and ownership, not on Odoo features. These are the mistakes we fix most often.

  • Editing the standard board: the changes vanish at the next upgrade. Duplicate first.
  • Too many KPIs: 25 charts on one sheet means nobody reads any. Keep 4 to 6 headline numbers per role.
  • Alerts with no owner: an email to a shared inbox gets ignored. Assign an activity to a named user field.
  • Alert fatigue: a threshold that fires 50 times a day is noise. Raise it until each alert needs action.
  • Skipping the manual first run: a new timing rule can hit old records. Run the scheduled action once.
  • Copied databases: a duplicate database with sending enabled keeps sending digest emails until you turn them off.

Odoo dashboards and alerts by industry

The right KPIs and thresholds depend on what costs your industry money when it slips. The table shows where we usually start.

IndustryPain or cost driverOdoo approachHow iVentureTeam helps
ManufacturingLate MOs, material shortagesMRP dashboard, reordering rules, late MO alertsSet Min and Max per item, build a planner board
Wholesale and distributionOverdue receivables, late receiptsInvoicing dashboard, due-date and receipt alertsDesign collection steps by amount
Retail and eCommerceStockouts on fast sellersSales dashboard with top or bottom rankingLink stock alerts to channel sales
Professional servicesLow billable utilizationTimesheets dashboard with billing targetsSet targets per department
Field service and supportUnassigned tickets, SLA missesHelpdesk board, "after creation" alertsTune alert timing to the scheduler

For a wider view of which processes to automate first, see our Odoo 20 use cases by department. To price a dashboard and alerts project, try the Odoo project estimate tool.

How iVentureTeam helps with Odoo dashboards and alerts

Planning dashboards? Price the project

We turn your management questions into role-based Odoo dashboards and a short list of alerts that people actually act on. We have delivered 150+ ERP projects across 35+ countries with 40+ Odoo specialists over 13+ years.

  • KPI workshop: we agree the 4 to 6 numbers per role and the threshold for each.
  • Dashboard build: duplicated standard boards plus custom spreadsheet dashboards with filters per role.
  • Alert setup: automation rules with conditions, owners and a tested first run, through our Odoo consulting services.
  • Custom dashboards: where Spreadsheet is not enough, a custom module for special charts or older versions.
  • Review after 30 days: we cut noisy alerts and adjust thresholds with real data.

Odoo dashboards case study: MechSoft

A Turkish IT services firm moved its KPI tracking from spreadsheets into Odoo with a custom dashboard module on Odoo 11. MechSoft needed live management dashboards without a disruptive version upgrade.

Reporting meant exporting data and rebuilding charts by hand, and KPI tracking against targets lived in spreadsheets.

We built a Highcharts dashboard module with eight chart and item types, KPI cards comparing two queries against targets and the previous period, date and user-scoped filters, multi-company support and export to PNG, PDF, Excel or CSV. Delivery took 8 weeks.

Managers now watch auto-refreshing KPIs against targets inside Odoo, on any device. Read the MechSoft Odoo dashboard customization case study.

The bottom line on Odoo dashboards and alerts

Build a few role-based dashboards for review, then add automation rules so that every threshold has an owner and an action. Dashboards without alerts get ignored; alerts without dashboards lack context.

Duplicate the standard boards per role, add two alerts per role with written thresholds, and review after 30 days.

Ready to put your KPIs and alerts inside Odoo?

Plan my Odoo dashboards

Get a dashboard and alert plan built for your roles and your numbers. Plan your Odoo KPI dashboards with us, call +91-90235-15208, or email business@iventureteam.com.

Frequently Asked Questions

Does Odoo have a dashboard?

+

Yes. The Dashboards app includes standard dashboards for most installed apps, such as Sales, Invoicing and CRM. They are built on Odoo Spreadsheet, refresh when opened and can be filtered and drilled down to records.

How do I create a KPI dashboard in Odoo?

+

Prepare a list, pivot or chart view, insert it into a spreadsheet, add formulas and global filters, then convert the spreadsheet into a dashboard. You need Dashboards admin and Documents user rights.

Can Odoo send alerts when a KPI crosses a threshold?

+

Yes, through automation rules. A rule can create an activity or send an email when a record meets a condition, such as an invoice 15 days past due. Dashboards themselves do not send alerts.

How often do Odoo time-based automation rules run?

+

They run through a scheduled action that checks every 4 hours by default. If a rule has a delay under 40 hours, Odoo runs the check more often, for example every 18 minutes.

Are Odoo dashboards available in Community edition?

+

Community users can consult the standard dashboards, and Odoo 20 lists all seven Dashboards changes as available in Community. Editing spreadsheets and building custom boards needs the Enterprise spreadsheet apps.

Will my custom dashboards survive an Odoo upgrade?

+

Custom dashboards and duplicated boards carry over. Changes made directly to a standard dashboard are lost, because standard dashboards are reinstalled at each version upgrade.

What is an Odoo digest email?

+

It is a periodic email with business KPIs, sent daily, weekly, monthly or quarterly to chosen users. You tick ready KPIs such as New Leads or All Sales; custom KPIs need Studio.

Can I set low stock alerts in Odoo?

+

Yes. A reordering rule creates an RFQ or manufacturing order when forecast stock drops below its minimum. For an email or activity instead, use an automation rule on a stored quantity field.

Free customization review

Need Odoo to fit the way you work?

Tell us what you want to change. We show what Odoo does out of the box, what Studio covers and what needs custom code.

Free, with no obligation. A senior consultant replies within 12 business hours.