Research
I didn't have any quantitative data on LuckyBowl so I reviewed competitor sites. Those in Norway didn't have any online booking functions so I looked at some outside of Norway, including Bowlero and Roxy, I also looked at sites that were similar and had a booking process, such as Rush, Innoflate, SAS, Air BnB, Museum websites etc. This provided me with ideas and inspiration as well as an idea of what features users might expect to find within the booking process.
This highlighted opportunities such as:
My target audience were people who would be booking an event, so I asked them questions to find out what they would want to be able to do. I tested the existing site with them too, asking them to imagine a scenario where they needed to book a birthday party for their child who is celebrating together with a friend, so they would need to check availability of two different dates to find a date and time that works for both families.
Miro was used to visually summarise the results and it became clear that users expect to:
Pain points revealed included:
Positives included:
The below images show parts of the existing booking process where (from left to right)

Ideating
Using insights from the user testing, together with inspiration from my competitor review and mood board, I began brainstorming how a new design might enable users to easily:
In order to put together the information architecture I began looking at the site’s existing data including the number of locations, activities, events, and the FAQs. When I began mapping the user flow I uncovered some more friction points and inconsistencies including:
When specifying the number of guests:
The drop down menu via the links for “if you are more than - - guests” is inconsistent - “Firma” should be Team Building” and some events are included, but not others? Firma, utdrikningslag, lagfest, klassefest, bowling.
Each event type has its own landing page but the CTAs from these pages, as well as the cards on the homepage, take a user to a page where they then have to choose what they wish to book again - sometimes from a list of over 8 choices. Even though this may be thought of as the exception to the rule, seeing as the majority of locations only offer bowling and lasertag, it’s not a good experience for those locations that do over several activities.
IMAGE
For example Lagfest (Team party) has a landing page titled “Lagfest” but has “sesongavslutningkampanje” on the main page, on one location it's called "Klasse og largest kampanje". What would the Lagest be without this if someone was to order outwith the promotional rules? Then when the user clicks on order, should they choose “Gruppearrangement” or “Sesongavslutning” on the “What do you want to order” page? So the majority of events are funnelled into the choice “Gruppearrangement”, but with the exception of birthdays and sesongavslutning (end of season celebrations).
When booking a birthday party a user can choose from an age range of 4-99 but a pop-up when no food has been chosen refers to "Barnebursdag" (Children's Party).
Activities
A few locations state that they have, for example darts as an activity on the homepage for that location, but they have no booking process whereas others do.
It's often parents who book class and team parties in addition to birthdays and family bowling so having consistent rules for the system set up, not only avoids disappointing or frustrating customers, but also ensures the business functions as efficiently as possible. All of these small things can add up to a frustrating experience or begin to erode trust prior to a users visit.
Brainstorming
I used the Scamper brainstorming method whereby you generate ideas by trying to think about what you could:
I also tried the worst-case scenarios method, but the Scamper method produced the most ideas, some of which included:
Ideating
I created basic wireframes to visualise and test the flow of the booking process. Initially I had created the design using drop down boxes thinking these would be the most efficient on mobile, but after testing I moved away from them because when choosing a location a user had to scroll far down which wasn't optimal on a mobile. So I updated the design so that they clicked on buttons, which in the case of several choices opened up a new window and in the case of just 1-2 choices a user could click quickly on a button. This new window also enabled a more visual list view over the more traditional drop-down menu list.
To enable users to check availability quickly I first differentiated between activities and events using tabs. I then changed the flow so that they select the minimum number of choices, so - location, event type, activity, the number of series/time and guests. However after testing I realised that they were choosing a date on the very first page, then saw availability on the next page, but had to go back a step to change the date. So I moved the "Choose a date" drop down to the second page.
IMAGE
After further testing I realised that the date picker was still not optimal, so instead of opening up just a calendar I introduced date tabs so that a user could click on 3 default dates and view availability for each, but also open up the calendar if needed. They could then easily see available times over three days using the tabs.
I had also set up the prototype assuming that they were choosing bowling, so I updated the flow to reveal the bowling or laser tag choices - this was based on the fact that out of the 25 locations all offered bowling, 12 offered both bowling and lasertag and just 4 offered these and additional activities.
Additional updates through iterations included:
Ideating
The final solution solved the problem of users not being able to view availability easily through the use of tabs controlled by chips. The task success rate for the existing site was 50% - where users either deleted their order or upon hitting back had to start again anyway to be able to check a second date. The new design increased the task success rate to 100%.
Additionally users can edit their choices throughout the process without losing information.
Iterating
I completed a heuristic review of the redesign and based on the findings I made the following changes:
Next steps would be to design for tablet and desktop and review whether the following features would also be beneficial.
I wish I had used pen and paper to brainstorm ideas initially instead of jumping too quickly into Figma. I also learnt that it would have been better to have worked in low fidelity more- keeping designs simple, testing, iterating then testing again. I was too eager to jump into creating!
I taught myself Figma throughout this project, so at times it was frustrating not having the technical skills to produce what I wanted to. However I have learnt a huge amount - from creating a design system for the project and learning how variables and conditionals work.
What would I do differently next time? I would work and test in low fidelity much more instead of worrying about colours and nuances of UI design too early on.