Skip to content
AJ.
← All work

02Multi-Country Corporate Banking

Vista Digital Banking

One banking app for businesses operating across four markets — entities, currencies and approval mandates included.

Role
UI/UX Designer & Front-End Developer, ITSS
Year
2022 — 2024
Focus
Fintech UX, Enterprise UX, Service Design, Design Systems, Front-End
Status
Shipped product
Vista Digital Banking — Multi-Country Corporate BankingVISTA DIGITAL BANKING2022 — 2024
Visit vistabankgroup.com ↗

Overview

Vista is a banking group operating across several West African markets. I joined ITSS in May 2022 as an intern on the programme and moved onto staff during it, working on the digital banking product — corporate and retail — through to April 2024, covering onboarding and identity verification, account dashboards, transfer and approval journeys. The work was recognised with ITSS's Most Outstanding Intern of the Year award for my contribution to Vista. The role spanned UI design, digital and graphic design for campaigns, and front-end work, delivered across four localised market subsidiaries — Gambia, Guinea, Sierra Leone and Burkina Faso.

At a glance

Role
UI/UX Designer & Front-End Developer, ITSS
Ownership
Product design across corporate and retail journeys, plus front-end review
Timeline
May 2022 – April 2024
Product status
Shipped product
Platform
Mobile banking app, with campaign and marketing surfaces
Primary users
Corporate mandate holders and retail customers across four markets
Main focus
Multi-entity, multi-currency banking; approval workflows; a design system spanning four subsidiaries
Product
Vista digital banking — corporate and retail, across four West African subsidiaries
Team
ITSS (Geneva) delivering for the Vista banking group; joined as an intern on the programme and moved onto staff during it
Scope
Onboarding and identity verification, account dashboards, transfer and approval journeys, campaign and graphic design, front-end review in HTML/CSS
Constraints
Four regulated markets, two languages, separate currencies, and corporate approval mandates

Deliverables

  • Onboarding & identity verification
  • Account dashboards & filtering
  • Transfer & approval workflows
  • Multi-entity architecture
  • Design system across four markets
  • English & French localisation
  • Campaign & graphic design
  • Front-end review (HTML/CSS)

My contribution

I designed the digital banking product across corporate and retail journeys — onboarding and identity verification, account dashboards, transfers, approval mandates, secure messaging and payments — for four localised market subsidiaries. I built one design system that held across all four while allowing local differences in language, currency and regulatory copy, produced the campaign and graphic design that sat on top of it, and reviewed front-end builds in HTML/CSS to keep implementation faithful to the designs.

The problem

Business banking in a multi-market group breaks the assumption every consumer banking app is built on: that one person means one account in one currency in one country. A Vista customer might be a finance manager holding mandates over several legal entities across Gambia, Guinea, Sierra Leone and Burkina Faso, each with its own currency, its own regulator and its own local rules — and payments they initiate may need someone else's approval before money moves. Designing for that means holding real institutional complexity on a phone screen without either flattening it into something unsafe or exposing all of it at once. The subsidiaries added a second problem on top: four markets — anglophone and francophone, each with its own currency and regulator — needed to feel like one bank without ignoring what made each of them local.

What made this hard

Four subsidiaries — Gambia, Sierra Leone, Guinea and Burkina Faso — each with its own currency, regulator and language meant every shared screen had to survive four sets of local requirements without fragmenting into four products. Anglophone and francophone markets pushed language selection up into sign-in rather than leaving it in settings: a small decision with a large consequence, because it sits in front of the most sensitive screen in the app. Corporate banking then broke the assumption the retail patterns were built on — one person, one account, one currency, one country — so patterns that worked for retail customers had to be rethought rather than reused for a finance manager holding mandates across several legal entities.

Research & discovery

Research status — Requirements-led discovery with product and engineering teams

Who
Corporate mandate holders operating across several legal entities, alongside retail customers.
Investigated
Whether the retail patterns could carry corporate banking, where one person may act for several entities in different currencies and regulators.
Learned
They could not. Corporate banking breaks the one-person-one-account assumption the retail flows were built on, and approvals are other people's work waiting on you rather than notifications.
Changed
Entity became top-level context beneath the user's name rather than a setting, and pending approvals moved above the fold on the accounts screen with their own counts.
Still open
Post-launch adoption and task-completion behaviour, which I did not have access to.
Next test
Test whether mandate holders can tell at a glance which entity they are operating in before initiating a transfer, with real corporate customers rather than internal reviewers.

