Give every customer a live analytics dashboard inside their own portal

Replace flat lists of quotations, orders, and invoices with a branded, interactive dashboard your portal users can filter, drill into, and export — no code required.

The problem

Portal users log in and see paginated tables of quotations, orders, and invoices with no way to see spend trends, outstanding balances, or order volume at a glance. Every “how much do I owe?” becomes a support ticket for your team.

The solution

Website Portal Graph adds a configurable analytics dashboard at /my/dashboard: KPI cards, Chart.js charts for every document type, date-range filters, live refresh, and one-click drill-down — all managed from the backend without touching code.

Capabilities

Everything your portal dashboard needs

Every capability below is implemented in the module.

01

Bar, line, pie, doughnut & polar charts

Render quotations, sales orders, invoices, and project tasks as Chart.js bar, line, pie, doughnut, or polar-area charts — pick the format that tells the story best.

02

Headline KPI strip

Total orders, total invoiced, outstanding balance, and pending quotations surface as KPI cards above the charts, so users get the answer before they read a single graph.

03

Click-through drill-down

Every chart segment is clickable: click a bar or slice to jump straight to the underlying quotations, orders, invoices, or tasks behind it.

04

Custom date ranges & grouping

Filter any chart to an arbitrary date range and group results by month, year, customer, or status — not just fixed presets.

05

Live in-place refresh

Changing a filter recomputes the dashboard over JSON-RPC and redraws charts in place — no full page reload.

06

PNG & print export

Download any chart as a PNG image or print the whole dashboard to PDF — built for finance users who need to save or forward a snapshot.

07

Reusable layout templates

Group KPIs and charts into reusable Dashboard Templates, then reorder elements with a handle widget — a fresh layout for every deployment without writing code.

08

Per-role visibility & permissions

Assign each element to specific user roles, toggle it active or inactive, and mark it read-only or interactive — full control over what each portal user sees.

09

Brand-matched chart colors

Set a base color per element and the dashboard derives a full palette automatically, so charts feel native to your brand instead of default chart styling.

Workflow

How it works

1

Enable the dashboard

Turn on Portal Dashboard from Website Settings and pick the active layout template — on by default.

2

Configure elements

Add KPI and chart elements under Website > Portal Dashboard, choosing document section, chart type, grouping, color, and visibility.

3

Assign to templates

Group elements into a Dashboard Template and reorder them with the handle widget to control the layout portal users see.

4

Customers self-serve

Portal users open /my/dashboard from their portal home and get an interactive, branded view of their own orders, invoices, and projects.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

Quotations, sales orders, invoices, and project tasks — the four standard sections available in the Odoo customer portal.

Get the app

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.

Website Portal Graph — Analytics Dashboard

KPIs and interactive bar, line, pie and doughnut charts in the customer portal, with drill-down, custom date ranges and PNG export — brand-matched and permissioned per role.

Buy on Odoo App Store