Skip to content
The JBL interactive display installed on a retail fixture, in front of the physical speakers it controls
Product Design

JBL Digital Display: helping shoppers explore, compare and hear speakers in the store

Timeline
2024
Role
Sole UX/UI designer
Team
1 PM and 1 developer
Tools

Live Site(opens in a new tab)

The brief

Seven features, one screen, and a shopper who might only stop for a moment

A shelf of speakers doesn't tell you much. The models look alike, the specs are on small cards, and you can't hear the difference. JBL wanted a display that let shoppers explore, compare and play its speakers right there in the store.

Retail · Physical + digital2024

JBL Digital Display: helping shoppers explore, compare and hear speakers in the store

JBL put an interactive in-store display out to tender, with a one-month deadline for the first concept. As the only designer, I designed the full system: a touch display for shoppers, a setup wizard for store staff, and an analytics dashboard for JBL.

The JBL interactive display installed on a retail fixture, in front of the physical speakers it controls Product design
The display in store, controlling the speakers on the shelf.
CHALLENGE
Fit seven requested features onto one screen without losing a shopper who may only stop for a moment.
CONSTRAINTS
One month to the first concept. Existing hardware. A competitor's display set as the benchmark.
MY ROLE
Sole UX/UI designer, with 1 PM and 1 developer.
OUTCOME
Tender won. Deployed in 200+ stores. Still used every day at Schiphol in 2026.
01 — THE BRIEF

Seven features, one screen, and a shopper who might only stop for a moment

On a shelf, the speakers look alike and you can't hear them. JBL wanted shoppers to explore, compare and play them in the store.

REQUESTED IN THE BRIEF
Compare the models 360° view Colour variants Lifestyle backgrounds Change the music Bluetooth pairing Link 4 speakers

One display, three audiences

STORE STAFF
Setup wizard
Registers the display to its store
STORE ID
SHOPPERS
Shopper display
Explore, compare, play
EVENTS
JBL
Dashboard
Shows what shoppers do

Who did what

I OWNED
  • Competitor analysis and SWOT
  • Information architecture and navigation
  • Shopper UI: idle screen, product views, compare, music
  • Setup wizard
  • Dashboard and its event definitions
  • Visual system and components
  • Figma prototype
I COLLABORATED ON
  • MVP scope, with the PM and developer
  • Adapting the design to the existing hardware
  • Client and stakeholder reviews
TEAM OWNED
  • PM: tender, client relationship and timeline
  • Developer: build, hardware integration and data connection
  • Hardware: already in place
02 — UNDERSTANDING

Starting from a competitor's video, not a blank page

The benchmark was a competitor's display. A SWOT sorted what to match, what to improve and what to do differently.

HELPFULHARMFUL
EXTERNALINTERNAL
STRENGTHS · MATCH
Sound is JBL's strongest asset. Keep music at the centre, as the benchmark did.
WEAKNESSES · IMPROVE
On a static shelf the models look alike, and specs are spread across small cards.
OPPORTUNITIES · DIFFERENTIATE
Let shoppers play their own music, link speakers, and give JBL data from the store.
THREATS · AVOID
Shoppers may only stop briefly, stores are busy, and the hardware is fixed.

Most of the friction on a static shelf is in comparing and trying

How a shopper chooses a speaker without a display, with each step matched to a design response.

01▶
FRICTION · MEDIUM
Notice
DESIGN RESPONSEAn idle screen with one instruction
02▶
FRICTION · HIGH
Browse
DESIGN RESPONSEA product rail showing all five models
03▶
FRICTION · HIGHEST
Compare
DESIGN RESPONSESide-by-side comparison
04▶
FRICTION · HIGHEST
Try
DESIGN RESPONSESong list, Bluetooth, linked speakers
05▶
FRICTION · MEDIUM
Decide
DESIGN RESPONSE360° view and colour variants

Four ways it could fail, four rules

