Pactis

Bringing global treasury operations into one system.

Bringing global treasury operations into one system.

Pactis · Product Designer · Fintech · B2B · Treasury

Businesses managing money across currencies were dealing with fragmented balances, slow cross-border settlement and disconnected crypto and fiat systems. I designed a treasury platform that brought conversion, payments, balances and transaction visibility into one operational system.

Businesses managing money across currencies were dealing with fragmented balances, slow cross-border settlement and disconnected crypto and fiat systems. I designed a treasury platform that brought conversion, payments, balances and transaction visibility into one operational system.

1,000+

Businesses onboard

1,000+

Businesses onboard

Managing money across borders shouldn't mean managing five different systems.

Managing money across borders shouldn't mean managing five different systems.

Businesses operating internationally face several challenges

Businesses operating internationally face

several challenges

  1. High Costs of Currency Conversion & Cross-Border Transfers

Traditional banks and FX providers charge high spreads (1-3%) on currency conversions. Cross-border wire transfers incur additional fees and take 2-5 business days to settle. Businesses using multiple payment processors face fragmented fee structures, making cost tracking difficult.

Traditional banks and FX providers charge high spreads (1-3%) on currency conversions. Cross-border wire transfers incur additional fees and take 2-5 business days to settle. Businesses using multiple payment processors face fragmented fee structures, making cost tracking difficult.

  1. High Costs of Currency Conversion & Cross-Border Transfers

  1. Slow Settlement Times for International Payments

  1. Slow Settlement Times for International Payments

Bank wires take days due to correspondent banking delays. Crypto transactions are barely integrated on a large scale like this, and while it is faster, it still requires manual reconciliation when converting to fiat.

Bank wires take days due to correspondent banking delays. Crypto transactions are barely integrated on a large scale like this, and

while it is faster, it still requires manual reconciliation when converting to fiat.

  1. Lack of Crypto-Fiat Integration in Traditional Treasury Systems

  1. Lack of Crypto-Fiat Integration in Traditional Treasury Systems

Most treasury software does not support crypto, forcing businesses to use separate exchanges (e.g., Coinbase, Binance) for conversions. Regulatory uncertainty makes it difficult to comply with AML/KYC when dealing with crypto payments.

Most treasury software does not support crypto, forcing businesses to use separate exchanges (e.g., Coinbase, Binance) for conversions. Regulatory uncertainty makes it difficult to comply with AML/KYC when dealing with crypto payments.

  1. Fragmented Cash Visibility Across Multiple Currencies

  1. Fragmented Cash Visibility Across Multiple Currencies

Businesses with global operations often have: Bank accounts in multiple countries (USD, EUR, JPY), Crypto holdings across exchanges & wallets, and No real-time view of total liquidity. Manual consolidation in spreadsheets leads to errors and delayed decision-making.

Businesses with global operations often have: Bank accounts in multiple countries (USD, EUR, JPY), Crypto holdings across exchanges & wallets, and No real-time view of total liquidity.

Manual consolidation in spreadsheets leads to errors and delayed decision-making.

...there’s more to the list.

...there’s more to the list.

Project Overview

Project Overview

Treasura brought together the core operations a business needed to manage its treasury:

  1. Convert

Move between crypto and fiat currencies.

Move between crypto and fiat currencies.

  1. Pay in

Fund business accounts.

Fund business accounts.

  1. Pay out

Send funds to beneficiaries.

Send funds to beneficiaries.

  1. Monitor

Track balances, transactions and financial activity.

Track balances, transactions and financial activity.

Solutions shipped - Built for real businesses, not just a prototype.

Solutions shipped - Built for real businesses, not just a prototype.

  1. Real-Time Exchange Rate Integration

  1. Real-Time Exchange Rate Integration

Integrated multiple liquidity providers and used WebSocket connections for

real-time rate updates.

Integrated multiple liquidity providers and used WebSocket connections for real-time rate updates.

  1. Secure Cross-Border Transactions

  1. Secure Cross-Border Transactions

Implemented multi-layer KYC/AML checks and blockchain monitoring for crypto transactions.

  1. Compliance Across Jurisdictions

  1. Compliance Across Jurisdictions

