Report Subscriptions
Subscribe to a report and have it emailed to recipients on a recurring schedule. Each subscription sends exactly one report. Open Settings > Notifications from the sidebar (Bell icon) and scroll to the Report Subscriptions card, or subscribe directly from any reporting page.
Email setup can come later
You can create subscriptions before email infrastructure is configured — the modal shows a banner explaining that sending starts once a mailbox is linked. To actually deliver email, complete Email Setup.
Reports Table
The Report Subscriptions card lists every subscription with its report, recipients, schedule summary, enable state, and most recent send result.
Columns
- Name
- The subscription's display name.
- Report
- The report this subscription sends.
- Recipients
- Email addresses that receive the report.
- Schedule
- Human-readable schedule string (see formats below).
- Enabled
- Toggle that controls whether the subscription sends on schedule.
- Last Send
- Status of the most recent send. Includes a skipped state in addition to success and failure (see below).
- Actions
- Send Test, Edit, Delete. Same pattern as Notification Rules.
Schedule column formats
- Daily
Daily 8:00 AM- Weekly
Weekly, Mon 8:00 AM(uses 3-letter day abbreviation)- Monthly (numbered)
Monthly, 1st 9:00 AM,Monthly, 21st 3:00 PM- Monthly (last day)
Monthly, Last day 6:00 PM
Last Send states
- Never sent
- Report has not been evaluated yet.
- Sent
- Green checkmark with the relative time since send.
- Skipped (no data)
- Yellow warning triangle with relative time. None of the selected report types had data for their lookback windows. The schedule still advances on a skip.
- Failed
- Red X with relative time. Hover for the error message.
Add or Edit a Subscription
There are two ways in. Click Add Report on the Report Subscriptions card, or subscribe from any reporting page to capture the report you're looking at. Either way, the Subscribe to Report modal opens. The pencil icon on a table row edits an existing subscription.
Fields
- Report (required)
- The report this subscription sends, with its description shown beneath the picker. One report per subscription.
- Name (required)
- Display name, pre-filled from the report name. Example: Weekly executive summary.
- Recipient Email(s) (required)
- Same tag-input behavior as the notification modal.
- Subject (required)
- Email subject, pre-filled from the report name. Example: StratoLens: Executive / Board One-Pager.
- Body Text (optional)
- Intro text displayed at the top of the email body.
- Schedule
- Frequency, day picker (when applicable), time of day, and timezone. See the Schedule section below.
The footer holds Send test, Cancel, and Subscribe to save.
Schedule Section
Choose the frequency, day, time, and timezone. The day picker only appears when needed.
Schedule controls
- Frequency
- Segmented control:
Daily,Weekly, orMonthly. - Day of Week
- Shown only when frequency is
Weekly. Seven single-letter buttons (Sun through Sat). Hover for the full day name. Pick exactly one. - Day of Month
- Shown only when frequency is
Monthly. Click the ordinal button to open a 1-31 grid. Picking31means last day of month and always sends, even on 28-day February. - Time of Day
- Hour (12-hour), minute (15-minute increments:
00,15,30,45), and AM/PM toggle. - Timezone
- Auto-detected from your browser and read-only. To send in a different timezone, edit the report from a browser configured to that zone.
31st means last day
Picking 31 sends the report on the actual last day of every month, including 28-day February. The schedule column displays this as "Monthly, Last day <time>".
Set the schedule from the recipient's timezone
The day-of-week and time-of-day are interpreted in the timezone shown on the right side of the schedule row, not the recipient's. If you're in a different timezone from the recipient organization, configure the schedule from a browser set to the recipient's zone, or expect the email to land at a different local time than you intended.
One Report per Subscription
Each subscription sends exactly one report from the reporting catalog — the same reports you can open on the Reports page. Pick it in the modal's Reportdropdown; the report's description appears beneath the picker so you can confirm the choice.
Want several reports on a schedule? Create a subscription for each. Separate subscriptions keep their own recipients and schedules, so the executive one-pager can go to leadership on Mondays while a detailed cost report goes to engineers daily.
Report View & Filters
There are no per-subscription report settings. A subscription created from the Report Subscriptions card sends the report's default view. Subscribing from a reporting page captures that page's current filters into the subscription, so the email matches what you were looking at when you subscribed.
Filter first, then subscribe
To email a scoped or filtered variant of a report, open it on the Reports page, set the filters the way you want them, and subscribe from there. That snapshot of filters is what the schedule will send.
Behavior & Defaults
- Evaluation cadence. A scheduler runs every 5 minutes. Any enabled subscription whose next scheduled time has passed is processed and its schedule advances to the next occurrence. Subscriptions do not share a tick, each has its own next-send time.
- Send rules. A subscription sends when its report returns data. If the report has nothing to show, the send is skipped (yellow warning in Last Send) and the schedule still advances.
- Failures are isolated per subscription. A failure on one subscription (for example, an email send error) is recorded in its Last Send; other subscriptions process independently.
- Test sends do not advance the schedule. Use them freely to preview a report. The Last Send column updates to show the test result, but the next scheduled send is unchanged.
- Scope follows the subscription's captured filters. A default-view subscription reports on the whole tenant; one subscribed from a filtered reporting page keeps that page's scope. There is no per-recipient filter within a subscription.
Prerequisites
- Email infrastructure must be configured. See Email Setup.
- Read Notifications to view this page. Modify Notifications to add, edit, delete, or send test emails.
Reports You Can Subscribe To
The Report dropdown offers the reporting catalog — the same reports you can open on the Reports page, from item-level detail tables to executive summaries and the board one-pager. The two families below cover most of the catalog.
Detailed Reports group
Item-level tables (one row per resource, anomaly, or finding). Six types.
- Cost Anomalies Details
- Cost spikes and drops detected in resource spending.
- Orphaned Resources Details
- Unattached or idle resources that may be candidates for removal.
- VM Sizing Details
- Virtual machines that could be downsized based on utilization metrics.
- Access Optimizations Details
- Role assignments with unused, stale, or over-privileged access patterns.
- Cost Savings Details
- Realized cost savings from orphaned resource, VM sizing, and commitment optimization resolutions.
- Subscription Quotas Details
- Subscription vCPU quotas exceeding configured utilization threshold.
Executive Summaries group
KPI summaries with stat boxes, split cards, and callouts (no item-level tables). Seven types.
- Financial Health Overview
- Cross-cutting FinOps scorecard with realized vs potential savings, savings efficiency, and risk summary.
- Cost Anomalies (executive)
- Severity breakdown and impacted subscriptions.
- Orphaned Resources (executive)
- Waste breakdown and impacted subscriptions.
- VM Sizing (executive)
- Utilization snapshot and savings tiers.
- Access Optimizations (executive)
- Role risk breakdown and principal analysis.
- Cost Savings (executive)
- Realized savings across orphaned resources, VM sizing, and commitment optimizations.
- Cost Variance
- Month-over-month subscription cost trends with top spend analysis.
Detailed vs executive disambiguation
Several reports exist in both a detailed and an executive variant with a shared base name (Cost Anomalies, Orphaned Resources, VM Sizing, Access Optimizations, Cost Savings). When picking one in the Report dropdown, check the description under the picker to confirm which variant you selected.
Troubleshooting
My report sent but the Last Send column says Skipped
Answer
The report had no data to show for that send. For example, an anomaly report skips on a day with no detected anomalies. This is normal; the subscription sends again on its next occurrence with whatever data exists then.
My monthly report on the 31st didn't send in February
Answer
It did send, on the last day of February. 31 means "last day of month".
My weekly report shows the wrong day
Answer
Check the timezone on the right side of the schedule row. The day-of-week and time-of-day are interpreted in that timezone. To send in a different timezone, edit the report from a browser configured to that zone.
The schedule advanced but the email never arrived
Answer
Check the Last Send tooltip. If it shows a failure, see the troubleshooting on the Email Setup page. If it shows success, check the recipient's spam folder and mailbox filtering rules.
I edited the schedule but the next send didn't shift
Answer
The next send time is recalculated when you save schedule changes. If the next send was already in the past, the report processes on the next 5-minute tick using the new schedule.