Design demo. Every screen here is a static mockup — nothing is connected to a payment system, and no control does anything. Names, balances, account numbers and references are invented for review. The rate shown (¥1 ≈ ₵1.76) is illustrative, not quoted.

Corridor 01 · 21 screens

The eCedi wallet everything settles into

Before a cedi can reach Guangzhou it has to be in a wallet that Bank of Ghana rules recognise, held by someone the Ghana Card says exists. These twenty-one screens cover that account: getting into it, reading it, filling it and emptying it.

eCedi · Bank of Ghana Ghana Card KYC · Tier 2 MTN, Telecel, AirtelTigo GhIPSS bank rail Escrow-aware balance
21Screens in this corridor
4Flows
2Balances, always
1Accepted ID document

Flow A · Authentication & profile

7 screens

Opening the account and proving who owns it. The hard problem is that Ghana Card verification is not instant and not always successful, so the wallet has to be usable at a lower tier while the card is still with a reviewer — without ever letting the holder discover the ceiling at the moment they hit it.

09:41MTN ▪ 4G ▪ 86%
Cedi Corridor

Ghana ↔ China · eCedi wallet

Bank of Ghana eCedi CIPS

v0.9.0 · sandbox build

No phone? Dial *714*88#

01

Splash

The splash carries the USSD shortcode because a good share of first launches happen on a borrowed smartphone, on behalf of someone who will never install the app. Telling them at second zero that there is a feature-phone route saves a failed signup.

09:41MTN ▪ 4G ▪ 86%
Welcome back
Sign in to your wallet
Mobile number
+233 24 418 0972
The number your MoMo wallet is registered to.
Wallet PIN
• • • •
Sign in
Create an account

or dial *714*88# from any phone

A Ghana Card is needed to finish registration, but not to start it. You can open the wallet today and verify within 30 days.
02

Login / Register

One screen, not two. Returning and new users are separated by a secondary button rather than a tab strip, because the overwhelming majority of opens are returning sign-ins and tabs cost the majority a decision. The note pre-answers the question that otherwise stops registration: whether the card is needed right now.

09:41MTN ▪ 4G ▪ 86%
Verify your numberChange number

We sent a 6-digit code by SMS to

+233 24 418 0972

Verification code
4
1
8
0
9
Resend code in 0:47
No SMS coming through? Read it to me by call
Verify
SMS on MTN can take up to two minutes at peak. Do not request a second code until the timer runs out — the first one stops working when a second is sent.
03

OTP verification

The resend timer is a row with a label, not a dimmed link, so it reads as information rather than a broken control. The note exists because impatient double-requests are the single largest cause of failed verification, and users cannot know that the second code silently invalidates the first.

09:41MTN ▪ 4G ▪ 86%
Create profileStep 2 of 3
First name
Ama
Surname
Boateng
Email (optional)
For statements only
App language
English
Twi and Ga are planned. Receipts stay in English because banks read them.
What will you mostly use this for?
Sending money to family in China
Continue to verification

Your name must match your Ghana Card exactly.

04

Create profile

Email is explicitly optional and labelled with what it is for, because asking for it unqualified makes people invent one. The purpose question is not analytics — it decides which corridor the dashboard puts first, so the wallet arrives already shaped to the person.

09:41MTN ▪ 4G ▪ 86%
Ghana CardStep 3 of 3
The Ghana Card is the only document accepted. Passports, voter IDs and driver’s licences cannot be verified against the NIA register.
Card number
GHA-731284095-6
Printed on the front, under your photograph.
Front ✓ Captured
Back Tap to capture
Liveness check
Not started — takes about 20 seconds
Submit for verification
05

KYC · Ghana Card

Stating up front which documents are refused prevents the most demoralising failure in onboarding: photographing a passport, waiting two days, and being rejected for the document type. The three captures are separate tiles so a partial submission is visibly partial rather than a single stalled button.

09:41MTN ▪ 4G ▪ 86%
Verification
Under review
Submitted26 Sep 2026, 09:12
ReferenceKYC-2609-7312

Most cards clear within four hours. Cards submitted after 18:00 are reviewed the next working day.