01RISKSeven features compete for one screen.
→
PRINCIPLEProduct first.
02RISKShoppers lose track of which speaker they're on.
→
PRINCIPLEAlways a way back.
03RISKSwitching products stops the music.
→
PRINCIPLEThe music keeps playing.
04RISKA wrong store entry corrupts the analytics.
→
PRINCIPLESetup you can't get wrong.
03 — STRUCTURE

The speaker is the anchor. Everything else is a view of it.

There's always one selected speaker. The features are views of it, and music stays in place.

IDLE · "TOUCH HERE" — THE WAY IN
OverviewCompareVideo360°Colours
Selected
speaker
VIEWS OF THE SAME SPEAKER
Music layer: songs · player · phone · link speakersSTAYS IN PLACE

Two levels deep, so no shopper gets lost

Pick a speaker, then a view. Music, pairing and language work from anywhere.

SHOPPER DISPLAY · SITEMAP
Idle → Choose your favouriteSpeakerSpeakerSelected speakerSpeakerSpeakerL1OverviewCompareVideo360° viewColoursL2GLOBAL · ANY SCREENSong list + player · Connect phone · Link 4 speakers · Language
SETUP WIZARD · LINEAR
1
Welcome
2
Country
3
City
4
Store
5
Display settings
6
Sensor configuration
7
Confirmation
DASHBOARD · ONE QUESTION PER MODULE
Interactions over time
Popular products
Popular songs
Buttons pressed
Time spent
Filterable by store, using the wizard data

From "Touch here" to a speaker playing your own music

The product view works as a hub. Every branch returns to it, and switching speakers from the rail is always one tap away.

USER FLOW · SHOPPER— MAIN PATH- - LOOP / RECOVERY
EXPLORELISTENVIEWS · CLOSE RETURNS TO HUBRAIL: SWITCH SPEAKERYESNORETRY WITH QR CODE60s NO TOUCH → RESETIdle"TOUCH HERE"Choose speakerProduct viewHUBCompareVideo360° viewColoursSong list + playerConnect phonePaired?Own music playsCouldn't connect

Tap any step in the flow to see what happens there and why, or walk it from the start.

00 / 12
EDGE STATE A · INACTIVITYPROPOSED
The shopper walks away, so the display resets
0sLast touch
45s"Still there?" with a 15s countdown
60sMusic fades out, phone disconnects
IDLE"Touch here", ready for the next shopper
Any touch during the countdown dismisses it and keeps the current speaker and song.
EDGE STATE B · BLUETOOTH FAILUREPROPOSED
Pairing fails, but the shopper still has music
Connect phone→ Searching · 20s→ Couldn't connect
PRIMARYTry again, with a QR code showing the pairing steps
FALLBACKPlay from the song list instead, with no phone needed
The error never blocks the product view, and if a song was already playing, it keeps playing.

Low-fi wireframes: layout before look

PRODUCTPERSISTENTACTIVE
TOUCH HERE
01IdleOne call to action
♪ PLAYER
02Product viewRail, product, tabs, player
×
♪
03CompareSide by side, same specs
♪ PLAYER
04MusicList over the product
QR
PAIR
05Connect phonePair or fall back

Deciding what the first version wouldn't do

With one month and three people, scope was a design decision.

SHOPPER MVP
Product overview
Switching between models
Key specs
Compare
Music and controls
Consistent return paths
JBL branding
OPERATIONS MVP
Setup wizard
Dashboard connection
LATER
Inactivity reset and "Still there?" promptSHOPPERBluetooth error and retry flowSHOPPERMore languages beyond launch marketsSHOPPERDashboard export and scheduled reportsBUSINESSRemote content updates across storesOPERATIONS
04 — DESIGN · KEY DECISION

Moving the speakers from the corner to the centre of the navigation

In the first draft, the navigation was organised by feature and the speakers were small thumbnails. I made the speakers the navigation and turned the features into views of each one.

