Dynamic Dashboard
Feature Release

Dynamic Dashboards

Every user can now build their own view of the numbers that matter to them — pick the widgets, pick the metrics, run it for any period, export it as a PDF. No request to the product team, no spreadsheet in between.

Who it's for: every platform user, on their own account
In one minute

What it is

Until now the platform offered one fixed dashboard, the same for everyone. Dynamic Dashboards turns that into a personal workspace: a user assembles their own dashboard from a palette of five ready-made widgets, names it, saves it, and runs it whenever they need fresh numbers. Each dashboard belongs to the user who built it, and a user can keep as many as they like — one for daily monitoring, one for the weekly review, one per client.

Building blocks
5 widget typesKPI card, line chart, bar chart, donut chart, table — the same ones our built-in dashboards use.
Time to first dashboard
Under a minuteClick a widget, choose a metric, save. The recording below does it in 29 seconds.
Any period, any time zone
Run on demandDefault is the last 7 days; change the dates or time zone and press Apply.
Sharing
One-click PDFA landscape PDF of the whole dashboard, named after the dashboard and the date.

How it makes the user's work easier

Different people on the platform care about different numbers. A traffic account watches clicks and spend by country; a network manager watches revenue and conversions per network; a campaign owner wants delivery status next to cost. One shared dashboard cannot fit all of them, so people fell back to exports, spreadsheets, and requests for "one more chart".

Before
  • One fixed dashboard for everyone, regardless of role or focus.
  • A different view meant exporting data and rebuilding charts in Excel — again next week.
  • Every new chart was a request to the product team and a wait for a release.
  • Numbers sent to clients or management were rebuilt by hand, with room for mistakes.
With Dynamic Dashboards
  • Each user builds the view that fits their job, in the app, in minutes.
  • Saved dashboards are re-run in one click for any date range — nothing to rebuild.
  • New views need no development work and no release.
  • The PDF export comes straight from the live numbers, laid out the way the user arranged it.

The building blocks

The widget palette is deliberately small so the choice is quick. Each widget answers a different kind of question:

KPI Card · one headline number Line Chart · how it moved over time Bar Chart · compare countries or networks Donut Chart · share of the total Table · the detail, sorted and ranked

Behind each widget the user picks from the metrics the platform already tracks — clicks, conversions, revenue, spend, CPA, EPC, delivery statuses and more — and, where it applies, how to group them (by country, by network) and how to sort.

In action · 1 of 3

Building a dashboard

The builder is a blank canvas with the five widgets above it. Click a widget or drag it onto the canvas; it appears with a sensible default and a small settings panel. From there the user renames it, picks the metrics, and sets how wide it should be — a quarter, half, three quarters, or the full row. Widgets can be dragged into a new order at any time.

Recording — building a second dashboard from scratch0:29 · no sound
Click a chapter to jump to that moment. The user names the dashboard "Secondary Dashboard", adds a KPI card and a line chart, widens the chart from 50% to 75% of the row, renames it "Clicks Chart", and ticks the metrics it should show from a searchable list.
The starting point. A name, the five widgets, and an empty canvas. The canvas explains what to do, so no training is needed.
A dashboard taking shape. Two KPI cards, a chart and a table. Each widget has its own size selector, settings and remove button, so the layout is always under the user's control.
In action · 2 of 3

Running it

A saved dashboard is a definition, not a snapshot. Pressing Run opens it full-screen with the last seven days already loaded. The user can change the start and end dates and the time zone, press Apply, and every widget refreshes together from the platform's live data — the same data behind the existing reports, so the numbers agree.

Recording — running the Primary Dashboard0:13 · no sound
In action · 3 of 3

Managing dashboards

The dashboards list is where a user keeps their collection. Each card shows the name and how many widgets it holds, and offers four actions: Run, Edit, Clone and Delete. One dashboard is marked as the default; it is the one the user treats as their home view, and it cannot be deleted by accident. A search box narrows the list when the collection grows.

Clone is the fastest way to get a new dashboard: it opens a copy of an existing one — "Primary Dashboard (Copy)" — with every widget and setting carried over, ready to be adjusted and saved under a new name.

Recording — cloning a dashboard and adjusting a table0:17 · no sound
My Dashboards. Everything a user has built, with the default one highlighted.
A clone, ready to edit. The copy keeps every widget; the user only changes what should differ.
Note on the screenshots. While building, the canvas shows illustrative sample figures ("Network A", "+7.6% vs prior period") so the user can judge the layout. Real numbers appear when the dashboard is run.

Why it matters for the business

Fewer reporting requests

Questions like "can I see spend by country next to revenue?" are answered by the user in the app, not by a ticket to the product team. Time that went into one-off charts goes back into the roadmap.

Faster decisions

The numbers a manager checks every morning are one click away, already filtered to the right period and time zone. No export, no waiting for someone else's spreadsheet.

One version of the truth

Dashboards read from the same live data as the platform's standard reports. A figure on a PDF a user sends to a client is the same figure in the platform.

A stickier product

A dashboard a user has built and tuned is a reason to come back to the platform every day. It turns a reporting screen into a personal workspace.

Room to grow without rebuilding

The widgets and the metrics they offer are defined centrally. Adding a new metric or a new widget type makes it available to every user's builder without changing the application itself.

Built-in safeguards

The feature is designed so that self-service does not mean self-inflicted problems.

Users see only their own scopeNetwork accounts and managers get numbers for the networks assigned to them, automatically, whatever widgets they add.
Private by defaultDashboards belong to the user who built them and are not visible to other users.
The default cannot be deletedDeleting the default dashboard is blocked, and every delete asks for confirmation first.
No duplicate namesTwo dashboards cannot share a name, so "Weekly review" always means one thing.
No empty dashboardsA dashboard needs at least one widget, and each widget needs at least one metric, before it can be saved.
Work in progress is keptWhile building a new dashboard, the draft is kept in the browser, so an accidental navigation does not lose it.