Skip to content
A long bench in hairline isometric carrying three fixtures on one guide rail: a card-blank hopper, a clamping fixture holding a blank card, and a sorting tray with three graduated slots.
04 · Case study2021–2022

Muadee by HDBank

Head of Digital Product

Launching an HDBank BNPL product by testing a model borrowed from abroad against a need nobody in Vietnam had proven yet.

50,000registrations, March 2023, three months after I left
84.3%conversion across registration steps, 30 days, excluding credit approval
4–6minutes to a card issued at registration

Source: Muadee project document, craft.do

The situation

HDBank asked us to launch Muadee, a Buy Now Pay Later product, in ten months. We had no proven local need to start from. What we had was a product model that had already worked in the international market, and a Vietnamese market we believed was ready for it.

01
Start from the model, not the need

Invert discovery when the need is unproven.

Blocked byNo proven local need to start from, and a ten-month deadline that left no time to discover one the usual way.

The usual discovery framework starts from a user need and searches for a solution. That was not going to work here. I inverted it: Muadee did not start with an idea to solve a need, it started with a product model that had already succeeded in the international market, tested against a Vietnamese market we believed had room for it but had not yet been served.

We committed to launching Muadee internally as a BNPL product within ten months, then scoped an MVP built to test that borrowed model rather than to prove a discovered need.

UnlockedA model already proven abroad, scoped into an MVP built to test it against Vietnam rather than to prove a need first.
Discovery as taughtDiscovery for a borrowed model
Start from a user needStart from a proven model
Find the opportunityMap the opportunities
Validate the ideaTest the product hypothesis
How discovery was inverted for a model with no local need yet proven.
Opportunity analysis
The opportunity analysis board: the shopping-with-installments problem, how competitors already served each piece of it, and the three touch points (Registration, Purchase, Repayment) it resolved into.

The opportunity analysis board: the shopping-with-installments problem, how competitors already served each piece of it, and the three touch points (Registration, Purchase, Repayment) it resolved into.

Muadee project document, HDBank. Source document
02
Unpack the demand hypotheses

Make every opportunity testable.

Blocked byA borrowed model came with untested assumptions about Vietnamese customers: what they'd consider unsafe to share, and whether eKYC and eSign meant anything to them yet.

We mapped our opportunities as a team, breaking the shopping-with-installments journey into the three touch points where customers actually struggled, then unpacked each into a hypothesis we could test rather than assume.

For registration, that meant naming the assumptions plainly: what information a customer would consider unnecessary or unsafe to give, and whether they already understood eKYC and eSign before we asked them to use it. We hoped to maintain a conversion rate of roughly 70%: a hypothesis, not a result.

Measured across the registration steps over 30 days, it reached 84.3%.

UnlockedThree touch points broken into testable hypotheses, with a named conversion target to measure the registration flow against.

Legend in the source diagram: dark node means "Where Muadee facilitates the buyer journey"; light node means "Opportunities for further improvements."

The Opportunities tree: three customer problems, each unpacked into a testable how-might-we.
Opportunity map
The JTBD opportunity map behind the Opportunities tree beside it: three customer problems plotted against the nine-stage installment journey.

The JTBD opportunity map behind the Opportunities tree beside it: three customer problems plotted against the nine-stage installment journey.

Muadee project document, HDBank. Source document
03
Registration is the product

Turn a three-day credit line into a four-minute one.

Blocked byThe traditional way to get a credit line took one to three days, too slow for a purchase happening at checkout right now.

Applying for a credit line the traditional way took at least 1–3 days. We chose to provide BNPL through a credit card issued in just 4–6 minutes of registration instead. Registration itself became the product we were designing.

We formed usability hypotheses for each piece doing that work: eKYC, the Muadee virtual credit card, RE processing and eSign, then tested whether customers understood each step well enough to keep going.

UnlockedA four-to-six-minute registration, built and tested step by step (eKYC, the virtual card, RE processing, eSign) as the product itself.
Traditional credit lineMuadee registration
1–3 days to activate a credit line4–6 minutes to a card issued at registration
Identity verified at a branch visitIdentity verified through eKYC
Contract signed on paperContract signed with eSign
Registration compresses what used to take days into minutes.
Account rejection
The account-rejection paths this registration flow had to design for. A case can be rejected four ways (profile verification, eKYC, eSign, personal info), and each one ends in a drop, a remarket, or a redirect to sign in.

The account-rejection paths this registration flow had to design for. A case can be rejected four ways (profile verification, eKYC, eSign, personal info), and each one ends in a drop, a remarket, or a redirect to sign in.

