Kirill Bush
/
User experience & product design
Email
Telegram:
in‑Buro

FinchTrade↗

Swiss OTC crypto liquidity platform – built with FinchTrade AG and shipped as finchtrade.com. A multi-tenant B2B product where one client company works under several accounts – Trader, Compliance officer, Founder – each with its own permissions and its own view of the platform.

Role
Sole product designer, end-to-end
Scope
Research, IA, trading portal, website, design system, brand communications
Domain
B2B fintech – OTC crypto liquidity
Period
FinchTrade AG, Zug – Aug 2021 to May 2023
Team
16 people; sibling product MarketGuard
324 → 68 minOnboarding, the product's key operation – 79% faster
73 → 89%Onboarding widget CTR
20+Jobs-to-be-done interviews behind the product requirements
Ilia Drozdov

“Kirill has proven to be not only a good designer but a person who tries to understand the essence and the value of a product.”

Ilia Drozdov, CFA

Co-Founder at Finery Markets · Recommendation on LinkedIn

Context

FinchTrade sells liquidity to businesses that move size: instant exchanges, payment processors, card acquirers, institutional desks. They do not shop by browsing – they arrive from a peer, a Telegram group or a conference, already knowing what execution quality means, and they decide fast whether a counterparty looks credible.

That set the design problem. The product had to prove reliability, compliance, and execution before it explained features, and it had to serve a desk where the Trader, the Compliance officer, and the Founder each sign in under their own role, with a different scope of responsibility.

Role and scope

Sole product designer on a team of 16, end-to-end: user research, information architecture, UX and UI for the trading portal, the product website, an atomic design system, and brand communications. The same period covered the sibling AML product, MarketGuard.

Research ran the same way it did on the sibling product: competitive analysis across the OTC desks these buyers already used, more than 20 jobs-to-be-done interviews with Traders and Founders, personas, information architecture validated against their tasks, then prototypes and A/B tests before build.

Artifacts: personas, in-product journey, story map, information architecture, testing↓

Insights that changed the product

What the research found, what it changed in the interface, and what that produced.

Insight 1 – one company, several accounts

What research found
Both personas asked for the same thing unprompted: colleagues working under the company as their own accounts, each with its own permissions, plus a record of what each of them did. Half the work is split between people: one collects the documents, another places the trade.
What changed in the product
The company invites its people by email as separate accounts, sets permissions per account, restricts or removes them, and reads an activity log per member. Nothing is shared, and nothing is switched inside one login.
What it produced
The MVP shipped Settings as a first-class screen: permissions and the activity log are the company's to manage, without a support ticket.

Insight 2 – the work happened outside the product

What research found
Onboarding was getting done, but it was getting done in the inbox: clients followed links from email, and only 32% of accounts acted on the request inside the portal.
What changed in the product
The outstanding requests were surfaced in the interface itself – first as a banner in the header, then as a checklist that shows progress, links into every step, and carries the FAQ with a route to support when the answer is not there.
What it produced
Click-through on the widget rose 73% → 89% across three versions, and the queue fell 324 → 68 minutes.

Trading portal

The competitive review had already shown most of what the interviews said: onboarding, the dashboard, Spot trading with Market and Limit orders, RFQ, and deposits to whitelisted addresses counted as basic on both sides – which is an answer in itself, the baseline was set right. The difference was elsewhere: exportable trading history, separate access rights per teammate, multicurrency and reporting-currency options, and a referral system. The interviews with Traders and Founders named each of those.

