Ulta + ChatGPT
Ulta Beauty

Ulta + ChatGPT

Client
Ulta Beauty
services
Lead Product Design

As GenAI platforms had increasingly become places where people shop, Ulta wanted to explore an experimental ChatGPT plugin that lets users build personalized beauty bundles through natural language.

I led product design for an experimental ChatGPT plugin that let users build personalized beauty bundles through natural language, moving product discovery from "What should I search for?" to "What am I trying to achieve?" The core challenge wasn't designing another shopping interface. It was orchestrating a multi-product purchase in a platform we didn't control, where conversation replaced navigation entirely.

The Design Problem

Beauty shopping has inherent complexity. A user might say, "Build me a skincare routine for dry skin under $100," but translating that into a coherent, purchasable bundle requires the system to handle intent interpretation; or translating conversational requests into product curation. It also requires that we ensure that any recommended products work together as a system and cross-platform handoff. Furthermore, preserving confidence and cart integrity when moving from ChatGPT to Ulta.com, and determining what belonged in conversation and what required a visual interface added additional complexity. Traditional e-commerce answers this through established patterns. Conversational commerce has no playbook.

Design Strategy: The Bundle as a Commerce Abstraction

Rather than recreating Ulta.com inside ChatGPT (the instinct every brand team has when it panics about "presence") I approached the plugin as a focused product component with a single job: help users understand, customize, and move forward with their bundle.

This principle guided every decision: Show enough information to make a confident decision. Let Ulta.com be Ulta.com.

This meant product imagery, pricing, and customization controls lived in the ChatGPT interface. Detailed product reviews, shade matching, rewards history, and subscription logic did not. The experience functioned as a landing pad for intent, not a destination for exploration.

Full Case Study Coming Soon...

Interested in working together?

Let's chat.

get in touch