Projects

Selfridges

Lead developer at Selfridges within the Customer Experience team, focusing on advanced feature development and optimisation for this premier UK department store.

Screenshot of the Selfridges website; part of John Kavanagh's development portfolio.

In Brief

A prestigious chain of highend department stores with its flagship sitting proudly in 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 the development lead, it was my responsibility to help make the most of the tremendous increased demand their website had seen during the prior months. As a team, we maintained and enhanced the existing disparate codebases, drawing these together under a new React platform which drastically improved usability and conversion whilst also delivering new features.

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, June 2020 found me joining Selfridges in a capacity familiar to my time at John Lewis. It will come as no surprise that during the first Covid19 lockdown, Selfridges had seen an enormous spike in its website traffic and demand for online services. I joined their Customer Experience team as a lead developer to offer consultation and expertise in making the most of this huge increase in demand.

Their website sat on a disparate set of codebases: the relics of three previous and partial attempts to modernise the platform, each still powering a significant portion of the website. This led to notable inconsistencies in the user experience whilst using the site, where even things as fundamental as the width of the page would change from one screen to the next.

On top of this poor user experience, the splintered codebase also meant that, in most cases, where a development change was required, the work would have 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 embrace the most recent React attempt. Our first experiment was to embed a new React component into all three sections of the site. With this experiment deemed a success, we were then able to progressively enhance the entire platform by developing and introducing common components.

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

With these improvements, conversion rates increased unprecedentedly over the following month, just in time for the country to go into the second 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 removed difficulties that visitors had been experiencing in finding their specific product, a very common problem that I had come across before. This introduced a new filtering system alongside a new quickfiltering technique that allows 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. With the 2020 Covid19 lockdowns in the UK came a massive and sudden rise in visitors to the website, 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 rarely visited by anybody, little more than an alphabetised list of links. This rebuild introduced a new design, more accessible onpage navigation, and a vastly refined mobile experience, which has transformed this unloved page into a genuinely useful tool for website users.

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

There’s more
where this came from.

I’ve been doing this a long time, and this is just the tip of the iceberg. I’ve built a wide range of digital products for clients who expect quality and precision. Reach out if you’d like to discuss yours.

Get in touch