top of page

Project Background

Zara is one of the largest and most recognizable clothing brands in the world. They have a devoted customer base that is both global and spans an age group between 18-55. While best known for clothing, Zara also sells accessories, shoes, swimwear, beauty products, perfumes, and home goods. In August 2025, Zara’s website had 80.2 million visits. I am conducting a case study for the redesign of Zara’s website. 

Problem

Despite high web traffic, Zara's website sacrifices standard e-commerce usability for a minimalist, editorial aesthetic, leading to a frustrating experience where users struggle to: navigate, find products efficiently, and make informed purchasing decisions.

Goals

To redevelop Zara.com into a seamless, intuitive shopping experience that allows customers to discover, select, and purchase fashion effortlessly. The new platform will prioritize clarity, speed, and ease of navigation, enabling users to move fluidly from inspiration to checkout—reflecting Zara’s commitment to beauty, functionality, and simplicity in every interaction.

Zara desktop hero.png
Zara Hero mobile mockup.png

Time Frame 

8 weeks

My Role

UX + UI Design, Visual design, Branding, User flow, Research, Prototyping, Testing

Tools

UX Pilot, Figma, Canva, Squarespace, Wix

My Design Process

UCD blue Zara.png

Background

Since this is a case study about revamping Zara's Website, I was not able to gather users to interview. I did research and found online reviews from multiple sources detailing their experience with the site. I gave the reviews stock images to make them feel more real.

Smiling Girl

Janielle Rose

Its one of the worst retail websites our there. Seriously awful.

Alexa Smith

Cant Stand it. All the giant pictures and are sorted by looks rather than categories, plus half the pictures don't load. Its useless.
Brown Hair Model

Sara Lee

Yep its terrible. Website very user unfriendly and the models stand in weird poses so you cant get a reel feel for the clothes! Got knows where I'm going to try for my autumn/winter wardrobe.
Smiling Teenage Boy

Jack Dawson

I stopped shopping there for that exact reason. Its a terrible website.
Portrait of smiling woman

Kylie Miller

Love their clothes but the site is so clunky. Also the sizing is all over the place atm. My last three large orders have all been sent back. Ugh so frustrating!
Portrait of a Smiling Woman

Jessica Rhodes

This site is awful and the clothes look so bad on the models too. When I go in the store, the nearest on is quite far away so can't do it much, I find loads that I like but never can when I look in the site. I think I am going to shop at Lululemon or aritzia

Based on the reviews, multiple users for years have been voicing their frustration about the companies website. This gave me a huge opportunity to mitigate some pain points and enhance the User Experience.

Market Research

The next phase of research began with an exploration of current market trends and user needs. I conducted a competitive analysis of four other direct and indirect businesses. All four competitors had varying features and catered to or met diverse needs.

Zara Business Competitive Analysis

Zara Business Competitor Analysis.png

Zara Tech Stack Competitive Analysis

Zara tech analysis.png

Pain Points

Screenshot 2025-10-20 145136.png

Images are too big relative to their text size

Screenshot 2025-10-20 153249.png

Menu is too Large and overlaps with text underneath

Screenshot 2025-11-18 113659.png

Zero hover state on the page

Personas

I gathered the data found from our competitive analysis and our pain points to create two user personas that represent our target audience

Sara Zara_0.5x.jpg
Leo Zara_0.5x.jpg

How Might We evolve Zara's online experience to balance its high-fashion aesthetic with a streamlined, intuitive, and accessible user experience that converts shoppers into confident, repeat customers

User Flow

Zara user flow 1.png

Design System

minimalist logo 2.png

Zara uses a minimalist design theme and to stay true to this case study we also implemented a minimalist design consisting of black and white.

Prompt #1

I started out spending some time coming up with my prompt for Lovable.dev. This is what I initially came up with.

"Create a modern, minimalist e-commerce website inspired by Zara’s design style. The site should include:

Homepage – clean hero section with a full-width image slider, featured collections, and new arrivals.

Product Listings Page – grid-based layout for categories (men, women, kids, accessories), with high-quality images, filters (size, color, price), and hover effects.

Product Detail Page – large product images, zoom feature, product description, price, size/color options, and 'Add to Cart' button.

Shopping Cart & Checkout – shopping bag with item list, quantity update, remove option, and a secure multi-step checkout process (shipping info, payment, confirmation).

Ordering System – support for order tracking and confirmation emails.

Contact Page – contact form, customer service info, store locator, and links to social media.

Navigation & Footer – sticky header with navigation menu, search bar, account login, and shopping cart icon. Footer with newsletter signup, policies, and quick links.

Design style: minimalist, fashion-forward, black & white color palette, bold typography, large images, clean grid layouts, and smooth animations."

Zara HP.png
Screenshot 2025-11-25 130901.png
Screenshot 2025-11-25 130626.png
Screenshot 2025-11-25 130658.png

Blocker #1

You would recieve this issue either on the shipping page, or on the payment page and it was difficult to diagnose why you would recieve this issue

Screenshot 2025-09-24 112708.png
Screenshot 2025-09-24 111439.png

Troubleshooting Prompts 1

The screen is still showing me payment failed. You said you got rid of the mockBackend service loop?

I am still seeing payment failed. why? I want you to tell me the root cause of this.

Output

  • "Payment component navigates without setting URL parameters (?success=true&orderId=...)

  • Confirmation component's logic success === false (from missing URL params) overrides the actual success from currentOrderResult.success === true

  • This causes the "Payment Failed" screen to show even when payment succeeds

  1. Fix the success detection logic in Confirmation.tsx to prioritize navigation state over URL parameters

  2. Update Payment component to include proper URL parameters when navigating to confirmation

  3. Simplify the success detection to avoid conflicts between URL params and navigation state