Partnered with licensed payment processors in key regions.

  1. Direct local payouts via partner networks to reduce intermediary fees.

  1. Direct local payouts via partner networks to reduce intermediary fees.

  1. Automated crypto-to-fiat conversion with instant settlement (vs. traditional OTC delays)

  1. Automated crypto-to-fiat conversion with instant settlement (vs. traditional OTC delays)

  1. Real-time transaction tracking reduces reconciliation overhead.

  1. Real-time transaction tracking reduces reconciliation overhead.

  1. Consolidated fee reporting for better cost visibility.

  1. Consolidated fee reporting for better cost visibility.

  1. Unified wallet system supporting BTC, ETH, stablecoins (USDT, USDC), and 20+ fiat currencies.

  1. Unified wallet system supporting BTC, ETH, stablecoins (USDT, USDC), and 20+ fiat currencies.

  1. Single dashboard for tracking both crypto and fiat liquidity.

  1. Single dashboard for tracking both crypto and fiat liquidity.

  1. Automated treasury reporting with customizable alerts for low balances.

  1. Automated treasury reporting with customizable alerts for low balances.

  1. Role-based access controls to limit internal risks.

  1. Role-based access controls to limit internal risks.

...there’s more to the list.

...there’s more to the list.

The system

The system

Pactis wasn't designed for one type of user. Different participants interacted with the same financial infrastructure in different ways.

  1. Admin

Managed liquidity, trades, currencies and overall platform operations.

  1. Merchant (Business Manager)

Managed balances, transactions and payouts.

  1. Broker

Provided liquidity and supported currency settlement.

Designing the product meant thinking beyond individual screens and understanding how money, permissions and responsibilities moved through the entire system.

An Overview of the Design Process

An Overview of the Design Process

User Research – Interviewed CFOs and treasury managers to understand

pain points.

User Research – Interviewed CFOs and treasury managers to understand pain points.

Prototyping – Built wireframes focusing on simplicity for non-technical users.

Prototyping – Built wireframes focusing on simplicity for non-technical users.

Security & Compliance Review – Worked with legal teams to ensure regulatory adherence.

Security & Compliance Review – Worked with legal teams to ensure regulatory adherence.

Iterative Testing – Conducted beta tests with SMEs to refine UX before launch.

Iterative Testing – Conducted beta tests with SMEs to refine UX before launch.

Core experiences shipped

The treasury manager is quite a large product, and talking about all the functionalities would

make this case study too lengthy. Now, I know you’re not bored but I intend on keeping things brief. That being said, I will only touch on a few functionalities:

The treasury manager is quite a large product, and talking about all the functionalities would make this case study too lengthy. Now, I know you’re not bored but I intend on keeping things brief. That being said, I will only touch on a few functionalities:

ADMIN VIEW

  • Trades

  • Trades

  • Dashboard

  • Dashboard

  • Balances

  • Balances

MERCHANT VIEW

  • Onboarding

  • Onboarding

  • Transaction Log

  • Transaction Log

  1. Trades (Use case - A merchant is trading

    EUR for NGN )

  1. Trades (Use case - A merchant is trading EUR for NGN )

A currency trade isn't simply a transfer. It involves a source currency, destination currency, exchange rate, amount, settlement and different actors depending on the workflow.

A currency trade isn't simply a transfer. It involves a source currency, destination currency, exchange rate, amount, settlement and different actors depending on the workflow.

This can be done in two ways. The Merchant can send a trade request from their end, or the Treasury Admin can create a trade for the Merchant, assuming a negotiation has been done offline. On creating the trade, the Merchant’s balance will be debited as the source currency (EUR), and the Merchant will credited with the destination currency (NGN).

This can be done in two ways. The Merchant can send a trade request from their end, or the Treasury Admin can create a trade for the Merchant, assuming a negotiation has been done offline. On creating the trade, the Merchant’s balance will be debited as the source currency (EUR), and the Merchant will credited with the destination currency (NGN).

1.1 Open Trades

1.1 Open Trades

