Organised by what you see, not by how it works underneath: look for your symptom. If it is not here, write to us at support@xenix.es.

I can't sign in, or I sign in and see nothing

"Nothing to show yet"

You signed in correctly, but your account has no environment assigned. It is not a password problem, nor an Azure permissions problem.

They added me and I still see nothing

The user exists but was saved with no environments ticked. Whoever administers must edit you and tick at least one. In the user list, anyone in that state shows ⚠ no environments.

An environment is greyed out with "· not delegated"

The environment exists, but access to cost data has not been granted yet. Without it there is nothing to query. In Manage tenants, the 🔗 Access button on that row has the link and the instructions; once done, ⟳ Check reports how many subscriptions are visible.

"Need admin approval"

Your account is a guest in that directory. Azure does not allow a guest user to authorise applications on behalf of the organisation, even with the global administrator role. Microsoft's message does not explain this, which is why it looks like a permissions problem when it is not.

It must be done by an administrator with a native account in that directory, not a guest. Global Administrator is not required: Cloud Application Administrator or Application Administrator is enough, and both are far narrower and easier to ask for.

I look for "XENIX FinOps Pilot API" to grant permissions and it isn't there

The application does not exist in that directory yet: the authorisation step is what creates it. Complete step 1 of the 🔗 Access panel first, then go back to Cost Management → Access control.

"AADSTS650052"

An application is being authorised that depends on another one not yet present in the directory. Use the link in the 🔗 Access panel, which authorises the right one, and discard any older link you had saved.

"Invalid or already used link"

The onboarding link is single-use and is consumed on completion. It is not an error: your onboarding finished correctly. Go straight into the application.

The numbers don't add up

Before assuming something is broken, check these three things in this order. Most discrepancies are explained by one of them.

1. Are you comparing the same filter?

The Charge type dropdown changes the result entirely:

FilterWhat it includes
Azure usage onlyAzure service consumption. Does not include Marketplace purchases or SaaS
All (incl. purchases and SaaS)Everything that appears on the invoice
Without Marketplace purchasesConsumption plus adjustments and credits
Marketplace onlyMarketplace purchases only

Comparing "Azure usage only" against an invoice total will never reconcile, and that is not an error.

2. Is it the same scope?

What is queried depends on how the environment is configured, and it is stated underneath the title:

⚠️ If the total GOES DOWN when you widen the scope, you have not gained data: you are looking at a different subset. Let us know.

3. Has ingestion finished?

Data is stored; it is not queried from Azure on every screen. If you have just changed something or granted access, it may not be there yet. Check it in Manage tenants → 🕑 Ingestions.

Understanding the ingestion panel

Manage tenants → 🕑 Ingestions shows the most recent runs:

StatusWhat it meansWhat to do
✓ completedEverything up to dateNothing
⚠ partial · N with no dataN breakdowns came back empty because of Azure's rate limitsPress ⟳ Refresh again; each pass leaves fewer gaps
runningIn progressWait. You can keep using the application
⚠ failedIt could not startRead the message; if it persists, contact support

Hover over partial to see which breakdowns are missing.

How long it takes. The first time, tens of minutes: Azure limits how many cost queries it accepts per hour, and ingestion waits on purpose between them. Later runs take minutes, because only the current and previous month are requested.

⟳ Refresh versus 🗑 Delete and rebuild

⚠️ Don't press it twice. Two ingestions of the same environment compete for the same Azure quota and neither finishes. The application prevents it, but if it looks stuck, read the progress notice: there can be minutes of waiting between one step and the next.

"Azure Cost Management is saturated"

Azure limits how many cost queries it accepts per hour, and the limit is especially tight when querying a whole billing account. The message includes the time at which you can retry.

It is not a fault of the product nor of your permissions.

Subscriptions or breakdowns are missing

I see fewer subscriptions than I have

Almost always, the per-subscription breakdown for that charge filter has not been ingested yet.

  1. Try Charge type → All. If they all appear there, it is an ingestion matter.
  2. 🕑 Ingestions: if the last run came back partial, press ⟳ Refresh.
  3. If subscriptions are still missing with Lighthouse, they may not all have been delegated: delegation is per subscription. With many of them, the 🔗 Access panel offers a link that delegates a whole management group at once. That route requires you to be Owner of the management group; if you are not, stay with the per-subscription template.

Resource groups won't load

Same case: that particular breakdown has no data yet. 🕑 Ingestions confirms it.

A panel says "Only data since…"

That is correct and deliberate. Breakdowns are not all ingested at once — ingestion rotates them so as not to hit Azure's limits — so one can hold less history than the rest of the screen. What exists is served and labelled, instead of showing nothing.

The "Daily" chart has no detail for older months

Also expected. Older history is ingested at monthly resolution — the only way to bring it in without hitting the limits — and daily detail is kept for the last two months, which is where it is used. Older months are gradually filled in by later cycles.

Users and permissions

I can't add a colleague

You need the owner role. If you made the purchase, you have it; if someone else gave you access, ask them to raise your role or to add the user themselves.

It won't let me save a user without ticking environments

That is on purpose: a user with no environments signs in and sees nothing. If the environment does not exist yet, create it first in Manage tenants.

I can't see a user I know exists

As an owner you only see people who share one of your environments, and never XENIX staff. If the user has no environment assigned, they do not appear: add them again with the same email and tick an environment.

Things that look like bugs and aren't

What you seeWhy
€0 in a newly added environmentIt may be correct: that subscription has no spend. Check in 🕑 Ingestions that ingestion finished
The browser says "Not secure"Browser cache from an earlier visit. Open it in a private window; if the padlock is there, it is local
A button that isn't thereOld version cached. Reload with Ctrl+Shift+R
Amounts go up when you widen the scopeCorrect: you are seeing more. If they go down, let us know
"Refresh data" changes nothingThat button refreshes the screen, it does not fetch new data from Azure. For that, use ⟳ Refresh in Manage tenants
After authorising, the screen says "Authorisation granted" and nothing elseCorrect. That authorisation only grants identity; access to cost data is the next step

When to contact us, and with what

Write to support@xenix.es if:

Always include, or the first reply will be a request for it:

  1. The environment identifier (the Id column in Manage tenants).
  2. The approximate time, with its time zone.
  3. A screenshot of 🕑 Ingestions.
  4. The literal error message, not a summary.
  5. Which charge filter and period you had selected.
📌 Looking for something else? The frequently asked questions cover permissions, data, plans and billing.