Key decisions

  1. 01

    Made entity the top-level context rather than a setting. The switcher sits directly beneath the user's name and last sign-in on the menu screen, so which legal entity and market you are acting in is answered before any transaction begins — the question that determines what every subsequent number and permission means.

  2. 02

    Designed approvals as a first-class destination, not a notification. Pending requests — bulk payment, single payment, other — are surfaced above the fold on the accounts screen with their own counts, because in corporate banking the blocking task is usually someone else's payment waiting on you.

  3. 03

    Built filtering for people who hold many accounts. Default and custom views, sorting by name or balance, and account-type selection let a user with dozens of accounts across entities save the shape they actually work in, rather than scrolling a flat list every session.

  4. 04

    Kept balances in local currency and led with available balance rather than ledger balance, since the practical question before a transfer is what can actually be moved today.

  5. 05

    Anchored navigation on the four things corporate users return to — accounts, transfers, messages and menu — and kept secure messaging and support inside the app, because for business banking the alternative is a branch visit.

  6. 06

    Treated last sign-in, session state and language selection as trust signals rather than clutter, surfacing them where an account holder checks for anything unexpected.

  7. 07

    Built one design system across the four subsidiaries so shared journeys stayed consistent while local requirements, languages and regulatory copy could vary. With Gambia and Sierra Leone operating in English and Guinea and Burkina Faso in French, language selection had to be a first-class part of the sign-in experience rather than a setting found later.

  8. 08

    Carried the same visual system into campaign and graphic design for the product, and used HTML/CSS to review front-end builds against the designs, keeping interfaces responsive and pixel-accurate through implementation.

What changed

A digital banking product that treats multi-entity, multi-currency, multi-market operation as the normal case rather than an edge case — with approvals designed as core workflow, account views that scale to real portfolios, and one design system serving four localised subsidiaries across Gambia, Guinea, Sierra Leone and Burkina Faso. The work was recognised with ITSS's Most Outstanding Intern of the Year award for contributions to Vista.

Scope & context

  • Product scope

    4

    West African markets — Gambia, Sierra Leone, Guinea, Burkina Faso

  • Product scope

    4

    Localised subsidiaries on one design system

  • Product scope

    2

    Languages — English and French, selected at sign-in

  • Product scope

    Multi-entity

    Mandates held across separate legal entities and currencies

Evidence

The work was recognised with ITSS's Most Outstanding Intern of the Year award, and the letter names the Vista Bank project UI/UX design specifically as what it was awarded for — client-side recognition tied to this project rather than a general commendation, readable in full on the credentials page. The design shipped across four localised subsidiaries on a single system, with entity, currency and language handled as first-class context rather than as settings.

What I would improve next

The entity switcher carries the most risk in the product, because acting in the wrong entity means moving the wrong company's money. I would test whether mandate holders can tell at a glance which entity they are operating in before they initiate a transfer, and whether the approval counts read as work assigned to them rather than as notifications they can dismiss. That needs real corporate customers rather than internal reviewers.

With more time

I would design the approval queue as a working surface rather than a list — batch review, delegation when someone is away, and a clear audit trail of who approved what — since that is where a corporate finance team actually spends its time.

  • The menu screen, where the entity switcher sits directly under the user's name and last sign-in — one person moving between the legal entities and countries they hold mandates for, above transfer activities, recipient management and approvals
    The menu screen, where the entity switcher sits directly under the user's name and last sign-in — one person moving between the legal entities and countries they hold mandates for, above transfer activities, recipient management and approvals
  • My Accounts: pending approvals surfaced above the fold, then accounts grouped by type with balances shown in local currency
    My Accounts: pending approvals surfaced above the fold, then accounts grouped by type with balances shown in local currency
  • Marketing and product screens together — the campaign framing of the app alongside account filtering, custom views, pending bulk and single payment requests, and net worth summaries
    Marketing and product screens together — the campaign framing of the app alongside account filtering, custom views, pending bulk and single payment requests, and net worth summaries
Next projectRadiusCross-Border Payments — formerly Pay4Me App