Muadee project document, HDBank. Source document
04
Three flows, then the words

Design in parallel, then audit what the screens say.

Blocked byThree separate journeys still needed designing at once, and nobody had checked yet whether the screens' own words were part of the problem.

We designed three flows in parallel: registering an account, purchasing an order online, and following a repayment plan. Each was built around the moment we expected a customer to hesitate.

Once the flows shipped, we ran a content audit against what customers actually read on screen, turning irritants and confusing terms into a to-do list rather than leaving them as assumptions.

UnlockedThree flows shipped, and a content audit turning what customers actually read into a to-do list of what to fix, not an assumption.
IssueTo-do
Content audit: use of a term causing confusion (Irritant)Content audit
Content audit: minor confusion about credibility and value received while performing a task (Want)Revise content frame
User flow: step requirements conflicting with user expectation during the journey (Moderate)Pending
User request: value-added services (Want)Pending
User interface: composition not matching the user's mental model (Irritant)Desk research
The content audit: theme, issue and severity, each with its own to-do.
Registration & card screens
The registration and card-issuance screens whose copy the content audit in this chapter reviewed.

The registration and card-issuance screens whose copy the content audit in this chapter reviewed.

Muadee project document, HDBank. Source document
Boards

The document this case is argued from.

Twelve boards from the Muadee project document, in the order the work happened: the model borrowed, the opportunities unpacked, the hypotheses written down, the flows drawn, and the number that came back.

  • The project document's own cover, claiming what the case claims: one of the bank's first BNPL launches in Vietnam.

    The document

    The project document's own cover, claiming what the case claims: one of the bank's first BNPL launches in Vietnam.

    The project document's own cover, claiming what the case claims: one of the bank's first BNPL launches in Vietnam.

  • The whole file at once: a flow tree on the left, then page after page of screens. Illegible on purpose, like every board here. It is the scale that is the argument.

    The design file

    The whole file at once: a flow tree on the left, then page after page of screens. Illegible on purpose, like every board here. It is the scale that is the argument.

    The whole file at once: a flow tree on the left, then page after page of screens. Illegible on purpose, like every board here. It is the scale that is the argument.

  • Three problem scenarios resolving into the three touch points, then each one broken into a right-solution, a feature-relative and a usability hypothesis. The margin asks the three questions that decide whether a hypothesis is worth testing: value level, feature level, design level.

    Problem to hypothesis

    Three problem scenarios resolving into the three touch points, then each one broken into a right-solution, a feature-relative and a usability hypothesis. The margin asks the three questions that decide whether a hypothesis is worth testing: value level, feature level, design level.

    Three problem scenarios resolving into the three touch points, then each one broken into a right-solution, a feature-relative and a usability hypothesis. The margin asks the three questions that decide whether a hypothesis is worth testing: value level, feature level, design level.

  • The same five columns the product shipped as: Registration, Explore merchants, Purchase an order, Manage payment schedule, Repayment. Each with the hypothesis above and the features that would test it below.

    Solution hypotheses

    The same five columns the product shipped as: Registration, Explore merchants, Purchase an order, Manage payment schedule, Repayment. Each with the hypothesis above and the features that would test it below.

    The same five columns the product shipped as: Registration, Explore merchants, Purchase an order, Manage payment schedule, Repayment. Each with the hypothesis above and the features that would test it below.

  • Jobs to be done for three customers, split into Critical and Useful & Delightful, then carried down into epics and tasks banded as Threshold, Performance and Excitement attributes. This is where a customer problem becomes a backlog without stopping being a customer problem.

    JTBD to tasks

    Jobs to be done for three customers, split into Critical and Useful & Delightful, then carried down into epics and tasks banded as Threshold, Performance and Excitement attributes. This is where a customer problem becomes a backlog without stopping being a customer problem.

    Jobs to be done for three customers, split into Critical and Useful & Delightful, then carried down into epics and tasks banded as Threshold, Performance and Excitement attributes. This is where a customer problem becomes a backlog without stopping being a customer problem.

  • Five BNPL products compared line by line, and the strengths and weaknesses that came out of it. The weakness list is the useful half: mobile only, no account before registration, and a registration that has to satisfy anti-fraud and compliance regulation.

    Competitive research

    Five BNPL products compared line by line, and the strengths and weaknesses that came out of it. The weakness list is the useful half: mobile only, no account before registration, and a registration that has to satisfy anti-fraud and compliance regulation.

    Five BNPL products compared line by line, and the strengths and weaknesses that came out of it. The weakness list is the useful half: mobile only, no account before registration, and a registration that has to satisfy anti-fraud and compliance regulation.

  • One how-might-we question answered across the whole task flow: what constrains each step, where the friction is, what the screen must say, and which call to action is primary. Content designed as part of the flow rather than written onto it afterwards.

    Content frame

    One how-might-we question answered across the whole task flow: what constrains each step, where the friction is, what the screen must say, and which call to action is primary. Content designed as part of the flow rather than written onto it afterwards.

    One how-might-we question answered across the whole task flow: what constrains each step, where the friction is, what the screen must say, and which call to action is primary. Content designed as part of the flow rather than written onto it afterwards.

  • Everything the MVP had to hold, grouped as Registration, Purchase, Repayment and the rest. The Registration row is BLURRED here on purpose: it is a real eKYC walkthrough and it shows identity cards and two identifiable faces.

    MVP scope

    Everything the MVP had to hold, grouped as Registration, Purchase, Repayment and the rest. The Registration row is BLURRED here on purpose: it is a real eKYC walkthrough and it shows identity cards and two identifiable faces.

    Everything the MVP had to hold, grouped as Registration, Purchase, Repayment and the rest. The Registration row is BLURRED here on purpose: it is a real eKYC walkthrough and it shows identity cards and two identifiable faces.

  • Where the interface work sat before it started, plotted against effort, with the designer's and the developer's estimates marked separately because they disagreed.

    Impact and effort

    Where the interface work sat before it started, plotted against effort, with the designer's and the developer's estimates marked separately because they disagreed.

    Where the interface work sat before it started, plotted against effort, with the designer's and the developer's estimates marked separately because they disagreed.

  • The path for a customer who reaches the e-contract and says no. Two reasons it exists, both written on the board: users change their minds and need a marked exit, and a refusal is the one moment the business can still ask why.

    Refusing to sign

    The path for a customer who reaches the e-contract and says no. Two reasons it exists, both written on the board: users change their minds and need a marked exit, and a refusal is the one moment the business can still ask why.

    The path for a customer who reaches the e-contract and says no. Two reasons it exists, both written on the board: users change their minds and need a marked exit, and a refusal is the one moment the business can still ask why.

  • What the app does with the minutes an approval genuinely takes: a countdown, an honest sentence about the wait, and an offer to be notified instead of watching it.

    Waiting time

    What the app does with the minutes an approval genuinely takes: a countdown, an honest sentence about the wait, and an offer to be notified instead of watching it.

    What the app does with the minutes an approval genuinely takes: a countdown, an honest sentence about the wait, and an offer to be notified instead of watching it.

  • Where the 84.3% in the strip above comes from. Averaged across the registration steps over 30 days, and the board says the part a headline would drop: the figure does not include credit approval.

    Conversion rate

    Where the 84.3% in the strip above comes from. Averaged across the registration steps over 30 days, and the board says the part a headline would drop: the figure does not include credit approval.

    Where the 84.3% in the strip above comes from. Averaged across the registration steps over 30 days, and the board says the part a headline would drop: the figure does not include credit approval.

