Lessons Learned From the Holiday Season and 6 Retail Best Practices for 2014
Here are four trends that I identified following the 2013 holiday shopping season:
- retailers still struggle to offer optimum mobile shopping experiences, despite a surge in devices;
- desktop transaction speeds were extremely consistent throughout holiday season;
- average smartphone transaction speeds were 40 percent slower than desktop, and inconsistent from week to week; and
- shopping till you drop on tablets left many empty-handed — transactions averaged nearly three times slower than desktop.
Forrester estimated that online retail sales this past holiday season would account for $78 billion, one-third of all retail sales. This 15 percent growth is largely attributed to the continued change in consumer purchase habits and the rise of mobile shopping.
To provide the retail industry additional insight into the online shopping experience, Keynote monitored top retail sites over the holidays — Thanksgiving Day through Dec. 31 — to see how performance looked across the three screens of desktop, tablet and smartphones. The study looked at the speed and success rates for transactions, namely entering the homepage, searching, selecting and adding a product to a cart. Findings show that retailers are paying attention to desktop users, but there's still room for improvement when it comes to conducting a tablet- or smartphone-based transaction. With that in mind, below we identify six best practices for improving the user experience on mobile devices.
Desktop
As a whole, retailers are doing a good job of managing the desktop experience. The industry has long understood the strong correlation of site performance to bottom-line results. Fortunately, years of focus on performance optimization are now paying dividends. The average time to conduct a transaction for a desktop user (22.79 seconds) varied by only half a second from week to week. When it came to individual pages, the slowest page across the measured sites was the "Search Results," coming up as the slowest across 46 percent of the sites measured. Long search application calls and a significant number of products showing up in search results leads to a large amount of image files being returned. This is where delays occur.
Smartphones
Retail was one of the first industries to recognize the importance of smartphones as a competitive differentiator. Yet even today, more than a quarter of all top U.S. retailers don't have a mobile site. Nearly all page designs in the Keynote study were specifically optimized for the smartphone screen size and mobile network (3G), with fewer elements. Even though the sites were aesthetically designed for mobile users, the average time to complete a transaction was still a slow 32.13 seconds. Throughout the holiday study the average ranged from 28.58 seconds to 35.66 seconds, certainly more variation than seen on desktops. The slowest sites were coming in at a painfully slow average of 54.75 seconds. These speeds were primarily driven by the search page occasionally taking over 20 seconds to return results over the cell connection.
The slowest page on the mobile side was by far the homepage, with it appearing as the slowest page on nearly 77 percent of measured sites. That may sound surprising, but in many cases the homepage takes the biggest hit with DNS lookup and TCP connection delays compared to most other pages.
Tablet
The average transaction speed for tablets in this period was 61.35 seconds. This is an unacceptable amount of time for users and inevitably leads to the most dreaded of all online retailer woes — high shopping cart abandonment.
Why so slow? Surprisingly, all of the sites measured were serving up the desktop site on tablets. Not one offered an optimized tablet version, which like the smartphone sites would be mindful of the amount of images or third parties being served up and the potential cellular connection and its limitations.
Measurements were made over 3G network connections, which are noticeably slower than a fast Wi-Fi connection. Desktop pages aren't optimized for a 3G connection, and some contained hundreds of elements and reached over a megabyte per page, resulting in longer download times and a slower experience. If the tablet were connected through a broadband connection, the performance would have been more comparable to that of a traditional desktop experience.
2014 M-Commerce Tips
What Keynote observed in 2013, carrying all the way through the holidays, is that retailers are generally doing a pretty good job of maximizing the desktop user experience. They also seem to understand the importance of the mobile user experience. For many, however, mobile is synonymous with smartphones, not tablets. Slow load times are the biggest point of frustration for mobile web users; consequently, the next step in the evolution of mobile retail is the recognition and adoption of best practices that deliver a faster, more reliable and consistent user experience.
To this end, Keynote maintains a weekly index of leading mobile retail websites to provide an ongoing benchmark of industry health. The index is analyzed by a panel of mobile performance experts and the findings are published on a weekly basis. Keynote's analysis of top mobile retailers in 2013 has helped identify a list of recommendations for forward-looking mobile retailers who are planning for a successful 2014.
Here are our top six recommendations:
1. Dress light. Start with being disciplined about loading as few assets on the page as possible. Not only does this help achieve the desired look and feel of the site, but also promotes faster performance. When a site loads only 10 or 12 new HTTP requests and 100K or fewer bytes, there are simply fewer opportunities for errors to occur, especially during high-traffic events like Black Friday. One site this holiday season achieved good results by limiting the number of third-party assets (e.g., marketing analytics tags) on its mobile homepage. The site smartly loads these assets only after all critical page content has already been requested. That way, even if something does go wrong with a third-party tag, the user can still interact with the page and progress with the shopping experience.
Large images or script libraries are common contributors to an overall large page, and a large page with a lot of elements is a good recipe for slowness and transaction failure. The element count represents the number of individual components making up the page. These include HTML pages, images, style sheets and scripts. Modern browsers, including those on smartphones, attempt to load elements in parallel, but the page loading protocol is still one of ask-receive-ask-receive, and each such cycle must pay the time penalty of network latencies. Those latencies tend to be higher via the wireless connections used by carrier data services, so reducing this element count is a common path to improved performance.
2. Avoid long lines. Different browsers/phones have different numbers of parallel threads. Page designers do (should) try to keep this in mind, and a big sin is to have something which blocks other threads. The underlying protocol (ask-receive-ask-receive) stays the same, however. Overlapping threads maximizes the use of the available bandwidth. Employ image optimization techniques that not only ensure consistent delivery to end users, but also reduce the number of HTTP requests to fetch site elements. This reduces the aggregate roundtrip time and the total number of elements required to be downloaded. Adopting CSS sprites or employing DATA URI encoding techniques are additional ways to speed up the download process.
3. Anticipate the rush. You know it's coming, so why wait to prepare for the holidays? Load test your site early and be sure to see how mobile users are impacted by increased load as well. What's more, plan your strategy well in advance. Benchmark the performance of your site and set goals for transactional speed and reliability. You shouldn't be making any major changes to your site when the shopping season kicks into full gear.
4. Resist the marketing. One site Keynote observed during the holidays seemed to put on some weight, adding four additional elements that slowed down its site. A bit of investigation showed that the extra content was nothing more than promotional images. What's more, the promotional banners and marketing-related images accounted for 200KB out of 311KB of the total page size. In other words, marketing material exceeded the actual content on the page.
The trouble didn't stop there. The marketing images and banners were the source of intermittent content errors — failure to download parts of the page even when the rest of the site is available. The errors added even further to slower page load times as the browser spent more time making requests and fetching resources, only to deliver null content for that session. Good marketing can help to improve conversion rates, but if too much leads to downtime, slow speeds and site abandonment, you've gone too far. Your goal in mobile is to keep it light. When it comes to marketing, be nimble. Count every element and make every element count.
5. Partner up. No one says that you need to go at it alone, and in many cases you shouldn't. Many of the most popular sites followed are using content delivery networks to improve their website experience. Moreover, there are very capable platform providers that do a great job in helping retailers create and manage their mobile web presence. If you have the budget and want to do it right, sometimes it's better to engage experts who can free you to do what you do best.
6. Expect the unexpected. During the holidays, Keynote observed one mobile retailer whose site was down for an extended period of time. Planned or unplanned, this is something that can happen. Unfortunately, the site displayed a "page not found" error for several hours, potentially a source of great frustration on the part of a user. In this case, however, the outage seemed to coincide with planned site maintenance. A simple "Maintenance Page" would have been a much friendlier alternative for turning away a prospective shopper. Better yet, try and handle all maintenance well ahead of peak seasons.
Tim Murphy is the senior marketing manager for retail at Keynote, a provider of on-demand test and measurement products for mobile communications and internet performance.