Role
UI/UX Designer
Work
UX design, Product workflows
Tools
Figma, Figjam, Google Docs, GitHub
Duration
2 months
About InsurFact
Problem
Invoice status is only trustworthy when it can be traced back to the transactions that caused it.
Rather than separating invoices and payments into different historical views, I designed the Transaction List to record invoice events and payment allocations together in a single chronological timeline.
This unified history allows Admins to trace how balances and statuses changed over time, verify allocation results, and identify errors without switching contexts.
Although the system has not yet launched, this work established a scalable foundation for InsurFact’s accounting capabilities and aligned cross-functional teams around a shared financial model.
Established a clear mental and system model for how payments, invoices, and balances should work together
Gave engineers a concrete structure to build against, reducing uncertainty around edge cases and future expansion
Helped design, product, and engineering align on shared language when discussing financial workflows and risk
Designing B2B financial systems isn’t just about polished interactions.
While visual clarity still matters, what’s more important is helping people quickly find the right information and ensuring the system behaves in a way that matches how they already think about money and accounts.In accounting workflows, good UX often means slowing users down at the right moment.
In this case, that moment was payment allocation, treating it as a deliberate, confirmable step helped prevent silent errors and made financial consequences explicit.When people are responsible for financial outcomes, clarity and trust matter more than speed.
Admins need to understand why numbers change, not just see that they did.










