<link rel="stylesheet" href="assets/fonts/inter.css"> Fintech App Design Best Practices: UX Patterns That… | Viral Patel Studio Skip to main content

Fintech App Design Best Practices: UX Patterns That Build Trust

Jul 17, 2025By Viral Patel

Fintech app design best practices for 2026: onboarding, passkeys and SCA, money-movement confirmations, WCAG 2.2 and EAA accessibility, and fraud-safe UX.

Fintech App Design Best Practices: UX Patterns That Build Trust

Fintech app design best practices come down to one rule: never make the user wonder where their money is. Ask for the minimum at onboarding, make authentication strong but quick, show every cost before a payment is confirmed, give every error a next step, and build components that meet WCAG 2.2 AA. This guide covers each pattern, the 2026 regulatory context behind it, and where to stop adding friction.


The Screen That Decides Whether People Stay

Picture a first-time user at the last step of a transfer. The button says "Continue". The amount is correct, but the payee name is truncated and a fee line is collapsed behind an icon. The user taps, waits two seconds, sees a spinner, and then a banner that reads "Something went wrong".

Did the money leave? Nobody knows. The user checks the balance, opens chat support, and may never come back.

Most fintech design failures look like this. They are not about missing features. They are about ambiguity at the moment of financial risk, which is exactly when users read every pixel.

Good fintech design removes ambiguity about money, identity and consequences. Everything in this guide serves that one goal.


Section 1: Trust Is Built by Behaviour, Not Badges

Padlock icons and "bank-grade security" banners do very little on their own. Trust comes from what the product does under pressure.

What actually signals trustworthiness

  • Predictable outcomes: the same action always produces the same visible result.
  • Visible state: pending, completed, failed and reversed are separate, labelled states.
  • Honest costs: fees, exchange rates and delays are shown before commitment, not after.
  • Recoverable mistakes: users can edit, cancel or report a problem without calling anyone.
  • Plain language: "Interest rate per year" beats unexplained jargon. Add inline explanations for terms such as APR where you must use them.

Security you can see, without theatre

Show security in context. A short line beside a biometric prompt ("Confirm with Face ID to send 120.00") does more than a generic badge. Show recent device and login activity inside the account, and make "lock card" a one-tap action on the card screen rather than a menu item three levels deep.

Key consideration: claims such as encryption strength belong in your security documentation, where they can be accurate and dated. On the interface, describe the benefit the user feels.

If your product team is building a shared component library for these states, the principles in the benefits of building a design system apply directly: one tested confirmation pattern beats five slightly different ones.


Section 2: Onboarding and KYC Without the Drop-Off

Identity checks are legally required for most regulated products, so the design question is how to make them feel proportionate.

Ask late, ask once

  • Progressive onboarding: let people explore, see their account number or card preview, and complete the heavy checks when they first need a regulated feature.
  • Explain the why: one sentence next to each request. "We need a photo of your ID to confirm it is you. We do not share it for marketing."
  • Never ask twice: WCAG 2.2 Success Criterion 3.3.7 Redundant Entry (Level A) requires that information the user already provided in the same process is auto-populated or available to select. That is both an accessibility rule and a conversion rule.
  • Save progress: document capture fails often. Resume from the last completed step.

Design the failure paths

Identity verification will fail for some legitimate users: glare on a document, a name mismatch, an expired ID. Design these screens first.

  • Say exactly what failed ("The photo is blurry") and show a good example.
  • Offer a retry, an alternative document, and a human route.
  • Keep the user's data entered so far.

Third-party SDK screens

Verification, open banking and payment providers often supply their own screens. Match typography, colour and tone, add a transition message ("You will return to the app in a few seconds"), and show a clear confirmation when the user comes back. For deeper first-run patterns, see user onboarding UX.


Section 3: Authentication: SCA, Biometrics and Passkeys

Authentication is where security rules and usability collide most visibly.

What PSD2 requires, in design terms

Under PSD2 and the EBA's regulatory technical standards, strong customer authentication (SCA) uses at least two independent elements from knowledge, possession and inherence. For electronic payments, the authentication must also be dynamically linked to the amount and the payee. That has a direct UI consequence: the approval prompt should show the amount and payee so the user knows exactly what they are authorising.

SCA also has exemptions, for example low-value or trusted-beneficiary cases, and the decision to apply them sits with the payment provider and issuer, not with the design team. Design for both outcomes: a challenge and a frictionless pass.

Passkeys and biometrics

Passkeys replace typed secrets with a device-held credential unlocked by a fingerprint, face scan or device PIN. The FIDO Alliance publishes design guidelines (updated in 2024) with patterns for creation, sign-in, management and recovery, and they are the best starting point for flows.

