Visitor Booking Module

Scoring within BRS Members Module
Visitor Booking Module - Desktop

The Problem

The legacy visitor booking module lacked the modern look and feel expected by our customers, and the golfers who use the product. It was not responsive to mobile and tablet devices despite 65% of usage coming from these devices. The overall user experience is poor but can be improved through a new design and the adoption of modern UX principles.

Internally, the current system has a lot of technical debt, making it difficult to make updates and improvements. The current code uses PHP 5.3, which is end of life.

The legacy product lacked integration of trade times and open competitions meaning users have to use separate products to make different types of bookings. We wanted users be able to book casual, trade and open rounds in one place.

Scoring within BRS Members Module
Visitor Booking Module User Personas

Research Methods

  • Google Analytics data analysis - we wanted to ensure that we were crafting an experience for the modern golfer - not just the 55+ male dempgraphic that is traditionally associated with the sport in the UK.
  • Analysis of the existing product - As I had never booked golf online (or at all) and have previous e-commerce experience, I took myself through the process of making a booking, noting my pain points and frustrations.
  • User Interviews - we interviewed golfers and golf clubs to see where they thought the feature gap was in the legacy product, and to see what frustrations they had with using the current system.
Scoring within BRS Members Module
Visitor Booking Module Flow Diagram

Requirements

  • Mobile first, and fully responsive.
  • Modern design, without alienating our core demographic who are change adverse.
  • The ability to book both trade times and regular tee times at once.
  • the facility to book golfing packages, e.g. a round of golf, a buggy and lunch.
  • Streamlined and simplified booking - a 5 step booking process is cumbersome on mobile.
  • For commercial reasons it was decided that we would only offer the new Visitor Booking Module with our own bespoke payments solution through stripe. Many customers of the exisitng legacy software were with alternative payment providers such as WorldPay, so the new solution had to be enticing enough to convince them to change!

Constraints

  • The usual time/pace constraints of working with a very small team in a very fast paced environment.

Process

We kicked off the design process with some brainstorming in order to generate as many ideas as possible! As golf is quite a traditional game and our core demographic, some of the more off the wall ideas were shelved.

Initially we decided that we were going to use a course image from each club for a background image for each visitor booking module as a means of personalising, however the quality of images that could be obtained was quite poor so this idea was shelved.

From initial sketches we decided on the best approach and created wireframes and a wireframe prototype. We tested this with a select group of our most vocal customers and used our learnings to inform the high fidelity mockup design.

Beta Testing

We beta tested with 10 clubs for initial feedback.

  • The streamlined 3 step payment process wad a big hit - very positive feedback.
  • One consideration we had not thought about for open competitions was the fact that members of the golf club were entitled to reduced entry fees. Despite being a "visitor" booking engine, this was still how the majority of clubs sold their open competitions. We decided to add login functionality so that members could avail of reduced pricing. This facility could also be used for tour operator functions that were planned for a later phase.
  • Users loved that the experience was consistant across desktop and mobile devices.
  • Clubs wanted additional personalisation - eg the ability to change the colour of the navigation/footer to their club colours. In the current design there is the abilty to upload a logo, their location via a Google Map, and a blurb about the club. Further personalisation would be considered at a later stage.
  • The pricing structure was not as clear as it could have been eg. insteaed of showing the price per player if booking for more than one golfer, show the total or both.

Additional Materials

Google Analytics Analysis
Live Product - Leominstere Golf Club
visitor booking module
Visitor Booking Module Wireframes