UX Audit Report — May 2026

UX Issues &
Competitive Gaps

A deep analysis of 38 screens across 7 core flows, benchmarked against Robinhood, Revolut, Wealthsimple, Sarwa, and eToro. Every finding includes a competitor reference showing how market leaders solve the same problem.

0
UX Issues Found
0
Critical / P0–P1
0
Screens Analyzed
0
Competitors Benchmarked

App Architecture

Click any screen to reveal UX issues. Red badges indicate screens with critical or high-severity problems. Drag to scroll horizontally.

Onboarding
Welcome
2-slide carousel, dark theme
→
Agreements
KFS + Privacy Policy
→
ID Verification
Upload + OCR review
!
→
Face Verify
Biometric authentication
→
Home (First Time)
No guided tutorial
P1
Home
Dashboard
$1M balance, 7+ sections
P1
→
Analytics
Chart + holdings
P1
Explore
5 asset tabs
Goals
2 goals, off track
!
→
Alphie AI
Chat + prompts
P1
→
Briefs
Alerts + preferences
Explore
Stocks
AAPL, MSFT, NVDA...
↔
ETF
SPY, VOO, QQQ...
↔
Funds
Gated by suitability
P1
↔
Sukuk
Islamic bonds
!
↔
Crypto
BTC, ETH, SOL...
Trading
Stock Detail
Overview / Txns / News
→
Buy Amount
$ entry + numpad
P0
→
Order Type
Market / Limit
→
Swipe to Buy
Review + confirm
P0
→
Order Created
No order management
P0

What We're Missing

Every issue includes a direct comparison showing how competitors solve the same problem. Click any card to see the detailed recommendation.