After a Trade has been created, the merchant will be settled in the destination currency, and the admin can monitor this process (If needed, settle the merchant manually), and view the profit recorded for the business from that trade. The page below shows when settlement has
been complete.

After a Trade has been created, the merchant will be settled in the destination currency, and the admin can monitor this process (If needed, settle the merchant manually), and view the profit recorded for the business from that trade. The page below shows when settlement has been complete.

After a Trade has been created, the merchant will be settled in the destination currency, and the admin can monitor this process (If needed, settle the merchant manually), and view the profit recorded for the business from that trade. The page below shows when settlement has been complete.

  1. Admin Dashboard

  1. Admin Dashboard

A treasury dashboard can easily become a wall of numbers. Instead, the dashboard was structured around the information operators needed to understand the state of the business at a glance - balances, trades, transactions and activity.

A treasury dashboard can easily become a wall of numbers. Instead, the dashboard was structured around the information operators needed to understand the state of the business at a glance - balances, trades, transactions and activity.

2.1 Configure Currencies

2.1 Configure Currencies

The admin can customize the displayed currencies to suit his preference.

The admin can customize the displayed currencies

to suit his preference.

  1. Balances

  1. Balances

In a financial system, a balance isn't always just one number. Funds can be available, pending or moving through different parts of the system.

In a financial system, a balance isn't always just one number. Funds can be available, pending or moving through different parts of the system.

I designed the balance experience to give users a clearer understanding of their financial position across currencies and accounts.

I designed the balance experience to give users a clearer understanding of their financial position across currencies

and accounts.

3.1 Pay-in

3.1 Pay-in

The Pay-in Modal carries the account information that is to be funded. This information can be shared to the sender, and also, Pay-in can be recorded manually.

The Pay-in Modal carries the account information that is to be funded. This information can be shared to the sender, and also, Pay-in can be recorded manually.

3.2 Payouts

3.2 Payouts

Payouts are where treasury operations become real-world consequences. The

experience needed to make the beneficiary, source balance and amount clear

before funds left the system.

Payouts are where treasury operations become real-world consequences. The experience needed to make the beneficiary, source balance and amount clear before funds left the system.

4. Merchant’s Profile

4. Merchant’s Profile

  1. Transaction Log - Making every

    transaction explain itself.

  1. Transaction Log - Making every

    transaction explain itself.

A transaction log isn't just a list. For a business managing money, it becomes the operational memory of the platform:

A transaction log isn't just a list. For a business managing money, it becomes the operational memory of the platform:

What happened?
When?
How much?
In which currency?
Who initiated it?
What's its current state?

I designed the transaction experience to make individual movements easier to understand and investigate.

I designed the transaction experience to make individual movements easier to understand and investigate.

I designed the transaction experience to make individual movements

easier to understand and investigate.

5.1 Transaction Details

5.1 Transaction Details

Up Next

Up Next

Pactis - Checkout Modal

Designing a checkout that doesn't care
what you pay with.

Making crypto trading social without
making it overwhelming.

Fintech

Payments

B2B2C

Businesses were losing customers to currency and payment limitations, while customers faced unfamiliar checkout experiences across fiat and crypto. I designed a flexible checkout experience that made payment choice feel simple, regardless of currency or payment method.

Finding a home is rarely just about finding a property. The Hectre is a people-first housing marketplace designed around how renters actually move, live and find others to live with. I shaped the product from the ground up - from marketplace strategy and matching to the design system that brings it all together.

Pactis - Checkout Modal

Designing a checkout that doesn't care what you pay with.

Fintech

Payments

B2B2C

Businesses were losing customers to currency and payment limitations, while customers faced unfamiliar checkout experiences across fiat and crypto. I designed a flexible checkout experience that made payment choice feel simple, regardless of currency or payment method.

You’ve seen the work. You’ve met Batman. Now let’s build something difficult.

birthrightntuk@gmail.com

You’ve seen the work. You’ve

met Batman. Now let’s build

something difficult.

birthrightntuk@gmail.com

You’ve seen the work. You’ve

met Batman. Now let’s build

something difficult.

birthrightntuk@gmail.com

Create a free website with Framer, the website builder loved by startups, designers and agencies.