Back to thekaihua.com

01 Fintech / Mobile wallet 2021

UOBAM Robo-Invest on Singtel Dash

Making investing part of an everyday wallet.

Singtel Dash, a Singapore mobile wallet, partnered with UOB Asset Management (UOBAM) to offer robo-advisory investing. The hard part was fitting a regulated sign-up, with eligibility, identity and tax checks, into a wallet people used for everyday payments. We built one journey from the first risk question to the first deposit, with every exception mapped before the screens were drawn.

Reel An 18-second silent film of UOBAM Robo-Invest on an iPhone 11 Pro. Dashboard values and performance grow from zero, holdings fill in and the European equities row expands. A blinking cursor appears before a S$500 deposit is typed. The film ends on two devices and the Singtel Dash logo. Original Figma screens with sample data.

Discovery

Mapping the constraints first.

Singtel Dash partnered with UOBAM to offer investing within the wallet. We adapted UOBAM’s existing product for Dash users.

The team was briefed by Dash’s product manager and the UOBAM team. I mapped the required checks, branches and exception states to surface all the constraints, so the team could review where an application could continue or had to stop.

We had no product-specific user research to work from, so my experience designing for Dash users helped me frame a working assumption: familiarity with a mobile wallet would not necessarily mean confidence with investing. I tried to prioritise Dash’s core users: people who might need help interpreting risk, returns and the movement of their money, but that assumption still needed testing with actual users.

Two gates needed explicit branches: US-person status determined whether an application could continue; Singpass MyInfo or manual registration determined how identity details were collected. Both know your customer (KYC) routes checked the ID against the Dash account before moving on to employment, source of funds, Common Reporting Standard (CRS) tax residency and the declaration. These checks were part of the onboarding requirements supplied to the team. Making those branches visible helped explain the journey to stakeholders and gave the team a defined outcome for each route.

01 / Eligibility

Who can continue?

US-person status is a gate. An ineligible applicant does not enter the next stage.

Start
Consent

Before you start

Product information
Risk disclosures
Consent
Continue

Read the disclosures

Product information, risks and consent.

Checks 1 + 2
Eligibility

Eligibility

US-person status

Next

Check eligibility

Establish eligibility and current US-person status.

Decision

Currently a US person?

Yes: not eligible, end the flow. No: continue to risk assessment.
END

Yes / End flow

Not eligible

Show the eligibility explanation. The application stops here.

No / Check 3 · Risk
Risk assessment

Risk questionnaire

No risk at all
Risk profile
Next

Continue to risk assessment

Assess risk, then confirm a portfolio before KYC.

Eligibility decision wireflow. Disclosures lead to an eligibility check. A current US person sees a not-eligible explanation and the application ends; anyone else continues to risk assessment and portfolio confirmation before identity registration.

Diagram preview

01 / EligibilityWho can continue: disclosures, US-person eligibility and the route to risk assessment.

02 / Know your customer

Two ways to provide identity details.

MyInfo and manual registration converge on the same ID check before the remaining application details.

Check 4 / Identity

Use Singpass MyInfo?

Yes: review prefilled MyInfo details. No: register manually.
Yes / Singpass MyInfo
MyInfo details

Prefilled from MyInfo

Full name
NRIC / ID
Contact details
Continue

Review prefilled details

Bring in the identity information already held in MyInfo.

MyInfo route

Complete missing information

Keep the prefilled details, then add what is missing. Editing a prefilled detail shows a warning before switching to manual registration.

No / Manual registration
Manual registration
Full name
NRIC / ID
Contact details

Identity documents

Continue

Enter identity details

Choose manual registration directly, or switch after the editing warning.

Manual route

Review the form and documents

Complete the identity fields and required documents before continuing.

Both routes

ID matches the Dash account?

Yes: continue to additional information and CRS. No: show a blocking mismatch alert and review the identity details.
END

No / Progress blocked

Resolve the ID mismatch

Explain the mismatch. Dismissing the alert returns to the identity details; it does not submit the application.

Yes / Check 5 · CRS
Additional details
Employment
Source of funds
Tax residency
Continue

Complete the remaining details

Employment, source of funds and CRS tax residency.

Final review
Declaration

Review and declare

Declaration
Terms and conditions
Submit

Declare and submit

Review the declaration and give consent to submit.

Submission begins verification. Unchanged MyInfo details lead to pending review. Manual registration or edited MyInfo details lead to a pending video call; neither state means the account is approved.
Registration decision wireflow. Singpass MyInfo prefills details, or the person registers manually. Editing MyInfo details switches to manual registration after a warning. Both routes check whether the ID matches the Dash account. A mismatch blocks progress. A match leads to employment, source of funds, CRS and declaration, then submission pending review or a video call.

Diagram preview

02 / Registration and verificationHow identity is checked: MyInfo and manual registration meet at the Dash account ID check, then continue to declaration and pending verification.

Design

Where the money is, and what to do next.