Documents received26 Sep, 09:12
Matched against NIA registerName and card number agree
3Manual reviewBack of card is slightly blurred
4Tier 2 activatedDaily ceiling rises to ₵20,000
You can use nowTier 1 · ₵2,000 a day
After reviewTier 2 · ₵20,000 a day
06

KYC status

Review is a queue, so the screen names the stage it is stuck at and why — a blurred card back — rather than showing an indeterminate spinner. The bottom card answers the only question that actually matters while waiting: what the wallet can do right now, at the lower tier.

09:41MTN ▪ 4G ▪ 86%
ProfileHelp
AB Ama Boateng +233 24 418 0972 Tier 2
Ghana CardGHA-731284095-6
Security & wallet PIN
Linked accountsMoMo & bank · 4 ›
Limits & tier₵20,000/day ›
BeneficiariesChina · 2 ›
Statements
NotificationsSMS · English ›
Sign out
Wallet
Send
Activity
Profile
07

Profile & settings

Each settings row carries its current value on the right, so the list doubles as a summary and most visits end without opening anything. The Ghana Card number is shown in full rather than masked because it is the first thing support asks for and it is not a secret.

Flow B · Wallet

4 screens

Reading the account. The difficulty is that a corridor wallet almost never has one balance: escrow against a live trade, a pending withdrawal and a settled credit can all be true at the same moment. Every screen in this flow shows total and available separately, and says what the difference is made of.

09:41MTN ▪ 4G ▪ 86%
ABAma BoatengTier 2
Total balance
₵12,480.50
Available
₵12,080.50
Held
₵400.00

Held against escrow TS-4471.

Top up
Withdraw
Send
Recent
Family support · Li WeiCredited in Guangzhou · 14:02 −₵876.00
Top-up · MTN MoMo024 ••• 0972 · 09:41 +₵2,000.00
Wallet
Send
Activity
Profile
08

Wallet dashboard

Total sits largest, but available and held sit directly beneath it and the sentence below names the escrow the hold belongs to. A single headline balance would be actively misleading on any day a trade is in flight, and the holder would only find out at the moment a withdrawal is refused.

09:41MTN ▪ 4G ▪ 86%
ActivityFilter
All In Out Held Failed
Saturday 26 September
Family support · Li WeiFS-2609-8841-GH −₵876.00
Top-up · MTN MoMoTU-2609-3318 +₵2,000.00
Escrow hold · TS-4471Released on document match ₵400.00
Friday 25 September
Salary · Shenzhen Hongtai¥2,506.82 at ¥1 ≈ ₵1.76 +₵4,412.00
! Withdrawal returned · GCBWD-2509-4180 ₵0.00
Airtime · MTN024 ••• 0972 −₵20.00
Wallet
Send
Activity
Profile
09

Transaction history

The reference is the second line of each row, in monospace, because it is what people are scrolling to find when support asks for it. A returned withdrawal shows ₵0.00 rather than being hidden — the attempt is part of the record even though no money finally moved.

09:41MTN ▪ 4G ▪ 86%
TransactionShare
✓ Credited in Guangzhou
−₵876.00

Family support · 26 Sep 2026, 14:02 GMT

ReferenceFS-2609-8841-GH
BeneficiaryLi Wei / 李伟
Account6217 0011 4402 8871
Amount sent₵858.00
Fee₵18.00
Delivered¥487.50
Debited in Accra14:02 GMT
Cleared over CIPS at ¥1 ≈ ₵1.7614:06 GMT · 22:06 CST
Credited at Bank of China, Guangzhou22:11 CST
10

Transaction detail

Amount sent, fee and the delivered yuan figure stay on separate rows rather than collapsing into one total, because the recipient quotes the yuan and the sender remembers the cedi. Timestamps carry both time zones, so a sender in Accra and a family member in Guangzhou can describe the same moment to support.

