Smart listing input for TILT’s seller portal · Shipped product.
Smart listing input for TILT’s seller portal · Shipped product. View full size
Six voice-input states from the original handoff: idle, starting, listening, capturing details, editable text and failure.
Six voice-input states from the original handoff: idle, starting, listening, capturing details, editable text and failure. View full size
Typed input: prompt for detail, parse during entry and apply light formatting when focus leaves.
Typed input: prompt for detail, parse during entry and apply light formatting when focus leaves. View full size

A listing from a description

I designed a smart listing input for Tilt’s seller portal. Sellers could type or speak a product description, and the input would pull the relevant details into the listing properties. I owned the interaction design, working with a product owner and engineering team. The input shipped as part of the seller tools.

I mapped the steps between pressing the microphone and getting an editable description. Starting the transcription service had its own state, followed by a prompt to speak. As the seller spoke, product details appeared alongside a waveform and a control to finish.

Once capture ended, the seller could edit the description. If the service failed to start, the input returned to idle with a short retry message. Typed entry followed the same approach: detect product details while the seller wrote, then tidy spacing, capitalisation and punctuation when they left the field.

Each state needed to make the next step clear: wait for the microphone, start speaking, finish capture or correct the result. Keeping the description editable gave sellers a way to fix details before using them in a listing.

Related work: Snap, listing during a live show

TILT · Shipped · Interaction design