Skip to Content

Power BI Custom Visuals: A Guide for Odoo ERP Users

01/07/2026 5 min read 8 views

You're probably looking at an Odoo dashboard or an exported spreadsheet right now, thinking the same thing many UK operations and finance teams think after go-live. The data is there, but the story isn't. Production orders, stock moves, purchase receipts, delivery runs, and sales pipeline stages all exist inside the ERP, yet the standard charts in Power BI still flatten the true picture of how the business works.

That's common in manufacturing and logistics. A clustered column chart can show volume by month, but it won't explain where work-in-progress is stalling. A line chart can show stock variance, but it won't reveal how materials move from supplier receipts into production and out to customers. If you're using Odoo as the operational backbone, reporting has to reflect operational complexity, not hide it.

That's why Power BI custom visuals matter. They're not decoration. They're a practical extension of your ERP reporting layer, especially when you need to make Odoo data easier to trust, easier to explore, and easier to act on.

Table of Contents

Beyond Standard Charts Why Your ERP Needs More

A UK operations manager in manufacturing usually hits the same reporting wall after the initial Odoo rollout. They can see purchase orders, manufacturing orders, inventory adjustments, lead times, and dispatches, but not in a form that mirrors the factory floor. The standard visuals answer simple questions. They struggle with operational ones.

That becomes a bigger issue as more firms adopt Odoo. Around 6,000 UK companies are projected to transition to Odoo ERP between 2025 and 2026, particularly SMEs and mid-market firms across manufacturing, retail, logistics, and professional services, according to this projection on UK Odoo transitions. More Odoo adoption means more teams trying to turn transactional ERP data into practical management reporting.

Where standard charts fall short

A basic bar chart works when you need sales by product category. It doesn't work well when you need to follow a material through receipts, quality checks, production consumption, finished output, and shipment. In logistics, a map with pins may look useful, but it often says very little about delivery sequence, delay concentration, route overlap, or depot-level workload.

The same problem appears in finance and service functions. Odoo can hold rich relationships between invoices, stock valuation, landed costs, CRM stages, and fulfilment status. Standard visuals often separate those signals instead of connecting them.

Practical rule: If a manager still needs to ask someone to “explain what this chart means”, the visual probably doesn't match the process.

Why custom visuals earn their place

Power BI custom visuals let you shape reporting around how the ERP runs. That might mean a Sankey view for material flow, a specialised KPI card for order backlog risk, or a process visual that shows where production is waiting for components. The point isn't novelty. The point is reducing interpretation time.

For SMEs, that matters because reporting effort competes with day-to-day operations. If your warehouse lead, planner, or finance manager has to export data into Excel to make sense of Odoo activity, your BI layer isn't doing its job. A stronger reporting approach also supports broader business intelligence for SMEs by making Odoo data usable beyond the ERP team.

What Are Power BI Custom Visuals

Power BI ships with standard charts such as bars, lines, tables, matrices, cards, and maps. They're reliable and familiar. But they're also general-purpose.

Power BI custom visuals are add-on visuals that expand what Power BI can show. Some come from Microsoft AppSource. Others are privately developed for one organisation. The practical difference is simple. Standard visuals are like off-the-shelf furniture. They fit many rooms reasonably well. Custom visuals are like fitted cabinetry built for a specific wall, workflow, and purpose.

A diagram explaining the benefits of Power BI custom visuals, including customization, enhanced insights, and problem solving.

Standard versus bespoke

Marketplace visuals help when your reporting problem is common. Gantt charts, advanced KPIs, Sankey diagrams, scrollers, and enhanced cards can all improve how Odoo data is read without a full development project. They're often the fastest way to test whether a new visual format adds value.

Privately developed visuals matter when the business process is unique. That's often the case in Odoo environments where workflows have been customized for production routing, warehouse logic, service approvals, landed cost handling, or sector-specific compliance. In those cases, generic visuals can get close, but not close enough.

A custom visual can also align better with your semantic model, your report interactions, and your internal design rules. If your team is exploring more advanced front-end work, this guide to interactive charts with React best practices helps frame the thinking behind richer visual behaviour.

