# Cost Reports and Exports — Every View, and a CSV That Matches the Screen

> Cost summaries, trends, per-resource and per-cluster breakdowns, snapshots and anomaly reports, plus background CSV exports of the cost report and the audit log delivered by email.

Source: https://zop.dev/integrations/cost-reports
Updated: 2026-08-20

---

## Common questions

### Can I export cost data as an Excel file?

No. Exports are CSV, which both Excel and Google Sheets open directly. There is no xlsx writer, so a promise of an xlsx file did not come from the product.

### Why does an export arrive by email instead of downloading?

Because a query that size outlives the HTTP connection. The request returns immediately, a background worker builds the file, writes it to cloud storage under a timestamped path and emails you a signed link. Concurrent exports are bounded so a month-end rush cannot exhaust the service.

### Will the CSV match the currency shown on screen?

Yes. The export resolves your organisation's display currency through the same exchange-rate lookup the interface performs, so the spreadsheet and the dashboard agree by construction rather than by luck.

Reporting is where discovery, billing import and metric collection stop being plumbing and become a number someone can act on. ZopNight exposes that as a set of report endpoints the interface reads, plus exports for the moments when a spreadsheet is genuinely the right tool.

## The reports that exist

Roughly fourteen report endpoints sit under an organisation, and they are worth listing because "cost reporting" otherwise means nothing in particular:

- **Summary, metrics and trends**: the headline totals and their movement over a window.
- **Per-resource costs**: spend attributed down to the individual resource, not just the service.
- **Provider summary**: the split across the clouds and data platforms you have connected.
- **Kubernetes breakdowns**: cost by cluster, by workload, and a cluster-level report, because a node bill tells you nothing about which team caused it.
- **Resource metrics and activity**: the utilisation series behind a recommendation.
- **Snapshots**: a point-in-time record, so a later question about last month has an answer.
- **Anomalies**: spend that departed from its own pattern.
- **Schedule success**: whether the schedules you set actually ran.
- **Unit economics**: cost divided by a business number you supply.

## Exports run in the background, not in your browser

An export of any real size cannot be a synchronous request; the connection dies long before the query does. Two exports are available, the cost report and the audit log, and both follow the same shape.

The request returns immediately. A background worker builds the file, writes it to cloud storage under a timestamped path, generates a signed URL, and emails you the link. Concurrent exports are bounded by a semaphore so a room full of people clicking Export at month end cannot exhaust the service. The download arrives with a filename carrying the date it was produced.

## The detail that makes an export trustworthy

The CSV is converted into your organisation's display currency using the same exchange-rate lookup the interface performs.

That sounds like a small thing and is not. An export that quietly ships USD while the screen shows EUR produces two numbers for the same month, and the resulting conversation is about which system is broken rather than about the bill. Resolving the rate the same way in both paths means the spreadsheet and the dashboard agree by construction.

Audit-log exports carry the filters you applied (HTTP method, resource type, success or failure, user, free-text search, and the origin of the change), so what lands in the file is what you were looking at, not the whole log.

## What this does not produce

There is no Excel writer. Exports are CSV, which Excel and Google Sheets both open directly; if you have been promised an `.xlsx` file by someone, that promise did not come from the product. Exports are also on demand rather than scheduled. You ask for a file and it is emailed to you, rather than one arriving every Monday.
