Skip to content
Back to writing

I designed the states the ticket left out

The happy path was one screen. The real customer experience was several different products hiding inside it.

  • StickerGiant
  • Customer states

For the post-purchase account prompt, I split the experience into an unknown guest, a known guest, and a logged-in customer. Each state needed its own copy, validation, loading, error, and escape behavior.

The product-review work had a similar problem. Replacing the old nested-scroll widget meant designing an exposed section with rating filters, verified-customer context, business responses, and accessible reading order.

AI helped me enumerate the states quickly. Both pieces remained coded prototypes: the forms, review data, and backend connections were mocked. The design work was deciding which differences mattered to a real customer.