---
title: Uptime & SLA Reports, Scheduled by Email
description: Scheduled uptime reports by WatchFor. Weekly and monthly email reports with period-over-period comparisons, MTTR/MTBF, response-time trends, SSL & domain expiry digests, Core Web Vitals trends and plain-language insights — plus the same report via API, MCP and A2A for AI agents.
canonical: https://watchfor.io/reporting
---

# Reports That Explain Themselves

A report should answer the question, not raise it. Every WatchFor report compares the period with the one before it, names the monitor that caused the trouble, and says what changed in plain language — in your inbox weekly or monthly, in the dashboard on demand, and over API/MCP for your AI agents.

[Get started for free](/auth/sign-up)[View pricing](/pricing)

## One Report Engine, Every Surface

The email, the dashboard and the API can never disagree

### Scheduled Email Reports

Weekly on Mondays or monthly on the 1st, covering the period just ended — to any inboxes you choose, teammates or stakeholders, no accounts needed.

### Period-over-Period Everything

Every headline number — uptime, incidents, downtime, MTTR, MTBF, response time — arrives with its delta against the previous equal-length period. Trends, not snapshots.

### Plain-Language Insights

“checkout caused 7 of 10 incidents — a single root cause is likely.” The report reads its own numbers and says what matters, ranked by severity.

### Type-Aware Sections

Uptime percentage is not the whole story. SSL monitors report expiry timelines and TLS hygiene, domain monitors report registration expiry, browser monitors report Core Web Vitals trends, heartbeats report missed check-ins, blocklist monitors report listings, MCP monitors report tool drift.

### Honest Numbers

Uptime excludes activated maintenance windows; downtime counts only multi-location-confirmed critical incidents. The report matches your SLA math, not marketing math.

### On-Demand in the Dashboard

The same report, any time — last 7 or 30 days on every plan, custom periods up to 92 days on advanced plans.

### Built for AI Agents Too

GET /api/v1/reports returns the full report as structured JSON; the MCP server exposes get_report and the A2A agent an org-report skill. “How was our week?” is now a one-call question for your agent.

### Worst-First Monitor Table

Every monitor with uptime, average and p95 response time and incident count, sorted so the problem child is always row one.

## Why WatchFor Reports?

Most monitoring products email you an uptime percentage and a response-time average — numbers without context, identical for an HTTP check and an SSL certificate. WatchFor reports are built on 25 monitor types and always carry the comparison baseline, so they answer the real questions: is it getting better or worse, what caused it, and what needs attention before it pages someone.

[Start monitoring now](/auth/sign-up)

Weekly and monthly emails, up to five recipients each

Deltas vs the previous period on every number

Insights name the noisiest monitor and the likely root cause

SSL & domain expiry digests before they become incidents

Core Web Vitals trends from real browser audits

Maintenance windows excluded — SLA-grade uptime math

Same JSON over REST, MCP and A2A for agents and scripts

Every delivery-settings change lands in the org activity log

## How Reports Work

From raw checks to a sentence that matters

1

### Checks Accumulate

Your monitors run from multiple regions; every result lands in the analytics store with per-location detail, and incidents are confirmed before they count.

2

### The Engine Aggregates

For the report period and the one before it: uptime per monitor, fleet response times, incident MTTR/MTBF, downtime with maintenance excluded, and per-type extras.

3

### Insights Are Derived

Rules read the numbers — uptime drops, incident concentration, expiring certificates, slowing pages, missed cron runs — and write ranked plain-language findings.

4

### Delivered Everywhere

Rendered to email on your schedule, to the dashboard on demand, and served as structured JSON to the API, MCP and A2A surfaces. One engine, so the numbers always match.

## Reporting Use Cases

Who reads a WatchFor report

### The Monday Ops Review

The weekly report lands before standup: what broke, what got slower, what needs renewing. The team starts the week with the same three facts.

### Stakeholders Without Dashboards

Add a manager or a client to the recipients — they get the numbers monthly without ever logging in.

### Agencies Reporting to Clients

The custom builder generates a per-client view on demand — scope by the client's monitors or tag, print or export it. Per-client schedules and branded PDF reports are on the roadmap.

### AI Agents on Duty

An agent connected over MCP answers “how reliable were we this month?” from get_report — the same numbers the email showed, no screen-scraping.

## Frequently Asked Questions

Everything about WatchFor reports

When do scheduled reports send? Weekly reports send on Monday covering the previous 7 full days; monthly reports send on the 1st covering the previous calendar month (both UTC). The email always states the exact period it covers.

Who can receive report emails?

What are type-aware sections?

How is uptime in the report calculated?

What does the comparison show?

Can I get the report without email?

Can AI agents read the reports?

What's on the free plan?

## From our blog

Guides, deep-dives, and best practices from the WatchFor team

[Reliability

### How to read (and write) an SLA report that isn't lying

Aug 23, 2026·4 min readRead article](/blog/honest-sla-reports)[Engineering

### What it actually took to make a monitoring platform agent-ready

Aug 28, 2026·7 min readRead article](/blog/what-it-took-to-make-monitoring-agent-ready)[Reliability

### Incident Severity Levels (SEV1–SEV4) Explained

Nov 20, 2025·3 min readRead article](/blog/incident-severity-levels)

## Get Your First Report This Monday

Create a schedule in two clicks and the next report covers this week — uptime, incidents, trends and insights, in plain language. Free plan available, no credit card required.

[Get started for free](/auth/sign-up)[View documentation](/docs/reports)

---

Canonical page: https://watchfor.io/reporting · Site guide: https://watchfor.io/llms.txt
