Qore · 2024

Pryme, Building a Card Issuance Platform from the Ground Up

15M+ cards issued in year one. Card issuance time from 3–7 days down to under 3 minutes.

In sub-Saharan Africa, getting a debit card meant going to a branch, filling out paper forms, and waiting up to a week. For a large share of account holders, that friction was enough to give up entirely: no card, no digital payments, no connection to the ecosystem banks were building toward. Pryme replaced that with a Card Vending Machine (CVM), a self-service kiosk installed in bank branches, ATM-like, with a touchscreen, camera, fingerprint scanner, and an onboard card printer. A customer walks up, confirms their account, verifies their identity by OTP or biometrics, chooses a PIN, and walks away with a printed, activated card linked to their account. No teller, no paperwork, under three minutes.

Role
Product Designer
Team
1 PM · 3 Engineers
Timeline
6 weeks design, 21 weeks to launch
Read time
9 min read
FigmaProtopieMazeNotion
TL;DR
01
Problem: Getting a debit card in markets like Nigeria, Ghana, or Kenya wasn't a digital problem, it was a structural one. Legacy bank infrastructure required customers to visit a branch, complete paper forms, and wait three to seven days for fulfilment. For a significant share of account holders, that friction meant never getting a card at all.
02
Approach: I joined as the founding product designer with a mandate to make the interaction possible, and no design system, no prior research, and no defined scope to start from. I worked directly with one PM and three engineers: six weeks of design got us through POC at GTBank, and 21 weeks total to launch in a live branch.
03
Result: 15M+ cards issued in year one, almost entirely from existing account holders who had never activated a card. Card issuance time dropped from 3 to 7 days to under 3 minutes. CVM 2.0 shipped with nine additional service capabilities and now automates over 80% of partner banks' in-branch customer service volume.

The Problem

Getting a debit card in markets like Nigeria, Ghana, or Kenya wasn't a digital problem, it was a structural one. Legacy bank infrastructure required customers to visit a branch, complete paper forms, and wait three to seven days for fulfilment. For a significant share of account holders, that friction meant never getting a card at all.

The business case was clear: remove the offline dependency and you unlock a dormant user base, cut branch congestion, and grow card-linked transaction volume. What wasn't obvious was how to do it inside the real constraints: multiple card scheme APIs (Mastercard, Visa, Verve, AFRIGO), varying KYC requirements across five markets, and a user base for whom this would often be their first fully digital banking interaction. That last constraint shaped everything.

The idle screen customers meet in branch: bank branding up top, one unmistakable Start action, and language and accessibility options placed before the journey begins rather than buried inside it.Click to expand

My Role

I came in as the only designer. No handoff, no existing research, no component library. My first job wasn't to design, it was to define what we were actually building. I worked directly with one PM and three engineers: six weeks of design that got us through POC at our first test bank, GTBank, and 21 weeks total to launch in a live branch.

Three early decisions shaped everything that followed.

I scoped the MVP by cutting. Early conversations had card customisation and multi-card issuance in v1. I made the case to remove both: they added 2+ weeks of build, introduced compliance overhead, and had near-zero value (or were outright friction) for users encountering digital card issuance for the first time. We cut them. Neither made it into v1.

I made the design system a business argument, not a designer preference. The PM wanted to move fast and clean it up later. I ran the numbers: one week of system investment upfront versus an estimated 2+ weeks of compounding handoff friction across the build. We built the system. It paid back inside the first month, and two other product teams later built on it.

The KYC step, redesigned: a four stage progress tracker so people know how much is left, one input per screen, and a keypad sized for a standing customer at a branch kiosk.Click to expand

I also built the front end for the card request-and-processing flow myself before handing it to engineering. On a regulated card flow, that mattered: it killed a whole category of handoff misreads, took time out of engineering's build, and meant the interaction I'd tested was the exact interaction that shipped.

Research & Discovery

At first the problem looked like straightforward digitisation: let customers request a card without visiting a branch. Discovery showed it was more structural. Card issuance sat across branch operations, KYC, scheme integrations, market-specific rules, and user trust, and designing a clean digital form on top of a broken offline process would have solved nothing.

I combined user and stakeholder discovery to understand both the customer journey and the backstage service model: interviews with cardless and abandoned-request users, conversations across branch, compliance, product and engineering, and service blueprinting to find the operational failure points. Five insights changed the product.

  • 01The barrier was access, not demand. Users wanted cards; branch visits, paperwork, queues, and unclear timelines made getting one feel too costly. The opportunity wasn't to digitise the request, it was to remove the offline dependency.
  • 02KYC was the biggest hidden blocker. Users often didn't know whether their account was even eligible until late in the process, which produced confusion and failed requests. Eligibility had to surface upfront, before users committed.
  • 03Trust mattered as much as speed. Requesting a card this way was a high-trust banking action. Fees, identity requirements, collection, activation, and PIN setup had to be explained in plain language.
  • 04Scheme and market complexity had to stay backstage. Users cared about practical outcomes: where the card works, what it costs, how fast they get it, not which scheme sat behind it.
  • 05Instant issuance changed the rollout strategy. Cards could be printed instantly at the machine. That shifted the MVP away from delivery and toward instant issuance first; delivery introduced operational complexity (addresses, couriers, tracking, failed delivery) we could defer.

From Platform to Infrastructure, the Case for V2

After launch, I pushed for something that wasn't in scope.

The CVM had one job: issue cards. But the same hardware was already installed in branches across five countries, already trusted by customers, already integrated into bank systems. The banks had paid for the machine and the integration, adding service capabilities on top had marginal cost relative to the ROI of deflecting in-branch service volume.

I brought that argument to leadership: a machine that could handle account opening, funds transfer, card hotlisting, and complaint logging didn't just issue cards, it replaced the entire category of routine in-branch requests that consumed customer-service-officer time. The argument landed.

CVM 2.0 main menu: the nine service capabilities that turned a card printer into a self-service branch. Plain-language labels, one action per card, and a persistent way back for first-time digital users.Click to expand

Results

Within 6 to 12 months of launch:

<3 min
card issuance time
down from 3–7 days in-branch
15M+
cards issued, year one
mostly dormant existing holders
80%+
in-branch service automated
across partner banks, via CVM 2.0
5
markets live
8 banking partners
GTBank logo
Zenith logo
UBA logo
Access logo
FCMB logo
FirstBank logo
Ecobank logo
Stanbic IBTC logo

The v1 design system was adopted by two other product teams as the foundation for their own builds.

That latent-value reframing changed how the business talked about Pryme internally, and it's what made the investment case for v2 straightforward. The day we launched with GTBank, the bank trended on Twitter to raving reviews.

What I'd Do Differently

We launched with strong satisfaction signals but almost no behavioural visibility. For the first 60 days we were inferring where users dropped off instead of seeing it, which made post-launch iteration slower than it should have been. I should have made analytics instrumentation a design requirement during the build, not an engineering backlog item: funnel tracking specified in the design phase means you act on real drop-off data in weeks, not months. I've carried that into every 0→1 engagement since.

Open to new roles

Have a similar problem?

I'm taking on senior IC and lead design roles in fintech, open banking, and AI product design.

Get in touch