The “performance poverty line”: What is it and why does it matter?
5 Jun 2012
Depending on whom you ask, the ideal page load can be 100 milliseconds, 400 milliseconds, 2 seconds… you get the picture.
In our industry, we talk a lot about big, hairy, audacious performance goals, but what about the other end of the spectrum: the performance poverty line?
The performance poverty line is the plateau at which load time ceases to matter because you’ve hit close to rock bottom in terms of business metrics. If your pages are below the performance poverty line, making them a couple of seconds faster doesn’t help your business.
But what is the performance poverty line? Is it quantifiable? Does it vary from business metric to business metric? Is it widely applicable? I went looking for it. It ended up being pretty easy to find.
Methodology
A couple of years ago, I presented a session at Velocity in which I talked about the impact of poor performance on some of the usual business metrics: conversions, bounce rate, and page views per visit. In that presentation, I showed a set of graphs that aggregated user data — millions of transactions recorded in Stangeloop’s monstrously huge analytics database — from five of our ecommerce customers.
To find out the current performance poverty line, I simply revisited these five sites, gathered data from millions of recent transactions, then plotted it on a set of graphs. For the sake of comparison, I also included the 2010 data. It makes for an interesting set of snapshots:



Observation #1: The performance poverty rate is around 8 seconds.
For these five sites, metrics more or less bottom out at around 8 seconds. What’s noteworthy here isn’t just this number, but how incredibly consistent it is across all three metrics.
Observation #2: When pages are slow, business metrics suffer more today than they did two years ago.
This doesn’t apply just to the 8-second mark — it’s consistent at every page speed. For example, look at the final graph. A page that took 6 seconds to load in 2010 suffered a -40% conversion hit. Today, a 6-second page takes a -50% hit. Or look at the second graph, where you see that a relatively fast 4-second page suffers a -30% hit in page views per visit in 2010, but in 2012 a 4-second page takes more than a -40% hit. This indicates a huge change in consumer expectations. Simply put, users are less willing than ever to suffer slow pages.
Takeaway: Try this with your own data.
There’s no point in killing yourself to take your pages from 16 seconds to 8 seconds if you don’t budge your key business metrics. I invite you to determine your site’s performance poverty line with your own data, assuming you have enough data with which to perform statistically relevant analysis. The performance poverty line for your site might be slightly different than for the sites I tested, depending on your content and your audience. Once you’ve identified your poverty line, you’ll know your lowest bar for performance.
When you do determine your site’s poverty line, I’d love to know if it’s close to my results or radically different. Drop me a line and let me know.

Jun 05, 2012 @ 21:51:35
Interesting stats. One quick question is the bounce defined as visits with one pageview? If so would be interesting to see what the #exits to Exit Page correlation is?
Often people will browser 1+ pages to leave in frustration after a couple of reloads or retries. Bounce rate does not take in account these cases.
Poverty line for loading time for a page | My Blog
Jun 06, 2012 @ 16:55:03
[...] Bixby, of Strangeloop, has a great blog post on ‘poverty line’ that page needs to meet: The performance poverty line is the plateau [...]
Optimizing Retr-O-Mat’s Web Performance | Finding Marbles
Jun 08, 2012 @ 23:13:45
[...] (WPO). WPO is about loading and showing a web page as fast as possible as this has proven to increase time on site, number of clicks and sales (for webshops). Also web users perceive fast pages and their brands as more professional. In [...]
Jun 13, 2012 @ 02:59:34
Joshua
Interesting how users’ level of frustration and span of attention have changed since 2010.
Sustainability in programming languages « Sustainable Virtual Design
Jun 13, 2012 @ 05:38:53
[...] of other physical features of the world mapped to the virtual one, Strangeloop discusses the “performance poverty line“. In the words of the author: The performance poverty line is the plateau at which load time [...]
Using custom font without slowing down page load
Sep 18, 2012 @ 12:59:07
[...] The above graph shows you that nearly 80% change in bounce rate for pages that have over 4 second page load time! [...]