4
Error Prevention
5
Error Recovery
6
System Status
6
User Control
7
Consistency
8
Real-World Match
8
Flexibility
P0 Critical
Trading Flow
No order management after submission
Once an order is submitted, users have zero visibility or control. No pending orders screen, no cancellation, no partial fill tracking. This is a blocker for launch.
Our App
"Order created" success screen. Then nothing. No way to view, track, or cancel pending orders.
Robinhood / eToro
Dedicated Orders tab showing pending, filled, cancelled. Cancel button on pending orders. Real-time fill status updates.
RobinhoodeToroRevolutWealthsimple
RecommendationAdd an "Orders" screen accessible from the tab bar or Home. Show order states: Pending, Partially Filled, Filled, Cancelled. Allow cancellation of pending/partially filled orders. Add push notifications for fill confirmations.
Click to see recommendation
P0 Critical
Trading Flow
Buy screen hides available buying power
The amount entry screen shows "$0" with a numpad but never reveals how much cash is available. Users are investing blind. Every single competitor displays this.
Our App
Empty amount field. No balance shown. No quick-fill buttons. Users must memorize their cash balance from another screen.
All Competitors
"Available: $521,932" shown above input. Quick buttons: 25% / 50% / 75% / Max. Real-time conversion between $ and shares.
RobinhoodRevolutCoinbaseWealthsimpleeToro
RecommendationDisplay "Available: $X" prominently above the amount input. Add quick-amount buttons (25%, 50%, 75%, Max). Show real-time conversion ("~5.06 shares of AGG"). Disable "Review" button when amount exceeds available balance with inline error message.
Click to see recommendation
P0 Critical
Trading Flow
Swipe-to-buy has no safeguards for large orders
A single swipe gesture executes the trade. No biometric confirmation, no threshold warnings, no cooling-off. For a wealth management app serving HNW clients, this is a serious risk.
Our App
Review sheet + single swipe gesture. No threshold check. A $500K order gets the same friction as a $10 order.
Revolut / Interactive Brokers
Biometric confirmation (Face ID/fingerprint) for orders above threshold. Additional "Are you sure?" dialog for large amounts. Cool-off period for new users.
RevolutInteractive Brokers
RecommendationAdd tiered confirmation: small orders (<$1K) use swipe, medium ($1K–$10K) require explicit "Confirm" tap, large (>$10K) require biometric (Face ID/Touch ID). Show a "This is X% of your portfolio" context line for large orders.
Click to see recommendation
P1 High
Navigation
Alphie AI is invisible in the main navigation
The app's biggest differentiator has no entry point in the tab bar. Users discover Alphie only through a small "Daily summary" chip on stock detail screens. Most will never find it.
Our App
AI accessible only via contextual chip on stock detail. No tab bar icon. No floating button. No dedicated screen entry point.
Competitors with AI
Revolut: AI hub in tab bar. ChatGPT-style apps: persistent floating button. Wealthfront: AI insights on dashboard with "Ask" CTA.
RevolutWealthfront
RecommendationOption A: Add Alphie as 5th tab bar item (center position, differentiated icon). Option B: Persistent floating action button (bottom-right) with pulse animation for new insights. Option C: Integrate Alphie strip on Home dashboard as the primary insight surface.
Click to see recommendation
P1 High
Navigation
No global search — trapped in Explore tab
Search only exists within the Explore tab. From Home, Analytics, or Goals, there's no way to quickly find an asset without navigating away first.
Our App
Search bar only in Explore tab. No search icon in header. Users on Home/Analytics must tap Explore first.
Robinhood / Revolut
Global search accessible from every screen via persistent icon in header bar. Robinhood: search is the 2nd tab. Revolut: search in top bar always visible.
RobinhoodRevoluteToro
RecommendationAdd a persistent search icon in the top-right of every main screen. Tapping opens a full-screen search overlay with recent searches, trending assets, and type-ahead suggestions. This is one of the highest-impact, lowest-effort fixes.
Click to see recommendation
P1 High
Navigation
Tab bar icons are unlabeled and ambiguous
The bottom nav uses icon-only tabs. The 2nd tab (picture-frame icon) is unrecognizable. Users can't tell Analytics from Explore without trial and error.
Our App
Icons only in tab bar. Second tab icon is ambiguous. No text labels. Users rely on visual guessing.
iOS HIG / All Competitors
Every major app uses icon + text label on bottom nav. Apple HIG explicitly recommends labels. Robinhood, Revolut, Wealthsimple all follow this.
Apple HIGMaterial DesignAll competitors
RecommendationAdd text labels below all tab bar icons: Home, Analytics, Explore, Goals. This is a basic accessibility and usability requirement per iOS Human Interface Guidelines and Material Design specs. Zero ambiguity.
Click to see recommendation
P1 High
Data Presentation
Home dashboard overloaded — 7+ competing sections
Balance, quick actions, portfolio breakdown, insights, transactions, research, portfolio digest, and watchlist all fight for attention on a single scroll with no clear hierarchy.
Our App
7+ sections in one flat scroll. No priority hierarchy. Insights, research, and watchlist all given equal weight. Cognitive overload.
Robinhood / Wealthsimple
Robinhood: 3 tiers — Hero (balance + chart), Actionable (buying power + lists), Secondary (news). Wealthsimple: Customizable home with collapsible sections.
RobinhoodWealthsimpleBetterment
RecommendationRestructure Home into 3 tiers: (1) Hero: balance + chart + quick actions, (2) AI Insight: one Alphie-generated highlight card, (3) Customizable: user-arrangeable sections (watchlist, transactions, research). Use "See all" links instead of showing everything inline.
Click to see recommendation
P1 High
Data Presentation
No allocation visualization — invisible concentration risk
The portfolio is a flat holdings list. No pie chart, donut, treemap, or sector breakdown. HNW clients can't see if they're 80% in one sector or region.
Our App
Flat list of 18 holdings sorted alphabetically. No grouping, no visualization. Users must mentally calculate allocation.
Wealthsimple / Personal Capital
Interactive donut chart by asset class. Tap to drill into sector, geography, individual holdings. Wealthsimple: toggleable allocation / performance views.
WealthsimpleBettermentPersonal CapitaleToro
RecommendationAdd allocation donut chart in Analytics (use the existing toggle icon). Segments: Equities, Fixed Income, Crypto, Cash, Alternatives. Tap any segment to see individual holdings. Add sector and geography breakdowns as secondary views.
Click to see recommendation
P1 High
Data Presentation
Portfolio chart has no benchmark comparison
The analytics chart shows only the raw portfolio line. No benchmark overlay, no deposit-adjusted performance, no contribution attribution. Numbers without context are meaningless.
Our App
Single portfolio line chart. No benchmark (S&P 500, MSCI). No way to tell if -0.14% is good or bad relative to market.
Wealthsimple / Sarwa
Benchmark overlay toggle: portfolio vs. S&P 500 / relevant index. Sarwa: deposit-adjusted returns separated from market performance. Clear "You vs. Market" framing.
WealthsimpleSarwaInteractive Brokers
RecommendationAdd benchmark overlay toggle: S&P 500, MSCI World, or custom index. Show deposit markers on the timeline to separate market performance from contributions. Add "Your return: -0.14% vs. Market: -0.22%" comparison line above chart.
Click to see recommendation
P1 High
Compliance
Suitability quiz is easily gameable on retry
The fail screen reveals which answers were selected, allowing users to pass through elimination on retry. This undermines regulatory intent and creates compliance risk.
Our App
Fail state shows checked answers visible. Immediate retry available. Users game the system by process of elimination.
Sarwa / Regulated Platforms
24h cooldown before retry. Different question pool per attempt. Answers not revealed on failure. Some require contacting support to retry.
SarwaeToro (MiFID)
RecommendationDon't reveal selections on failure. Add 24h cooldown. Randomize question order and ideally use a larger question pool with different questions per attempt. Log attempt count for compliance records.
Click to see recommendation
P1 High
Navigation
No onboarding tutorial after account creation
New users land on a complex dashboard with 7+ sections, 4 tabs, and AI features — with zero introduction. Every competitor provides guided onboarding.
Our App
KYC completes → dumps user on full dashboard. No coach marks, no feature tour, no progressive disclosure for first session.
Robinhood / Wealthsimple
Robinhood: 5-step coach marks highlighting key features. Wealthsimple: guided "Set up your first goal" flow. Revolut: progressive feature unlock.
RobinhoodWealthsimpleRevolutSarwa
RecommendationAdd 3–5 step guided tour on first login: (1) "Your portfolio overview", (2) "Quick actions", (3) "Meet Alphie, your AI assistant", (4) "Explore markets", (5) "Set your first goal". Make dismissible but track completion rate.
Click to see recommendation
P2 Medium
Navigation
Settings, profile, and account management hidden
No visible profile icon, settings gear, or account entry point anywhere in the screens. Users need access to linked banks, notifications, personal info, and security settings.
Our App
No profile or settings entry point visible in any screen. Users can't access account management.
All Competitors
Avatar/icon in top-right corner of Home screen. Opens settings drawer or dedicated profile screen. Always accessible.
RobinhoodRevolutWealthsimpleeToro
RecommendationAdd avatar/profile icon in top-left or top-right of Home. Opens profile screen with: Account details, Linked banks, Security (Face ID, password), Notification preferences, Statements & tax docs, Help & support.
Click to see recommendation
P2 Medium
Data Presentation
Goals data conflicts between screens
Goals tab shows 2 goals both "Off track" with 0% MWRR. But the Briefs Goal Check-in says "All 4 goals on track, 118.3% average funding." Users won't know which to trust.
Our App
Goals tab: 2 goals, both "Off track". Briefs: "4 goals on track, 118% funded". Direct contradiction across surfaces.
Betterment / Wealthsimple
Single source of truth. Goal status is consistent across all surfaces — dashboard, goal detail, notifications, and reports all show the same data.
BettermentWealthsimple
RecommendationAlign data between Goals tab and Briefs. If 4 goals exist, show all 4 on the Goals tab. Use one calculation method for "on track" status across all surfaces. Add "Last updated" timestamp to build trust.
Click to see recommendation
P2 Medium
Data Presentation
Sukuk and Funds show identical placeholder data
Multiple sukuk show same coupon (4.75%), par price (99.52%), maturity (31 Dec 2025). Funds show repeated entries. This undermines credibility even in demos.
Our App
Identical data across instruments. 4 sukuk all showing 4.75% coupon, same maturity. Funds duplicated with same metrics.
Production Standard
Differentiated data: coupons 3.5%–6%, maturities 2025–2035, varied issuers. Funds with distinct return profiles, AUM, and strategies.
RecommendationUse realistic, differentiated data for all instruments. Vary coupons, maturities, par prices for sukuk. Show distinct fund families with different return profiles. Critical for stakeholder presentations.
Click to see recommendation
P2 Medium
Trading
Dollar/share toggle is hidden and unlabeled
A tiny arrow icon next to the amount field presumably switches between dollar and share entry. Fractional investing is a key feature that's invisible to most users.
Our App
Small unlabeled toggle icon next to amount. No indication of current mode. Most users won't discover fractional shares.
Wealthsimple / Robinhood
Clear segmented control: "Dollars | Shares". Live conversion shown below input: "$500 = ~5.06 shares". Robinhood uses explicit toggle with labels.
WealthsimpleRobinhood
RecommendationReplace icon toggle with labeled segmented control: "Dollars | Shares". Below the input, always show the conversion ("~5.06 shares" when entering dollars, "~$498.95" when entering shares).
Click to see recommendation
P2 Medium
Navigation
Deposit/Withdraw flow not designed
Home shows "Deposit" as a quick action but the entire money movement flow is missing. This is a fundamental feature for any investment app.
Our App
Deposit button exists but leads nowhere. No bank linking, no amount entry, no processing states designed.
Revolut / Wise
Bank selection → Amount → Review → Processing animation → Confirmation. Saved payment methods for repeat deposits. Estimated arrival time.
RevolutWiseRobinhood
RecommendationDesign complete Deposit/Withdraw flow: linked bank selection, amount entry, review + fees display, processing status with animation, success confirmation. Support multiple payment methods (bank transfer, card).
Click to see recommendation

