Getting a report in front of the right people at the right time is rarely as simple as "just email it." ServiceNow actually offers several distinct ways to distribute a report, and they're not interchangeable — a live dashboard link, a scheduled email attachment, and a self-service subscription all solve different problems. This guide covers the full set of options, not just the one most people default to.
One prerequisite applies across all of them: the report needs to already exist in ServiceNow before you can schedule, publish, or subscribe to it.
Option 1: Scheduled Email of Report
This is the classic approach — a report gets emailed to a defined list of recipients on a recurring schedule, as an attachment. It's a good fit when the audience is fixed (a distribution list, a leadership team) and doesn't need to log into the instance to see it.
There are two ways to set this up, and they land in the same place:
Via the Scheduled Reports module:
- Navigate to Reports > Scheduled Reports (or the Scheduled Reports link next to Administration on the Reports view/run screen).
- Click New.
- Fill in the schedule details, then click Save.
Fields to fill in:
- Name — A descriptive name for the schedule itself.
- Report — The report to be sent.
- Email addresses — Recipients; multiple addresses can be comma-separated.
- Schedule — When and how often it runs (daily, weekly, a specific time).
- Subject and Message — The email's subject line and body text.
- Type — The delivery/export format (see below).
- Run as — The user context the report runs under — commonly a system account, so the schedule doesn't break if the creator's account is later deactivated.
Via the report itself (current UI path): open the report, click Share in the report header, and select Schedule. This opens the same underlying scheduling configuration without leaving the report you're already looking at — generally the faster path if you're already viewing the report you want to distribute.
Either way, all resulting schedules are visible and manageable from the Scheduled Reports module afterward.
Choosing a Delivery Format — This Is Where "Report Type" Matters
The available export/delivery formats depend on what kind of report you're sending:
- List-based reports can be delivered as Excel, CSV, XML, or PDF, depending on your role's export permissions.
- Graphical reports (bar, pie, trend, and similar non-list visualizations) export as PDF, PNG, or JPEG.
- Embedded PNG is worth calling out specifically: instead of attaching the report as a separate file, it drops the report image directly into the body of the email. For a quick visual chart someone just needs to glance at, this is often a better experience than making them open an attachment.
Whichever format you choose, it's worth setting expectations with recipients that a scheduled or exported report is a snapshot at send time, not a live view — the underlying data keeps changing, but the emailed copy doesn't update itself. For audiences that need current data rather than a point-in-time snapshot, one of the options below is usually a better fit.
Option 2: Report Subscriptions (Self-Service)
Rather than an admin setting up a schedule on someone's behalf, ServiceNow also supports Report Subscriptions, which let individual users subscribe themselves to a report they have access to — no separate admin configuration step required for each new subscriber. This is a good fit when a report is broadly useful across a team and you don't want to maintain a manually curated recipient list every time someone joins or leaves.
Option 3: Publishing a Report (Live URL)
For cases where a static emailed snapshot isn't good enough — say, a report that needs to reflect current data whenever someone checks it — a report can instead be published to a shareable URL:
- Open the report, click the dropdown next to Save, and select Publish.
- The report's public URL appears at the top of the form — copy it into an email, a wiki page, or wherever it needs to be shared.
- Anyone with the link sees the report reflecting live data at the moment they open it, not a snapshot from whenever it was last emailed.
Publishing requires the report_publisher role in addition to normal report access, so this isn't available to every user by default. Note also that the underlying data is only visible through the published view itself — someone without direct instance access and permissions can't drill into the raw records behind it.
Option 4: Gauges on a Homepage
A report can also be added to a homepage as a Gauge — a small, refreshable widget that shows live report data without needing an email or a separate link at all. This fits well for a report someone (or a whole team) wants visible every time they land on their ServiceNow homepage, refreshed automatically rather than delivered on a schedule.
Worth a performance note: every Gauge refresh runs a live database query. On a busy homepage viewed by many users, frequent refresh intervals can add unnecessary load — reasonable refresh cadence is worth considering rather than defaulting to the shortest interval available.
A Related but Separate Option: Performance Analytics
If what's actually needed is trend-based KPI reporting — tracking a metric over time rather than a single point-in-time report — that's the domain of ServiceNow's separate Performance Analytics application, which has its own scheduling and distribution capabilities for data visualizations. It's a different license and a different tool from standard Reporting, so it's worth confirming which one actually fits the request before building out a solution in the wrong place.
Which Option Actually Fits?
| Need | Best Fit |
|---|---|
| Fixed recipient list, doesn't need instance access | Scheduled Email of Report |
| Quick visual glance, no attachment friction | Scheduled Email with Embedded PNG |
| Broad audience that self-manages who's subscribed | Report Subscriptions |
| Recipients need current, not point-in-time, data | Publish (live URL) |
| Visible every time someone lands on their homepage | Gauge |
| Trend/KPI tracking over time | Performance Analytics |
Most reporting requests map cleanly to one of these once the actual need — audience, freshness, and access — is clear. The most common mistake isn't picking the wrong format inside Scheduled Reports; it's defaulting to a scheduled email attachment for a case where a live link or a Gauge would have actually served the audience better.
