Primark Geolocation

Store selection simplification

Overview
I designed a new geolocation feature for Primark’s CLP (Category Landing Page) and PLP (Product Listing Page) to simplify the store selection process — a functionality that previously didn’t exist.

This new banner allows users to auto-select their nearest store or enter a postcode directly on-page, showing the chosen store name with an option to change the store easily. The feature was designed to support the Click + Collect rollout and reduce friction by enabling store selection earlier in the journey.

My Contributions

  • Conducted upfront discovery research using web analytics

  • Collaborated with Product Owner (PO) and Business Analyst (BA) to prioritize usability pain points

  • Created wireframes and high-fidelity designs

  • Defined user flows and interaction triggers

  • Collaborated on qualitative and quantitative user research with Userlytics partner

Company Primark (United Kingdom)

Role Lead UX Designer

Duration 7 months (2023-2024)

Skills & Tools
Figma
JIRA
Content Square
Userlytics
Design Systems
Amplience


Project Background

BuSiness Problem

Customers visiting the Primark website often experience friction when selecting their preferred store. Since the site does not support e-commerce, there has been a growing push toward enabling "Click + Collect" (buying online and picking up in store) functionality. However, users face challenges with stock checking and knowing which store is their nearest store.

Currently, the store selector only appears at the Product Listing Page (PLP) and Product Description Page (PDP) stages—too late in the journey. It interrupts the flow via a pop-up panel, which disrupts product discovery and increases the risk of drop-off. Additionally, while there is a store details flow, it does not retain the user's selected store; it only displays store information without setting a preference.

CONSTRAINTS

  • Limited touch points deep in the current experience (only at PLP and PDP).

  • Stakeholder input and existing store selector tech had to be factored in

  • Avoid more pop-ups and reduce clicks


Discovery & Approach

Target Audience

Primary User:
Emily, 35, a busy retail worker and mother who shops at Primark weekly. She often browses the site during short breaks and values quick, frictionless access to relevant store information—especially when placing Click and Collect orders.

*Current mobile web screenshots

cUrrent Pain points

  • There’s no obvious or intuitive way to select a store from the home or landing page.

  • Users can't check product availability until a store is selected—this adds unnecessary steps and friction.

  • The store locator presents a full A–Z list, which is overwhelming and irrelevant for users who just want to find their nearest option quickly.

Upfront discovery

  • Heuristic review of the current store selector journey.

  • Benchmarking with other retail experiences (both competitors and adjacent industries).

  • Content Square journey analysis


Design

Wireframes

Design Opportunities

  • Introduce store selection earlier in the journey directly on the home page—to increase relevance and support conversion earlier. Have the design carry through out the experience

  • Provide persistent store visibility to give users clarity and control throughout the journey


Usability Testing

Objective

To evaluate how users interact with store selection features, including geolocation, store pop-ups, and fallback flows. We focused on:

  • Willingness to share location

  • Expectations around "Change Store"

  • Reactions to pop-ups, postcode input, and search bar usability

Methodology

Participants: 100 UK users, ages 21–45

Tool: Mobile survey via Userlytics

Format: 22 quantitative tasks

Prototypes:

  1. Geolocation with postcode fallback

  2. Manual store search

Key Questions

  • Would you allow location access?

  • Where do you expect to choose a store?

  • Is a search bar helpful?

Findings / Insights

The experience of allowing and not allowing geolocation was positively perceived by users

  • 74/100 would share their location because it’s easy and quick way to find the nearest store

  • If users blocked it was because of privacy concerns

  • If users blocked geolocation 80% of them would enter their post code, city, or town to find a store to see nearest stores. They felt more comfortable and in control with this option

  • 91/100 would keep geolocation where it is

Recommendations

  • Present list of available stores by sorted distance rather than alphabetically

  • Consider presenting a map with pins for the available locations

  • After users allow geolocation and see the nearest store at the top of the page, consider either Turning the stores name into a clickable link for them to find more information or having it in a tooltip

  • Having an option for users who would wish to see itmes that are in-stock or best-sellers at the nearest location

Final Design

Design decisions

  • Implement geolocation-based store pre-selection to streamline the experience and reduce effort for users

  • Direct users to understand why this would be important to them


Reflection

This geolocation feature was developed to high-fidelity prototypes and validated through user testing. Although it was ultimately not prioritized for rollout, the process generated valuable insights into user behavior around store location and inspired new internal discussion around personalization features.

What I Learned

  • Small UX improvements, such as replacing a disruptive pop-up with an inline experience, can drive significant impact on both user satisfaction and business outcomes.

  • It’s important to balance automation with user control—features like geolocation must be paired with clear, accessible options for manual selection to maintain user trust.

What I’d Do Differently

  • Push for earlier usability testing with real location data to better validate geolocation flows and fallback behaviors.

  • Explore solutions like a persistent store indicator or global header integration to give users consistent awareness of their selected store throughout the journey.

  • I wish we had the opportunity to run A/B tests while I was at the company. Despite strong hypotheses and a validated design direction, it was challenging to get testing prioritized within the roadmap. In future projects, I’d advocate earlier for optimization planning to ensure key UX changes are tested and measured in-market.