VH logo
Back to Portfolio

Reconcile

Research, Product strategy, UX/UI Design, Prototyping

Every dollar accounted for.

When
November 2026
For
Self-initiated fintech project
Reconcile helps marketplace finance teams identify and explain differences between expected and actual seller payouts.
Product scope
A read-only connection to the processor and ledger, a breakdown that explains each payout to the cent, confidence labels, shared cases and automation rules.
Use case
A finance manager sees a seller payout come in $51.62 short and needs to know which part is delayed, which part is lost, and how sure the app is.

The problem

A seller received $51.62 less than expected.

Saltmarsh expected $1,192.87 but received $1,141.25. Finance teams manually review transactions and spreadsheets to explain differences like this every payout cycle.

−$51.62

A seller received $51.62 less than expected.

01 · Explaining payout differences

Existing tools show the numbers, not the reasons.

Design decision

I designed a reconciliation breakdown that connects the expected payout to the recorded amount. Each row identifies a cause, and the total accounts for the difference.

Pending −$139.16Refund
Existing tools show the numbers, not the reasons.

02 · Organizing by seller

Existing tools organize transactions, not sellers.

Design decision

I organized the interface around individual seller payouts, so finance teams can review transactions, investigate differences, and manage cases in one place.

Existing tools organize transactions, not sellers.

03 · Making timing visible

Delayed payments look like missing money.

Design decision

I separated temporary delays from actual losses using status indicators and expected settlement dates. Overdue payments move into “Needs you” for review.

Delayed payments look like missing money.

04 · Communicating confidence

Not every discrepancy has a confirmed explanation.

Design decision

I introduced three confidence levels: Confirmed, Likely, and Hypothesis. Confirmed causes can resolve automatically, while unsupported explanations require manual review.

ConfirmedLikelyHypothesis
Not every discrepancy has a confirmed explanation.

05 · Building trust

Connecting financial accounts raises concerns about data access.

Design decision

I made read-only permissions explicit during onboarding and removed editing controls. Closing a case records the decision without changing financial data.

Connecting financial accounts raises concerns about data access.

06 · Automating recurring issues

Finance teams investigate the same fees repeatedly.

Design decision

Reconcile identifies recurring discrepancies and suggests automation rules after three occurrences. Users preview each rule before applying it to future payouts.

Finance teams investigate the same fees repeatedly.

Edge case · Concurrent editing

Two finance managers open the same case.

The first action takes priority. The second manager sees who updated the case, preventing conflicting decisions.

Two finance managers open the same case.

Competitive landscape

Existing tools focus on matching transactions.

I reviewed publicly available product documentation to identify opportunities for clearer, seller-level explanations.

THE EMPTY CORNERLists what matchedExplains why it differs →Accounting closePayment ops ↑BlackLineNumericStripe reportsModern TreasurySimetrikLedgeReconcile
My read of public product pages and docs, not a measured score.

Edge cases

I mapped 45 edge cases to test the system.

Three directly influenced the design, including how Reconcile handles unexplained differences.

When causes don't account for the full gap, Reconcile displays the remaining amount as “Unexplained” and prevents the case from closing.

Money & data

Timing

Evidence

Cases & teamwork

Connecting

Screens & access

Money & data

Causes don't add up to the difference

→ An “unexplained $X” row, and no closing until it's explained

Changed the designIn the prototypeTop 5 to design next

Numbers always add up. When they don't, show it.

Interactive prototype

Test the reconciliation workflow.

Connect accounts, investigate a delayed payment, explain a payout difference, create an automation rule, and close a case.

All prototype data is synthetic and reconciles to the cent.

  1. About 4 minutes. All data is synthetic but adds up to the cent.