Client
Rite Aid Pharmacy
Problem
As the pandemic kept customers at home, Rite Aid faced pressure to introduce same-day delivery through its mobile app to stay competitive with brands that had already moved quickly. Their initial plan was to embed the web shopping experience into the app using a mix of native elements and in-app browser views. But when I tested the staged experience, it felt fragmented and confusing. While the urgency to launch was clear, releasing a broken flow risked deeper losses. Users were already struggling with the web checkout and abandoning carts. Simply repackaging that flawed experience for mobile would not solve the problem—it would magnify it.

Shop by category, Search, Search result landing pages
Enabled category-based browsing with searchable filters on dedicated category pages
Streamlined product discovery with a simplified search results page
Added quick “Add to Cart” functionality directly on search results to reduce navigation steps
Reduced friction by optimizing key flows for faster, mobile-friendly shopping experiences
Designing for complex fulfillment scenarios
Grouped items into fulfillment buckets by delivery method to meet RX delivery requirements and support multiple fulfillment types in one cart
Designed for complex order combinations to future-proof the system and ensure scalability
Introduced an improved store changer to give users flexibility when items were unavailable at their preferred location
Allowed users to review and edit shipping details for each fulfillment group before checkout
Checkout
Redesigned and streamlined the checkout experience
Simplified the flow into clear, sequential steps
Applied consistent UI patterns for clarity and ease of use
Improved usability and predictability by aligning with familiar e-commerce standards
Helped reduce cart abandonment and increase conversion rates through best-practice design
Design Systems
To ensure the product remained cohesive, the engagement was wrapped up with documentation and a design system. This included: A library of reusable UI components , prototypes, Interaction patterns and best practices, and
Documentation for developers. This not only elevated the current experience but also set the foundation for future improvements, giving the team the tools to continue evolving their platform with a unified design approach.
What I learned
This project reminded me that sometimes, great design means working within constraints, coloring inside the lines, and making the best possible decisions within an existing system. That’s exactly what I did—I created a stronger shopping experience by advocating for a flow that could stand alongside leading e-commerce platforms.