Skip to Content
WAO Analytics / Odoo Dashboards

Odoo Dashboards: Your Central Hub for Data Management and Insights


Welcome! This page is dedicated to everything you need to know about Odoo Dashboards—how to use, customize, and maximize their value for your business. Whether you are a business owner, analyst, or developer, understanding Odoo dashboards is crucial for effective data management and actionable business insights.


 Contact Us

Who Should Read This?

This guide covers the scope of Odoo dashboards, including their configuration, customization, integration with external data sources, and advanced features for both technical and non-technical users.


Business Owners & Managers:

Learn how dashboards can drive better decision-making and streamline operations.

Business Analysts:

Discover how to visualize and interpret business data for actionable insights.

Developers & IT Professionals:

Get step-by-step guidance on configuring, customizing, and integrating Odoo dashboards with other systems.

Dashboards in Odoo are essential for developing a user-friendly platform for effective data management. They allow you to aggregate, visualize, and interact with your business data in real time, supporting smarter, faster decisions. With the ability to personalize dashboards, integrate external data, and leverage advanced customization, Odoo dashboards empower organizations to unlock the full potential of their data.


Why Odoo Dashboards Matter


Dashboards in Odoo are essential for developing a user-friendly platform for effective data management. They provide a central location to visualize and interact with your business data.

Odoo dashboards can be configured to personalize the user experience according to individual preferences.

The Odoo dashboard can be customized using the HTML/CSS editor for advanced modifications.

Widgets are modular components that display specific data or visualizations within a dashboard.

Client actions in Odoo are used to render dashboards and are typically activated through menu items.

The manifest file in Odoo specifies the modules, dependencies, and files required for dashboard functionality. The Enterprise module is web_dashboard, which must be added to the manifest file for dashboard views.

SQL Views in Odoo consist of an XML file and a Python file, both of which must be included in the manifest file. The XML file for a dashboard view must be created in the static > src > xml directory, and it is standard to add SQL view files to the report/ directory in Odoo.

Define your dashboard’s purpose, set up the layout, add data components, customize as needed, and ensure accessibility for users.

WAOAnalytics offers expert help for setup, integration, and ongoing dashboard optimization.

Summary: How to Use, Customize, and Get the Most Value from Odoo Dashboards


Quick Guide to Odoo Dashboards:

In today’s data-centric business environment, particularly in Australia and New Zealand, effective data visualisation is key to making informed decisions. Odoo Dashboards are designed to be flexible and can be tailored for different companies and industries, making them a powerful tool for any organization.

Dashboards in Odoo are essential for developing a user-friendly platform for effective data management. They allow you to bring together data from various sources, visualize trends, and monitor key performance indicators in real time.

Our approach at WAOAnalytics ensures you harness the full potential of your data, whether it’s housed in Odoo or beyond. Dashboards can also be customized to match the specific needs of various businesses.


Maximising Data Insights with Odoo Dashboards and Charts 

Maximising Data Insights with Odoo Dashboards and Charts

Understanding the Scope & Limitations of Odoo Dashboards

Internal Data Visualisation

Internal Data 
Visualisation


Odoo dashboards are designed to display and analyse data generated within the Odoo system. 

They allow businesses to track key metrics through visual widgets and customizable layouts, making it easier to monitor performance and gain operational insights in real time.

Understanding Dashboard Limitations

Understanding Dashboard Limitations

While Odoo dashboards are powerful for internal reporting, they may be limited when handling large volumes of external data from platforms like Google Analytics, Shopify, Xero, or spreadsheets. 

In such cases, additional analytics or data warehousing solutions may be required.

Data Integration with Amazon Quicksight

Data Integration with Amazon Quicksight

For deeper insights and broader data integration, WAOAnalytics enables seamless integration between Odoo and Amazon QuickSight

This solution combines Odoo data with external sources, allowing advanced analytics, richer visualisations, and a more comprehensive view of business performance.

Before diving into the steps, it’s important to understand that Odoo dashboards can be configured to personalize the user experience according to individual preferences. The process involves defining the dashboard’s purpose, setting up its structure, and customizing it to meet your business needs.


Overview and Purpose


  • Clearly define the purpose of your dashboard. Consider what business questions you want to answer, which models or data sets (such as sales, CRM leads, or operations) you need to display, and who the target users are. This focus ensures your dashboard is relevant and actionable.
  • Navigate to the Odoo dashboard module and click the “Create” button. Select the dashboard category—such as sales, CRM, or custom operations—matching your business needs. This initial setup guides the structure and layout of your dashboard.
  • Odoo dashboards are highly customizable thanks to their XML file-based configuration. Use XML to define the layout, including columns, width, and responsive design aspects. You can add widgets, charts, and tables to display your data in a visually engaging way. The template system allows you to set up reusable layouts, ensuring consistency across different dashboards.

  • The XML file for a dashboard view must be created in the static > src > xml directory in Odoo.
  • To populate your dashboard with data, create components that fetch information from the Odoo database. For example, you might use the get_tiles_data() function to retrieve and display CRM leads or sales figures. Odoo’s ORM (Object-Relational Mapping) system makes it easy to interact with business models and fill your dashboard with up-to-date information.

  • SQL Views in Odoo consist of an XML file and a Python file, both of which must be included in the manifest file. It is standard to add SQL view files to the report/ directory in Odoo.
  • Customization is key to making your dashboard truly useful. Edit the XML file to adjust the layout, add icons, or change the display of charts and widgets. You can also use client actions to render the dashboard and make it accessible to users via the Odoo web client. For advanced customization, incorporate JavaScript or additional modules to extend functionality.

  • The Odoo dashboard can be customized using the HTML/CSS editor for advanced modifications.


  • Ensure users can easily access your dashboard by creating a menu item linked to the client action. This step allows users to navigate directly to the dashboard from the main Odoo interface. Use the search function to quickly locate and edit dashboards as your business needs evolve.
  • Before rolling out your dashboard, thoroughly test it by clicking through each section and verifying that the displayed data matches your expectations. 

    Check for performance issues, layout problems, or data mismatches. Use Odoo’s developer tools and documentation to troubleshoot any mistakes or errors. 

    Regularly update and maintain your dashboard to keep it aligned with changing business requirements and data sources, and consider automating scheduled Odoo reports with WAOAnalytics to keep stakeholders informed without manual effort.