First draft with a feature sidebar and speaker thumbnails at the edge
V1 · FIRST DRAFT
Organised by feature
A sidebar menu. The speakers are thumbnails at the edge.
Iteration with a product rail on top and a song list panel
V2 · ITERATION
Speakers move into the navigation
A rail along the top. The song list moves to the side.
Final product view with rail, tabs and player bar
V3 · FINAL
Features become views
Tabs under the rail. The player stays in place.
QUESTION
Should the primary navigation be organised by features or by products?
A · FEATURE SIDEBAR
Every feature is always visible, but the speaker becomes secondary and switching models is hidden in the thumbnails.
B · PRODUCT RAIL + TABS · CHOSEN
The speaker is always visible and switching takes one tap. Features move one level down.
TRADE-OFF
Features lost their permanent place on screen. Tabs keep them one tap away.

Switching speakers without stopping the song

The product area changes, but the player stays in the same place, so the song keeps playing.

JBL FLIP 6
Same song · still playing
From Xtreme 3 to Flip 6, same song.

The final experience, annotated

Shipped with every feature in the brief: compare, 360° view, colour variants, music selection, Bluetooth pairing, linking up to four speakers, and a language switch for international shoppers.

Idle and product selection screen
ENTRY
Get noticed, then pick a favourite
  1. 1Benefit headline.
  2. 2"Touch here".
  3. 3Five models in a row. Shoppers start from the speaker they're curious about.
Product view with rail, tabs, song list and player bar
PRODUCT + MUSIC
The speaker stays in focus while you browse and listen
  1. 1Product rail.
  2. 2View tabs. Compare, video and 360° are views of the same speaker.
  3. 3Fixed player.
  4. 4Language switch. Top right, for international shoppers.
Compare table with the selected model highlighted
COMPARE
Read across one spec at a time
  1. 1Same rows for every model.
  2. 2Selected model outlined. Shoppers always know which speaker is theirs.
  3. 3Feature icons on the side. Key differences can be scanned without reading the table.
Feature story screen with lifestyle image and close button
FEATURE STORY
Show the feature in use, not just the spec
  1. 1Lifestyle image. Shows "waterproof" in use instead of as a line on a spec sheet.
  2. 2Close button. One tap back to the product view.

Setting up a display in four questions

One question per screen, starting with location, so every display's data goes to the right store.

Setup wizard: six sequential screens from welcome to confirmation
01Location first: country, city, store
02Display settings
03Sensor configuration
04Confirmation: live and linked

One platform behind every display

Every display runs on CooCoo Prisma, a SaaS platform for managing in-store screens remotely. From one login, JBL and the Prisma support team change the music, publish and schedule new content, and keep an eye on each display.

I designed the dashboard inside it. Each chart answers one of JBL's questions, store by store:

  • Which speakers draw attention?
  • Which songs do people play?
  • How long do they stay?
  • Which buttons get used, and which get ignored?
Analytics dashboard with interactions over time, product share and buttons pressed
Dashboard concept. Illustrative data.

Try it

Pick a speaker, the way shoppers do it in the store

A working model of the display. Play a song, then switch speakers. When you’re done, switch to Staff and change what’s on the shelf.

CHOOSE YOUR FAVORITE

1

The screen speaks first

A benefit photo and one instruction, “Touch here”, so nobody has to guess how to start.

2

The speaker is the anchor

The row of speakers never moves. Tap one and the video, specs, compare and 360° all follow it.

3

The song keeps playing

Start a song, then switch speakers. The music carries on, so you hear the difference, not a restart.

4

Compare without walking the shelf

Six answers shoppers asked staff for, side by side, with the speaker you picked outlined.

5

Staff set the shelf, the display follows

Each box on the shelf gets a speaker from a list, and NEW runs between two dates. The display follows on its own.

See it in use

VIDEO · DISPLAY WALKTHROUGH
05 — OUTCOME

Won, shipped, and used every day

Tender won
With a concept made in one month.
200+ stores
Deployed in more than 200 stores, each configured with the setup wizard.
Still at Schiphol
In use every day, three years after launch.
Tested with shoppers
Refined through sessions with shoppers, colleagues and client reviews.