Boards from the Muadee project document, HDBank. One board carries a redaction, named in its caption.

Prototypes

Two of the three touch points, as they ran.

Four prototypes from 2022. The case argues that the journey resolved into Registration, Purchase and Repayment; these are Purchase and Repayment, recorded before the build. Registration was recorded too and is held back: that clip runs through eKYC, and it prints an identity card, a date of birth and a face.

  • 2022 · Purchase in a shop: scan the merchant's QR, choose a tenor, confirm with an OTP, and see the three instalments before agreeing to them, not after.

  • 2022 · The same purchase online, inside Lazada's own checkout, where Muadee is one payment method among several and has one screen to explain itself.

  • 2022 · Repayment: everything due this month across three merchants, settled in one transaction rather than three.

  • 2022 · Paying ahead: two of three instalments, or all three, and what the schedule looks like afterwards.

Prototypes by the Muadee product team, HDBank, 2022. The card, order and phone numbers in them are masked demo data.

Reflection
After launch, drop-outs and rejections in registration outnumbered what a good conversion number could paper over. I traced them back to where user data actually failed (retriable input errors versus applicants who never would have qualified), then worked with the tech team to bring the fixable ones back without asking them to start over. A discovery-inverted process can validate a model fast; it still needs this kind of return trip once real users touch it.
Muadee by HDBank