CONVERSATIONAL USER INTERFACE DESIGN

Building UI with MCP's for faster checkout processes

Honestly, I don't understand why I cannot purchase things directly from ChatGPT. It is my personal assistant. I want everything to be in done in one single place.

I hate tab switching. Especially as a designer, who has 5 windows and 100 tabs for "inspiration".

Q.
How can we bring end-to-end checkout experiences within Conversational User Interface?

I want to build something which allows users to complete high-intent transactions without leaving the chat interface.
North Star? "Users complete purchases in fewer steps and less time compared to traditional web checkout."

Discovery

Discovery

Decision

Decision

Checkout

Checkout

OPPORTUNITY MAPPING

What are some high-intent categories for Conversational Checkout?

  1. Where do users already use ChatGPT for planning?

  2. Where does “intent crystallization” happen in chat?

The list below is from personal preference and can be extrapolated into different categories.

Category

Example

Why it works in chat?

Travel

Airbnb

"Plan itinerary for lake tahoe"

Fitness

Strava/Runna

"How can I train for marathon"

Food

Instacart/Doordash

"What can I make with Eggs and Bread?"

Events

Ticketmaster

"Events in San Francisco this weekend"

Category

Example

Why it works in chat?

Travel

Airbnb

"Plan itinerary for lake tahoe"

Fitness

Strava/Runna

"How can I train for marathon"

Food

Instacart

"What can I make with Eggs and Bread?"

Events

Ticketmaster

"Events in San Francisco this weekend"

What do they have in common?

One thing I’ve noticed: users almost always start vague and refine as they go.
They explore. They compare. They click around. They change their minds.


So instead of making users go on a scavenger hunt… I brought everything together in one place.

Let's pilot with one product: Airbnb

WHY?

I started thinking about which product naturally invites conversation the kind where you have to explain your situation, your plans, your preferences. Planning a trip isn’t just clicking “buy.” It’s figuring out where to stay, what fits your budget, who you’re traveling with, what area feels right. It can honestly be pretty stressful.

+

+

Users Naturally ask questions like

"Where should I stay?"
"Which neighborhood is best?"
"Is this place good for kids?"

High-checkout abandonment

Users frequently compare options across multiple platforms.
A major opportunity to reduce drop-off.

Reassurance

Travel purchases carry emotional weight and becomes stressful

INTENT ARCHTYPES

What user intent can we catch?

Before brainstorming some solutions, let's look at what situations we can call the Airbnb's UI users might ask that can call Airbnb's API. Airbnb is no longer just accommodations it spans beyond it and each intent requires a different conversational pattern.

Example:

"I want to visit Lake Tahoe

with 3 friends.

I am driving up from San Francisco.

}

IDENTIFYING INTENT

CLARIFYING INTENT

{

Dates? [Suggest lower prices]


Budget? [Use previous bookings to suggest]


Activity preference? [Bundle with experiences]


Kids or pets? [Narrow down search]

STRUCTURING DATA

Now that we know what the user wants to achieve, we can form a data model

This works pretty well currently so we will rush past this topic. Using the intent data we can now call Airbnb's MCP to give us relevant information.

Chat

Intent

Data

User Interface

Payments

Confirmation

BRAINSTORMING SOLUTIONS

I did not think about the goal or the problems, I just sketched…

I took out the old Apple pencil and iPad and began to sketch. The first thing that popped in my head was "Relevancy". Once the intent is known, ChatGPT can call Airbnb's MCP to showcase relevant information according to user expectations. ChatGPT becomes an orchestration layer which is unified by Airbnb’s backend commerce engine.

I had 2 ideas in mind. One was having a singular card with all the details. Second was having individual cards which can be tailored according to the intent of the user. They both would same user flow.

I then turned ideas into concepts…

  1. Users decide with images. The vibe, the aesthetic and view.

Property image carousel

  1. Users want to know what previous guests said about the place.

AI Summaries

  1. Users want to make an informed decision.

Confidence Scores

  1. Users want to compare the properties side by side

Comparison Table

DESIGN ELEMENTS

I contextualized individually, and brought them back together…

The goal during this exercise was to ensure the user never had to leave the interface and were able to identify all the information on that single page. One of the great things about ChatGPT is that it currently has a lot of white space which can be utilized dynamically according to experiences. We will focus on Booking and Reservation.

Which would have 3 layers. Discover, Compare and Checkout.


AND it can be reused for all the use-cases mentioned above under Opportunity Mapping section. WIN-WIN!

  1. Discover

This is where users go from "I want a trip" to "I want this place." It goes beyond a search box. My goal was to capture location, dates, guest details, price range, and filters upfront, to shape the search around real intent. Showing three strong listings with clear insights and basic information keeps things focused and avoids analysis paralysis.

  1. Compare

I designed the comparison view to eliminate the mental tab exhaustion. Instead of forcing users to flip back and forth between listings, I placed three properties side by side in structured, scannable rows. I aligned the decision making factors so the trade-offs become instantly visible and reduces decision fatigue. I also introduced a confidence score as a subtle decision-support mechanism. Not a generic popularity badge, but a personalized signal based on previous bookings and how closely a property matches the user’s stated preferences.

  1. Checkout

I designed the final step to reduce last-minute friction and reinforce trust at the most sensitive moment of the journey.

Instead of overwhelming the user with a long form, the layout is structured into clear, scannable sections. The selected property appears at the top with location, dates, guest count, and rating; anchoring the user in context so they never question “what am I booking again?”

Primary actions like Modify, Add to Calendar, and Contact Host are embedded within the card layout. This keeps escape routes available without forcing users to leave the checkout flow allowing controlled flexibility.

FULL PROTOTYPE

Coming Soon!

I am currently building the complete embedded workflow with Figma Make.

I hope I left you with some curiosity…

Have an Idea? Let's Collab!

Have an Idea? Let's Collab!

Made with lots of

by Prachee

2026