Pull your BI licence list and sort it by what people actually do. In most estates the shape is the same: a small group who build, a slightly larger group who edit occasionally, and a long tail — often eighty per cent or more — who have never authored anything. They open a dashboard someone else built, change a filter, read a number and close it.

That long tail is the bill. And because it is priced per head, it is also the thing your organisation quietly optimises against.

pie showData
    title Where the licences go
    "Open a dashboard and read it" : 78
    "Edit occasionally" : 16
    "Build and publish" : 6
The typical shape of a BI estate. Proportions vary; the ordering almost never does. The group that generates no content is the group you pay the most for in aggregate.

Three things fell out of that table within an hour, none of which the total had shown.

  • Viewers are 52% of the bill and 84% of the seats. They author nothing.
  • 478 viewer seats had not logged in for a quarter \u2014 £68,832 a year for people who did not open anything.
  • Reserved capacity was sized against a 2021 peak that had not recurred, and nobody owned the line.

The negotiated discount on offer was 6%, or about £18,000. The unused viewer seats alone were nearly four times that, and they were invisible until somebody asked for the breakdown.

Four costs, only one of which is on the invoice

Finance sees the renewal. The other three never appear on a budget line, which is exactly why they persist.

The costWhat it looks likeWhere it shows up
The invoicePer-seat licensing for people who consume and never create. Renewals move with headcount rather than with value delivered.Annual renewal
Rationed accessSomeone decides who is worth a seat. The decision is made on budget, not on who needs the number, and it is made once a year.Nowhere — it looks like prudence
Screenshot distributionPeople without seats still need the number, so it reaches them as an image in a deck: undated, unfiltered, and stale by the time it is presented.A decision made on an old number
Shadow reportingA spreadsheet is free. Every rationed seat is an argument for one more extract into Excel, where none of your governance applies.A compliance finding, eventually

The fourth one deserves a moment. Every organisation that rations BI access grows a parallel reporting estate in spreadsheets, and that estate has no row-level security, no audit trail, no refresh schedule and no owner. It is the direct output of a pricing model, and it is usually discovered during an audit rather than during a budget review.

The second-order cost is worse than the first

An organisation that rations data access gets worse at making decisions, in a way that never appears on a budget line. The invoice is visible. The meeting that went the wrong way because the number arrived as a three-week-old screenshot is not.

Why it is priced this way

Not malice — architecture. When the vendor hosts your data and runs the engine, every viewer is a real cost to them: storage, compute, a session held open. Per-seat pricing is a rational way to recover that, and it worked when BI meant a few hundred analysts inside a reporting function.

It stops working the moment the honest answer to who should see this? is everyone who could act on it — which, for an operational dashboard, it usually is. The warehouse manager who could fix the delivery problem is not in the reporting function and does not have a seat.

The pricing model is not charging you for value. It is charging you for the vendor’s hosting costs, in a unit — the human being — that has nothing to do with them.

What changes when the data is already yours

InsightViz keeps a governed copy of your data in your own cloud storage, in an open format, and the query engine is part of the product. There is no vendor hosting your data and no per-session cost for anyone to recover, so there is no reason to charge for someone who only reads.

flowchart LR
    A["Your source systems"] --> B["A governed copy
in your cloud storage"] B --> C["Business definitions
one vocabulary"] C --> D["Dashboards"] C --> E["Explore"] C --> F["Ask in plain words"] D --> G["Everyone who
could act on it"] E --> G F --> G style B fill:#eef1ff,stroke:#c7cdf2 style C fill:#eef1ff,stroke:#c7cdf2 style G fill:#e6f7f2,stroke:#9fd8c9
The data sits in your account and the engine is included, so how many people read a dashboard becomes an operational question rather than a commercial one.

The storage is the boring part and the important part. It is Parquet on your own object store — S3, Azure Blob or Google Cloud Storage, in your account, under your keys. Any tool that reads Parquet can read it, including the next BI tool you buy. That is the difference between a copy of your data and a hostage.

Datasource
A datasource page showing status ready, 600 rows across one table, the extract size, and that the runtime may be served to a browser or desktop
Every refresh is a new version, kept alongside the last, so a bad refresh is a rollback rather than an incident. The format underneath is Parquet in your own bucket.

What the people who only read actually get

Removing the seat charge only matters if the tool is usable by someone who was never trained on it. Four things carry most of that weight:

What they doHow it worksWhat it replaces
FilterControls across the top come from the business dimensions, so they read like the business rather than like a table of columns.A request to the analyst who built it
Cross-filter and drillClick a bar and the rest of the page follows. Click again to go a level deeper — region, then category, then product.A second dashboard for the same question
ExportAny dashboard downloads as a PDF or an image, sized to the dashboard rather than paginated onto A4.The screenshot pasted into a deck
AskThe assistant is on every page for the follow-up the dashboard does not answer, bounded by the same definitions and the same access rules.A ticket, and a three-day wait

Note what the last row replaces. Most of a BI ticket queue by count is small questions — break this down by segment, compare it with last quarter — and those are the ones that make analysts feel like a service desk. They stop being tickets.

Dashboards
A dashboard imported from Tableau, showing sales by region and a monthly trend, with the workbook's own filter selections and a parameter control carried across the top
What a reader sees. Filter pills across the top carry the selections the original workbook had. Nobody has to be told which filters matter, because the dashboard arrives with them already set.

The honest limits

Three, because a pricing argument that admits nothing is a pricing argument nobody believes.

  • Someone still pays for the compute. It moves from a licence line to your cloud bill. For most estates it is dramatically cheaper — a dashboard reads aggregated Parquet, not the warehouse — but it is not free, and it is a line you now own.
  • You need somewhere to run it. An AWS, Azure or GCP account, and someone who can deploy into it. If you have no cloud footprint, the hosted option exists, but then you are back to paying someone for hosting — just not per reader.
  • Governance becomes your job. When everyone can see the data, who sees which rows matters more, not less. The rules are set once on the datasource rather than per workbook, which is the better design, but the first set you write will be wrong and will need revisiting.
Access policies
The access policies tab on a datasource, listing a row policy limiting west managers to the West region and a column policy hiding profit and profit ratio from sales reps
Set once, applied everywhere. A row policy becomes part of the query; a column policy removes the field from the vocabulary entirely, so it cannot be charted, exported or asked about.

The question to take to your renewal

Not “can we negotiate the rate?” — you can, by a few per cent, once a year. The question is:

How many people in this organisation would be better at their job if they could see this, and what are we paying to stop them?

If the answer to the second half is most of the invoice, that is worth an afternoon. The full business case →

← All posts   Request a demo