Skip to main content
ServiceAnalytics
Availability2025.1 or later

Why Averages Can Be Misleading

Averages hide distribution shape

Example

A worked user example

Recommended Approach

Use averages and percentiles together

Key Takeaway

Impact versus typical experience

Overview

Averages alone can hide serious performance problems. Use percentiles—such as p50, p90, p95, and p99—to understand what typical users and the slowest user segments actually experience.

Overview

An average provides a useful summary of overall performance, but it does not show how performance is distributed across users, sessions, or transactions. For example, an average response time of two seconds does not tell you whether:
  • Every user experienced approximately two seconds
  • Most users experienced one second while a smaller group waited much longer
  • Performance varied significantly by application, page, region, device, browser, or user population
Percentiles reveal this distribution and make it easier to identify issues hidden by an acceptable-looking average.

Why Averages Can Be Misleading

What Percentiles Show

A percentile indicates the value at or below which a percentage of observations occurred. For response-time measures, lower values generally represent better performance.

Example

Consider 100 user interactions: An average alone combines these experiences into one number and hides the shape of the distribution. Percentiles provide a clearer picture: The average is still useful, but it does not reveal how many users are affected or how severe the slowest experiences are. Do not choose between averages and percentiles. Use them together.

Applying Percentiles to SLAs

Averages and percentiles can produce very different SLA results. For example: Percentile-based SLAs help prevent good performance for most users from hiding unacceptable performance for a smaller but significant population. The appropriate percentile depends on:
  • Business criticality
  • Transaction volume
  • Number of affected users
  • Expected performance
  • Cost of poor performance
  • Acceptable level of risk

Using Averages and Percentiles in GermainUX

GermainUX supports averages, percentiles, and other statistical measures across user experience, workflow, business, and technology KPIs. Use these measures together to:
  • Detect degraded performance
  • Measure the number and percentage of affected users
  • Identify problematic segments
  • Quantify business impact
  • Investigate individual slow transactions
  • Correlate frontend, network, backend, and infrastructure activity
  • Define more representative SLAs
  • Validate that a correction improved the complete performance distribution

Key Takeaway

An average tells you the overall result. Percentiles tell you how that result is distributed across users and transactions.
For reliable performance analysis, use averages to understand overall impact and percentiles to identify typical, degraded, and extreme experiences.

Additional Resources

Video explaining averages and percentiles

Watch this

Measures available in GermainUX

Explore the duration

Analytics

More Analytics Features

Automation

More Automation Features

Dashboards

Dashboards and reports overview

Reports

Automatic and scheduled reports

Management

More Management Features

Get Help

Contact GermainUX Support

The GermainUX team helps you get up and running faster, empower your team, turn data into actionable insights, and optimize performance to deliver measurable business outcomes.

Can't find what you need?

Search all GermainUX docs with Ctrl + K, or use the feedback buttons at the bottom of this page to tell us what is missing.

The content of this document is proprietary to GERMAIN SOFTWARE.