Skip to content

Free visibility

Reports

Once a month an Azure FinOps expert writes up what the estate cost and what moved. It arrives on the Audits page as HTML.

Each month an Azure FinOps expert writes up what your Azure estate cost, what moved, and what needs a decision. The report lands on the app’s Audits page as HTML you can read on screen or forward without editing. It is built on the same data as your dashboards, so the two reconcile.

It opens on the spend summary and works down to the findings.

SectionWhat it carries
Spend summaryTotals for the month against the prior month, by subscription and service, in your billing currency.
Month-on-month cause analysisThe cost lines that moved most, with the resource-level detail behind each movement.
Commitment positionReservation and Savings Plan coverage against target, including gaps that need review.
Savings opportunitiesFindings surfaced from the estate: idle VMs, rightsizing candidates, orphaned disks, and more. Each carries the six decision fields; the full detection list is in what the audit covers.

A report built only from a FOCUS cost record cannot verify rightsizing, Azure Advisor, or waste findings that need tenant access. Where a signal is missing, the report says so on its own front page. Silence would read as a clean estate.

The month-on-month section opens on the movement itself: the resources that pushed spend up, the resources that pulled it down, and the gross figures the net number hides.

The month-on-month trend report's executive summary, naming the three resources that pushed spend up and the three that pulled it down, above gross-increase, gross-decrease, net-change and daily run-rate tiles.

Real spend from NovaPulse, a production estate whose identifiers are replaced. The movements above are as the report found them.

Your Azure invoice is a billed number. Match it to the dashboard’s Billed series: the billed-by-month tile on the Executive dashboard, or the Billed cost column in the resource-level detail. The headline effective (amortised) figure spreads commitment purchases across time and will not match line-for-line.

Expect small gaps: amortisation, credits, tax, and marketplace charges each move the two apart. If it will not tie out, raise it in the working session.

A report has to survive two readers: the platform engineer who owns the resources, and the finance owner who sees the invoice.

  • Numbers are in your billing currency, with K/M abbreviations (euros in NovaPulse above).
  • Movements name the specific resources responsible.
  1. Reconcile the report’s Billed series against your invoice once, early (see reconciling to your Azure invoice). After that, trust the nightly run.
  2. Review the month-on-month cause analysis each month; anything unexplained is a question for the chatbot before it becomes a budget conversation.
  3. Note the findings you’d prioritise. The audit session starts faster when your team arrives with a view.

Monthly report figures can be provided as a spreadsheet on request during the engagement, and chart-level CSV export is available from the dashboards BI view. A self-serve export API is on the roadmap.

Reports continue for as long as your Azure connection stands, whether or not you proceed to an engagement.