Portal dashboard with balances and recent activity, desktop Trading volume over the last 30 days: hovering a day swaps the header for its date and rewrites the pair breakdown beside it
Dashboard: balances, recent activity, and the state of the desk in one screen
Portal dashboard on mobile
Spot trading: market and limit mode, quote tiles per pair, assets and the trades table, desktop Export data dialog for a date range
Spot trading: Market and Limit are the category standard – the work was making the two readable side by side, with a live two-sided quote per pair and the trades a Trader exports as reporting for their own clients
Settlements: whitelisted deposit and withdrawal addresses above the transaction history, desktop Address registration dialog with the 48-hour whitelisting notice and a one-time password Account menu with documents, broker profile and settings
Settlements: whitelisted addresses are the category standard – an address is whitelisted once and reused, and registration states the 48-hour delay up front instead of leaving a Trader to find it out on a live transfer
Settings with company details and team access rights, desktop
Settings: one row per teammate, permissions beside them, and their activity log a click away – asked for by name in the interviews
Settings on mobile
Agent profile in the trading portal: client invitations with their status and the income they produced, desktop
Agent profile: the referral system the Founder persona asked for – a partner invites their own clients, reads the state of every invitation and sees what it earned
Agent profile on mobile, invitation list Agent profile on mobile in the dark theme

Onboarding, three versions deep

Full access is gated by KYC. Reviewing the file, FinchTrade's compliance team can ask for further documents, and usually does, so every request has to reach the client through the product. The point was to unload the inbox, unload support, and let the review run without anyone chasing documents by hand. It took three versions, from a 324-minute queue down.

Dashboard header with a banner carrying the next onboarding task
73%Widget CTR
312 minOnboarding time

Version 1 displayed one request at a time, and that action froze the queue:

  • the next request waits for the current one to close
  • the client never sees how much is left
  • nothing runs in parallel, nothing can be handed over
Dashboard with a column of onboarding cards in the corner
78%Widget CTR
128 minOnboarding time

Version 2 moved the requests to the bottom right corner. One card per request meant the stack grew with the queue: on a narrow display it took the whole UI, and on a wide one it buried the point under three or four lines of instructions – with nothing to minimise until the request behind it closed.

Dashboard with the onboarding widget collapsed to a hand in the cornerThe same dashboard with the checklist open
89%Widget CTR
68 minOnboarding time

Version 3 replaced the queue with one list: every open request, its state, and the link that closes it. The FAQ and a line to the account manager sit in the same widget, which folds into an animated 👋 in the corner when nobody needs it, so questions stop becoming support tickets. The job now sits on the dashboard, not in the inbox or the support queue – onboarding fell to 68 minutes, 79% less, and click-through on the widget reached 89%.

Product website

The site is organised around what each audience is trying to do rather than around the product’s own structure. Every persona named the same first channel – their own network, a LinkedIn or Medium community, an offline conference, with Google last – so navigation was built by persona and use case: the use-cases block repeats below the fold, the footer carries expanded navigation, and the demo request answers with a calendar of open slots.

Site metrics: the ninth month of work against the baseline taken when analytics went in

68 → 14%Bounce rate
0:57 → 3:10Time on site
1.1 → 3.3Pages per session
62 → 6%Misclicks

The drop in misclicks came from the design system: clickable elements were given their own language, so nothing static looked interactive.

Lighthouse audit: after the code and graphics optimisation against before

72 → 98Performance
69 → 97Accessibility
67 → 90Best practices
68 → 92SEO

Raising load speed was my initiative: I set the target and took the graphics half of it – SVG for interface graphics, WebP for the rasters, lazy loading below the fold. The code was the front-end developer’s.

FinchTrade product website: hero, liquidity and risk sections, desktop and mobile
The site opens on execution quality and risk rather than on a feature tour, and answers the two questions a desk asks first: pricing and counterparty standing

Design system

An atomic design system shared by the trading portal and the AML product, documented so the front-end team could build from it without a hand-off call.

One rule did most of the work: a clickable element says so, and nothing static borrows that signal. That is what brought the misclicks on the website down, and it earns more inside the portal, where a dense trading screen leaves little room for guessing. The rest of the system exists so the rule holds at scale – foundations on a 4×4 module, every component documented with its states.

Atomic design system: tokens, atoms, molecules, organisms and the 4×4 module
Design system components published in Storybook
Components published in Storybook, so engineering read the states from one source instead of from a hand-off file

Communication design

Buyers typically first come across the company on LinkedIn, Medium, or at conferences, so the materials available there shape their first impression.

I created a unified template system for social media posts, content feeds, sales one-pagers, and business cards that can be opened on a phone’s lock screen, saved, or forwarded immediately. This system ensures the brand remains clear and credible, since in this market, a loud presence is considered risky.