This will ensure that successful payments correctly show the success screen instead of the failure screen."

Solution

RootCause

Troubleshooting Prompts 2

when I chose a non free shipping tier, it did not change the price of the item. why?

Output

"The issue is that the standard shipping option is hardcoded as free in the mock backend, when it should be conditional based on order total. The shipping cost calculation itself is working, but the standard shipping price needs to be dynamic

Steps to Fix:

1. update mock backend to make standard shipping conditional (free over $50, otherwise $8.99)

2. Update shipping options loading to calculate dynamic pricing based on currrent subtotal

3. Update auto-selection logic to properly handle conditional free shipping

Test the fix to ensure non free shipping tiers properly update the total. 

This will make standard shipping cost $8.99 for orders under $50, and free for orders $50+, while express and overnight shipping maintain the fixed costs"

Success! 

I was able to complete the checkout process and get to the confirmation page.

Screenshot 2025-11-25 134936.png

Blocker #2

I tried to make the platform more comprehensive by adding more categories and products to the page. When I added more products, I ran into the issue of duplicate products. 

Screenshot 2025-10-21 130346.png
Screenshot 2025-11-19 144107.png
duplicated kids shoes.png

I learned that Lovable.dev has a 12 item product limit and if I wanted to increase its product size, I would need to buy some ChatGPT tokens. It would have cost $100 to generate the 96 different products and their images to fill out the product menu above. I did not have the funds to do this so I scaled the product list back down to 12 items.

Blocker #3

On the mobile version, the hamburger menu would overlay on the current page making it ineligible to read.  

zara menu bad mobile.jpg

Success! 

I was able to complete the navigation using the following prompt! 

Prompt: The hamburger still does not have an overlay and the text is still overlapping. Just delete the current menu and recreate a new hamburger menu. On the menu is should slide in from the right, it should have a white background with black text that takes up 80 percent of the page and overlays the current page.  If there is a Z index issue, make the menu the highest position.

Zara fixed hamburger menu.jpg

Key Designs & Iterations

Image to text ratio

Users cannot easily read essential information like product descriptions, prices, or calls to action (CTAs). This leads to confusion and frustration, as shoppers are forced to strain their eyes or struggle to interact with small icons.

Result: When product details and icons are easy to read and use, users can find what they need and complete purchases without friction. This will enhance a user's satisfaction and build customer loyalty

Before

Screenshot 2025-10-20 145136.png

1. Image size is too large relative to text

2. Icons like the save feature are too small relative to their image

Screenshot 2025-11-25 130626.png

1. Text size is larger and image is smaller.

2. Icons are larger and easier to see due to background overlay

Screenshot 2025-12-01 092444.png

After

Search

The search functionality was a big pain point because when you try to search within the page it takes you to a new page which impedes the user on their journey.

Result: When visitors can easily find what they are looking for, it leads to a more satisfying experience, reducing frustration and lowering the bounce rate. This will lead to higher conversion rates and sales.

Before

1. When you click on search it takes you to an entirely new page

After

Zara search fix.png

1. The new search pulls up a menu overlay, thus keeping the user  on the same page. 

Hover State

On the Zara website, there is no hover state anywhere on the page. This makes navigating the website confusing and frustrating

Result: A hover state provides clear feedback to our users and improves their navigation experience. Users are more likely to buy a product from a website with intuitive navigation.

Before

Screenshot 2025-11-18 113659.png

1. There is no hover state on the button

2. There is no hover state on the web links underneath (ex. product measurements)

After

Zara hover state.png
Zara hover state 1.png

1. There is a hover state over the buttons 

2. There is a hover state on all the products

Menu overlap

The problem with the current menu is that is overlaps with the text and if you want to click on the product you cant because you are blocked by the overhead menu.

Result: Improved Accessibility and Clarity - When content isn't blocked, all users, including those using assistive technologies, can easily navigate and interact with the website without confusion, ensuring a more inclusive browsing experience.

Before

Screenshot 2025-10-20 153249.png

1. Zara's logo is overlapping with the picture.

2. Zara's sub header is getting in the way of the product description's text.

After

Zara nav menu not overlapping.png

1. Zara's logo is smaller which allows you to view the picture without the logo getting in the way.

2. Zara's sub header is fixed so it does not get in the way of reading text.

Key Performance & Indicators

star icon.png

A hover state  provides immediate visual feedback. Our hover state enhances user usability, navigation, and improves user engagement.

smiley face.png

All of our users tested said our search was an improvement the current search implemented by Zara.

trophy icon.png

The image to text ratio is easier to read, especially for people with visual impairments. Removing the sticky menu mitigated the pain point of content overlapping. Content readability is greatly improved.

Lessons Learned

I wanted to increase my skillset in UX and AI so I sought out a challenge of redesigning a popular website using some of these new vibe coding tools. I sought out to use the platform Lovable.dev. Here are my thoughts: 

 

  1. I went out of my comfort zone to try to use a brand new tool for this project: Lovable.dev. I was blown away by its reasoning and processing skills. It was able to build a live prototype within minutes, and I was debugging and adding features shortly after. Lovable is fast and powerful!

  2. I got to learn the limitations of this new technology - and it is still new. After my Usability Study,  I spent 3 days trying to debug why I couldn't add more pictures to fill out my product listing. I was not given a clear answer to what my problem was, and then was asked to pay to fix it. These vibe coding technologies do their niche very well, but when you want to build a holistic application you need to partner with multiple companies to achieve your dream.

Center of Working families

Lets build something great together

Financial Titans

bottom of page