BUSINESS PROBLEMS: A COMPLIANCE WAKE-UP CALL

The largest money laundering case in Singapore exposed vulnerability in financial regulations. Grof had to quickly adapt to stricter compliance measurements.

Unfortunately, our existing onboarding system didn’t meet the new regulatory demands, forcing us to pause other projects and rapidly implement changes.

Image: the previous version of Know Your Business (KYB) process

USER PROBLEMS: A UNCLEAR & UNCERTAIN PROCESS

The regulatory shift didn’t just impact businesses. It also created friction for users navigating the onboarding process.

Users included clients using our app and internal teams managing compliance through the admin system. Both groups faced growing frustrations.

Image: the previous version of Know Your Customer (KYC) process

PROJECT TIMELINE & PROCESS: MADE INTO BITE-SIZED

We prioritized the features to ensure we delivering the most important solutions, not wasting resources & time and disrupt the existing flow.

We had a lot on our plate, and it couldn’t be completed in one sitting. So, we created 4 development phases and distributed the features.

Image: The planned timeline. Spoiler: After Phase 2, things didn’t go as expected, we shifted priorities, reduced the scope of some features, and removed one feature entirely.

VALIDATING USER PROBLEMS

We validated the problems by conducting user interviews and analyzing friction points using Hotjar.

User Interviews

Our stakeholders interviewed clients to understand their onboarding experience with the current onboarding process and pain points they encountered.

We also had discussions with the service team to understand their regular workflow.

Hotjar Analysis

We used Hotjar’s Heatmaps to pinpoint where users dropped off during onboarding. Some users submit a report to our customer service team, providing additional insights into their frustrations.

*Due to confidentiality, I am unable to provide further details on these processes.

THE GOAL: REGULATORY CLARITY

How might we digitize and streamline Grof’s onboarding process to ensure compliance with new regulations while improving clarity for clients and efficiency for the internal team?

TURNING UNCERTAINTY INTO ACTION

Throughout the project, we focused on understanding the core issues that both users faced.

Such as identifying the regulatory requirements we needed to meet, and designing a system that balanced both user experience and compliance needs. This section highlights the key problems we tackled and the solutions we implemented.

Understand the type of clients

There are two types of clients: an existing company that wants to change its corporate agency (Transfer In) and a new company incorporated in Singapore (Incorporation).

For Transfer In clients, we solely depend on ACRA for the company information.

Image: The flow of Transfer In client during the company information process

Otherwise, Incorporation clients have to provide their company information. We are also going to check the availability of the company name.

Image: The flow of Incorporation client during the company information process

Data Collecting

The onboarding process is a way for the service team to get to know the company and gather important and necessary information for government regulations, our partner, and Grof’s needs.

Collecting as much important information as we need from clients helps the team to proceed with their request quickly.

Collecting Company Information

The onboarding process allows the service team to get to know the company and gather important and necessary information for government regulations, our partner, and Grof’s needs.

Image: Besides company information, we also collected some additional information from the client.

Collecting Stakeholder Information

The service team will then ensure that the client's credentials align with the nature of the business and verify the legitimate source of their shareholders’ investment funding.

Image: Stakeholder information is collected in two stages: collectively during the KYB process, and individually during the KYC process.

Taking our successful product in

Beyond compliance, Grof also offers financial tools, allowing clients to track spending, manage currencies, and make payments through Grof’s Business Account.

“As our financial tools quite promising, I want to introduce them to new clients, so they know the value we provides. Is it possible?” - Stakeholder.

How might we introduce our financial tool feature to new clients and encourage them to add it?

With the new starting page, we want to make it easier for users to select the service they wish to onboard with us.

Image: Introducing Grof’s financial tools at the start of the onboarding journey, helping users understand the full value of our services from day one.

Let user track their onboarding process

“What is the next step? What should I do next? When can I get the updates?”

These were some of the most common questions from users—reflecting the uncertainty they faced during onboarding.

How might we reduce uncertainty for users by keeping users informed throughout the progress?

We introduced a multi-step progress indicator to break down the onboarding journey into clear, actionable stages. This visual guide gives users a better sense of where they are and what’s coming next.

Image: The breakdown of sidebar components

On the internal side, we implemented a Corp Sec Status dropdown, allowing our service team to update each client’s progress in real-time. These updates are automatically reflected on the user side, ensuring alignment and transparency.

Image: The component of Corp Sec Status in our internal tools.

Make Ops team's job easier during the data-checking process

The major changes in the service team workflow are during the data collection and data checking parts.

Image: The comparison of previous and current service team workflow

Image: New feature where compliance teams can check the screening result of stakeholder and company

Image: New feature document storage within company's application ticket

LAUNCH & TRAINING

After launching the product internally, we conducted a training call with the service team and gave them a week to explore the system before launching it publicly.

The service team includes the corporate secretary, compliance, and client support services. The purpose is to introduce them to the new internal system and onboarding process, so the CSS team can guide users during the process and answer their questions.

OUTCOME & IMPACT

Grof rolled out a new onboarding system for both new and existing clients. So far, 500+ companies and their stakeholders have successfully completed onboarding through the new system.

  • Restored regulatory compliance at scale by redesigning the onboarding flow to meet updated local regulatory requirements, enabling the business to resume paused initiatives with confidence.

  • Improved internal team efficiency by 30% by eliminating manual data entry and aligning work-progress tracking across compliance, corporate secretary, and client support services.

LESSON LEARNED

Building the new compliance onboarding process felt like diving into multiple pools at once, balancing operational realities, client expectations, and evolving government regulations. Also, finding the “sweet spot”.

This project taught me an important lesson: some products aren’t meant to be “finished”. In regulated environments, design is a continuous process that must evolve alongside policy changes and enforcement standards.

The most up-to-date version of the product lives in Grof’s platform itself.

A good teamwork made this happen

Obviously, I couldn’t have done this alone. I’m lucky to have amazing teammates (both past and current) who worked closely with me throughout this journey. I deeply appreciate all the effort they put into making this project possible.

Product Design Team: Daphne, Agil, Cecil, and Audrey
Engineering Team: Rega, Rora, Anggita, Bagus, Bram, Abid, Rico and Agus
Service Team: Tingyi, Caiyu, Nadia, Liyana, Ashley, and Krizza

And a big thank you to everyone from other departments whose feedback was invaluable during the process.