The system also supported the brand identity, the SMM style guide, and the printed materials used for conference stands.

Brand communications: social post templates in three rows above the page they are published on
One template system across the posts – a launch, a product note, and a conference invite all read as the same company

Research

The artifacts, as they were used. FinchTrade and MarketGuard shared a design system, not a study – the interviews, the testing, and the card sorting below were run for this product. Every table here is transcribed from the working research board.

User personas

What it produced: two buyers with the same fear and different work. The Founder decides on the counterparty and never logs in again; the Trader lives in the terminal and judges it on execution, reporting, and the tools they can hand to their own clients. Both name compliance and security first – which is why the website leads with counterparty standing and compliance rather than with a feature tour.

Persona comparison, from the jobs-to-be-done interviews

CEO / Co-founderManager / Trader
Who they areCo-founders of instant exchanges, crypto payment processors, crypto exchanges, card acquirers; institutional investors and large financial organisationsManagers at the same companies; also entrepreneurs and investors, financial consultants, professional traders, asset managers
Age30–45 years old30–45 years old
GenderMaleMale / female
EducationHigher education (economics, finance, IT)Higher technical education
IncomeHighAbove average
Internet skill levelAbove averageHigh
Where they find a product
  1. Own network (Telegram and other)
  2. LinkedIn or Medium groups and communities
  3. Offline conferences
  4. Google search
  1. Own network (Telegram and other)
  2. LinkedIn or Medium groups and communities
  3. Offline conferences
  4. Google search
  5. Peers
Desktop or mobileDesktop, mobileDesktop
How often they use itNever, or once when selecting a solutionSetup, then initial support for the team
What criteria matter when selecting
  1. Platform reliability and security
  2. Safety and regulatory AML compliance
  3. High speed of order execution
  4. Various settlement options
  5. Large orders at a better price with minimum market impact
  6. Convenient monitoring services
  7. Product uptime
  8. Trading tools and functionality
  9. Loyalty programme
  10. Easy start and first UI impressions
  11. Instant settlements
  1. Access to demo accounts
  2. Product uptime
  3. Support from personal advisors
  4. Wide range of financial instruments
  5. Analysis and reporting tools to pass on to clients
  6. Integration with major financial and economic data sources
  7. Tools for monitoring investment and portfolio performance
  8. Stack of implemented instruments and services
  9. Stack of software integrations and automation
  10. Supported blockchains, protocols, and tokens
What functionality matters
  1. Easy KYC/KYB and onboarding
  2. Dashboard
  3. Spot / Market / RFQ trading
  4. Trading history and its export
  5. Teammates with different access rights
  6. Review of teammates’ activity – login history, trading and settlement reports
  7. Referral system
  1. Easy KYC/KYB and onboarding
  2. Dashboard
  3. Spot / Market / RFQ trading
  4. Trading history and its export
  5. Deposit, withdrawal, and address whitelisting flow
  6. Multicurrency and reporting-currency options
Goals from the product
  1. Drive growth by attracting users and increasing trading volume
  2. Stay compliant with regulatory requirements and security standards
Get a convenient tool to analyse, trade, and report
Pains and fears
  1. Regulatory compliance: penalties, reputational damage, business disruption
  2. Security: breaches, data leaks, cyberattacks
  3. Inefficient operations: outdated technology limiting scale
  4. Lack of transparency in transactions, execution or pricing
  1. Security when handling sensitive financial data
  2. Compliance with KYC and AML requirements
  3. Technological complexity, downtime, integration issues
  4. Insufficient support from advisors or customer service
  5. Failing client expectations and losing clients
  6. Manual processes and missing automation

In-product journey

What it produced: the order of work inside the portal, and the two places where it stalled – KYC follow-ups and onboarding.

The path inside the product, from sign-up to the first trade – the marketing funnel is shared with MarketGuard; this one is not