Practical rules:

  • Offer, do not force. Prompt for passkey creation after a successful sign-in, with a short explanation of what happens.
  • Keep a fallback. Lost phones are normal. Design account recovery as a first-class flow, not an afterthought.
  • Name it clearly. Use one label, "Passkey", consistently, and a single place in settings to manage them.
  • Do not rely on memory tests. WCAG 2.2 SC 3.3.8 Accessible Authentication (Minimum, Level AA) says a cognitive function test, such as remembering a password or solving a puzzle, must not be required at any authentication step unless an alternative or assistive mechanism is provided. Allow paste into password fields and support password managers.

One-time code fields should help the platform help the user:

<label for="otp">Enter the 6-digit code</label>
<input id="otp" name="otp" inputmode="numeric"
       autocomplete="one-time-code" pattern="[0-9]{6}"
       aria-describedby="otp-hint">
<p id="otp-hint">We sent it by text to a number ending in 42.</p>

The autocomplete="one-time-code" attribute lets the operating system offer the code from a text message, which removes retyping and mistakes. For the wider picture on removing password pain, read frictionless authentication.


Section 4: Money Movement: Confirmation, Errors and Status

This is the highest-stakes screen family in the product. Treat it like a form for a legal document.

The confirmation screen

Show, on one screen and in this order:

  1. Payee name in full (never truncated) and the account identifier, partly masked.
  2. Amount and currency, large and unambiguous.
  3. Fees and exchange rate, with the total the payer will actually spend.
  4. Funding account and expected arrival time.
  5. One primary button with a specific label: "Pay 120.00 to Acme Ltd", not "Continue".

Verification of payee

In the euro area, the Instant Payments Regulation requires payment service providers to offer a verification of payee service that tells the payer whether the name matches the account identifier before they pay. The ECB describes the possible results as match, close match, no match or other. Euro-area providers had to offer it from 9 October 2025, with later dates for non-euro member states.

Design each result honestly:

  • Match: show a quiet confirmation with the registered name.
  • Close match: show the name the bank holds and ask the user to confirm it.
  • No match or unavailable: warn clearly, explain the risk of paying the wrong person, and make "cancel" at least as prominent as "pay anyway".

Errors that help

Replace "Error occurred" with three parts: what happened, whether money moved, and what to do next.

Situation Weak message Better message
Insufficient funds Transaction failed Your balance is 80.00, so we could not send 120.00. No money left your account. Add funds or lower the amount.
Timeout Something went wrong We have not received confirmation yet. Do not send again. We will update this payment within a few minutes.
Card declined Declined Your bank declined this card payment. No charge was made. Try another card or contact your bank.

The timeout case is the dangerous one. Show a pending state, block duplicate submissions on the client, and make the backend idempotent so a retry cannot pay twice. Design is not enough here, but design must expose the state.

Status after the fact

Give every payment a reference, a timeline (created, sent, received) and a "report a problem" action. Push notifications should repeat the amount and payee, never the full account number.


Section 5: Open Banking and Data-Sharing Consent

When a user connects an external account, they are granting access to financial data. The consent screen must be understandable in seconds.

  • Name who and what: the requesting app, the data categories (balances, transactions), the purpose, and the duration.
  • Separate consent from marketing. Do not bundle them, and never pre-tick boxes.
  • Show how to revoke. Link to a "Connected accounts" page and let users withdraw in one step.
  • Explain re-authentication. Under the EBA's amended technical standards, banks may renew SCA for account information access every 180 days instead of every 90, and a mandatory exemption applies when access goes through an account information service provider under conditions. Tell users in advance why they will be asked to reconnect, rather than letting the connection silently break.

If you are evaluating upcoming rules, note that the EU's proposed PSD3 and Payment Services Regulation had reached political agreement by late 2025 but were not yet in force at the time of writing. Treat any dates as indicative and track the Official Journal.


Section 6: Accessibility: WCAG 2.2 and the European Accessibility Act

Accessibility is now a legal and a conversion issue for financial products.

The legal context

The European Accessibility Act (Directive (EU) 2019/882) has applied since 28 June 2025. Consumer banking services are an in-scope service category, which regulators have confirmed includes payment and credit services provided to consumers. The harmonised technical standard, EN 301 549, currently references WCAG 2.1 Level AA, and W3C recommends adopting WCAG 2.2 as the target because it is backwards compatible. Small businesses may be exempt in some cases and member states transposed the directive differently, so verify scope per market. Our European Accessibility Act designer guide covers the checklist side, and why WCAG matters in fintech and banking apps covers the business case.