09:41MTN ▪ 4G ▪ 86%
StatementChange period
Period1 – 26 September 2026
Opening balance₵6,944.50
Closing balance₵12,480.50
Of which held₵400.00
DateDetailAmount
05 SepSalary credit+4,412.00
11 SepFamily support−876.00
26 SepTop-up · MoMo+2,000.00
Holds are not debits. The ₵400.00 against escrow TS-4471 is inside the closing balance and does not appear as a line.
Download or email as PDF
11

Wallet statement

Statements get read by landlords, visa officers and employers, so the period, opening and closing figures sit above the table where they can be seen without scrolling. The note about holds is there because a closing balance that does not equal the sum of the lines looks like an error to anyone checking it.

Flow C · Top up

6 screens

Getting cedis into the wallet from the two rails Ghanaians actually hold money on. The hard part is that neither rail confirms inside the app: MoMo hands control to a network PIN prompt on a different screen, and a bank transfer relies on the sender typing a reference correctly in a completely separate banking app.

09:41MTN ▪ 4G ▪ 86%
Top upTier 2 · ₵20,000/day
Current balance
₵12,480.50

₵12,080.50 available · ₵400.00 held

Where is the money coming from?
M Mobile moneyMTN, Telecel, AirtelTigo
ArrivesSeconds, after you approve
Our feeNone · network charge applies
B Bank transferGCB, Ecobank, Absa, Fidelity
Arrives10 – 30 min via GhIPSS
Our feeNone
12

Choose rail

The two rails are compared on the only axes that decide the choice: how long it takes and who charges. Saying that the network charges its own MoMo fee, before the rail is picked, stops the complaint that arrives later when MTN deducts twelve cedis the wallet never mentioned.

09:41MTN ▪ 4G ▪ 86%
Mobile money
Take the money from
MTN MTN MoMo024 ••• 0972 Default
TC Telecel CashNot linked yet Link ›
AT AirtelTigo MoneyNot linked yet Link ›
How much?
₵ 2,000.00
MTN charges its own cash-out fee on top. We will show it before you approve.
₵500
₵1,000
₵5,000
Continue
13

Select MoMo provider

Unlinked networks stay in the list rather than being hidden behind an add flow, so the wallet reads as supporting all three from the first look. The number on the linked account is partially masked but keeps the last four digits, which is how people recognise their own line.

09:41MTN ▪ 4G ▪ 86%
Waiting for your approval
Check your phone

Approve the MTN prompt on 024 ••• 0972 with your MoMo PIN, not here.

You are topping up₵2,000.00
MTN cash-out charge₵12.00
Leaves your MoMo₵2,012.00
Lands in your wallet₵2,000.00
ReferenceTU-2609-3318

Prompt expires in 2:41

No prompt arrived? Dial *714*88# and choose 4 — Approve pending. Starting a second top-up charges you twice.
Cancel this top-up
14

MoMo authorisation

Control has left the app, so the screen says so plainly and tells the holder where the PIN goes. Both figures are shown because they differ: ₵2,012.00 leaves the MoMo wallet and ₵2,000.00 arrives. The USSD fallback and the warning against restarting exist because a missing prompt is common and a second attempt costs a second charge.

09:41MTN ▪ 4G ▪ 86%
Bank transfer
Which bank will you send from?
GCB GCB BankCurrent ••••4417 Linked
EC Ecobank GhanaInstructions only
AB Absa Bank GhanaInstructions only
FB Fidelity Bank GhanaInstructions only
GhIPSS clears instant transfers 24 hours a day, but banks run their own maintenance windows overnight. A transfer sent after 23:00 may sit until morning.
Continue with GCB Bank
15

Select bank account

Only one bank is linked; the rest are marked “instructions only” so the difference in what happens next is visible before tapping. The overnight caveat is named here rather than in a help article, because a transfer that appears to vanish until morning is the top support call on this rail.

09:41MTN ▪ 4G ▪ 86%
Transfer instructions
Type the reference exactly as shown. A transfer without it cannot be matched to your wallet automatically and waits for a human, which takes up to two working days.
Send to bankGCB Bank
Account nameCedi Corridor Ghana Ltd
Account number1441 0028 7719
Amount₵2,000.00
ReferenceTU-2609-3318
ClearingGhIPSS · 10 – 30 min
Copy reference
I have sent it

