Skip to main content

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.

A weekly and a monthly subscription: the green check is a successful send; the yellow triangle is a skip — the report had no data for that occurrence.

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, or Monthly.
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. Picking 31 means 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.
Weekly frequency selected: the day-of-week chips appear below the segmented control, with the time and timezone underneath.
Monthly frequency: the day-of-month grid, with the helper explaining that shorter months send on their last day.

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.

Was this page helpful?

Last updated August 13, 2026