Step-by-Step Instructions for Creating a Dashboard in Odoo


A practical guide to building and configuring custom dashboards in Odoo to visualize key business data.

The Importance of Being on the Latest Odoo Version


Advancements in v16 & v17


Recent improvements in Odoo v16 and v17 have significantly enhanced the capabilities of Odoo Dashboards. These updates offer more advanced features and improved user experiences, so it’s important to plan
Odoo upgrades for Australian and New Zealand businesses carefully to take full advantage of them.



Upgrade Recommendation


If you're not on these latest versions, we strongly recommend 
upgrading to fully leverage the potential of Odoo Dashboards. 

Upgrading ensures you access the most advanced tools for data analysis and decision-making.

The Complexities of Custom Reports in Odoo

Frequently Asked Questions

Common Questions

For broader insights into Odoo best practices, integrations, and optimisation strategies, you can also explore our WAO Group blog on Odoo and business optimisation.

While Odoo Dashboards primarily handle data within Odoo, our integration with Amazon Quicksight allows you to merge and analyse data from external sources alongside your Odoo data. You can also use custom SQL views and import external data for advanced scenarios.


Upgrading ensures:

  • Compatibility with the latest dashboard modules and components.

  • Improved performance.

  • Access to new features.

Note that some users have reported issues with dashboard modules in certain Odoo versions and dissatisfaction with support, so staying updated helps avoid these problems.


WOAnalytics helps you:

  • Import data from various sources.

  • Create custom SQL views to minimize computational load.

  • Manage dependencies and ensure all necessary files are included in the manifest for seamless integration.


Key features include:

  • Modular components and widgets.

  • Real-time data updates.

  • Integration with external sources.

  • Advanced customization options using code (HTML, CSS, JavaScript).

  • Flexibility and scalability.


If you're wondering how to customize dashboards, advanced users can:

  • Modify code directly using the HTML/CSS editor for tailored appearance and functionality.

  • Add or configure dashboard components and widgets to suit your requirements.

  • Remember to save your changes after editing.


Integrations include:

  • External analytics platforms.

  • Custom SQL views.

  • Importing tools modules (such as 'from odoo/odoo/tools') to extend code functionality.

  • Support for a wide range of data sources and integration methods.


Real-time updates are managed through:

  • Client actions and methods that fetch data from models.

  • The @api.model decorator is used to declare functions that interact with models, ensuring up-to-date information is displayed.


Yes, dashboards can be configured for various departments by:

  • Adding them as a view_mode to existing models.

  • Customizing components for each department's needs.


Odoo Dashboards offer powerful data visualization through:

  • Modular components and widgets.

  • Use of PostgreSQL aggregate functions via the group_operator attribute for advanced data aggregation.


Our dashboards follow best practices for security and user access:

  • Permissions are based on applications installed in your database.

  • Only authorized users can access sensitive data.


Yes, we provide support for setup and maintenance. If you believe a block or restriction is a mistake, please file a ticket for assistance. We also help resolve dashboard display issues, which may require checking user settings.


Industries with complex data needs, such as:

  • Manufacturing.

  • Retail.

  • Services.

benefit from our customizable and scalable dashboard solutions.


You can:

  • Install the 'Home Dashboard' module to manage your dashboards effectively (look for its icon in the Apps list).

  • Set up dashboards using client actions activated through menu items.

  • Create the XML file for a dashboard view in the static > src > xml directory.

  • Add SQL view files to the report/ directory.

  • Ensure all relevant files (JavaScript, XML, SQL view files) are included in the manifest file.

  • Manage dependencies such as web_dashboard and enterprise modules for proper functionality (The Enterprise module is web_dashboard, which must be added to the manifest file for dashboard views).



If You Have Any Questions,
Contact Us.

Choose WAOAnalytics for Comprehensive Data Visualisation

Contact Us to Enhance Your Business Insights with Advanced Odoo Dashboards.

If You Have Any Questions, Contact Us. You can also explore our Odoo workshops and membership programs in the WAO Group shop for more structured learning and support.

With WAOAnalytics, gain not just a dashboard but a comprehensive data solution that spans across your internal and external business data, supported by access to our broader WAO Group Odoo platform and resources.

Our expertise in both Odoo and broader data integration technologies like Amazon Quicksight positions us uniquely to elevate your data analysis capabilities.

We bring the best Odoo experience to your workplace,  meeting all your Odoo needs.