Registration & KYB

A new approach to how Mamo registers, verifies, and onboards new users (businesses)

Type

Web app

Year

2022

Team

Oyeyinka Oyerinde - Product Designer
Tola Oshin - Product Manager
Mujtaba Murtaza - UX Engineer
Dong Ngo - Backend Engineer
Phu Truong - Backend Engineer
Quan Dihn - Backend Engineer
Joharah Alomair - Design Manager

Introduction

In order to ensure compliance with regulatory requirements and prevent fraud, every business that wants to use Mamo Business must go through a thorough KYB process.

When I started to work on this project, the registration and business verification journey, hosted on Mamo website through Zoho form, was somewhat overwhelming for users.

While the form was broken down into three sections, these are the other reasons why using this process wasn’t the most ideal:

  • Businesses must fill out the form and upload various documents, some of which they may not have known they needed to submit until they reached the page
  • Businesses cannot sign into the dashboard until the verification team approves their submitted documents for verification. Depending on backlogs, it could take a day or two.
  • Depending on what page the user drops off in the form flow, the growth team have to send an email to nudge the user to complete (automated, of course)
  • If the verification team in the process of reviewing the account discovers an issue with the uploaded document, the customer experience and sales team have to reach out to the user to inform and ensure the right document is submitted.

Overall, the registration and verification process needed improvement to become more user-friendly, efficient, and effective for all teams involved in converting potential users into actual users.

These improvements will help businesses complete the process with greater ease, allowing them to access Mamo's services as soon as possible.

The previous Sign up flow

Page 1 and 2

The first page was captured after customization had been disabled on it, hence the way it looked like this

Mamo caters to both freelancers and registered businesses, but to verify them, there are different documents required. So it was important to know which type of business the user runs in the verification journey.

Hence, the first question on page 2 above.


The answer selected determines which page the user is shown.

Page 3 - Registered business flow

Page 4 - Freelancer

At the time of this project, Mamo operated only in the UAE. While businesses could receive international payments, the business owner is still required to be a legal resident of the UAE, therefore from the first page, if the user does not have an Emirates ID, the first screen below shows up.

The second page is the success page when the verification is completed.

Research

Interview with all the stakeholders

Having understood how the flow impacts potential user’s experience, I also needed to understand how our teams are affected.

I set up a meeting separately with the Sales team, the Compliance and Verification team, and lastly the Growth team to:

  • Understand the current registration flow experience from their perspective
  • Uncover and understand their challenges with the existing registration flow
  • To gain insights on possible solutions to improve the experience of the registration flow

Essentially, the success of the registration and verification process involves multiple teams working together. The Sales team is responsible for obtaining leads and guiding them through the registration process to successful completion and activation. The Growth team manages communication with users to guide them step-by-step. The Verification team conducts thorough checks on the business owner and business to verify or reject the registration. The Sales team maintains contact with the user throughout the process until the account is activated, at which point it is handed over to the Customer Experience team for support.

After the conversations, here's my summarized discovery.

Solution

My team and I came up with the following improvements
  • First, we will allow users to sign up using a phone number, email address, or Google account, following the same journey as logging into their account.
  • We will also collect just enough information to be able to reach the user during the registration process, making the registration journey more streamlined
  • Additionally, users will have access to the Mamo dashboard and all available features while undergoing verification.
  • We will develop a step-by-step verification flow to guide users through the process, making it more efficient and user-friendly
  • Finally, we will allow users to save their progress and return to the verification process later if they need to, providing greater flexibility and convenience.

Design

Registration

When users sign up using their Google account, the authentication will happen automatically. Instead of being directed to a password set page, they will be taken to the "more details" page. At this point, their first and last names will be auto-filled, so they only need to provide their phone number and confirm the terms and conditions.

Dashboard and features

As mentioned, users will now have access to the dashboard. They could learn about all the features while verifying their account.

Verification journey

Once users begin the verification process, they will be directed to a page with two sections, each displaying all the steps required to complete the process. The second section will change based on the user's selection at the end of the first section.

We require proof of address and Emirates ID for registered businesses and freelancers, so these documents will be included in the default verification journey. However, if the user selects "registered business" at the point of choosing the type of business, the other required documents will be added to the list.

This approach simplifies the verification process for users by showing only the necessary steps required for their specific type of business, reducing confusion and streamlining the experience.

There's also a clearly defined progress bar that helps users understand how far into completion they are.

The personal details page will be populated by default with the information the user provided during the sign-up process.

Additionally, users will have the option to save and continue later for each page. If they choose to do so, they can return to the dashboard, where a banner will remain showing their progress in percentage.

This approach will make the verification process more user-friendly and flexible, allowing users to complete the process at their own pace and convenience. By providing a progress banner, users will be able to track their progress and feel more informed and in control of the process.

The verification journey includes a lot of screens therefore, from here, I’d only show the overview of each step.

If the user had chosen "Registered business" in the Business details page, the rest of the documents required are automatically added.

Then the documents upload journey goes thus

Once the user submits their documents, they will be reviewed by the Verification team. The status of the review process will be communicated clearly via the dashboard.

Before an account can be used to generate payments, it is important to understand which of our pricing plans the user prefers and the settlement period for which received payments will be settled to their account, as this influences the pricing. While awaiting the verification verdict, the user will be encouraged to set up their pricing plan, so that when their account is verified, they can start receiving payments without any delays.

Depending on if the user has set pricing plan immediately or not, this is also reflected in the status on the dashboard.

Select pricing plan journey

There are currently three tiers - Starter, Growth and Premium.

So when the user click on Go to Pricing plan, the detailed pricing page shows.


Also, it is important that the user understand how these fees apply and how they would be charged. So I went ahead and showed it below.

If a user chooses Premium

If a user chooses Growth

If a user chooses Starter

The Starter plan has no transaction fee and has a fixed settlement period. So for that, we have just the confirmation page.

Impact

The development of this new registration and verification flow was a significant undertaking, involving months of design, review, testing, feedback, and several iterations.

Finally, in January 2023, the new flow was launched, and the impact was immediately apparent.

  • At the end of January, we saw a 28% increase in the number of verified users, and by the end of February, that number had risen to 37%.
  • Additionally, there was a 17% increase in activation in January and a 22% increase in February.
  • Most impressively, we saw significant growth in our monthly GMV, with a 26% increase at the end of January and a whopping 95% increase at the end of February - the highest monthly GMV for Mamo so far.

The launch of the new registration and verification flow has had a tremendous impact on our business, improving the efficiency of our teams and onboarding new users onto our platform. We continually refine and improve the flow as we gather more feedback and insights.

Our focus remains on creating a seamless and user-friendly experience for our customers, improving the overall user experience, and driving growth for Mamo.

Other work

Want to say hello? Drop me an email.

→ hellooyeyinka@gmail.com