Client Reports and Export
Who this is for
Agency staff who need to generate infrastructure and cost summary reports for client billing, internal tracking, or client-facing performance reviews.
What you will complete
You will generate a report for a client organisation, view it in the dashboard, and export it as a CSV file.
What client reports include
Each client report summarises a client org's activity and resource usage over a selected time period:
- Server count and uptime — Average number of active servers and their combined uptime percentage
- Sites deployed — Number of live sites, SSL status, and deployment count
- Backup summary — Backup jobs run, success rate, and total storage used
- Alert summary — Total alerts fired, by severity, with average resolution time
- Cloud cost summary — If the client's cloud accounts have billing data connected, shows estimated spend by provider
- AI Pilot usage — Number of AI actions approved and executed in the period
- Report period — The date range covered
Reports are point-in-time snapshots. They do not update after generation.
Generate a report
Step 1 — Open Agency → Clients and click the client.
Step 2 — Click the Reports tab in the client detail panel.
Step 3 — Click Generate report.
Step 4 — Select the report period:
- Last 7 days
- Last 30 days
- Last 90 days
- Custom date range
Step 5 — Click Generate.
Report generation typically takes 5–30 seconds depending on the amount of data. A loading indicator shows while it processes.
Result checkpoint: The new report appears at the top of the reports list with the generation timestamp and period label.
View a report
Click any report in the list to open the report viewer. The viewer shows each section in a readable card layout. Use this view for internal review or screen-share during client calls.
Export as CSV
- Open the report you want to export.
- Click Export CSV in the top-right of the report viewer.
- The file downloads immediately with the filename
cloudaipilot-report-[clientname]-[period].csv.
The CSV contains one row per metric with columns: metric, value, unit, period_start, period_end.
Common errors
Report generation takes too long or times out Cause: The client has a large volume of data (many servers, many alerts) in the selected period. Fix: Use a shorter period (7 or 30 days) for large clients. If the issue persists, email support@cloudaipilot.com.
Cost summary shows "No billing data" Cause: The client's cloud accounts do not have billing/cost permissions enabled. Fix: See KB-01-07 for how to grant billing permissions on cloud accounts.
Reports tab is not visible Cause: Your agency role does not include client:read. Fix: Ask the agency owner to update your role permissions.
CSV export is empty Cause: No data was generated for the selected period. Fix: Verify the client has active resources and that the period includes dates when those resources existed.