Simplifying Homebox's user onboarding journey

Homebox, UK. February, 2023

Homebox works with utility providers to simplify bill payment for tenants.

My Role

Principal Product Designer- Design system, Interaction design, Visual design, User flows, Rapid prototyping.

Industry

Hospitality

Financial Services

Timeline & Status

4 months.

Launched August 2023

Overview

After the Homebox acquisition by Billing Better (now renamed Homebox), the company sought a rebrand and complete overhaul of the onboarding flow, main and admin workflows to encompass new services, new products and a new look.

I worked with the team of managers, researchers, developers and other designers to craft a new design system themed by the new look, and then implement the said system onto the new company web app, starting with the onboarding journey.

CONTEXT

It isn't broke, but we're going to fix it.

We had to make some changes to what was working.

As depicted in the feedback below, the current onboarding flow (at the time) had tested mostly positive with the test users, with slight complaints to bits of the information architecture and placement of certain screens within the journey.

Screen recordings of the platform being used showed ease of navigation on most of the pages, with only a handful of the participants experiencing some slight difficulty progressing because of one or more required steps.


This has has caused a lot of user drop-off at some section of the current homebox onboarding that we needed to look into

"I would say provide a review summary showing me again what I will be paying for and explaining if the amount I will be billed is per housemate or per household as it is a bit unclear"

"I would say provide a review summary showing me again what I will be paying for and explaining if the amount I will be billed is per housemate or per household as it is a bit unclear"

"I would say provide a review summary showing me again what I will be paying for and explaining if the amount I will be billed is per housemate or per household as it is a bit unclear"

"Yes asking for my housemates details as I might not have my friends last name at hand as I might not know the correct spelling of my friends last name to proceed so I wouldn't want to make a mistake"

"Yes asking for my housemates details as I might not have my friends last name at hand as I might not know the correct spelling of my friends last name to proceed so I wouldn't want to make a mistake"

"Yes asking for my housemates details as I might not have my friends last name at hand as I might not know the correct spelling of my friends last name to proceed so I wouldn't want to make a mistake"

"I am satisfied with the bill package section"

"I am satisfied with the bill package section"

"I am satisfied with the bill package section"

"I would say everything was related to the kind of service youre providing and it made sense to me"

"I would say everything was related to the kind of service youre providing and it made sense to me"

"I would say everything was related to the kind of service youre providing and it made sense to me"

"It'll be really helpful to highlight the current date on the date picker"

"It'll be really helpful to highlight the current date on the date picker"

"It'll be really helpful to highlight the current date on the date picker"

"what if we could add multiple power utility service providers to the list? Instead of just one"

"what if we could add multiple power utility service providers to the list? Instead of just one"

"what if we could add multiple power utility service providers to the list? Instead of just one"

"I think it would be cool to have the option to add other billers later, instead of having to do it now"

"I think it would be cool to have the option to add other billers later, instead of having to do it now"

"I think it would be cool to have the option to add other billers later, instead of having to do it now"

"Allow to continue without all members details, we could do this later on"

"Allow to continue without all members details, we could do this later on"

"Allow to continue without all members details, we could do this later on"

"I think the onboarding process is pretty straightforward, except the phone number bit"

"I think the onboarding process is pretty straightforward, except the phone number bit"

"I think the onboarding process is pretty straightforward, except the phone number bit"

"Do we have other options for our bill (not real a quote , if everything is selcted)"

"Do we have other options for our bill (not real a quote , if everything is selcted)"

"Do we have other options for our bill (not real a quote , if everything is selcted)"

"When I was prompted to invite my other housemates to sign up for billing better as I would need their consent to ensure that they are happy for me to do this"

"When I was prompted to invite my other housemates to sign up for billing better as I would need their consent to ensure that they are happy for me to do this"

"When I was prompted to invite my other housemates to sign up for billing better as I would need their consent to ensure that they are happy for me to do this"

"Error messages while type rather then after submitting"

"Error messages while type rather then after submitting"

"Error messages while type rather then after submitting"

"I think the only part is when i had to keep confirming my password, although i do kind of understand that that was neeeded so that was fine, and that was my fault, if i was actually conducting this in a real life setting i would use a password that i know and i wouldnt quit, so no, i think the process was easy and it didnt make me feel like quitting or frustated"

"I think the only part is when i had to keep confirming my password, although i do kind of understand that that was neeeded so that was fine, and that was my fault, if i was actually conducting this in a real life setting i would use a password that i know and i wouldnt quit, so no, i think the process was easy and it didnt make me feel like quitting or frustated"