Decision 1

Ask about risk first.

UOBAM’s original onboarding started with planning: an introduction to the Portfolio Planner, a goal, a time frame and contributions. The first risk question was much later, at screen #12. Someone who went through the effort of Singpass MyInfo and the KYC flow could end up not being able to invest if they chose “I do not want to take any risks”.

This would be a terrible experience, so I moved the risk assessment to the start of onboarding, straight after the eligibility check, and made the first question a gate so nobody would have to hand over personal details unnecessarily.

During internal testing, I proposed moving that answer to the top of the list. I recall UOBAM keeping it last to let clients continue, so the answers that led to investing came first. The way out was there, but less prominent. I’d test the wording and the order with people new to investing.

Before / The original order

Risk came after the plan.

Goals and contributions came first. The first risk question was screen 12, and choosing no risk only ended the application after KYC.

Screen 1
Digital Adviser

Three steps to your portfolio

Goals and contributions
Risk and portfolio
Personal details
Get started

Three steps

Goals and contributions, then risk and portfolio, then personal details.

Screens 2 to 8
Portfolio Planner

Your goals

Get started

Meet the planner

Six introduction slides, then the Portfolio Planner.

Screens 9 and 10
Goals and contributions

Choose how you want to invest

Build my wealthRetirementHouseEducation
Next

Choose a goal

Build my wealth, retirement, a house or education, and how long for.

Screen 11
Contributions

How long are you saving for?

Years
Single contribution
Regular contribution
Next

Set contributions

A single contribution, a regular one or both.

Screen 12
Risk assessment

Risk questionnaire

No risk at all
Risk profile
Next

Assess risk

Every answer continues, including no risk at all.

Portfolio
Portfolio Planner

Your plan

Projected value
Save changes

Plan the portfolio

Adjust goals, risk and contributions in the planner.

Personal details

Complete KYC

MyInfo or manual registration, the ID check, employment, source of funds, CRS and the declaration.

END

Chose no risk / End flow

Not eligible

Only now is someone who wanted no risk told they can’t invest.

The answer was taken, and the application carried on. No risk was accepted at screen 12 and only acted on once the personal details were in.
Original onboarding wireflow. A welcome screen lists three steps, followed by six Portfolio Planner introduction slides and the planner, a goal and its time frame, and contributions. The risk assessment is screen 12 and accepts every answer, including no risk at all. The portfolio planner and KYC follow.

Diagram preview

Before / The original orderOriginal onboarding order: planning first, with the first risk question at screen 12.

After / Risk first

Risk comes first.

After the disclosures and eligibility check, onboarding opens on the risk questions. Choosing no risk is explained at the first one.

Start / Risk question 1
Risk assessment

Your objectives

Conservative
Moderate
Aggressive
I do not want to take any risks
Next

State your objectives

Nothing is pre-selected. The last answer is no risk at all.

Decision

Chose no risk?

Yes: explain why and point to UOBAM. No: continue to the second question.
No / Risk question 2
Risk assessment

If your portfolio fell

Sell all of it
Sell part of it
Hold on
Invest more
See risk profile

React to a fall

What you would do if the portfolio lost value.

Risk profile
Your risk profile
Moderate
Next

See your profile

Next to continue, or Retake to start the questions again.

Yes / Explanation
Risk assessment
I do not want to take any risksContact UOBAM
Okay

Find out why

Every investment carries risk. Contact UOBAM, or Okay to go back.

Portfolio selection
Portfolio selection

Invest sustainably?

Yes, consider ESG
No
Next

Choose ESG or not

Whether to consider sustainable funds.

Recommendation
Portfolio

Your recommendation

Recommended portfolio
Confirm portfolio

Confirm a portfolio

One recommendation, with Change Portfolio close by.

Then

Complete KYC

MyInfo or manual registration, as mapped in Discovery.

No personal details before the answer that ends it. Someone who wants no risk finds out at the first risk question, not after KYC.
Redesigned onboarding wireflow. Onboarding opens on the first risk question. A decision asks whether the person chose no risk. Yes opens an explanation with Contact UOBAM, and Okay returns to the question. No continues to the second risk question, the risk profile with Retake, the ESG question and the recommended portfolio, then KYC.

Diagram preview

After / Risk firstMy order: the risk questions come first, and the no-risk answer is explained at the first question.

Decision 2

Show people where their money is.

The portfolio needed to support a quick balance check as well as a closer look at the investment. I put current value, returns and the main actions first, with performance, holdings and forecasts in separate sections below. That kept the first read focused without removing the underlying detail.

The trade-off was a longer page, with some information behind expandable sections. I kept past performance separate from projections and retained the forecast assumptions, but I had not tested whether people understood that distinction.

The same order, from sign-up to withdrawal.

I designed the same hierarchy throughout the user journey. After the risk questions, onboarding offered one recommended portfolio with the option to change it. This limited the initial comparison while adding options if users wanted an alternative. The dashboard was designed with the investment numbers and the main actions that can be taken always visible.

