


1
Segmented by meal type (e.g. Drinks, Brunch, Dinner etc)
1
Segmented by meal type (e.g. Drinks, Brunch, Dinner etc)
2
Segmented by meal type (e.g. Drinks, Brunch, Dinner etc)
2
Booking time
2
Booking time
1
Booking time
3
Party size
3
Party size
3
Party size
4
Seating type
4
Seating type
4
Seating type
Mapping out our User’s Journey
Mapping out our User’s Journey

Select a restaurant

Directed to the Restaurant details Page

Select a date

Set the party size

Select a booking time

Select the booking type

Select seating options

Review booking details and submit

Booking Success

Select a restaurant

Directed to the Restaurant details Page

Select a date

Set the party size

Select a booking time

Select the booking type

Select seating options

Review booking details and submit

Booking Success

Select a restaurant

Directed to the Restaurant details Page

Select a date

Set the party size

Select a booking time

Select the booking type

Select seating options

Review booking details and submit

Booking Success
#1 Completely hiding them
If it’s not selectable, then why show it at all? But by hiding it, this could mislead the user to think the selectable options are the ONLY ones available at all times. (e.g. if 6pm is hidden and not shown, diners might think the restaurant does not take customers at 6pm)
#2 Dimming and disabling unavailable options

#1 Completely hiding them
If it’s not selectable, then why show it at all? But by hiding it, this could mislead the user to think the selectable options are the ONLY ones available at all times. (e.g. if 6pm is hidden and not shown, diners might think the restaurant does not take customers at 6pm)

#2 Dimming and disabling unavailable options
#1 Completely hiding them
If it’s not selectable, then why show it at all? But by hiding it, this could mislead the user to think the selectable options are the ONLY ones available at all times. (e.g. if 6pm is hidden and not shown, diners might think the restaurant does not take customers at 6pm)

#2 Dimming and disabling unavailable options
Optimising for Mobile
Optimising for Mobile
#1 Making it easy to start reserving
Due to the smaller screen size, users will need to scroll through the restaurant information before getting to reservation module. To address this, I added a sticky call-to-action button at the bottom of the page that acts as a shortcut and scrolls the page directly to the reservation form.
#2 Maximising the use of space
#1 Making it easy to start reserving
Due to the smaller screen size, users will need to scroll through the restaurant information before getting to reservation module. To address this, I added a sticky call-to-action button at the bottom of the page that acts as a shortcut and scrolls the page directly to the reservation form.
#2 Maximising the use of space
#1 Making it easy to start reserving
Due to the smaller screen size, users will need to scroll through the restaurant information before getting to reservation module. To address this, I added a sticky call-to-action button at the bottom of the page that acts as a shortcut and scrolls the page directly to the reservation form.