"I think the only part is when i had to keep confirming my password, although i do kind of understand that that was neeeded so that was fine, and that was my fault, if i was actually conducting this in a real life setting i would use a password that i know and i wouldnt quit, so no, i think the process was easy and it didnt make me feel like quitting or frustated"

There's more where these came from.

01.Feedback and insights

image

THE PROBLEM

We had a lot of changes to make, from the visuals to the whole experience, starting with the onboarding. In doing this, we had to take care not to alienate our existing base.

A pile-up of constraints

A new coat of paint

Because of the acquisition, the whole platform was getting a facelift, and this might throw off regular users. We had to make the changes as familiar as possible.

A new coat of paint

Because of the acquisition, the whole platform was getting a facelift, and this might throw off regular users. We had to make the changes as familiar as possible.

More and more

Re: Acquisition, a good number of features are being added to the platform, which would be referenced in the onboarding. There are already a lot of forms in the current version, so it was easy to see how this might make things a bit difficult.

More and more

Re: Acquisition, a good number of features are being added to the platform, which would be referenced in the onboarding. There are already a lot of forms in the current version, so it was easy to see how this might make things a bit difficult.

Comfortable Loop

A good portion of our customers were letting agents who, as expected, would spend a lot of time onboarding a ton (hopefully) of potential tenants on the platform. This meant coming back to the onboarding repeatedly to do the same thing over and over again. This, combined with the increase in features might complicate the loop.

Comfortable Loop

A good portion of our customers were letting agents who, as expected, would spend a lot of time onboarding a ton (hopefully) of potential tenants on the platform. This meant coming back to the onboarding repeatedly to do the same thing over and over again. This, combined with the increase in features might complicate the loop.

A stitch in time

We had about 12 weeks to get this done, which considering the fact that we might just be testing the design system and making changes to that as we go along, might not be enough time at all. Additionally, the end of the development timeline (outside of the 12 weeks) coincided with the start of school year, September, which meant an influx of tenants - student tenants, so it was quite paramount that we got it all set up and ready to use by then.

A stitch in time

We had about 12 weeks to get this done, which considering the fact that we might just be testing the design system and making changes to that as we go along, might not be enough time at all. Additionally, the end of the development timeline (outside of the 12 weeks) coincided with the start of school year, September, which meant an influx of tenants - student tenants, so it was quite paramount that we got it all set up and ready to use by then.

THE CHALLENGE

Redesign and (hopefully)improve the onboarding journey, adding and removing the needed features, and provide a much more intuitive experience, while keeping a familiar look... in about 3 months.

01.Proposed project timeline

image

UPDATED FLOW

Forms. Forms. Forms.

We need to make the sheer number of forms less overbearing.

With features like bill splitting, power usage selection, rent inclusion etc, added to the offered services, the number of inputs required on single or multiple runs were a lot, even if we pre-filled some of the redundant information. We needed to find a way make users unaware of that fact.


We looked to inspirations like Airbnb and Wise, for their cleaner approach to onboarding.

A section from Wise onboarding

image

But it's not the same.

While it would've been nice to solve our problem this way, it spawned two new problems to solve if we were going to keep the pages "clean".

Our onboarding had a summary section that HAD to be there so users could see how much they had to pay at every step of the process.

Our onboarding had a summary section that HAD to be there so users could see how much they had to pay at every step of the process.

Our onboarding had a summary section that HAD to be there so users could see how much they had to pay at every step of the process.

This looked NOTHING like our existing platform. sigh.

This looked NOTHING like our existing platform. sigh.

This looked NOTHING like our existing platform. sigh.

Reducing the number of forms on page would mean increasing the number of PAGES… so it quickly became the devil and the deep blue sea type of thing.

Reducing the number of forms on page would mean increasing the number of PAGES… so it quickly became the devil and the deep blue sea type of thing.

Reducing the number of forms on page would mean increasing the number of PAGES… so it quickly became the devil and the deep blue sea type of thing.

Also, 12 WEEKS!! I was still salty about that by the way.

Also, 12 WEEKS!! I was still salty about that by the way.

Also, 12 WEEKS!! I was still salty about that by the way.

A section from the old onboarding

image

  1. So how do we solve the summary problem, you ask?

We explored a number of options including getting rid of the summary which was a fun laugh because we knew how disastrous that would've been.

We went with relocating the redesigned summary widget from the right side to the bottom, which would leave the top part of the page clean as intended, and the bottom less intrusive yet accessible.

