fintech · platform

Opening accounts in minutes, not branches

Digital onboarding for a regional bank — identity, compliance, and first deposit without a single visit.

Layered glass vault with warm light — Meridian Bank onboarding case visual
year

2026

scope

Product design · Web application · API integration

stack

Next.js · Node.js · REST

context

Meridian Bank serves retail and small-business clients across three regions. Growth was capped by a hard constraint: every new account required a branch visit, a paper file, and an average of four days.

the challenge

Move the entire account-opening journey online — identity verification, compliance checks, contract signing, first deposit — without weakening a single control the regulator or the bank's own risk team relied on.

the approach

We mapped the offline process step by step with the bank's compliance officers before designing anything, so every screen had a named regulatory purpose. What couldn't be removed was redesigned to feel effortless.

The flow runs as a conversation, not a form: one decision per screen, progress always visible, every wait state explained. Document capture, liveness checks, and contract signing were integrated behind one calm interface.

Floating glass panel showing the onboarding flow as a glowing step-by-step interface composition
the craft

The interface holds to a strict performance budget — the full flow ships less JavaScript than the bank's old marketing page. Every state, including failures, was designed: a rejected document explains exactly what to retake and why.

results
12 min
median time to an open account
−58%
onboarding time vs. branch process
83%
flow completion rate