How to import one from AppSource

If you haven't used custom visuals before, start with AppSource inside Power BI Desktop. The basic process is straightforward.

  1. Open your report in Power BI Desktop.
  2. In the Visualisations pane, select the option to get more visuals.
  3. Search for the visual type you need, such as Gantt, Sankey, KPI, or organisational chart.
  4. Review the description carefully. Focus on supported features, interaction behaviour, and whether it fits your Odoo reporting need.
  5. Import the visual into the report.
  6. Drag the new visual onto the canvas and map your fields.
  7. Test it with real ERP data, not sample data.

Don't judge a visual by the demo screenshot. Judge it by how well it handles your Odoo data model, especially long labels, null values, many categories, and cross-filtering.

A small pilot works best. Pick one report that users already understand. Replace one weak chart with a custom visual and see whether it shortens discussion, improves clarity, or exposes an issue that standard visuals were masking.

Marketplace vs Custom Built Visuals

Choosing between AppSource and a fully custom visual is rarely a design choice alone. It's a business decision involving speed, maintenance, security, and fit.

For many UK SMEs, the first goal is adoption. Only 16% of UK-based companies have achieved a 100% Power BI adoption rate, while 58% of organisations struggle with adoption rates under 25%, based on this Power BI adoption poll of UK organisations. Better visuals can help people engage with reports, but engagement and suitability aren't the same thing.

AppSource Marketplace vs Custom Development

Criteria AppSource Marketplace Visuals Custom Developed Visuals
Initial cost Often lower to start Usually higher because discovery, design, and build are involved
Implementation time Faster for pilot use Slower because requirements and testing matter
Maintenance overhead Shared with vendor, but you depend on their roadmap You own the roadmap and support burden
Data security Depends on certification, vendor behaviour, and admin controls Can be aligned to internal security standards from day one
Uniqueness of features Good for common reporting patterns Best for Odoo-specific workflows and specialised logic

When marketplace visuals are enough

If you need a better way to present project timelines, service stages, high-level KPIs, or a simple flow view, AppSource is often enough. That's especially true when the report is exploratory rather than operationally critical.

A free or low-cost visual can also be a good proving ground. If planners keep asking for a production schedule view, testing a marketplace Gantt chart can reveal whether the visual format is useful before anyone funds custom development.

Use marketplace visuals when:

  • The reporting need is common: Timelines, maps, KPI cards, and basic process flows are well served by existing visuals.
  • You need speed: A team can test a concept quickly without opening a software project.
  • The process isn't unique: If your Odoo setup follows standard patterns, a packaged visual may fit well enough.

When custom development is the right move

Custom-built visuals become necessary when the report has to reflect a business process rather than just a dataset. Manufacturing is a good example. A standard flow chart may not understand routing steps, scrap, rework, by-products, or warehouse transfers in the way your Odoo implementation does.

The same goes for logistics. A generic map is fine for plotting locations. It's weak when dispatchers need to see route sequencing, exception states, carrier hand-offs, or depot-specific overlays in one screen.

A visual is worth custom-building when users rely on it to make the next operational decision, not just to review the last one.

If you're weighing that investment, it helps to think in software terms rather than dashboard terms. This broader view of custom business software development in the UK maps well to Power BI custom visuals because the same trade-offs apply. Scope discipline, ownership, testing, and support all matter.

Real-World Use Cases for Odoo ERP Data

Odoo is now used widely enough that highly customized reporting is no longer an edge case. As of late January 2026, Odoo served over 170,000 customers across five continents, which points to a large and growing need for industry-specific reporting built on ERP data, as noted in these Odoo usage statistics.

That demand shows up most clearly in sectors where standard reporting misses process detail.

A professional man viewing complex financial data charts and dashboards on a large computer monitor in office.

Manufacturing flow from raw material to finished goods

A manufacturer using Odoo MRP often wants to answer one stubborn question. Where exactly are materials getting stuck, split, wasted, or delayed?