Valid 24 hours · single use.

16

Bank transfer instructions

The holder is about to leave for a separate banking app, so everything they must retype is on one screen in monospace, with the reference given its own copy control. The consequence of omitting the reference is stated in days, not as a vague warning, because that is what makes people bother.

09:41MTN ▪ 4G ▪ 86%
₵2,000.00 added

from MTN MoMo 024 ••• 0972

ReferenceTU-2609-3318
Completed26 Sep 2026, 09:41
MTN charge₵12.00
Credited₵2,000.00
Available now ₵14,080.50
Still held ₵400.00
TS-4471
Back to wallet
Send to China now
17

Top-up confirmed

Success ends on the pair of balances, not on the amount just added, because the reason for topping up was usually to be able to send something. The escrow hold is repeated here so the new available figure never looks like a rounding mistake against the total.

Flow D · Withdraw

4 screens

Taking cedis back out to MoMo or a bank account. Withdrawals are where held balance stops being a detail and becomes a refusal, and where a bank on the far side can reject a transfer hours after the wallet said it had been sent — so the status screen is designed around the return, not the success.

09:41MTN ▪ 4G ▪ 86%
Withdraw
You can withdraw
₵12,080.50

Total ₵12,480.50 · ₵400.00 held against escrow TS-4471.

Send it to
MTN MTN MoMo024 ••• 0972
ArrivesSeconds
Fee₵9.50
GCB GCB BankCurrent ••••4417
ArrivesSame day via GhIPSS
Fee₵8.50

Both accounts must be in the name Ama Boateng.

18

Choose method

The withdrawable figure leads, and the total is demoted to the explanation beneath it — this is the one screen where available matters more than total. The name-match line is placed before the choice because a mismatch is the most common rejection and it is cheaper to catch it here.

09:41MTN ▪ 4G ▪ 86%
To GCB Bank ••••4417
Amount to withdraw
₵ 3,000.00
₵12,080.50 available · ₵400.00 held cannot be used
₵1,000
₵5,000
All of it
GCB Bank will receive
₵2,991.50
Leaving your wallet₵3,000.00
GhIPSS fee−₵8.50
ExpectedToday, by 16:30
The fee comes out of the amount, not on top of it. Your balance falls by ₵3,000.00 and the bank is credited ₵2,991.50.
Review and confirm
19

Withdrawal details

Fee and net appear on the amount screen, before any confirmation, and the net leads the card because it is the number the holder will go looking for in their bank app. Whether a fee is deducted from the amount or added on top is ambiguous in most wallets, so the note says which in a full sentence.

09:41MTN ▪ 4G ▪ 86%
Confirm withdrawal
ToGCB Bank · Ama Boateng
AccountCurrent ••••4417
They receive₵2,991.50
You are charged₵3,000.00
ReferenceWD-2609-5512

Enter your 4-digit wallet PIN

Forgot it? Reset with your Ghana Card.

Confirm withdrawal
Once confirmed this cannot be recalled. GhIPSS transfers are final; if the account details are wrong the money comes back only if GCB Bank rejects it.
20

Confirm with PIN

The recap repeats both figures and the reference above the PIN, so the last thing seen before committing is the transfer itself rather than a keypad. The finality note is honest about the only recovery path that exists — a rejection by the receiving bank — instead of implying support can reverse it.

09:41MTN ▪ 4G ▪ 86%
Withdrawal statusHelp
!
GCB Bank returned it

Nothing was lost.

ReferenceWD-2609-5512
Reason givenName does not match Ama Boateng
Debited from wallet15:02 · ₵3,000.00
Rejected by GCB Bank15:11 · GhIPSS code R04
Refunded in full15:12 · fee included · available ₵12,080.50
Fix the account name
Withdraw to MTN MoMo instead
21

Withdrawal status

The failed state is the one worth designing, so it is the one shown. It names the cause, states in the first line whether money moved, shows the fee being refunded too, and offers the two things that actually resolve it — correct the name, or use the rail that will work. A bare “withdrawal failed” would leave the holder believing ₵3,000.00 is gone.