Hamza Trabelsi · Product DesignerFintech product design · Avrioc Technologies

Comera Pay · Mobile wallet

A WALLET FOR
COMPLEX TRANSACTIONS.

I designed the product so people can understand the amount, conditions and status before, during and after a transaction.

Comera Pay active wallet home
International transfer amount and exchange rate
International transfer ready for pickup
Transfer statusReady for pickup
Exchange rateAED 1.00 ≈ INR 22.67
UX/UITransaction designUX writingProduct systems
01Context & ownership

The product

A wallet built around real financial complexity.

Comera Pay supports transfers, deposits, withdrawals, bill payments, wallet tiers, account management, and other financial services.

I designed the product as part of my work at Avrioc Technologies, working independently across UX/UI and taking responsibility for major interaction and experience decisions.

My work covered transaction logic, information hierarchy, system states, recovery paths, contextual guidance, and the words people rely on to understand what their money is doing.

DesignerHamza Trabelsi
CompanyAvrioc Technologies
ScopeEnd-to-end UX/UI
DomainFintech · Mobile wallet
02Design thesis

The information model

At each stage, answer
three practical questions.

01Before

Reveal the information that can change the user’s decision.

02During

Describe system progress without inventing certainty.

03After

Confirm the real outcome and keep the next action visible.

03Designing around consequence

Clarity before commitment

Put the transaction details beside the final action.

As the user approaches confirmation, the interface shows more specific information.

Amount, destination, beneficiary, exchange rate, fees and payment method are grouped around the confirmation so the user can check them together.

  • Amount being sent
  • Amount being received
  • Beneficiary and destination
  • Exchange rate and service fee
International transfer details
ValueTwo-sided amount
ContextRate + fee
DestinationBeneficiary
04Different transaction modes

Transaction modes

Local and international transfers need different information.

Local transfer

Use familiar recipients.

Phone numbers, contacts and recent recipients reduce the steps needed for a common local transfer.

Local transfer recipient selection
International transfer

Show the additional conditions.

Currency conversion, fulfilment method, beneficiary details and operational status receive more space because they can change the decision.

International transfer with currency conversion
05Prevent before recovering

Preventing avoidable failures

Show the constraint
where it can be corrected.

Withdrawal amount adjusted to include fee
Wallet limit with contextual upgrade
01
Expose the constraint

The interface names the fee or limit affecting the transaction.

02
Make correction specific

Users see how to adjust the amount before submission.

03
Offer the relevant path

Wallet upgrade appears when the current tier becomes the actual blocker.

06Information at the right moment

Contextual product guidance

Offer an upgrade when a limit affects the task.

Wallet-tier messages appear in context instead of occupying the product continuously.

When the current tier blocks a transaction, the interface explains the limit first and then offers the relevant upgrade path.

Guidance appears at the point where it can help the user continue.
Comera Pay wallet tier comparison
StandardPremiumInfinite
07System state is content

Transaction progress

Each status has
a specific meaning.

01Initiated

The request exists.

02Processing

The system is working.

03Ready for pickup

The recipient can act.

04Completed

The transaction is final.

Transfer processing state
Transfer ready for pickup state
Why it matters

A generic “successful” state would communicate more certainty than the underlying transaction supports.

08Failure & recovery
!
Deposit failed with reason and retry action

Failure and recovery

Explain the failure and the next step.

When the product cannot prevent a problem, it needs to help the user recover from it.

1
Name the failed operation

Keep the user oriented.

2
Explain the reason

Use the most specific information available.

3
Offer one clear next step

Retry, correct, or choose another route.

09Fraud warnings

Fraud guidance

Warn people before they commit a high-risk transfer.

The warning appears near the moment of commitment, when the user can still reconsider or check the recipient. Routine parts of the product remain calm.

PrepareCommitConfirm
Fraud warning before an international transfer
10Trust through precision

Fintech information hierarchy

Let users verify the transaction.

Amounts, fees, exchange rates, transaction IDs, dates, recipients and status are arranged so the user can check the outcome without searching across several screens.

Completed local transfer receipt
Transaction history with multiple statuses
Verification hierarchy
  1. 01Outcome + amount
  2. 02Recipient + destination
  3. 03Reference + date
  4. 04Shareable record
11Progressive disclosure

Progressive disclosure

Show detail as it becomes relevant.

Overview

Start from recognizable services and recent activity.

Bills and recharge overview
Selection

Reveal accounts, balances, and applicable fees.

Bills selected for payment
Commitment

Summarize the actual total before payment.

Bill payment confirmation
12Content and interface

Content design

Copy, layout and system state were designed together.

Labels, warnings, fees and button states were written while the flows were being designed. Each piece of content explains the action or condition beside it.

01

Name the real state

“Processing” when work is ongoing. “Ready for pickup” only when the recipient can act.

02

Place words near consequence

Limits, fees, and warnings belong beside the action they affect.

03

Make serious actions explicit

Destructive actions should sound serious because they are serious.

04

Use detail as reassurance

Concrete transaction data is more useful than vague success language.

Consequential actionDelete account

Friendly tone can coexist with unambiguous meaning.

Delete account confirmation
13Identity, access & account control

Account lifecycle

Account security develops across activation, verification and daily use.

Activate
Wallet activation and identity verification
Verify
Identity scan completed
Secure
Enable biometrics
Control
Profile and security settings
14One connected product system

Product coverage

The system extends beyond the main transaction flows.

The work covers funding, withdrawal, bills, recipient management, transaction history, support, wallet tiers, identity and security, including the edge cases and operational states that connect them.

WalletDepositWithdrawLocal transferInternationalBillsKYCSecuritySupportHistoryBeneficiariesWallet tiers
Wallet home
Deposit flow
Withdrawal flow
Filtered transaction history
Transaction support flow
15Design ownership & collaboration

Independent ownership

I explained decisions through user intent and system rules.

I worked independently across the product, from interaction logic and UX writing to the final interface.

Design reviews focused on user intent, business rules, transaction constraints, system states and downstream consequences. Explaining decisions in those terms helped the team evaluate the experience beyond its visual treatment.

TAMM service icon
Cross-platform collaboration

Comera Pay × TAMM

I collaborated directly with TAMM’s Product and Design teams to align flows, terminology, and interaction patterns across two established product ecosystems.

Financial products contain unavoidable detail.
The interface should present that detail when it affects a decision.

Comera Pay · Case study by Hamza Trabelsi

A wallet that explains
each transaction.

The product presents amounts, conditions, progress and recovery according to the transaction state and the decision the user needs to make.

Deposit failure recovery
Comera Pay wallet home
International transfer ready for pickup