A custom Sankey diagram works well here because it can show flow, not just totals. One branch might represent materials received into stock, another consumed into work orders, another held in quality review, and another posted as finished goods. With the right field mapping, managers can see whether issues sit in procurement, internal transfer, or production completion.

The value isn't artistic. It's operational. A planner can spot imbalance between input and output paths much faster than they can in a matrix.

  • For production leads: It highlights bottlenecks in a way that aligns with actual movement through Odoo.
  • For procurement teams: It can reveal where shortages begin upstream, before the delay appears in finished goods.
  • For finance: It provides a more intuitive bridge between stock activity and costing conversations.

Businesses working on richer big data analytics with Odoo integrations often start with exactly this problem. They have enough data. They need a better visual logic.

Logistics routes and delivery visibility

In logistics, a custom map or route visual can combine dispatch status, vehicle assignment, late flags, customer priority, and geography in one place. A standard pin map rarely goes that far.

The useful version isn't just a map of stops. It's a dispatch tool for managers. They need to see route clusters, likely overlaps, delayed runs, and exception orders that need intervention. When Odoo is integrated with transport or fleet data, an interactive map visual becomes much more than a presentation layer.

A short demo helps show how visual interactions can change decision-making in practice.

In logistics reports, the best custom visual usually reduces phone calls between dispatch, warehouse, and customer service because everyone is looking at the same operational picture.

Sales and forecast reporting from Odoo CRM

Sales teams usually don't need a flashy visual. They need one that combines current pipeline, conversion stage, open quotations, and likely future position without forcing them to hop between CRM and spreadsheets.

An advanced KPI visual can do that well. One view can compare live Odoo CRM values against forecast assumptions, highlight risk areas, and show whether the gap sits in lead generation, late-stage conversion, or fulfilment readiness. In an ERP context, that matters because sales shouldn't be read in isolation from stock, purchasing, or delivery capability.

For UK SMEs, that joined-up view is often the true benefit of Power BI custom visuals. They help users read Odoo as one system, not as disconnected modules.

The Custom Development Workflow Explained

A custom visual isn't just a piece of report formatting. It's a small software product. The build works best when business users, data specialists, and developers all know what problem they're solving.

A realistic Odoo implementation for UK SMEs and mid-market firms typically takes between 6 and 24 weeks, with a realistic median of 12 to 16 weeks when running 4 to 6 core modules, according to this UK Odoo implementation checklist. That matters because custom reporting should be planned with the ERP rollout, not treated as an afterthought once users are already frustrated.

A six-step infographic illustrating the professional development process for creating custom visuals in Power BI.

What happens before any code is written

The strongest projects begin with process mapping, not visuals. A business analyst or consultant sits with users and asks practical questions. What decision is this report supposed to support? Which Odoo objects matter? What action should someone take when the visual shows a problem?

That early phase often exposes hidden issues:

  • Field ambiguity: Teams use the same term for different Odoo statuses.
  • Timing mismatch: Users want real-time reporting from data that only updates on a schedule.
  • Ownership gaps: No one has final authority over metric definitions.

A prototype should come next. Even a low-fidelity mock-up can prevent expensive rework later. If the visual depends on data from multiple Odoo modules, the team also needs to define the transformation layer clearly, as choices around ETL versus ELT for Odoo ERP integration shape what the visual can reliably do.

Build test package deploy

Development usually involves TypeScript and the Power BI custom visuals framework, but business stakeholders don't need to know the code details. They do need to understand the project stages.

  1. Environment setup comes first so developers can build and package the visual correctly.
  2. Core development follows, including rendering logic, formatting options, and interaction behaviour.
  3. Packaging for Power BI turns the build into a deployable visual.
  4. Testing checks data accuracy, filter behaviour, performance, and edge cases.
  5. Deployment makes the visual available in the tenant or report environment.
  6. Maintenance handles bug fixes, compatibility changes, and future enhancements.

A custom visual fails most often when the team builds the picture before defining the decision it needs to support.

Security Governance and Performance Best Practices

