Projects > Case study

eCommerce

/

Data-driven, AI-enhanced checkout and conversational design

How 50 user feedback items became a stable and reassuring checkout

OVERVIEW

A B2C e-commerce platform preparing to launch a seasonal flash sale, impacted by a high checkout abandonment rate.

> Target:
> Target

Users at the point of purchase, with two contrasting profiles: those seeking transparency and speed without friction, and those needing reassurance.

THE BUSINESS PROBLEM

Surveys, interviews and user stories revealed friction concentrated around payment and order confirmation, but there was no clear framework to determine which issues to address first before the upcoming sale.

CHALLENGE

Design a more flexible, transparent and predictable checkout by turning unstructured qualitative data into actionable priorities before the campaign.

ROLE

Product Designer (UX/UI), Conversational Designer

TIMELINE

5 days

ACTIVITIES

Prompt Engineering, AI-assisted Data Analysis, Personas, Customer Journey Mapping, Feature Prioritization, Wireframing, Prototyping, Conversational UI

ROLE

Product Designer (UX/UI), Conversational Designer

ACTIVITY

Prompt Engineering, AI-assisted Data Analysis, Personas, Customer Journey Mapping, Feature Prioritization, Wireframing, Prototyping, Conversational UI

TIMELINE

5 days

ROLE

Product Designer (UX/UI), Conversational Designer

TIMELINE

5 days

ACTIVITIES

Prompt Engineering, AI-assisted Data Analysis, Personas, Customer Journey Mapping, Feature Prioritization, Wireframing, Prototyping, Conversational UI

SOLUTION

A checkout redesigned around the 3 priority issues: unclear costs, perceived instability during payment and information overload during order review and confirmation.

The cost is always clear

Discounts, shipping, taxes and the total are visible from the cart to confirmation.

Changes are not destructive

Each section can be edited without losing data or interrupting the funnel.

The transaction status is explicit

System feedback during processing makes what is happening visible and reduces uncertainty.

No upsell that introduces new decisions

Order confirmation is focused on completion and tracking, without promotional distractions.

AI assistant based on measured needs

The 3 high-frequency intents, Coupon, Payment and Tracking, are managed through dedicated conversational flows.

The AI-enhanced design process

AI FRAMEWORK

How I used Generative AI

  1. I analyzed user data first.

  2. I gave AI structured prompts enriched with data + constraints + context + design instructions.

  3. I critically evaluated every output and discarded results not connected to the data.

Why? AI supports both divergence and convergence, but final decisions remain with the designer.

Because I don't want generic, unusable results. I need outputs strictly tied to the rules I set. The more precise the prompt, the more effective the result.

DATA ANALYSIS

50 feedback items, 5 days and a problem concentrated in 3 clusters

I had qualitative data from surveys and interview notes, with a limited deadline to frame the problem and solve it.
I prompted AI to extract patterns and semantically group user feedback into categories, which I assigned frequency and severity.

High frequency + high severity = priority


8 pain point clusters emerged, but only 3 met both criteria.
Based on this, I built the hierarchy:

  1. Payment and form stability - Frequency 11 | High severity

  2. Taxes, discounts and price transparency - Frequency 10 | High severity

  3. Order review and confirmation - Frequency 9 | High severity

PERSONAS

Archetypes built on patterns emerged from the research

David Miller "Hesitant guest"

I just want to buy this one item quickly. If you force me to create an account or hit me with surprise shipping costs at the very end, I'm closing the tab.

Sarah Jenkins "Anxious planner"

When the screen freezes after I click "Submit Payment", I panic. Did I get charged twice? Did the order go through? I need constant reassurance.

CUSTOMER JOURNEY

Mapping journeys and touchpoints to define product features

David and Sarah encounter friction at the same checkout moments: payment, review and confirmation.

The journeys highlighted that the interface doesn't clearly communicate costs, transaction status and the possibility of editing entered data.

FEATURE PRIORITIZATION

How I turned the emerging opportunities into actionable features

I translated the critical points from the customer journeys into features, prioritizing them based on:

  • User impact, measured by cluster frequency and severity

  • Technical feasibility.

30 user stories, translated into prototypes and connected into flows

WIREFRAMING

Aligning the design with user needs

At this point, each screen had a precise function in reducing purchase uncertainty.

I built a prompt to generate 6 wireframes aligned with the user stories, including modules, buttons, microcopy and interaction logic.

I then verified that each deliverable was connected to one or more user stories, keeping each UX element anchored to the data.

UI REFINE & PROTOTYPING

From wireframe to hi-fi prototype in 10 minutes

With AI, I accelerated the optimization of the checkout: positioning, readability, spacing of elements and generated the interactions.

Optimized positioning, spacing and accessibility

I introduced an accent color, with contrast compliant with WCAG standards, to strengthen the brand identity and create a consistent visual signal for interactive elements and priority financial information.

