For agencies and SaaS teams that have to prove availability in writing
Uptime Report and Uptime Reporting With Website Uptime and SLA Reports per Endpoint
An uptime report is the page you send when a client, a customer or a hosting provider asks how available the site really was. TrackDowntime checks each endpoint as often as every 60 seconds and turns the results into a report with the uptime percentage, total downtime, response times and every incident dated to the second. Print it, save it as a PDF or export the same period as CSV.
Uptime reports and CSV export are on every plan. Starter is $49 a month for 5 endpoints, Professional $99 for 25, Enterprise $299 for unlimited endpoints with reports under your own brand.
Add an endpoint
- Report periods
- 24 hours, 7, 30, 90 days or everything kept
- On the report
- Uptime %, downtime minutes, response times, incident log
- Output
- Print or save as PDF, CSV export
- History behind it
- 30 days, 90 days or no limit, by plan
Paste the URL, create your account, and the first check runs right away.
What an uptime report shows and how to get one for a website
An uptime report states what share of scheduled checks an endpoint passed in a period, how many minutes it was down, and when each outage started and ended. In TrackDowntime you open the report on any endpoint, pick 24 hours, 7, 30 or 90 days, and get the uptime percentage to two decimals, total downtime, average and slowest response time and the incident log. It prints cleanly, exports to CSV, and Enterprise puts your own brand at the top.
43.2 min
Downtime a 99.9 percent SLA allows in a 30 day month, which is why the report counts minutes
60s
Between checks on Professional and Enterprise, so durations are accurate to the minute
5
Report periods per endpoint, from the last 24 hours to all the history the plan keeps
What is on the uptime report
A report is only useful if the person reading it can check the headline number against what sits underneath. Every figure below comes from the same stored checks and incidents, so the percentage, the minutes and the log always agree with each other.
Uptime percentage to two decimals
Successful checks divided by all checks in the period, shown as a figure like 99.94%. A failure that a recheck clears within seconds is not counted as downtime, so one dropped packet does not cost you a tenth of a percent.
Downtime in minutes, across every incident
The total minutes the endpoint was down in the period and the number of incidents behind it. An outage that began before the period counts only from the start of the period, and one still open counts up to now.
A dated incident log
Each outage with its start, its end and its measured duration in UTC, plus what came back: the status code, a timeout or a failed DNS lookup. Open an incident to see which alerts went out, on which channel and when.
Response time, average and slowest
The average response time for the period, the slowest check, and a chart of the whole period with the stretches that contain a failed check marked. Slowdowns that never became an outage are still on the page.
Print, PDF and CSV
The report prints without the panel around it, so saving it as a PDF from the browser gives a clean document. The CSV export covers the same period with one row per incident and one per check for anyone who wants to recalculate.
Your brand on Enterprise
On Enterprise you set a report brand once. That name heads the report, the printed page and the CSV file in place of ours, which is what agencies and resellers hand to their own clients.
How to produce a monthly uptime report for a client
Step 1
Add the URLs the contract covers
Add each site or API endpoint with its expected status code. One endpoint is one report, so give the homepage, the checkout and the API their own entries if the client cares about them separately.
Step 2
Let it collect a full period
Checks run every 60 seconds on Professional and Enterprise and every 5 minutes on Starter. A report is as good as the history behind it, so start monitoring before the month you need to report on.
Step 3
Open the report and pick the period
Choose 30 days for a monthly review or 90 days for a quarter. The uptime percentage, downtime minutes and incident log all redraw for that window.
Step 4
Send the PDF and keep the CSV
Print to PDF for the client and export the CSV for your own records. If a number is ever questioned, the CSV has every check that produced it.
How is uptime percentage calculated in a report?
Uptime percentage is the number of successful checks divided by the total number of checks in the period, multiplied by 100. An endpoint checked every 60 seconds gets 43,200 checks in 30 days. If 43,170 of them passed, the report shows 99.93 percent. Downtime minutes are measured separately, from the first failed check of each incident to the first successful one after it.
The two numbers answer different questions, which is why the report prints both. The percentage is what an SLA is written in. The minutes are what a client actually felt, and they are what a hosting provider asks for when you claim a service credit. A report that only shows 99.9 percent hides whether that was one 40 minute outage on a Monday morning or forty blips nobody noticed.
Check frequency sets how much you can trust either figure. At 5 minute checks an outage can be anywhere from a few seconds to almost 10 minutes long and still look the same in the data. At 60 seconds the measured duration is within a minute of the truth. If the report is going to be held against a 99.9 or 99.95 percent commitment, that resolution is the difference between evidence and an estimate, and it is the main reason to run SLA reporting on Professional rather than Starter.
How much downtime each SLA level allows
Most disputes over an uptime report come down to a few minutes, so it helps to know the budget before the month starts. These are the allowances for a 30 day month and a 365 day year.
| Uptime commitment | Allowed downtime in 30 days | Allowed downtime in a year |
|---|---|---|
| 99 percent | 7 hours 12 minutes | 3 days 15 hours 36 minutes |
| 99.5 percent | 3 hours 36 minutes | 1 day 19 hours 48 minutes |
| 99.9 percent | 43 minutes 12 seconds | 8 hours 45 minutes 36 seconds |
| 99.95 percent | 21 minutes 36 seconds | 4 hours 22 minutes 48 seconds |
| 99.99 percent | 4 minutes 19 seconds | 52 minutes 34 seconds |
At 99.99 percent the whole monthly budget is smaller than one 5 minute check interval. A report built on 5 minute checks cannot honestly confirm or deny a number that tight. For 99.9 and 99.95 percent, one minute checks give you enough resolution to say which side of the line the month landed on. The uptime monitoring for SaaS page walks through the same math for teams that publish an SLA to their own customers.
Uptime reports for clients, and what agencies put in them
An agency or freelancer on a maintenance retainer usually sends one page a month per site. The parts that clients read are short: the uptime percentage for the month, the number of incidents, how long each one lasted, and one line on what was done about it. The first three come straight off the report. The fourth is yours to write, and the incident log gives you the times to write it against.
Two details make that page hold up. First, measure from outside the hosting. A report produced by the same server that went down, or by a plugin running inside the site, stops recording at exactly the moment you need it. Checks here run from our monitoring nodes, so the record keeps going when the site does not. Second, keep the raw data. A client who questions 99.7 percent in March should be able to get the list of incidents that produced it, which is what the CSV export is for.
If you run many client sites, Enterprise has no endpoint limit and lets every report and export go out under your agency name. The website monitoring for agencies page covers the alerting side of the same setup, including sending each client's alerts to the right people.
What this uptime report does not do
It is better to know the limits before you promise a client a format. The report is opened in the panel when you want it. It is not emailed to a list on a schedule, and there is no public link a client can open without an account, so the delivery step is you sending a PDF. Each report covers one endpoint, so ten sites are ten reports rather than one combined document.
There is no setting to exclude planned maintenance from the percentage. If you pause an endpoint during a maintenance window, no checks run and nothing is counted against you for that time, but an outage that is already open when you pause is logged up to the last check. Checks come from our monitoring network rather than from a list of cities you choose, so the report does not break availability down by region. If you need scheduled branded emails, a combined multi site PDF or per region figures, a tool built around client reporting or synthetic monitoring will fit better, and the comparison of uptime monitoring tools for SLA reports names the ones that do each of those.
How long uptime report history is kept
A report can only reach as far back as the plan keeps history. Starter keeps 30 days, Professional keeps 90 days and Enterprise keeps everything with no limit. Ask for a 90 day report on Starter and the page tells you it stopped at 30 days instead of quietly showing a shorter window as if it were a quarter.
Retention decides which reports are possible at all. A monthly client report works on any plan as long as you pull it before the month rolls off. A quarterly review needs Professional. A year on year comparison for a hosting renewal, or evidence for an annual audit, needs Enterprise. The website downtime tracker page goes deeper on the incident record itself and why the retention window matters more than most buyers expect.
Who sends uptime reports and why
Agencies on a care plan
A monthly page per client site that shows the retainer is doing something: uptime for the month, incidents, durations and response times.
SaaS teams with an SLA
A dated record to check a 99.9 percent commitment against, and to send to the enterprise customer whose contract asks for a monthly availability figure.
Businesses holding a host to its guarantee
Hosts pay service credits when you ask with dates and durations. The incident log is that request, measured by a monitor the host does not control.
MSPs and IT consultants
Reports under your own brand on Enterprise, for every client endpoint, without a per client or per report charge.
Ecommerce operators
Separate reports for the storefront, the checkout and the API show which part failed and for how long. See <a href="/ecommerce-uptime-monitoring">ecommerce uptime monitoring</a> for which URLs to add.
Teams preparing for an audit
Availability evidence for a review period, with the checks exported as CSV so the auditor can recalculate the percentage.
What each plan gives you for uptime reporting
The report itself is the same on every plan. What changes is how often the endpoint is checked, how far back the report can read and whose name is at the top.
| Starter | Professional | Enterprise | |
|---|---|---|---|
| Price | $49 a month, or $288 a year | $99 a month, or $588 a year | $299 a month, or $1,788 a year |
| Endpoints, one report each | 5 | 25 | Unlimited |
| Check interval | 5 minutes | 60 seconds | 60 seconds |
| Longest report period | 30 days | 90 days | All history, no limit |
| Print, PDF and CSV export | Yes | Yes | Yes |
| Your own brand on reports | No | No | Yes |
| Alerts while the incident is open | Email, Slack, webhook | Adds phone call and SMS | Adds phone call and SMS |
Reports are generated on demand per endpoint. Scheduled email delivery, public report links and combined multi site reports are not part of the product.
Questions people ask about uptime reports
What is an uptime report?
An uptime report is a summary of how available a website, API or server was over a set period. It gives the uptime percentage, the total downtime, and a list of outages with their start time, end time and duration. Businesses use it to check a hosting guarantee, to show clients what a maintenance retainer delivered, and to prove SLA compliance.
How do I get an uptime report for my website?
Add the site to an external uptime monitor and let it collect checks, then open the report for the period you need. In TrackDowntime that is the report on each endpoint, with 24 hour, 7, 30 and 90 day periods. Reports from inside your hosting or a site plugin stop recording during the outages you most need to see.
What should a monthly uptime report for a client include?
The uptime percentage for the month, the number of incidents, the start, end and duration of each one, the average response time, and a line on what caused each outage and what was done. Keep it to one page per site. Attach or keep the raw check data so any figure can be verified later.
Can I put my own logo or brand on the report?
On Enterprise you can set your own brand name, and it replaces ours at the top of the report, on the printed page and in the CSV export. It is a name rather than an uploaded logo. Starter and Professional reports carry the TrackDowntime name.
Can I export the uptime report to PDF or CSV?
Yes, on every plan. The report page prints without the surrounding panel, so your browser's save as PDF produces a clean document. The CSV export covers the same period and lists every incident with its start, end and downtime minutes, followed by the individual checks with status code and response time.
How far back can an uptime report go?
As far as the plan keeps history: 30 days on Starter, 90 days on Professional and with no limit on Enterprise. A quarterly report needs Professional or higher. A year on year comparison needs Enterprise, and it only covers the time since monitoring started, so begin before you need the evidence.
Is a 5 minute check interval accurate enough for an SLA uptime report?
For a 99 or 99.5 percent commitment, usually yes. For 99.9 percent and tighter, no. A 99.9 percent SLA allows 43 minutes of downtime in 30 days, and 5 minute checks can misjudge each outage by several minutes. One minute checks, on Professional and Enterprise, measure each incident to within a minute.
Does the report count planned maintenance as downtime?
Only if the endpoint is still being checked while it is down. There is no maintenance window setting that removes an outage from the percentage afterward. Pausing the endpoint before the work stops the checks, so nothing is recorded as downtime for that time, and resuming it restarts the record.
Have next month's uptime report ready before anyone asks for it
Add the endpoints the contract covers today. In 30 days you have a full monthly report with the percentage, the minutes and the incident log, and a phone that rings in the meantime if one of them goes down.
Keep reading
The incident record behind the report, with start, end and duration per outage.
Website monitoring for agenciesEvery client site on one account, with alerts routed to the right people.
SaaS uptime monitoringOne minute checks and the SLA math for teams that publish an uptime commitment.
Uptime monitoring tools for SLA reports comparedHow the main tools handle retention, exports and client reporting.