Home Work JOBR Wallet
Product design case study · B2B fintech

Small businesses don't need another wallet. They need to stop babysitting their money.

JOBR Wallet gives an owner one place to see cash, move it, decide who can spend it, and stay protected. The guardrails are built in, so control doesn't cost speed.

Product
Business Account in JOBR Wallet, mobile and web sign-in
My role
Lead / Senior Product Designer
Worked with
Product, Engineering, Risk and Compliance
Timeline
2026 · 3 months
Overview

Control for
small-business money.

A consumer wallet has one person spending their own money. A business wallet has several people spending money that belongs to someone else. That single difference changes everything about the design: who can act, what a mistake costs, what counts as proof, and where the work happens.

The JOBR Wallet business account sits inside the personal wallet the owner already has, one tap from Personal. From there it does four jobs: see cash at a glance, move money in, out and across borders, control who can spend what, and protect the business when something looks wrong.

I owned the problem definition and the end-to-end UX and UI architecture, from the role model and approval logic to interaction states and the shared design system, and validated the riskiest flows with users. This page walks through the four pillars, the decisions behind them, and what I'd carry forward.

My Responsibilities
🎯
Problem Definition
Framed the owner's real question: how do I delegate money without losing control?
🗺️
UX & UI Architecture
Roles, approval logic, timelines and the flows that connect them, end to end.
🧱
Design System Consistency
Built on the shared JOBR tokens and components used across the ecosystem.
🔀
Interaction States
Every payment, conversion and invoice has a status, a timeline and a next action.
🔬
User Testing
Tested the riskiest bets with owners and admins, then iterated.
Owners don't want to approve every payment. They want the right ones to wait for them.
The Shift

What changes for
the business.

Eight moments in an owner's week where the old way costs time or trust. Flip the switch to see what the design does about each one.

The "before" side is the problem the product set out to solve, drawn from early discovery interviews.
The Problem Space

Why business money is a
different design problem.

Consumer wallet

Who actsOne person
Cost of a mistakeA wrong split at dinner
ProofA receipt
IdentityVerify the person
Where it happensOn the phone

Business wallet

Who actsAn owner, admins and finance staff, each with different authority
Cost of a mistakeA supplier wire that can't be recalled, or an invoice dispute that stalls cash
ProofTimelines, statements and an audit trail that agree with each other
IdentityVerify the person and the company, with FinCEN-required documents
Where it happensPhone to act and approve, browser to review

Three people, three definitions of "in control".

01
The owner
Cares about risk and runway. Needs the number, what is waiting on them, and delegation that keeps the final say.
02
The finance or ops manager
Cares about speed without mistakes. Needs to pay suppliers and send invoices daily, and to know exactly why a payment is held.
03
The admin
Cares about being the safety net. Needs the context to approve or decline in seconds, from a phone.

"I was the bottleneck for every payment over $500 — my ops manager would text me a screenshot and I'd approve it blind, from wherever I was." — Owner, 14-person catering business, discovery interview

From 14 discovery interviews with SMB owners, finance leads and bookkeepers across retail, food service and professional services (5–40 employees).

The System

One product,
four jobs.

Everything in the Business Account serves one of four things an owner is trying to do.

01

See

Cash, at a glance

  • Dashboard and alerts
  • Weekly and monthly cash flow
  • Analytics and AI insights
02

Move

Money in, out and across borders

  • Send and request
  • Currency exchange with a timeline
  • Invoices, links and disputes
03

Control

Who can spend what

  • Roles and thresholds
  • Daily limits
  • Approval workflow
04

Protect

Safe by default

  • AI-flagged transactions
  • Guided account closure
One wallet, two accounts: the business sits inside the personal wallet the owner already has, one tap from Personal.
01
Pillar 01 · See

A dashboard that
answers "are we okay?"

The problem

Owners open the app with one question. If answering it takes a tap, a spinner or a report, they go back to the bank portal.

The design

A strict order: the balance, then four color-coded numbers that explain it, then anything that needs action. Approvals and warnings sit above the fold so they can't be missed.

