How uptime works: Sorry™ vs Statuspage

Displaying the historical uptime of your services is a great way to demonstrate reliability. Most status page tools let you track uptime, but understanding the details matters: How downtime is measured, how calculations are weighted, and how easy it is to correct mistakes all affect whether your uptime percentage reflects reality.

This is a comparison of how Sorry™ and Atlassian Statuspage calculate and display uptime.

What are uptime metrics?

Uptime represents the percentage of time your product or service was available and operational during a given period. While the concept seems straightforward, the calculation method and how you control these metrics vary significantly across Sorry™ and Atlassian Statuspage. Understanding these differences helps you evaluate whether a tool's uptime reporting aligns with how your team tracks and communicates service outages and reliability.

Functionality comparison

FeatureSorry™Atlassian Statuspage
Uptime percentage
90-day green chart
Edit and restore uptime
Control who can view metrics
Mean time to recovery (MTTR)
Mean time between failures (MTBF)
Impact time report
Custom date range report
Audit trail
Uptime available via API
Impact time, MTTR, MTBF & impacted incidents available via API

Enabling uptime metrics

Uptime is an optional metric you can display on both Sorry™ and Atlassian Statuspage. You can turn on uptime metrics at the component level in each tool. All plan types support this feature on both products.

Sorry™

Sorry™ interface showing how to enable uptime metrics at component level

Atlassian Statuspage

Atlassian Statuspage interface showing how to enable uptime metrics at component level

How Sorry™ calculates uptime

Sorry™ calculates component uptime using what we call notice impact time. This is the duration between opening an incident notice and marking it as recovering or resolved. The impact time, divided by the total time in a given period, determines the uptime percentage.

Here's the formula:

100 - (Total Notice Impact Time in Timeframe / Total Time in Timeframe) * 100

For parent components that contain multiple child components, Sorry™ calculates uptime as the average of all child component uptime percentages. For example:

If you have a parent component called "Email Services" with three child components:

  • SMTP: 99.9% uptime
  • IMAP: 99.5% uptime
  • Webmail: 99.8% uptime

Sorry™ calculates the parent "Email Services" uptime as: (99.9 + 99.5 + 99.8) ÷ 3 = 99.7% uptime

How Atlassian Statuspage calculates uptime

Statuspage calculates uptime using a weighted measurement based on the component statuses. When a component is in a major outage status, it's weighted at 100%. For partial outages, it's weighted at 70%. They also consider the duration a component is in one of those states.

Here's the formula:

(Major outage minutes + (partial outage minutes * .3)) / total minutes in the period

Displaying & viewing uptime

How uptime is displayed to your customers and end users affects their experience with your product and team, and ultimately your brand. The key is presenting this data in a user-friendly way that builds trust.

How Sorry™ displays uptime

When you enable uptime in Sorry™, the uptime percentage is displayed directly on the component.

A four-grid display of components with Customer Portal showing 99.99% uptime, and Authentication, Website and API showing 100% uptime.

Clicking the uptime percentage on a component presents a view of the uptime history and other detailed metrics.

A page that shows Customer Portal with metrics showing 99.86% uptime, 1 hour and 1 minute total impact time, mean time to recovery and other metrics.

Here, you see the historical uptime, total impact time, mean time to recovery, mean time between failures, and the number of notices during the selected time period. You can change the time period to see metrics for a shorter or longer period.

How Atlassian Statuspage displays uptime

Statuspage shows a 90-day history of the component's status, along with its uptime percentage. Hovering over a day where a component was in a partial outage or major outage state shows you the duration it was in that state, as well as related incidents that day.

A 90-day grid showing the uptime metrics of claude.ai, with a major outage on 14th December 2025.

A full history of component uptime can be found by clicking "view historical uptime" from the main status page view. Here, Statuspage provides a month-by-month view, highlighting days with service disruptions.

A 90-day grid showing the uptime metrics of claude.ai, with a major outage on 14th December 2025.

Controlling who can view uptime metrics

Uptime data can be sensitive. You might want to share detailed reliability metrics with enterprise customers while keeping them hidden from the general public. Or you might need to restrict metrics to internal teams on a private status page while keeping the overall page status visible to partners.

How Sorry™ handles metric visibility

Sorry™ offers audience rules so you can control exactly who can see uptime metrics on your status page and through the page API. You can set conditions based on individual email addresses or entire domains to segment visibility. This works on both public and private status pages, giving you granular control over sensitive reliability data.

How Statuspage handles metric visibility

Statuspage takes an all-or-nothing approach. Uptime metrics are either visible to everyone who can access your status page, or they're turned off entirely. There's no native way to show metrics to specific subscribers or domains while hiding them for others.

Overriding automatic uptime calculations

Uptime calculations are only as accurate as the data they're based on. If your team restored service at 2:15 pm but didn't mark the incident as resolved until 3:00 pm, your uptime percentage will reflect 45 extra minutes of downtime that didn't actually occur.

The reverse also happens: if you close an incident prematurely while troubleshooting continues, your uptime percentage won't reflect the actual uptime.

Both Sorry™ and Atlassian Statuspage allow you to manually correct these discrepancies to keep your uptime metrics accurate, but the experience is different.

How Sorry™ handles overrides

Because Sorry™ uses impact time to calculate uptime, you need to edit that directly within the incident notice window. You can adjust the start and end timestamps of the incident itself, which automatically recalculates the uptime percentage. Every edit is logged in an audit trail showing who made the change and when.

A form that is showing impact on uptime with a calendar for October 2024, with timeline showing ended date.

How Statuspage handles overrides

Atlassian Statuspage handles corrections at the component level rather than the incident level. You navigate to the component's settings, select the specific day to modify, and manually adjust the hours and minutes for the major or partial outage.

Changes appear immediately on your status page, but the connection to the original incident is indirect: you're editing component state duration, not incident duration.

An overlayed modal detailing 13 Jan 2026 with Major outage of 5 mins and partial outage as 0, with a related incident: FedRAMP Authentication Service Disruption.

A fresh take on uptime metrics

When we designed the uptime feature for Sorry™, we intentionally avoided the stacked green bars and overly complicated calculations that have become the standard across most status page providers. Instead, we focused on building something more useful: a straightforward metric that accurately reflects when your services were down, with flexibility so you can always ensure your uptime numbers are correct.

The result is uptime tracking that's tied directly to your incident timeline, with built-in metrics like MTTR and MTBF that give you (and your customers) a complete picture of reliability.

Additional resources

Interested in diving deeper? Check out this recommended content:

Take a closer look at uptime in Sorry™

Interested in learning more about how Sorry™ handles uptime on status pages? Reach out to schedule a demo, or sign up for a free trial.