Feature Matrix

Where we lead, where we lag, and where no one has cracked it yet. Green cells are our competitive advantages. Red cells are gaps every competitor fills.

Feature
Investor App
Robinhood
Revolut
Wealthsimple
Sarwa
Asset Coverage
US Stocks
Yes
Yes
Yes
Yes
ETFs only
ETFs
Yes
Yes
Yes
Yes
Yes
Mutual Funds
Yes
No
No
No
No
SukukSharia-compliant bonds
Yes + Sharia Score
No
No
Halal portfolio
Sharia ETFs
Crypto
Yes
Yes
Yes
Yes
No
Trading Experience
Order types
Market, Limit
Market, Limit, Stop, Trailing
Market, Limit
Market, Limit
N/A (robo)
Buying power shownAvailable balance on buy screen
No
Yes
Yes
Yes
N/A
Order managementView/cancel pending orders
Not designed
Full
Yes
Yes
N/A
Quick-fill buttons25%, 50%, Max on buy
No
Yes
Yes
Yes
N/A
Portfolio & Analytics
Allocation visualizationPie/donut by sector/class
No
Basic
Yes
Detailed
Yes
Benchmark comparisonvs. S&P 500 / index
No
No
No
Yes
Yes
Multiple portfolios
4 portfolios
Single
Pockets
Multiple
Multiple goals
AI & Intelligence
Conversational AIChat-based assistant
Alphie (deep)
No
Robo only
No
Robo only
Proactive alertsAI-driven notifications
4 brief types
Price alerts
Price alerts
Rebalance
Goal nudges
Per-asset news
Yes
Snacks
Basic
Basic
No
Goal-Based Investing
Named goals with targets
Yes
No
No
Yes
Yes
Sharia complianceIslamic finance
Deep (Sukuk + Score)
No
No
Halal portfolio
Core
Onboarding tutorialPost-signup walkthrough
No
Yes
Yes
Yes
Yes

