KYC Flow – Identity Verification for Property Payments

As part of Ajar’s expansion and growing oversight from the Central Bank of Kuwait, we introduced an automated KYC (Know Your Customer) process to verify users collecting rent. The goal was to stay compliant, reduce risk, and remove the heavy manual work our support team was doing—all while keeping the user experience smooth and fast.

Portfoilo Thumbnail
Portfoilo Thumbnail
Portfoilo Thumbnail

The Problem

Before this project, verifying users was slow and manual. Our support team had to check documents by hand, which caused delays and left too much room for error.

We needed a way to:

  • Confirm users were legally involved in real estate (not just sending money to anyone)

  • Stay in line with Central Bank of Kuwait regulations

  • Scale the process without overwhelming our team or frustrating users

My Role

I worked on this project as a Product Designer, working closely with operations, compliance, and engineering. My responsibilities included:

  • Researching KYC requirements with legal consultants

  • Mapping out edge cases and fallback paths

  • Defining a user-friendly KYC flow with contingencies for incomplete or manual cases.

  • Integrating Onfido’s biometric and document verification API, including real-time feedback and multi-step logic.

  • Designed an intuitive wizard experience with contextual help, tooltips, and flows tailored by user type (individual or company).

Research & Insights

We spoke with:

  • Support agents handling KYC issues

  • Legal advisors on CBK regulations

  • Users who had recently been onboarded

Here’s what we found:

  • Many users didn’t understand why KYC was needed

  • The existing manual process was slow and required a lot of back and forth with the client

  • People dropped off if verification took too long or failed without explanation

We also learned that some users didn’t have documents ready, so we had to offer a manual upload option as a fallback.

User Flow

We designed a wizard-style flow that guides users step-by-step, with clear language and real-time validation. It adapts based on the user type:

  1. Start KYC Flow

    • Users are prompted to verify their identity before collecting payments

  2. Role-Based Rules

    • Individuals, agents, and companies see different document requirements based on their role

    • Documents are matched with expected real estate categories only

  3. Onfido Integration

    • Instant ID check + facial recognition

    • If successful, user is verified and can proceed

  4. Fallback Flow

    • If Onfido fails, users can upload documents manually (e.g., civil ID, property ownership proof)

    • Support team reviews and approves in the dashboard

  5. Admin Dashboard

    • Internal teams get visibility into KYC status, progress, and red flags

Core Features

  • Automated Verification: Onfido integration for fast ID and face checks

  • Fallback Option: Manual uploads for edge cases or failed attempts

  • Smart Logic: Tailored requirements based on user role

  • Admin Tools: Dashboard to track KYC status and flag suspicious accounts

  • User Guidance: Contextual help built into the flow

What I Learned

  • Compliance can be user-friendly. With clear copy and logical steps, users didn’t feel like the process was a burden.

  • Fallbacks matter. Not everyone can complete biometric verification—supporting these users kept our funnel open.

  • Internal tools are just as important. Giving the support team visibility and controls helped maintain momentum during onboarding.

Outcome

  • Cut manual verification workload by over 60%

  • 85% of users completed KYC in under 5 minutes

  • Reached full compliance with CBK regulations

  • Opened the door for financial partnerships with payment providers who require automated KYC

Project showcase laptop mockup
Project showcase laptop mockup
Project showcase laptop mockup

Let’s
Collaborate

Book a call with me -

Let’s
Collaborate

Book a call with me -

Let’s
Collaborate

Book a call with me -