In modern web development, site uptime is only half the battle. A website that takes 12 seconds to load is functionally down for users. Tracking an apdex rating (Application Performance Index) allows product managers and engineering leads to measure true user satisfaction based on HTTP response times.
1. What is an Apdex Rating?
An apdex rating is an open industry standard that converts complex server response time distributions into a simple numerical score between 0.00 (completely dissatisfied) and 1.00 (perfect satisfaction).
To compute an Apdex score, you define a target response threshold T (e.g. 500 ms). Every HTTP request is classified into one of three satisfaction zones:
- Satisfied (Response time ≤ T): User experiences fast, responsive page loads.
- Tolerating (Response time > T and ≤ 4T): User notices slowness but can complete their action.
- Frustrated (Response time > 4T or HTTP error): Request times out or returns HTTP 500, 502, 503, or 504 errors.
2. Apdex Rating Formula & Calculation
For example, if a monitor executes 1,000 pings with T = 500 ms:
- 850 requests are Satisfied (≤ 500 ms)
- 100 requests are Tolerating (501 ms – 2000 ms)
- 50 requests are Frustrated (> 2000 ms or failed)
Apdex Rating = (850 + (100 / 2)) / 1000 = (850 + 50) / 1000 = 0.900 (Good rating).
3. Standard Apdex Rating Scale Tiers
| Apdex Score Range | Rating Grade | User Experience Description |
|---|---|---|
| 0.94 – 1.00 | Excellent | Optimal performance. Users experience immediate responses. |
| 0.85 – 0.93 | Good | Minor slowness on high percentiles, overall satisfied. |
| 0.70 – 0.84 | Fair | Noticeable delay. Performance optimization recommended. |
| 0.50 – 0.69 | Poor | Sluggish application. High risk of user abandonment. |
| < 0.50 | Unacceptable | Severe outage or extreme latency. Urgent resolution required. |
4. Response Time Percentiles (P50, P95, P99)
While average response times can conceal severe latency spikes, percentile metrics offer deeper insights:
- P50 (Median): The latency experienced by 50% of your visitors.
- P95: The 95th percentile latency, catching slow database queries or API subrequests.
- P99: The worst 1% of requests, highlighting cold starts or garbage collection pauses.
5. Tracking Apdex Ratings Automatically with UptimeBunny
UptimeBunny calculates apdex ratings and response latency percentiles automatically for every endpoint. You can view 24-hour and 30-day Apdex rating charts right inside your analytics dashboard.
6. Related Analytics Guides
- SSL Certificate Expiration Monitoring Guide • Track TLS cert health.
- Linux Server Load Monitoring Guide • Track CPU, RAM, and Disk metrics.
- Best Free Uptime Monitoring Europe • Compare free monitoring services.
Track Your Apdex Rating & Latency Free
Monitor your web applications and compute real-time Apdex ratings with UptimeBunny.
Start Apdex Tracking