Haggld

Hotel booking website

Project Overview

Haggld is a hotel booking platform that allows travellers and hotels to negotiate directly with each other over unsold rooms at last minute (7 days prior). It consists of a client portal (for listing hotels) as well as a user website, where users can browse hotels and negotiate prices. This project is currently still in development.

Project specs

Company: Haggld
Timeframe: 2021 -
My role: Product design and Co-founder

Design tools

Logo for Miro
Miro
Figma
Logo for Figma

My Role

As one of the co-founders and the product design lead, I wear multiple hats in this project. Started as a side gig by a team of four of us, I oversee all aspects of the UX and UI, working closely with both our business development lead as well as our two engineering leads. I drive the product from a customer experience point of view, and ensure that our output aligns with our business goals and user needs.

On the design front, this has included user research, competitor research, user flows, brand exploration, wireframing, UI designs and prototyping. When I’m not wearing my design hat, I’m learning more about the world of startups, the travel and tourism industry and attempting some project management.
A series of images showing applications of the Haggld brand, including the logo, app icon, billboard and pattern
Brand exploration

The Challenge

Unsold hotel rooms are one of the biggest untapped assets in hospitality, with an estimated 10% to 35% of all hotel rooms going unoccupied every year and being absorbed as an operating expense for the hotel.

Strategies such as dynamic pricing, last-minute deals, and partnerships with Online Travel Agencies (OTAs) can help optimise the revenue from these unsold rooms. However, OTAs like Booking.com, dominate the market and charge hotels high commission fees of between 15% and 30% on bookings, which is further compounded by rate parity clauses that restrict hotels from maximizing their revenue potential.
Unsold hotel rooms are one of the biggest untapped assets in hospitality.

Process

Research and analysis
Exploratory research: We sent out surveys to a range of hotels, lodges and guest houses across South Africa to better understand how they operated and what some of their pain points were. At the time of doing this, the effects of Covid were still being widely felt on the tourism industry. We also surveyed travellers, both locally and internationally to understand their travel patterns and behaviours, and what was important to them.

Contextual research: We were able to go and talk to a few hotel/Airbnb owners and managers to backup our findings from the client surveys.

Secondary research: Our business development lead, who works in the tourism sector, gave us weekly updates on relevant industry trends, news and statistics. This really helped to get a better sense of the travel environment, both locally and internationally. We also dug into industry reports and articles to validate some of our assumptions.

Competitor research: We conducted competitor research which focused on a variety of hotel booking platforms, as well as other services or companies offering some form of price negotiation on their product.

Understanding our users
After identifying our key user base from the research we had done, we put together user and client personas as well as empathy maps.
Results of a user survey, depicted in pie charts and bar graphs
Part of a user survey. Data collected from 114 people.
Results of a client survey, depicted in pie charts and showing groupings of common themes
Part of a client survey. Data collected from 30 hoteliers.
User and client personas and an empathy map
User and client personas and user empathy map
Defining the problem
How Might We: From our early user research, we found that the client experience for hotels making use of OTAs is not always very good, with hotels often having to deal with high commission fees and a lack of support. We wanted to make sure that our approach would benefit both the user/guest as well as the hotel, so we crafted How Might We statements for both.  

Task analysis and user flows: We conducted a task analysis to understand the steps each user would take in the booking process. Additionally, we started mapping out user flows to outline how the complete processes for both clients and customers would look.

Customer
How might we help spontaneous travellers get good deals on last-minute hotel stays?
Client
How might we help hoteliers maximise last-minute room bookings with minimal effort and cost?
Initial user flow for Haggld showing how people would move through the app
First iteration of user flow
Ideation and design
To help create a recognisable visual identity, I started some basic brand exploration, looking at logo, font and colour options in order to give our designs some consistency and establish a cohesive style. Many iterations later, we had a simple holding page website in place. At the same time, I also started wireframing the flows, to explore our options for how the user experience should function.

Execution
With wireframes in place, I progressed with the high fidelity designs focusing on the happy path, while our engineering leads focused on the backend and frontend development. We continued our discussions with third-party service providers and also performed the relevant API integrations, while also starting investigations into building or integrating an AI negotiator.

Initial set of wireframes of the Haggld flow
Low fidelity app wireframes
A selection of design screens showing the login and hotel search flows
High fidelity website screens

Solution

Our solution, although still in development, comprises two user-facing parts. Hoteliers can sign up on the client portal to list their hotel and specify the discounts they’re willing to offer, and travellers can search the website for available hotels and after signing up, can negotiate directly with the hotel for the best price for their stay. As a private platform, prices of hotel rooms are never publicly disclosed allowing hotels to bypass rate parity clauses and offer travellers the best prices.

Along the way we found areas where we needed to adapt and change certain aspects of the platform. One of the key aspects that we realised was going to be problematic was the negotiation process - implementing a back and forth negotiation process between travellers and hotels posed the risk of a) placing extra load on hotels, who would have to be readily available to offer quick replies to individual queries and b) potentially long wait-times in between responses which would irritate users who wanted to quickly make a last-minute booking. As a result we opted to look at implementing an AI negotiator instead.

Another key change was to move away from trying to build Haggld as a mobile app for users. Since Haggld is a bootstrapped startup, we decided to rather leverage the existing skillset within our founding team and first develop the platform as a (mobile responsive) website for our proof of concept before tackling an app build.
An animated gif showing the hotel detail page on the Haggld site

Learnings

Although many of these seem obvious in hindsight, the thing I’ve enjoyed most about this project is how much I’ve learnt along the way and how much I’m continuing to learn as we go.

Aim at iterating, not perfection
Probably the biggest lesson for our team has been learning the importance of getting it done, not perfect. Looking back we’ve all reflected on how its taken us too long to get to the point we’re at now. But we’ve starting to learn to let things go and be perfectly imperfect.

Keep it lean
There were times when we were responsible for scope creep on our MVP. We had to learn to simplify and save the shiny new features for later, once we've validated that they're actually needed.

Stepping up vs Stepping back
Sometimes you need to jump in and wear all the hats even if a task isn't in your wheelhouse of skills, but sometimes you need to step back and trust in the expertise of the team. We've had to learn when to do both.

Document everything
Whilst we were already believers in the value of documentation, we had to learn to be more deliberate in documenting our decisions plus the reasons for doing something a certain way, so we didn't end up having the same conversation 3 months later when we forgot why.

Be aligned
Since we are a distributed team, having regular check-ins and a clear goal helps to keep us all on the same page. We also realised the importance of having a well-defined idea of what success looks like to us and what metrics we aim to achieve in order to get there.

Get involved
The startup environment is vast, and one that none of us were very familiar with. Getting involved with accelerators, joining startup AMAs or local startup hubs, attending events, talking to people who know the landscape better and even just familiarising ourselves with the lingo has really helped us get a better understanding of the industry.
Perfect is the enemy of good.
~ Voltaire
Back to toparrow_upward