Retailers Still Fail to Prepare Their Websites for Holiday Shoppers

Retailers Still Fail to Prepare Websites for Holiday Shoppers

Monitoring of Retailer’s Websites
during Black Friday holiday shopping

Black Friday is one of the most valuable times for retailers across the world because buyers shop until they drop. Marketing campaigns started already weeks ago and promised unbelievable discounts on all kind of goods. Those people who had something on their Christmas shopping list delayed their purchase for this special event. Shop until you drop is the slogan we hear so often during Black Friday sales.

This year I’ve spent some time for collecting meaningful metrics during Black Friday sales of our leading Retailers websites. In this post, I will give you insights into the implementation, share some findings and potential loss of sales due to identified hotspots.

The Setup

I tried to keep it simple and focus on meaningful monitoring results. All retailers provide some kind of shopping process and comparing those would lead to huge deviations. Therefore, I’ve decided to just load their start pages and measure the time until all elements have been downloaded to my machine.

My monitoring setup consists of:

  • SaaS-based monitoring suite BrowserView of dotcom-monitor
  • Real browser-based simulation with Chrome
  • Measured start page load time of leading Retailers websites
  • Executed measurement on a 10-minute interval
  • Used execution machine located in Europe
  • Collected response times, errors and replay log files

My effort for this monitoring setup:

  • 20 minutes to implement 5 monitoring devices with BrowserView
  • 5 minutes to check alerts and actual results on a daily basis
  • 2 hours for the final result analysis and comparison

The Findings

My intention is to build awareness on the performance engineering & monitoring topic and not to blame hard working retail companies. Therefore, I won’t tell you what organization has left behind and who is leading the field. Let’s focus on some problem spots.

#1 Hotspot: Performance Spikes

The first chart shows that the problem has started already during the night on 23. November.

  • 00:00 AM – first massive response time spike of 30 seconds
  • 7:30 AM – response time jumped up to 25 seconds
  • 1:00 PM – response time was still not acceptable
  • 4:00 PM – response time went down to normal level

Obviously, 10:00 am to 4:00 pm is peak usage hour and retailers should try to provide responsive and reliable services during this extremely valuable period. For some reason, one retailer failed to handle the massive shopping activities and lost eventually a lot of sales revenue.

performance spikes chart

#2 Hotspot: Overload Situations

  • According to my monitoring data, some services were not able to deliver the expected results.
  • Service reported overload situation, Http503 error, Service unavailable

The monitoring solution, BrowserView, has captured detailed error information such as:

  1. Service Unavailable issue
  2. Detailed response returned from the web server during this issue
503 Service Unavailable Error
503 Service Unavailable Error
Error Log from Server
Error log returned from the Web Server
The Impact

Shoppers expect response times of less than 3 seconds. Research has shown that performance slowdowns can lead to a 10% loss in sales because buyers are stopping the use of slow websites.

The retailer above has lost too much money due to this slowdown during peak shopping hours. Hopefully, they will start their engines and prepare their websites for the next Holiday shopping season.

What to do Next?
Performance is a journey and can’t be integrated overnight. It requires forward-thinking, experience, the appropriate tools and a guiding hand which leads you through arising obstacles.

Some quick hints:

It’s highly recommended to be proactive and prepare your website for holiday shoppers months ahead of time.

Latest Web Performance Articles​

How to Monitor HTML Canvas for Load and Uptime

Are you responsible for ensuring your HTML Canvas is always available and performing optimally? If so, you need to know how to monitor HTML Canvas for load and uptime. This blog post will explain how you can do that effectively using various monitoring tools.

Start Dotcom-Monitor for free today​

No Credit Card Required