Old

New (proposed)

Summary relocation

Interaction

Old

New (proposed)

Summary relocation

Interaction

Old

New (proposed)

Summary relocation

Interaction

  1. Great, so what about the number of forms?

How do we make the user unaware that they're filling in a lot of forms? So we thought, what if we shared the workload and helped the tenants fill out some of the forms via the letting agent?


At that point, the letting agent side of things was pretty barebones, compared to the tenants'. Most of what they had to do was register tenant names, and some light details, and send the tenant an invite link to fill in the bulk of information.

This way, tenants, who already have a lot of information to fill in, aren't burdened by some of these forms and might spend less time during onboarding. The thing is, however, that they still needed to see these bits of information for confirmation, in case of errors or misnomers.

Having some information pre-filled and located where the summary would be (you don't get the summary till you have added your bills) reduces the number of active forms on screen. We are able to add the extra features on some extra pages without needing to sacrifice the minimal approach we're going for.


We spoke to engineering on how feasible this would be In terms of data persistence - letting both sides of the coin have access to the same bits of information and they ensure that it wouldn't be a problem.

Old

New

How form division works

Interaction

Old

New

How form division works

Interaction

Old

New

How form division works

Interaction

  1. And the user drop-off point?

A lot of user drop off, about 54% of it, happened at the "invite bill-payers" stage. Inviting the bill payers meant entering the details of those with whom the bills will be split. Nothing was particularly wrong with this page structure, except that you couldn't skip the page.


It turned out that a lot of the time, users found it inconvenient to enter their prospective housemates' details because they might not be available at the time of onboarding.


So what if we made it skippable?

Old

New (proposed)

Number of pages and number of forms on each page

Interaction

Old

New (proposed)

Number of pages and number of forms on each page

Interaction

Old

New (proposed)

Number of pages and number of forms on each page

Interaction

Some in-house feedback :

It was much cleaner, as intended with the design direction and provided more focus

It was much cleaner, as intended with the design direction and provided more focus

It was much cleaner, as intended with the design direction and provided more focus

It looked nothing like the current platform, We couldn't compromise on that.

It looked nothing like the current platform, We couldn't compromise on that.

It looked nothing like the current platform, We couldn't compromise on that.

PROPOSED LAYOUT

Focused. Intuitive. Focused.

How was the plan working out so far?

Well, let's begin with structure.

A standard set of layout grids defined by desktop-based breakpoints, was critical in ensuring the team could design and build with velocity and consistency.

Tablet

Mobile

Web

Layout grids

Interaction

Tablet

Mobile

Web

Layout grids

Interaction

Tablet

Mobile

Web

Layout grids

Interaction

It's not done, but does it taste good?

With Framer, and some code, we were able to prototype what we had designed for testing, and make user data persistent as they progressed. There were some limitations, but this was a much faster way to test the ideas than going straight to development.

We went with an attempt at amplifying the perception of progression, further mitigating distractions by making readability simpler— placing high emphasis on the forms you're about to fill.

Basically, we made the forms the primary element on screen.


To be objective about the new direction, we decided to test with a curated selection of users who had never used the platform.

Show user perception overlay

Double-aligned

Confirmation-driven

Old approach

Interaction

Show user perception overlay

Double-aligned

Confirmation-driven

Old approach

Interaction

Show user perception overlay

Double-aligned

Confirmation-driven

Old approach

Interaction

Show user perception overlay

Center-aligned

Progress-driven

New approach

Interaction

Show user perception overlay

Center-aligned

Progress-driven

New approach

Interaction

Show user perception overlay

Center-aligned

Progress-driven

New approach

Interaction

Focus is on both sides of the screen; motivates users to confirm their every input as it is entered.

Focus is on both sides of the screen; motivates users to confirm their every input as it is entered.

Focus is on both sides of the screen; motivates users to confirm their every input as it is entered.

The forms and summary widget are both primary elements of the screen.

The forms and summary widget are both primary elements of the screen.

The forms and summary widget are both primary elements of the screen.

Focus is one thing at a time; the forms, then the summary. Motivates users to confirm after all forms are filled.

Focus is one thing at a time; the forms, then the summary. Motivates users to confirm after all forms are filled.

Focus is one thing at a time; the forms, then the summary. Motivates users to confirm after all forms are filled.

The form is clearly the primary elements of the screen.

The form is clearly the primary elements of the screen.

The form is clearly the primary elements of the screen.

Getting started v2

image

One of the features added was the ability to determine if you wanted to add rent to what you needed Homebox to handle. This would determine the structure of the pages to follow.

One of the features added was the ability to determine if you wanted to add rent to what you needed Homebox to handle. This would determine the structure of the pages to follow.

One of the features added was the ability to determine if you wanted to add rent to what you needed Homebox to handle. This would determine the structure of the pages to follow.


Account setup. v2

Animation


Rent setup. v2

Animation

There are certain scetions The sections pre-filled based on whatever the letting agent had entered are placed blow the CTA, making sure that you can see it without being hindered by it, and you can also edit it if the information proved to be incorrect.

There are certain scetions The sections pre-filled based on whatever the letting agent had entered are placed blow the CTA, making sure that you can see it without being hindered by it, and you can also edit it if the information proved to be incorrect.

There are certain scetions The sections pre-filled based on whatever the letting agent had entered are placed blow the CTA, making sure that you can see it without being hindered by it, and you can also edit it if the information proved to be incorrect.

Bills setup. v2

Animation

we also used the new "under the CTA structure for any extra information that we would not want to distract you with.

we also used the new "under the CTA structure for any extra information that we would not want to distract you with.

we also used the new "under the CTA structure for any extra information that we would not want to distract you with.

Bill payer setup. v2

Animation

The acclaimed summary section that plagued us for a while is displayed under the CTA, visible, accessible and out of your way.

The acclaimed summary section that plagued us for a while is displayed under the CTA, visible, accessible and out of your way.

The acclaimed summary section that plagued us for a while is displayed under the CTA, visible, accessible and out of your way.

Split bills. v2

Animation

The option to skip is present here, as requested by the test users, making sure you are not delayed by the inaccesibility of that bit of information.

The option to skip is present here, as requested by the test users, making sure you are not delayed by the inaccesibility of that bit of information.

The option to skip is present here, as requested by the test users, making sure you are not delayed by the inaccesibility of that bit of information.

DESIGN CONUNDRUM

The Big problem

Too different.

For the most part, this approach was simple and kept the ball rolling with the new test users. Testing had users spending an average of 7 minutes during onboarding, from the 10-14 minutes spent on the old version.

So, we decided to open it up to the main test group —- this time, to users who were already familiar with the platform - the letting agents and selected tenants. (we promised them coupons for participation)


It didn't test well, for a plethora of reasons.

  1. Despite the fact that having the Letting agents enter some more information was optional, they didn't appreciate having to enter those details. They quite preferred how things worked before.

  2. This was new— too new for them. It was too different from what they'd known and trusted all these years. It wasn't that it was bad, as far as they could tell too, it was just different. Too different.


These were serious issues because, we needed the fluidity of the platform in time for student resumption. So the question remained… "How do we keep the improvements we have made while staying true to what the users already know and love?"
At this point, we were already close to the deadline we had set, and engineering was ready for handoff.

"I'm really confused about this design. The first one worked just fine"

"I'm really confused about this design. The first one worked just fine"

"I'm really confused about this design. The first one worked just fine"

"Adding bills is confusing. It takes me a while to understand what these small buttons do."

"Adding bills is confusing. It takes me a while to understand what these small buttons do."

"Adding bills is confusing. It takes me a while to understand what these small buttons do."

"Also, what are these new options? Why do I gotta be the one to enter them?"

"Also, what are these new options? Why do I gotta be the one to enter them?"

"Also, what are these new options? Why do I gotta be the one to enter them?"

"I don't know about this one. Is this the new approach now?"

"I don't know about this one. Is this the new approach now?"

"I don't know about this one. Is this the new approach now?"

"Can we not have these extra questions?"

"Can we not have these extra questions?"

"Can we not have these extra questions?"

"Is there way we can use the old version when we need to, while we learn the ropes with this one?"

"Is there way we can use the old version when we need to, while we learn the ropes with this one?"

"Is there way we can use the old version when we need to, while we learn the ropes with this one?"

02.Feedback and insights

image

The Rollback

We went back and forth with this problem, as we had seen that, objectively, the new direction wasn't bad. However, while new users were obviously very important to company growth, it was most essential that we kept our current user base happy.

We hypothesised that we'd fed them a little too much at once.

We needed to ease users in to the new direction and features, so to do that, we applied the new design system to the old structure and called this the v1.


This came with all the functional improvements earlier mentioned — even the part about Letting agents having to enter some extra information, because this was important to the company merge.

Old

New

Old

New

Old

New

How did this approach go?

About as well as we'd expected. The new features were rather self explanatory, and with most of the issues raised during the earlier version of feedback solved, it went better with test users. Some of the issues raised included:

Because of the new features, and the new structure, users then had a lot of forms to fill. But this was a necessary evil.

Because of the new features, and the new structure, users then had a lot of forms to fill. But this was a necessary evil.

Because of the new features, and the new structure, users then had a lot of forms to fill. But this was a necessary evil.

Some preferred the previous version because if seemed shorter. This however couldn't have been avoided because of the addition of the new features. Also, necessary evil.

Some preferred the previous version because if seemed shorter. This however couldn't have been avoided because of the addition of the new features. Also, necessary evil.

Some preferred the previous version because if seemed shorter. This however couldn't have been avoided because of the addition of the new features. Also, necessary evil.

FINAL DESIGN

A straightforward experience.

Old

New

Old

New

Old

New

RETROSPECTIVE

Well, that was quite the experience.

A WIN

After launch, and over a period of 3 months, we recorded a 31% increase in onboarding speed, and 22% decrease in churn rate.

"Yes, this is definitely better than the first"

"Yes, this is definitely better than the first"

"Yes, this is definitely better than the first"

"I liked how the other one, but I can't argue with how much better this is, visually I mean"

"I liked how the other one, but I can't argue with how much better this is, visually I mean"

"I liked how the other one, but I can't argue with how much better this is, visually I mean"

"I like it"

"I like it"

"I like it"

"I honestly don't have anything else to say, it does feel seamless in a way and I'll take it"

"I honestly don't have anything else to say, it does feel seamless in a way and I'll take it"

"I honestly don't have anything else to say, it does feel seamless in a way and I'll take it"

"Nothing to add, I like this one but could we maybe have options to use either whenever we're trying to log on?"

"Nothing to add, I like this one but could we maybe have options to use either whenever we're trying to log on?"

"Nothing to add, I like this one but could we maybe have options to use either whenever we're trying to log on?"

"Works for me, no comment"

"Works for me, no comment"

"Works for me, no comment"

03.Feedback and insights

image

Key Takeaways

Experiment

A lot of times, the ideas don't come at once; you have to throw a lot of stuff on the wall and see what sticks

Experiment

A lot of times, the ideas don't come at once; you have to throw a lot of stuff on the wall and see what sticks

Experiment

A lot of times, the ideas don't come at once; you have to throw a lot of stuff on the wall and see what sticks

Being objective

The new direction was loved by the team, but it ultimately wouldn't have served the people we were doing it for at the time. It was important that we stayed true to what was important and let that be the north star.

Being objective

The new direction was loved by the team, but it ultimately wouldn't have served the people we were doing it for at the time. It was important that we stayed true to what was important and let that be the north star.

Being objective

The new direction was loved by the team, but it ultimately wouldn't have served the people we were doing it for at the time. It was important that we stayed true to what was important and let that be the north star.

More clicks

Sometimes, having extra pages (or clicks) might just be what the project needs; reducing the number of clicks to a goal might not work in a lot of context. If an added extra step led to a more intuitive and error-free experience, it was worth the additional manual effort.

More clicks

Sometimes, having extra pages (or clicks) might just be what the project needs; reducing the number of clicks to a goal might not work in a lot of context. If an added extra step led to a more intuitive and error-free experience, it was worth the additional manual effort.

More clicks

Sometimes, having extra pages (or clicks) might just be what the project needs; reducing the number of clicks to a goal might not work in a lot of context. If an added extra step led to a more intuitive and error-free experience, it was worth the additional manual effort.

Taking the team along for the ride

Involving every member of the team from the start is the way to go. In addition to carrying them along and keeping them updated so that they can contextualize on their ends, their perspectives might be just what the doctor ordered.

Taking the team along for the ride

Involving every member of the team from the start is the way to go. In addition to carrying them along and keeping them updated so that they can contextualize on their ends, their perspectives might be just what the doctor ordered.

Taking the team along for the ride

Involving every member of the team from the start is the way to go. In addition to carrying them along and keeping them updated so that they can contextualize on their ends, their perspectives might be just what the doctor ordered.

Get in touch

harfyzz@gmail.com

Connect on LinkedIn

Afeez Yunus

Hire me on Toptal

Afeez Yunus

Get in touch

harfyzz@gmail.com

Connect on LinkedIn

Afeez Yunus

Hire me on Toptal

Afeez Yunus

Get in touch

harfyzz@gmail.com

Connect on LinkedIn

Afeez Yunus

Hire me on Toptal

Afeez Yunus