English

Cash Top-Up

Cash Top-Up

Cash Top-Up

Easy top-ups — even without a bank account!

Easy top-ups — even without a bank account!

Project Background

Project Background

Based on the product performance, auto top-up and bank transfer top-up exceeded expectations, indicating strong user intent to add funds. At the same time, many users requested a cash top-up option to support scenarios without a bank account or credit card.

Given that bank transfer remains the primary business strategy, the design needed to guide most users toward bank top-ups while still enabling a clear and reliable convenience-store cash top-up flow for users who need it.

Based on the product performance, auto top-up and bank transfer top-up exceeded expectations, indicating strong user intent to add funds. At the same time, many users requested a cash top-up option to support scenarios without a bank account or credit card.

Given that bank transfer remains the primary business strategy, the design needed to guide most users toward bank top-ups while still enabling a clear and reliable convenience-store cash top-up flow for users who need it.

Problem

Problem

How might we, under a bank-first top-up strategy, design a low-friction, low-failure cash top-up flow for users to successfully deposit cash and continue transacting on JKOPay?

How might we, under a bank-first top-up strategy, design a low-friction, low-failure cash top-up flow for users to successfully deposit cash and continue transacting on JKOPay?

Constraints & Challenges

Constraints & Challenges

Cash top-ups rely on time-limited, one-time-use barcodes, requiring clear guidance and proactive reminders to help users complete transactions successfully.

Cash top-ups rely on time-limited, one-time-use barcodes, requiring clear guidance and proactive reminders to help users complete transactions successfully.

Can you provide
a cash top-up function?

Can you provide
a cash top-up function?

I don't have a bank accout,
so I can't top-up money

I don't have a bank accout,
so I can't top-up money

Design Goals

Design Goals

User Need

User Need

How might we

How might we

use cash top-ups to lower the entry barrier, drive first-time transactions, and encourage bank account linking over time?

use cash top-ups to lower the entry barrier, drive first-time transactions, and encourage bank account linking over time?

Business Goal

Business Goal

How might we

How might we

use cash top-ups to lower the entry barrier, drive first-time transactions, and encourage bank account linking over time?

use cash top-ups to lower the entry barrier, drive first-time transactions, and encourage bank account linking over time?

Design Process

Design Process

Top-Up Method Strategy

Top-Up Method Strategy

Design Goal

Design Goal

Bank user

Bank user

Discover new top-up options within the bank transfer flow

Discover new top-up options within the bank transfer flow

Unbanked user

Unbanked user

Enable cash top-ups while encouraging bank account linking

Enable cash top-ups while encouraging bank account linking

Design Solution

Design Solution

Using tabs to present Bank Transfer and Cash Top-Up to reduce switching cost and increase visibility

Using tabs to present Bank Transfer and Cash Top-Up to reduce switching cost and increase visibility

Default to eligible options based on user status, preventing users from entering unsupported flows

Default to eligible options based on user status, preventing users from entering unsupported flows

Provide contextual guidance to enable quick understanding and guidance to complete the bank validation process

Provide contextual guidance to enable quick understanding and guidance to complete the bank validation process

Concept Testing

Concept Testing

To check whether the cash top-up flow is intuitive and consistent with users’ expectations, I ran a task-based scenario test and observed user behavior at key steps. I validated the following three areas:

To check whether the cash top-up flow is intuitive and consistent with users’ expectations, I ran a task-based scenario test and observed user behavior at key steps. I validated the following three areas:

1

Top-up limit

Top-up limit

Validate whether participants correctly understand the maximum allowable top-up amount and applicable balance/transaction limits.

Validate whether participants correctly understand the maximum allowable top-up amount and applicable balance/transaction limits.

2

Risk disclosure design

Risk disclosure design

Compare two disclosure patterns to determine which more effectively communicates barcode time validity and reduces top-up failure risk.

Compare two disclosure patterns to determine which more effectively communicates barcode time validity and reduces top-up failure risk.

3

Barcode Usability

Barcode Usability

Verify whether participants can accurately interpret the amount displayed and the key operational instructions on the barcode screen

Verify whether participants can accurately interpret the amount displayed and the key operational instructions on the barcode screen

Risk Disclosure - Version A

Risk Disclosure - Version A

Risk Disclosure - Version B

Risk Disclosure - Version B

Key Insights

Key Insights

Frequent input errors driven by unclear limitation

Frequent input errors driven by unclear limitation

Most participants did not understand the top-up limit rules or why their input was rejected. Copywriting revision were made to clarify the cause of error and provide an explicit next step guidance

Most participants did not understand the top-up limit rules or why their input was rejected. Copywriting revision were made to clarify the cause of error and provide an explicit next step guidance

Risk disclosure design

Risk disclosure design

Version B helped 90% of participants correctly understand the barcode’s validity. It is also reported that the “Generate now / Generate later” option prevents premature barcode generation ,which in turn lowers the risk of top-up failure.

Version B helped 90% of participants correctly understand the barcode’s validity. It is also reported that the “Generate now / Generate later” option prevents premature barcode generation ,which in turn lowers the risk of top-up failure.

Clear Barcode Amount Information

Clear Barcode Amount Information

Most participants correctly distinguished the payable amount from the credited amount and completed the barcode scanning step without confusion

Most participants correctly distinguished the payable amount from the credited amount and completed the barcode scanning step without confusion

Learnings & Reflections

Learnings & Reflections

Visualizing complex flows and logic

Visualizing complex flows and logic

I turned wireframes and user flows into implementation-ready flowcharts and logic notes, aligning PM and engineering on rules, edge cases, and states—reducing coordination overhead.

I turned wireframes and user flows into implementation-ready flowcharts and logic notes, aligning PM and engineering on rules, edge cases, and states—reducing coordination overhead.

Designing around operational limitations

Designing around operational limitations

For one-time, time-limited barcodes, I built in risk disclosure designs at key steps to prevent errors, improve recovery, and increase successful top-ups and user trust.

For one-time, time-limited barcodes, I built in risk disclosure designs at key steps to prevent errors, improve recovery, and increase successful top-ups and user trust.

LET’S

( WORK )

TOGETHER

If you like my work,
feel free to contact me!

Jenny Wu ⓒ 2025

Jenny Wu ⓒ 2025

LET’S

( WORK )

TOGETHER

If you like my work,
feel free to contact me!

LET’S

( WORK )

TOGETHER

If you like my work,
feel free to contact me!

Jenny Wu ⓒ 2025

Create a free website with Framer, the website builder loved by startups, designers and agencies.