StepWhat the desk doesWhere it happensWhat the design changed
RegisterEmail, password, email verification, login, 2FASign-up, then the portal in demo viewFull access is gated by KYC, so the demo view has to show what is still locked without pretending to be the product
Pass KYCInitiates verification, uploads documents, waits for the reviewPortal, and the manager’s requests inside itThe review is not one round: every follow-up request had to arrive in the interface rather than by email
OnboardingCloses the outstanding tasks: withdrawal address, teammates, company detailsOnboarding widget on the dashboardThree versions – 324 → 68 minutes, click-through 73 → 89%
Whitelist an addressRegisters a deposit address, picks the asset, labels it, passes the satoshi test, waits for approvalSettlementsRegistration states the 48-hour delay up front, so it is not discovered on a live transfer
Fund the accountCreates a deposit request, picks the whitelisted wallet, copies the address, sends the fundsSettlementsThe address list is reused, not re-entered per transfer
First tradeChooses the mode, finds the pair, picks direction and amount, opens the orderSpot / RFQ tradingMarket and limit sit side by side, with a live two-sided quote per pair

User story map

What it produced: the MVP scope, in the order a desk actually meets it. Four tracks, each read top to bottom: the need, the goal behind it, the stories under that goal, and the tasks the interface has to carry.

User story map – transposed from the board so each level reads as a row

LevelPortfolioTradingTeam and accessReferral
User needsMonitor the state of my portfolioOpen and execute tradesAdd team members with different access rights, create API keysReceive income from the referral system
User goalsRegister → Pass KYC → Pass onboarding → Settle fiat or crypto → MonitorRegister → Pass KYC → Pass onboarding → Settle fiat or crypto → Open and execute tradesRegister → Pass KYC → Pass onboardingRegister → Pass KYC → Pass onboarding → Register in the referral programme → Become a referrer
User stories
  1. Monitor health factor, net equity, tokens and their value, the sum of longs and shorts
  2. Total free limit
  3. Last 30 days trading volume, most traded pairs and their amount
  4. Service notifications
  1. Open RFQ and Spot orders
  2. See my order history
  3. Export the order history: date range or lifetime, file format, reporting currency
  1. Add or delete team members with specified user roles
  2. View member activity
  3. Create API keys
  4. Change user roles
  1. Become a referrer
  2. Monitor income, monthly and total
  3. Resend or cancel a referral invite
User tasks
  1. Register: email, password, email verification, login, 2FA
  2. Pass KYC: initiate verification, provide documents, get verified
  3. Pass onboarding, add whitelisted addresses: settlements section, new deposit address, asset, address, label, satoshi test, approval
  4. Settle fiat or crypto: deposit request, whitelisted wallet, copy address, make the deposit
  5. Open the dashboard
  1. Register, pass KYC, pass onboarding, settle
  2. Trade or open an order: trading tab, order type, ticker, direction, amount, open the order
  3. Open Spot / RFQ trading
  1. Register, pass KYC, pass onboarding
  2. Add or delete team members: invite by email, choose permissions, restrict or delete
  3. Open Settings
  1. Register, pass KYC, pass onboarding
  2. Become a referrer: invite a new client by email, send the invitation
  3. Open the agent profile

Information architecture

What it produced: the four sections of the portal, and the names on them. Twelve features were sorted by users before any screen was drawn, so the grouping came from their vocabulary rather than from ours.

Card sorting study in Maze: twelve feature cards sorted into four sections of the portal
Card sorting in Maze: 12 features against four sections – naming and grouping were checked with users before a single screen was designed

Quantitative and qualitative research

The prototype went through Maze twice. Open questions were clustered into themes, an opinion scale measured how hard the task felt, and the second round ran against the fixes the first one asked for.

Maze results: theme clustering of open answers and two rounds of the opinion scale, 3.5 and 4.1 average
Two rounds on the same task: 43 answers averaged 3.5 out of 5 before the fixes, 41 answers averaged 4.1 after – and of 18 open answers, 13 were negative, naming locating features, unclear instructions, and editing

ChaptersTo intro ↑

  1. Context
  2. Role and scope
  3. Insights
  4. Trading portal
    • Onboarding
  5. Product website
  6. Design system
  7. Communication design
  8. Research
    • User personas
    • In-product journey
    • User story map
    • Information architecture
    • Quantitative and qualitative research
Kirill Bush, 2026 ©