Edge cases

  • Low balance warning offers Add Fund inline, or Dismiss
  • Suspicious rows are tagged "AI flagged" in the list
  • Account details sit in a collapsible section, with copy and share
  • Personal and Business switch from one dropdown
Business dashboard with balance, four overview cards and pending approvals
  1. Balance firstThe number an owner opens the app for, on the largest, darkest surface.
  2. Four numbers that explain itReceived, sent, pending and available, color-coded and labeled so color never works alone.
  3. Approvals above the foldDecisions waiting on the owner sit right under the numbers, not in a menu.
02
Pillar 02 · Move

Every payment says where
it is and what it costs.

The problem

Business payments carry weight: a fee nobody mentioned, or an invoice that goes quiet because the client disagrees with it.

The design

Sending works like a conversation: pick someone, set an amount, choose speed, swipe to send. Every payment, conversion and invoice then gets a timestamped timeline, so nobody has to ask where it is.

Edge cases

  • Instant transfer shows its fee up front (2%, capped at $100). Normal is free.
  • Each exchange states the mid-market rate, no markup, and what was saved against a bank
  • A disputed invoice has its own resolution path instead of a dead end
Currency exchange timeline: conversion initiated, rate locked, funds debited, GBP credited, settled
  1. "Rate locked & confirmed" is a stepThe rate is fixed before any money moves, and the step is timestamped.
  2. Prove the rate is fair"Saved $160.50 vs bank" turns a number into evidence.

    Get paid.

    Invoices and disputes under one roof, so cash owed never goes quiet.

    Invoice home with collected, outstanding and overdue totals

    Invoices

    1. Cash owed at a glanceCollected, Outstanding and Overdue.
    2. Three ways to billNew invoice, Generate link, Recurring.
    Dispute form with desired resolution and response deadline

    Invoice dispute

    1. Ask for an outcomeCredit note, revised invoice, refund, plan or waiver.
    2. A deadline keeps it movingThe response deadline is set before the dispute is raised.
    03
    Pillar 03 · Control

    Delegate the work,
    keep the final say.

    The problem

    Owners want their team to pay bills without asking permission every time. Too much friction and delegation is pointless. Too little and one mistake becomes a loss.

    The design

    Two independent dials. The Finance role sends freely below a $1,000 threshold, and anything above waits in an Admin's queue. Separately, each person gets a daily limit, a per-transaction cap and switches for online and international payments.

    Edge cases

    • Choosing a role shows exactly what it can and can't do
    • The approver sees whether it is a first payment to the recipient
    • Declining needs a reason and notifies the requester
    • The requester sees a live timeline, with a reminder after 24 hours

    Try the approval threshold

    A Finance member queues eight payments. Move the threshold to see what goes through and what waits for an Admin. At or above the threshold, a payment is held.

    $1,000

      The setup and the decision.

      How a role is chosen and limited, and how one payment travels from request to approval.

      Assign a role step with Finance selected and its permissions listed

      Assign a role

      1. Permissions at the point of choiceWhat the role can and can't do.
      2. The rule, in wordsPayments of $1,000 or more go to the Admin queue.
      Member profile with spending limits

      Spending limits

      1. A second, separate dialDaily limit, per-transaction cap, and switches for online and international payments.
      Payment approval decision

      The decision

      1. Say what is riskyFirst payment to this recipient. Wires can't be recalled.
      2. Verify in placeBank details with a Verify tag.
      3. Show the ruleAbove Finance threshold: $1,000 vs $4,200.
      The requester's payment status timeline

      The requester's view

      1. A promise, not a waitA reminder goes out after 24 hours if no one acts.
      2. Who was toldThe approver, by push and email, with a reference.
      04
      Pillar 04 · Protect

      Safe by default, honest
      about the risky things.

      The problem

      Fraud and irreversible actions are the moments a business owner most needs a calm, clear screen, and the moments most products get loud and vague.

      The design

      Say what the system saw, offer two clear actions, and confirm what happens next. Risky exits, like closing the company account, are slowed on purpose with a checklist, a code and a typed phrase.

      Edge cases

      • AI flags show the reasons: location mismatch, unknown device, unusual time
      • "It was me" verifies the payment and teaches the security model
      • Closing the account states what will and won't happen, including that the personal wallet is untouched
      AI-flagged transaction with reasons and two actions

      When something looks wrong

      1. Reasons firstLocation mismatch, unknown device, unusual time.
      2. Two clear actionsBlock Transaction, or It was me.
      This cannot be undone confirmation

      When it can't be undone

      1. Consequences, colored by severityThree red, one amber, one green. The last says the personal wallet is untouched.
      Decisions

      What I chose,
      and what I ruled out.

      Where the design took a position, and why. Most of these were live debates with Product and Engineering — especially how hard to block a first-time wire transfer, and how much friction account closure should carry before it felt like the team was trusting the guardrails over the owner.

      Where the business lives

      Inside the personal wallet

      One wallet, two accountsA separate app

      Owners are already signed in and verified. A dropdown switches context in one tap, and closing the business leaves the personal account untouched.

      Proving who the owner is

      Reuse personal verification

      One identityA second check

      The company flow shows person, photo ID and selfie already ticked, so onboarding only asks about the company.

      Limiting a Finance member

      Two separate dials

      Threshold plus limitsOne combined limit

      A threshold decides which payments need a second pair of eyes. Limits decide how much a person can spend at all. Different risks, different controls.

      Approving a payment

      Context beside the button

      Full detail in the decisionApprove from the list only

      The list allows quick action, but the detail screen puts the first-payment warning, verified bank details and the finance note next to the button.

      Currency exchange

      Show the fairness

      Rate, fee and savingsA bare rate

      "Mid-market rate, no markup" sits under the title, and the result says what was saved against a bank.

      Closing the account

      Guided, not a button

      Checklist, code, typed phraseOne Delete button

      Every open item has to be resolved, then confirmed. The stakes are one-way, so the friction is too.

      Validation

      Testing, results,
      and what changed.

      What I tested

      • Threshold vs limits. Do Admins understand these are two separate controls?
      • Approve from a phone. Is the detail screen enough to decide?
      • Instant vs Normal. Do people notice the fee before they swipe?
      • Dispute flow. Can an owner settle a dispute without help?
      • Company verification. Where do people stall with documents?

      Method: 8 participants (4 owners, 2 finance/ops managers, 2 bookkeepers) across two rounds on a mid-fidelity Figma prototype, each running 5 scenario-based tasks: approve a held payment, send an international payment, raise an invoice dispute, assign a role, and verify a business.

      FlowV1: what confused peopleV2: what changed
      Approval decisionApprovers couldn't tell if a payment was risky without opening a second screenMoved the first-payment warning and the threshold banner onto the decision screen itself
      Transfer speedParticipants missed the Instant transfer fee until the final confirm stepShowed the fee directly on the Instant/Normal choice, before amount entry
      Invoice disputeGiven a free-text box, owners didn't know what outcome to ask forReplaced free text with five named outcomes (credit note, revised invoice, refund, plan, waiver)
      Business verificationUploading all 3 documents on one screen felt heavy; two participants stopped thereSplit into one document per step with a progress indicator
      OutcomeBeforeAfter
      Time to open a business account12–15 min, paper forms and manual reviewUnder 5 min average, in testing
      Time to approve a paymentHours, over text or emailUnder a minute from the decision screen
      Overdue invoicesFound out when the client mentioned itFlagged automatically, with reminders sent
      Drop-off during verification (V1 test)2 of 8 participants stalled at the document step0 of 8 stalled after splitting into steps (V2 retest)

      In their words: "I don't miss every payment anymore — I only see the ones that actually need me." — Business owner, beta test participant

      Learnings

      Five things this project
      taught me.

      01
      Make the risky thing deliberate and the routine thing instant
      Small payments go straight through. Large ones wait for a second look.
      02
      Every status needs a next action
      A timeline is only useful if it says who is holding things up.
      03
      Put the rule where the decision happens
      Permissions sit on the role picker, and the threshold sits beside the approve button.
      04
      Say what will happen to the money before it moves
      Fees, rates and speed are stated before the swipe.
      05
      Match friction to permanence
      Sending is a swipe. Closing a company is a checklist, a code and a typed phrase.
      Up Next
      Tiko: Transit OS →
      View Case Study ← JOBR Ecosystem