Renewals are designed to be approved, not read. One figure, a year-on-year comparison, a discount if you commit to three years. The line items are available and almost nobody asks for them, because the total is within tolerance and everyone is busy.

Ask for them. An afternoon with the breakdown routinely finds more than the discount would have.

The discount on offer was 6% — about £18,000. The dormant seats and the stale capacity together were £109,832, and neither was on the table until somebody asked for the breakdown.

Five questions the breakdown answers

QuestionWhere to lookWhat people usually find
What fraction is viewers?Seat counts by licence tier.The majority, often by a wide margin
How many of those seats were used?Cross-reference seats against logins in the last quarter.A meaningful share never logged in
What are we paying for capacity we do not use?Reserved capacity, premium tiers, node hours.Sized during a peak that has not recurred
What is bundled that we do not use?Data prep, catalogue, ML add-ons folded into the tier.One or two, usually replaced by something else years ago
What does leaving cost?Export formats, notice period, whether your data is retrievable.Rarely asked before it matters

The second row is the one to run first, and it takes a single query on each side. Seats are allocated by process — a joiner gets one, a leaver's is reclaimed slowly, a project team gets a block — and processes drift.

Nobody is charged for a dashboard. They are charged for a person who might open one. That distinction is the whole pricing model, and it is the one to interrogate.

sankey-beta
1304 seats,Logged in last quarter,761
1304 seats,Dormant,543
Dormant,Viewer tier,478
Dormant,Explorer tier,62
Dormant,Creator tier,3
Seats against logins. The 478 dormant viewer seats are £68,832 a year, against a discount on offer of £18,000.

The question under the question

Seat counts are a symptom. The thing to establish is what the contract is actually buying, because three quite different things are usually bundled into one number.

What you are buyingIs it worth paying for?Notes
AuthoringYesPeople who build and maintain content are a real, skilled, small group. Paying per seat here is defensible.
Hosting and computeDependsReal cost to the vendor — but only because they hold your data. If it sat in your own storage, this line would not exist.
ReadingNoA viewer generates no content and costs the vendor a session. This is the line with no defensible basis, and it is usually the largest.
flowchart LR
    T["One renewal total"] --> A["Authoring
small group, real value"] T --> H["Hosting and compute
exists because they hold your data"] T --> R["Reading
the largest line"] R --> Q["What is this recovering,
if the data is yours?"] style A fill:#e6f7f2,stroke:#9fd8c9 style R fill:#fdecec,stroke:#eab6b6 style Q fill:#eef1ff,stroke:#c7cdf2
Split the total three ways before negotiating. Two of the three are defensible and one exists only because of where the data lives.

Do the shelfware count first

One number changes this conversation more than any other: how many of your dashboards were opened by nobody in the last ninety days. In most estates it is between half and four fifths.

Why it matters at renewal specifically

Seats are frequently allocated to the owners of unopened dashboards, and capacity is often sized against a refresh schedule that feeds them. Both lines shrink once you know the number, and the count takes an afternoon on the tool you already have. How to run it →

The exit question, asked while you still have leverage

Ask it at renewal rather than at migration, because at renewal it is a negotiating question and at migration it is a discovery.

AskA good answerA bad answer
Where does our data physically live?Your storage account, in a format you can read.Our platform, in our format
If we left, what could we take?Everything, in an open format, today.Exports, per artefact, manually
Can another tool read our extracts?Yes — Parquet, ORC, something standard.Only ours
Are the metric definitions portable?They are text; take them.Inside the workbooks
What notice do we owe?A stated period.Auto-renewal with a 90-day window you have already missed

The fourth row is the one people underestimate. If your definitions live inside binary workbooks, they are not portable in any practical sense — every one has to be reopened and re-read by a person. That is the lock-in, far more than the file format. And it is the same property that lets them drift →

LOCKED INThe data and the definitions are theirs

Leaving means re-extracting everything from source and rebuilding every definition by reading workbooks. The cost is high enough that renewal is not really a decision.

NOT LOCKED INThe data and the definitions are yours

Extracts are Parquet in your own bucket; definitions are readable, versioned documents. Leaving costs you the tool, not the asset — which is also what makes the renewal a real negotiation.

Datasource
A datasource page showing status ready, 600 rows in one table, the extract version and size, and that the runtime may be served to a browser or desktop
The thing to check on any platform. Where the copy lives, in what format, and whether you could read it without the product. If the answer is not visible somewhere like this, ask.

An afternoon's work, in order

  1. Request the line items. Seats by tier, capacity, add-ons. You are entitled to them and asking is routine.
  2. Count logins in the last quarter, by tier. Compare against seats. This is the number with the largest immediate effect on the negotiation.
  3. Count dashboards opened by nobody in ninety days. It reframes both the seat count and the capacity line.
  4. Count distinct definitions of your top five metrics. Not a cost line — it tells you how much of what you are renewing is actually trusted.
  5. Write down what leaving would cost. Do this before you need it, because the answer determines how much of a negotiation you are actually in.
3 linesauthoring, hosting, reading
1 of 3has no defensible basis when the data is yours
Half to four fifthsof dashboards nobody opened
Before renewalwhen to ask the exit question

What we would say against ourselves

  • Switching is not free. You pay for both estates for a quarter, and the definitions conversation takes weeks. The overlap, honestly →
  • The cost moves rather than vanishing. Compute lands on your cloud bill instead of a licence line. It is usually far smaller, and it is a line you now own and have to watch.
  • If your estate is small and your tool is working, renew. Fifty users and a handful of dashboards that everyone trusts is not a problem looking for a migration. The arguments here scale with the size of the reading population.

Why the reading line dominates →  ·  The full business case →

← All posts   Request a demo