The biggest mistake with Power BI custom visuals isn't usually visual design. It's weak governance. Teams import a visual because it looks useful, and only later ask whether it fits internal security rules, tenant controls, and UK data obligations.

That's a serious gap for Odoo users, because ERP reporting often touches customer data, supplier data, financial records, workforce details, and operational history. Once a report becomes part of management process, a casual visual choice stops being casual.

Security checks for UK businesses

UK firms need to pay special attention to compliance and data handling. A 2025 UK Government publication notes that 68% of UK SMEs in key sectors face penalties from non-compliant third-party integrations, and there's still very little practical guidance on auditing Power BI custom visuals for UK GDPR and data sovereignty risks, according to this discussion of UK compliance risks in third-party visual integrations.

That should change how you review visuals.

Use a checklist before approving any custom or marketplace visual:

  • Data handling: Understand what data the visual accesses and whether that access is necessary.
  • Certification status: Prefer visuals that have gone through formal review where possible.
  • Vendor clarity: Check who maintains the visual and how updates are handled.
  • Tenant policy fit: Make sure Power BI administrators can govern its availability.
  • UK compliance alignment: Review whether the visual creates issues around data transfer, retention, or sovereignty.

If a visual can't be explained to your compliance lead in plain English, it shouldn't be in a production ERP report.

Governance rules that stop reporting chaos

Most organisations don't need dozens of custom visuals. They need a short approved list and a review process.

That policy should define who can request a visual, who approves it, where it can be used, and how it's monitored. In practice, the Power BI administrator, data lead, and business owner should all have a role. Without that structure, teams end up with duplicate visuals, inconsistent user experience, and reports that become hard to support.

A good governance policy usually includes:

Area What to define
Approval Which roles review new visuals before use
Scope Whether a visual is allowed for pilot use or production use
Ownership Who supports the visual after deployment
Review cycle When to reassess suitability, risk, and usage

Performance habits that keep reports usable

A visual that looks clever but slows a report to a crawl won't survive real use. Users will avoid it, export data, or ask for screenshots in meetings.

Performance problems usually come from one of three places. The visual is poorly coded. The dataset feeding it is too heavy. Or the interaction design is doing too much at once.

Keep the reporting layer practical:

  • Reduce unnecessary complexity: Don't force one visual to answer every question.
  • Test with real Odoo volumes: Small samples hide rendering problems.
  • Limit visual density: Too many categories, labels, or interactions hurt readability.
  • Control cross-filtering carefully: Every interaction has a cost.

Custom visuals should make Odoo reporting clearer, not slower or riskier. Security, governance, and performance belong in the selection process from day one.

Your Next Steps with Custom Visuals

The right use of Power BI custom visuals starts with restraint. Most Odoo reports don't need a custom visual. They need the right one in the right place.

For UK SMEs in manufacturing and logistics, the best starting point is a short audit of existing reporting. Look for moments where users leave Power BI to explain the data elsewhere. That's usually where the visual gap lives. Then separate easy wins from deeper needs.

A practical path looks like this:

  1. Audit current Odoo reports and mark where standard visuals hide flow, exceptions, timing, or process dependency.
  2. Test AppSource options for common reporting problems such as Gantt views, flow diagrams, enhanced KPI cards, or maps.
  3. Define a business case for custom build when the report supports a real operational decision and generic visuals don't fit.

That sequence keeps the work grounded. It also stops teams from building bespoke visuals for problems that a simpler chart could solve.

The bigger lesson is that reporting should follow business process. If your Odoo system has been customized to purchasing, stock, MRP, delivery, and finance workflows, your Power BI layer should reflect that same logic. When it does, reporting becomes easier to trust and far more useful in daily operations.


If you're using Odoo ERP and need reporting that reflects how your business runs, ERP Artists can help you assess where standard Power BI reporting stops short and where a governed, bespoke visual approach makes sense. That includes Odoo data modelling, integration planning, custom development, and practical advice for UK SMEs that need better reporting without creating security or compliance problems.

Author
Written by

Harmit

Odoo Expert & AI Strategist at ERP Artists. Helping businesses transform through intelligent automation.