Case Studies

Selfridges

Lead developer at Selfridges within the Customer Experience team, improving a fragmented ecommerce platform during the Covid lockdowns as online demand increased sharply.

Screenshot of the Selfridges website; part of John Kavanagh's selected project work.

In Brief

Selfridges is a highend department store chain with its flagship store on Oxford Street. As the country went into its first Covid19 lockdown in 2020, Selfridges saw a dramatic increase in demand for its online services, with website traffic more than quadrupling.

My Role

I joined the Selfridges CX team as a lead developer at the start of June 2020, just as the UK started to ease restrictions following the first Covid19 lockdown. As development lead, my role was to help the team respond to the increased demand the website had seen during the previous months. We maintained and enhanced the existing disparate codebases, whilst drawing repeated frontend work into a newer React approach and delivering customerfacing features.

Technologies

selfridges.com
  1. React
  2. Handlebars
  3. SCSS & JSX
  4. AEM
Photograph of the Selfridges Oxford Street store showing the Let's Change the Way We Shop signage. Photograph by Matt Writtle.

In Detail

After a brief hiatus from working in ecommerce, I joined Selfridges in June 2020 in a capacity familiar from my time at John Lewis. During the first Covid19 lockdown, Selfridges had seen an enormous spike in website traffic and demand for online services. I joined the Customer Experience team as a lead developer, providing consultation and technical delivery support during that increase in demand.

The website sat on a disparate set of codebases: the relics of three previous, partial attempts to modernise the platform, each still powering a significant portion of the site. This created notable inconsistencies in the user experience, with even fundamentals such as page width changing from one screen to the next.

The splintered codebase also slowed delivery. In most cases, a development change had to be carried out in three separate places, using three different technology stacks.

Rather than build yet another fourth shard into the application, we chose to work with the most recent React attempt. The first experiment was to embed a new React component into all three sections of the site. Once that proved successful, we were able to progressively introduce common components across the platform.

This also allowed us to improve sections of the site that customers found most problematic. Notably, we overhauled the Product Listing Page and Product Details Page journeys, introducing new filtering options and a quickfilter system to let visitors select common combinations of filters.

Following these improvements, conversion increased over the next month, just in time for the UK to enter its second Covid19 lockdown...

Screenshot of the Selfridges homepage showing the Father's Day takeover promotional panel. Desktop screen size.

Product Listing Page

A significant overhaul of the Product Listing Pages addressed difficulties visitors had been experiencing when narrowing product sets and finding specific products, a common ecommerce problem I had come across before. The work introduced a new filtering system alongside a quickfiltering technique that allowed multiple common filters to be added and removed quickly.

Screenshot of the Selfridges Product Listing page showing Samsung smartphones. Desktop screen size.Screenshot of the Selfridges Product Listing page showing Samsung smartphones. Mobile screen size.

Product Details Page

The PDP had historically performed poorly with visitors who arrived directly on mobile and touchscreen devices. During the 2020 Covid19 lockdowns in the UK, Selfridges saw a sudden rise in website traffic, particularly on mobile devices. The PDP was overhauled to improve interactions and visibility for those users, increasing conversion by over 65% in a month.

Screenshot of the Selfridges Product Detail page showing a blue Samsung smart phone. Tablet screen size.Screenshot of the Selfridges Product Detail page showing a blue Samsung smart phone. Mobile screen size.

Brand Directory

A development piece I took on personally, the Brand Directory had historically been little more than an alphabetised list of links and was rarely visited. The rebuild introduced a new design, more accessible onpage navigation, and a muchimproved mobile experience, making the page more useful for customers browsing Selfridges by brand.

Screenshot of the Selfridges website Brand Directory page. Desktop screen size.Screenshot of the Selfridges website Brand Directory page. Mobile screen size.

Looking for
technical direction?

For platform changes, recovery work, and highstakes delivery, I can help define the approach and stay handson where the hard problems are.