A sticky bottom bar keeps the current total and main CTA always visible and anticipates the next step.

Interactive elements meet a 44×44 pt touch target.

Improved readability and information hierarchy

I defined a typographic scale: Barlow for headlines and CTAs, Roboto for body text, microcopy, links, forms and help text.

I made required fields explicit through an asterisk (*) and helper text, and introduced actionable error messages, avoiding generic feedback.

  1. Cart

Problem: Costs and taxes shown too late

Decision > All costs are visible from the Cart, with a dedicated Promo Code and real-time validation.


UX elements > “Flash Sale” banner with countdown, quantity modifier, loyalty points, SSL badge.


CTA > Proceed to checkout.

  1. Shipping

Problem: Registration required and generic error messages.

Decision > Guest checkout option and contextual error messages with actionable solutions.


UX elements > Quick selection of saved addresses, delivery options with estimated date.


CTA > Continue to payment.

  1. Payment

Problem: No alternative payment methods or trust signals.

Decision > Express Checkout on a single row and trust badges at critical points.


UX elements > Card form with input masking, toggle to save details, billing address pre-set to the same address as the shipping address, gift card and loyalty points redemption.


CTA > Review order.

  1. Review order

Problem: Unclear financial information and backtracking.

Decision > Summary and shortcuts to edit each section.


UX elements > Cost breakdown visible without scrolling, “Edit” CTA for each section, confirmation of applied promo and accumulated points.


CTA: Place order.

  1. Payment Processing

Problem: The page freezes during the transaction.

Decision > Clicking “Place order” loads a loader that provides visual feedback.


UX elements > Animated loader, progress bar with processing percentage and trust signal.

  1. Order confirmed

Problem: Confirmation page overloaded with promotions.

Decision > Screen focused on the details of the completed purchase, with promotional banners removed.


UX elements > Order number, item list, cost details, estimated delivery date, email confirmation notification.


CTA > Track order / Continue shopping.

CONVERSATIONAL UI

A conversational assistant that recognizes user intent

I designed and tested an AI assistant that recognizes user intent and activates a dedicated path for the 3 key checkout scenarios:

  • Use a coupon (green flow)

  • Make a payment (blue flow)

  • Track an order (pink flow)

Starting point:

Hi! I’m your checkout assistant. I can help you with promotional codes, payment issues, or tracking your order. What do you need help with?

Waits for user input.

Scenario 1

Use a coupon

The flow recognizes keywords and synonyms and guides the user through applying the code, handling both outcomes:


  • Valid: confirms the discount applied and updates the total.

  • Invalid: suggests trying again or continuing at the current price.

Test with valid code
Test with invalid code
Scenario 2

Make a payment

The flow recognizes the payment-related intent and offers alternatives in case of friction.


  • Express Checkout: Apple Pay, Google Pay or PayPal.

  • Retry with card: redirects to the secure payment system.

Test for checkout express
Test for debit card
Scenario 3

Track an order

The flow recognizes the intent and guides the user through retrieving the shipping status.

The assistant requests and validates the order number:


  • Valid: confirms status, delivery date and email notifications.

  • Invalid: reports the error and allows the user to try again.

Test with valid order number
Test with invalid order number

FINAL CONSIDERATIONS

Where, how and when I use AI

I integrate generative AI in the UX and UI phases: user research and competitor analysis, personas and user journeys, feature prioritization, wireframing and prototyping.

With a method developed through a specialization in "Generative AI for UX/UI Design", a certificate in "Prompt Engineering" and the related IBM digital credentials.

I analyze data before prompting.

I conduct my research, identify competitors and users, and study the available information.

This allows me to critically evaluate what AI produces: recognize results that are not connected to the data provided and decide what to include, discard or explore further.

The tricky part is creating an effective prompt.

Based on the objective and the design phase, I use prompt engineering to diverge, exploring alternatives, and converge on the most relevant directions.

I apply different prompting techniques enriched with contextual data to obtain relevant results and reduce the risk of "AI hallucinations”.

    1. Cart

    Problem: Costs and taxes shown too late.

    Decision > All costs are visible from the Cart, with a dedicated Promo Code and real-time validation.


    UX elements > “Flash Sale” banner with countdown, quantity modifier, loyalty points, SSL badge.


    CTA > Proceed to checkout.

    1. Shipping

    Problem: Registration required and generic error messages.

    Decision > Guest checkout option and contextual error messages with actionable solutions.


    UX elements > Quick selection of saved addresses, delivery options with estimated date.


    CTA >Continue to payment.

    1. Order confirmed

    Problem: Confirmation page overloaded with promotions.

    Decision > Screen focused on the details of the completed purchase, with promotional banners removed.


    UX elements > Order number, item list, cost details, estimated delivery date, email confirmation notification.


    CTA > Track order / Continue shopping.

Create a free website with Framer, the website builder loved by startups, designers and agencies.