Fix Roadmap

Sequenced by severity and competitive gap. Critical items block launch. High items are competitive table stakes.

Sprint 1 — Critical (Blocks Launch)

Order management & cancellation

Pending orders screen, cancel/modify flow, fill status tracking, push notifications for fills. Every trading app has this — it's a regulatory requirement.

Unblocks: Regulatory compliance + user trust

Buying power on trade screen

Display available cash, add 25%/50%/Max quick-fill, show insufficient funds inline, live $/share conversion below input.

Unblocks: Trade completion rate + error prevention

Fix suitability quiz gaming

Hide selections on failure, add 24h cooldown, randomize questions, log attempts. Compliance risk if audited.

Unblocks: MiFID II / ESCA compliance
Sprint 2 — High (Competitive Table Stakes)

Surface Alphie AI in main navigation

5th tab, floating button, or dashboard integration. This is the #1 differentiator and it's nearly invisible.

Impact: AI engagement + competitive moat

Guided onboarding after account creation

3–5 coach marks: portfolio overview, quick actions, Alphie, Explore, Goals. Track completion rate.

Impact: Activation rate + time-to-value

Allocation visualization + benchmark

Donut chart by asset class, sector breakdown. Benchmark overlay (S&P 500) on portfolio chart.

Impact: Portfolio understanding + HNW trust

Label tab bar icons + add global search

Text labels on all nav items (iOS HIG). Search icon accessible from every screen. Low effort, high impact.

Impact: Navigation efficiency across every session
Sprint 3 — Medium (Feature Completeness)

Deposit, withdraw, and sell flows

Complete money movement: bank linking, amount entry, processing states. Sell flow with tax implications preview.

Impact: Core feature completeness

Home dashboard hierarchy

Restructure into 3 tiers: Hero (balance), Insight (AI), Customizable (user sections). Reduce cognitive overload.

Impact: Engagement + daily active use

Error states, empty states, loading

Design skeleton screens, zero-data states, network errors, failed orders for top 10 screens.

Impact: Production readiness + trust

Realistic data across all asset classes

Differentiate sukuk coupons, fund families, crypto metrics. Fix Goals data conflict between screens.

Impact: Stakeholder credibility + demo quality