I discovered LuckyBowl's website when booking a party for my daughter. The booking process left me frustrated. So, I saw an opportunity to redesign the event booking flow and refresh the site.
Methods used:
My role:
I worked on this project independently but had people to test my solutions throughout.
The original booking flow asked people to make repeated choices and enter unnecessary information, and made it hard to check availability across different dates. The redesign simplifies the flow, removing requests for unnecessary information and taking people who click on a "Bestill" button on a birthday page or card directly to choose their package, then start the booking flow. After specifying the minimum information required (location, type of event/package, number of guests and activity), they can then compare dates and times at a glance.
Discover
I wanted to understand what people expect when booking events, specifically birthday parties.I had no quantitative data so I reviewed competitor sites. I looked at booking flows for similar entertainment companies and event, airline, hotel and holiday rental sites. These gave me inspiration and insight into booking flow design patterns.
My target audience was parents booking birthday parties or end-of-season celebrations. I wrote a screener and recruited five parents from my personal network. I asked them what information they would expect to see and observed them as they used the existing site.
Testing highlighted opportunities for:
Results showed people expected to see:
Testing revealed these pain points:
The images below show where a person clicks the CTA "Bestill" under "Bursdag & feiring". They then have to scroll to choose "Bursdag" again.

The images below show parts of the existing booking flow, from left to right:

Define
Beyond the pain points found in testing, mapping the site’s existing booking flow uncovered friction points and inconsistencies, in these areas:
Guest numbers and limits:
Age and child/adult rules:
Locations and content:

The images above show inconsistent labelling across the site. This risks customers questioning whether they are in the right place. If they remember one term and then see another, they may also assume the option they wanted has disappeared.
How could I make checking availability when booking a birthday party easier?
Develop
I brainstormed ideas, sketching paper wireframes before creating low-fidelity ones for testing. Initially I had thought to use drop downs to save space on mobile screens. However for long menus, like when choosing a location it was difficult for a user to scroll. So I changed the drop down menus to buttons that open up a new window - making scrolling easy.
Using tabs for the dates didn't allow space to access a calendar very well, so after further iterating I landed on using smaller buttons for both the dates and the calendar. Further testing confirmed users found these easy and intuitive for checking availability.
Additional updates after testing included removing the step for people to enter player details before visiting, as users hopped over this. Further testing could be done to see if this would be better placed after a user had completed their order. I chose not to prioritise that for this project.
View the solutions below.
Deliver
How did the final solution solve the problem of people not being able to view availability quickly and easily?
View the final prototype below
Two changes at the start of the redesigned flow make it easier to check availability as well as find the right event or activity. Three date buttons beside a calendar button let people compare availability and change dates easily. Tabs separate event from activities in the first stage of the booking flow.
On the existing site, the task success rate for checking availability was 0 out of 5 people. All five restarted their booking, deleted their order, or used the back button and began again from an earlier step. With the new design, the task success rate rose to 5 out of 5 people.
The redesign changes how people start and complete a booking.
Starting the booking:
Completing the booking:
Structure & navigation
Visual and interaction

The design system created in Figma then uploaded for use in Claude.
Next steps would be to design for tablet and desktop. There are also lots of other opportunities for the site, including:
Throughout this project I learnt about UX in e-commerce user flows, for example the paradox of choice and the use of progressive disclosure. I delved deeper into error messages and best practices for input forms.
On the tools side I learnt how to use Figma and developed my AI skills. I played around with both FigmaMake can Clude, but chose Claude in the end as it gave better, more consistent results.
I created both low- and high-fidelity wireframes in Claude Design, the high-fidelity prototype uses a design system created in Figma. I also learnt a lot about context, prompting and utilising skills.