| H-E-B Grocery

Loading State Entertainment

Animation: Background of H-E-B checkout page for desktop web with a darken background overlay and a modal on the center of the screen with a grocery bag animation of various grocery items bouncing and swapping with text that reads "Placing your order" and switches to "Hang tight"

Overview

Designing a delightful loading state experience for the curbside and delivery grocery orders placed on the heb.com website.

Problem

At H-E-B more than 2 million Curbside & Delivery orders are placed on the heb.com website monthly. The loading state for those orders failed to provide customers with feedback that their order was being placed.

We received feedback directly from customers that they were unsure if their order was being placed and in some cases they even tried refreshing the page or hitting the back button.

Current Experience

3 seconds... On average, that's how long it takes for an order to successfully be placed on the website. With that in mind, I began exploring solutions.

Design Process

Explorations

One quick improvement I made was removing an interstitial page from the flow given that required the customer to have to click a "View my order" CTA to view the order they just placed. I shared these explorations in a few cross-squad design feedback sessions to inform my design and iterate.

Detailed Designs

After reviewing feedback from the team, I landed on the following flow and decided to re-purpose a bouncing grocery items animation from our animation library.

Accessibility Annotations

Handoff & Launch

This loading state animation launched to all heb.com customers on the week of June 27th, 2022! The skeleton load didn't make it in with the initial launch and would be added separately.

Retrospective

This was truly a fun project to work on and deliver to our customers! There was so much excitement in the design reviews and from our engineering team around this loading state. Immediately after launch we heard customer feedback that the new experience after placing an order was delightful.