The WCAG 2.2 criteria fintech teams hit first

  • 2.5.8 Target Size (Minimum), AA: pointer targets at least 24 by 24 CSS pixels, with exceptions. W3C's guidance for applying WCAG 2.2 to mobile applications adapts the wording for native apps. Aim larger for primary money actions.
  • 3.3.7 Redundant Entry, A: do not ask for the same data twice in one process.
  • 3.3.8 Accessible Authentication (Minimum), AA: no cognitive function test without an alternative. Allow paste, password managers and passkeys.
  • 3.3.1 and 3.3.3: identify errors in text and suggest fixes. This is your error-message table above.

Fintech-specific accessibility details

  • Announce balance changes and status updates to screen readers with live regions.
  • Never rely on red and green alone for gains and losses. Add a sign, an arrow or a label.
  • Make charts available as a table or a text summary.
  • Give statements and receipts in accessible formats, not only image-based PDFs.
  • Test the whole journey with a screen reader, including the third-party verification step.

Forms carry most of the risk, so pair this section with accessible form design patterns.


Section 7: Fraud Alerts and Scam-Safe UX

Fraud has shifted toward authorised push payment scams, where the user is persuaded to send the money themselves. Authentication cannot stop that. Interface design can slow it down at the right moment.

Warnings that work

  • Be specific and timely. Show a warning only when risk signals appear, such as a new payee with a large amount, so people do not learn to ignore it.
  • Say what scammers say. "No bank will ask you to move money to a safe account" is more useful than "Be careful".
  • Add a pause with an exit. A short review step with "Cancel" and "Talk to us" is better than a wall of text.
  • Let users verify the bank. Provide an in-app "Is this really you calling?" screen that confirms whether the bank is currently contacting them.

Alerts about account activity

Send a confirmation for new payees, limit changes, device changes and password or passkey changes. Each alert needs a one-tap "This was not me" action that freezes the relevant access.

Key consideration: regulation here is moving. The EU's proposed Payment Services Regulation is reported to shift some liability for impersonation fraud toward providers, but it was not yet in force when this was updated. Do not describe liability rules to users in the interface until legal has confirmed what applies.


Section 8: Dark Patterns, Disclosure and Cancellation

Financial decisions are emotionally loaded, which makes manipulative design especially harmful.

  • Pre-ticked consent boxes, hidden fees and fake countdowns erode trust and attract regulators.
  • Cancellation should be as easy as sign-up. In the United States, the FTC's amended Negative Option Rule ("click to cancel") was vacated by the Eighth Circuit on procedural grounds, but the FTC can still act on deceptive subscription practices under the Restore Online Shoppers' Confidence Act (ROSCA) and Section 5 of the FTC Act, and many states have their own automatic-renewal laws. The CFPB has also issued guidance on unlawful negative option marketing. Check the current state of enforcement with counsel before launch.

For a broader framework, read ethical UX and dark patterns.


Section 9: When NOT to Add Friction (and When To)

Friction is a tool, not a virtue.

Do not add friction when:

  • the action is low-risk and reversible, such as viewing a balance;
  • the user has already authenticated in the same session for a similar action;
  • a warning would appear on every payment, which trains users to dismiss it.

Do add friction when:

  • the action is irreversible, such as a first-time payee with a large amount;
  • the risk signal is real, such as a new device or an unusual destination;
  • the user is about to change security settings.

A practical pre-release checklist

  • Every money screen shows payee, amount, fees and timing before commit.
  • Every error says whether money moved and what to do next.
  • Authentication prompts repeat amount and payee where SCA applies.
  • Passkey and recovery flows are designed and tested.
  • Consent screens name data, purpose, duration and revocation.
  • Targets, redundant entry and authentication meet WCAG 2.2 AA.
  • Cancellation is as easy as sign-up.
  • Legal has confirmed regulatory scope for each market.

Measure what matters

Track onboarding completion by step, payment success and timeout rates, time to complete core tasks, support contacts per feature and recovery success. Avoid quoting generic benchmark numbers from other companies. Compare your own flows before and after each change, and use UX metrics that measure design impact to connect design work to outcomes.


Conclusion: Make Every Screen Answer One Question

Users judge a financial product on one question, repeated at every screen: do I know what is happening to my money? Onboarding, authentication, confirmations, consent, accessibility and fraud design are all answers to it.

The regulations shaping this space, from PSD2 and the EAA to the rules still being finalised, mostly formalise what good designers already do: show costs, confirm intent, protect the vulnerable and let everyone use the product.

In fintech, trust is not a visual style. It is the sum of every moment where the interface told the truth.