Moving money raised different questions: what the deposit options were and where users would receive their funds after withdrawal. Deposits showed each funding method’s minimum before amount entry. Withdrawals kept the destination visible, labelled the amount as indicative and allowed the user to check the details before confirmation. Those review steps were added deliberately to increase friction, giving users another opportunity to verify their intended action.

Recommended Portfolio screen with a progress stepper, the UOBAM logo, a Moderate risk profile, one Moderate Global Impact recommendation, a Change Portfolio link, expected returns, allocation chips and fund details, a forecast, an investment warning and the Confirm Portfolio action.
  1. Progress at every step. A stepper shows progress on every onboarding page.

  2. A recommendation with room to change. The risk profile provides a recommendation to start from, with the option to change the portfolio.

  3. Explore the selected funds. Selectable chips let users explore the selected funds in more detail.

OnboardingRecommended portfolio during sign-up. Original Figma design, 2021; sample data.
UOBAM Robo-Invest dashboard with the UOBAM logo, Dashboard and Transactions tabs, the Moderate Global Impact portfolio, a current value of S$1,000.50, a S$23 gain, 2.30% time-weighted returns, Deposit and Withdraw actions, performance and pending transactions.
  1. The essentials at a glance. The most relevant portfolio information is available at a glance.

  2. Moving money, together. Deposit and Withdraw stay together so users don’t have to dig through menus.

  3. Transaction detail when needed. The pending transaction drawer hides necessary detail that isn’t relevant to the current view.

DashboardDashboard showing the portfolio summary, funding actions, performance and pending transactions. Original Figma design, 2021; sample data.
Portfolio screen with the UOBAM logo, showing a Moderate Global Impact portfolio worth S$523, a S$23 gain and 2.30% time-weighted returns. Change Portfolio and Rebalance buttons sit above collapsible performance, holdings and forecast sections.
  1. Portfolio actions within reach. Change Portfolio and Rebalance sit beside the summary.

  2. Less information at once. Collapsible sections hide extra information that could overwhelm beginner investors.

PortfolioPortfolio overview, with value and returns first and performance, holdings and forecasts below. Original Figma design, 2021; sample data.
Deposit screen with the UOBAM, eNETS and PayNow logos, a current portfolio value of S$0, bank account funding with a S$50 minimum or Scan & Pay with a S$1 minimum, and a separate option to set up recurring deposits from the Dash Wallet.
  1. Minimum deposit amounts upfront. Each funding method clearly states its minimum before amount entry.

  2. An ongoing action. A toggle indicates the ongoing nature of recurring deposits.

DepositDeposit options, showing a one-off deposit or a regular savings plan. Original Figma design, 2021; sample data.
Withdraw screen with the UOBAM and PayNow logos, a current portfolio value of S$1,000.50, a destination linked to a masked NRIC or FIN, an indicative withdrawal amount of S$500, a minimum withdrawal of S$1, a Withdraw full portfolio value checkbox and Next above the numeric keyboard.
  1. Destination and method visible. Where the money is going and the withdrawal method are always visible.

  2. Withdraw the full amount. Users can select the full portfolio value instead of entering the amount manually.

WithdrawWithdrawal amount entry, with the destination and full-portfolio option visible. Original Figma design, 2021; sample data.

Build

Handing over the whole journey.

The feature followed a waterfall process, with limited iteration once designs were sent to the offshore engineering team. The handoff covered flows, screen states and interaction rules using Dash’s design system that the team and I co-created. My colleague June Kang owned the UI. My responsibility was making the journey and its behaviour explicit.

Exceptions mattered as much to the experience as the happy path: an identity mismatch blocked progress, editing MyInfo details changed the registration route, and a withdrawal needed a review and pending state. We worked with the UOBAM team for compliance reviews, QA sign-off and dogfooding. Those internal checks supported delivery, but we didn’t have time to test the experience with customers.

Interactive prototype

Explore the dashboard

Tap the portfolio name to explore performance, holdings and forecasts. Or try Deposit and Withdraw from the dashboard.

Dashboard → My Portfolio

Original 2021 screens with sample data. Payments and verification are simulated.

Enable JavaScript to try the prototype. You can scroll the dashboard preview below.

Original 2021 Robo-Invest dashboard: Moderate Global Impact portfolio, S$1,000.50 current value, returns, Deposit and Withdraw, performance and pending transactions.

iPhone 11 Pro · 375 × 812 px

Dashboard

Launch

Launched in December 2021.

Singtel and UOBAM announced Robo-Invest’s launch on 21 December 2021.

If I were to take the product forward, I’d focus on:

  • Testing risk-question wording and comprehension of portfolio information with Dash users new to investing, then checking whether they can understand their holdings and what they’ve invested in.
  • Building a funnel to measure conversion rates from risk assessment to submitted identity details and then first deposit, using the drop-offs to guide the next iteration.

Image viewer