Mattress
Quiz

Role

Full Stack Designer
Full Time

Status

Live (Ongoing Iterations)
Version 1.0 Launched October '25

Duration

September - October 2025
3 weeks including Dev time
01

Overview & Problems

Mattressman currently has a large number of SKUs, in addition to the fact that mattresses are considered purchases, this results in choice paralysis and a high cognitive load on the customer.  

As part of an overarching goal to move Mattressman's brand positioning up the purchasing funnel, I led the project to launch a Mattress Quiz to both increase engagement on our site, and to provide a more meaningful customer experience.
User Research
GA4
Microsoft Clarity
UX Audit
02

Planning & Wireframe

Due to the fact that roughly 70% of our traffic comes from mobile users, I made the conscious effort to prioritize a mobile-first design

.Doing this opened up numerous doors including the potential to be adapted to fit our in-store standing tablets to cater for customers who may not wish to speak to sales staff when making their purchase.

As part of the planning process, I worked cross-collaboratively with the Merchandising team to ensure each question provided value in selecting a mattress, and with developers to ensure feasibility.
Figma
FigJam
Competitor Research
UX Design
03

Development & Design

As the design was to be mobile-first, my first steps were to ensure that the quiz selection buttons had enough padding and gaps to be tapped on without mistakenly selecting the wrong option.

I created a rough draft of the layout on Figma before creating a working prototype on Codepen to share across with the developers on my team.

While building the quiz, the questions consisted of mainly JavaScript, with some basic HTML and CSS elements which included a traditional Bootstrap CSS and additional <style> CSS elements. I was conscious to make the quiz process as seamless as possible, including auto-advance on single-choice questions and skip buttons on questions that not everyone might want to answer (weight).

I also made sure to include an optional email capture form at the end that was GDPR-compliant, to increase our communications list as our website lacks lead capturing.

Other usability elements I added to smoothen the quiz experience was to add a stepper/progress bar so users understood where they were in the quiz, and added the ability to click on previous questions where your answers would be saved if you were go to back and change it.

Finally, I ensured the results page came with a summary of the users' choices, for instance: you're a side sleeper, you suit a Firm mattress, etc. This way, even if they don't make a purchase, they walk away with some research that they may not have been aware of before.
HTML5
CSS3
JavaScript
Software Development
Software Engineering

Final
Deliverables

The quiz is now live on the Mattressman Site.
Below is a live embed.
04

Results & Learnings

As of 20th October, since launching the quiz on 2nd October 2025, we've received 233 completed quizzes and collected 55 emails. Our collected results give us numerous opportunities on many fronts, including marketing content (eg. Did you know 70% of sleepers suffer from back aches? Here's some tips.).

Next steps for this project consists of continuous iteration, including CSS cleanups, expanding on certain questions depending on options, and analyzing drop-offs.  

My main takeaways from this quiz launch were how quickly and seamlessly my team was able to put this together, despite some miscommunication we had with our CSS files not matching up. In the future, I've made a point to ensure our CSS sources match up before starting my own front-end development.
Microsoft Clarity
Heatmap Analysis
GA4
By the numbers
Years of experience
2
Projects Completed
10
+
Industries served
3
Clients satisfied
1
0
0
%