Orange Pyramid
Purple Sphere
Blue Cylinder
Turquoise Star
Lime Green Object
Yellow Cube
Yellow Cube

FSA Simple

Making a complicated reimbursement process easy.

FSA Simple was a mobile app that streamlined FSA/HSA claims submissions—a notoriously onerous process. As product lead, I spearheaded UX design, working with a broad problem statement through a React Native MVP.

ROLE

Project Lead · Product Design · UX/UI · Prototyping · Front-end implementation

TEAM

2 Business Leads · UX Researcher · Developer

TIMELINE

3–4 months

TOOLS

Adobe XD · React Native · React · TypeScript · Redux

MY CHALLENGE:

How do you take a complicated, rules-heavy process and make it simple?

I Problem

FSA reimbursement is a documentation-heavy process.

A user might have a simple itemized receipt—or a multi-page medical bill that requires additional receipts, dates, payment information, subscriber information, or other documentation.

Worse, the consequences of omitting one of these items aren't always obvious. A claim can be rejected for any number of reasons. More often than not, if the required information is missing, the user must figure out what went wrong and restart the entire process.

II Process

01. START WITH AN IDEAL PICTURE

What if submitting a claim were as simple as taking a photo?

Before thinking about every edge case, I envisioned the best possible scenario for one user.

In a perfect world, given zero restraints, what can we accomplish?

02. ANticipate Complexity

But wait — one can’t simply snap their fingers and submit a form!

Without much added complexity, however, we can get pretty close.

03. CONSIDER REAL LIFE use-cases

Given our ideal submission flow and the realties of claims submission, how do we stack complexity?


To answer this, I broke the product into THREE increasingly complex use cases:

A — Receipts

Receipts are simple.

Using the four-step flow, a user can snap one photo of an itemized receipt and read a relatively predictable list of expenses. They may need to review or even edit the info, but not much else changes.

Capture Receipt → Extract Receipt Info → Review/Edit Info → Submit

B — Healthcare bills

Medical bills may seem as straightforward as receipts, but they actually introduce new complications, like:


  • Multiple pages


  • Additional receipt


  • Outstanding balances

C — Account information

Tangentially, users will need to fill out information that isn’t included in the document they submit to begin with. That includes information, like: 


  • The user’s FSA administrator


  • Their subscriber information


  • Their dependent information

IV Final Thoughts

From a loosely defined idea to a working MVP.

Over roughly 3–4 months, we took FSA Simple from a loosely defined business concept to a working mobile application.


Our team:


  • Defined the major claim workflows

  • Created a complete mobile UX

  • Developed a working React Native application

  • Tested the experience with users

  • Submitted the application through Apple's testing process

The product ultimately never launched, but it doesn't change what the project accomplished from a product/design perspective.


We had taken an ambiguous, complicated problem and turned it into a functioning experience that could actually be used and tested.

Key Takeaways


  1. Understand the system.


  1. Break it into smaller pieces.


  1. Solve the simplest valuable version first.


  1. Introduce complexity only when it's necessary.


  1. Build, test, and refine.

METRICS

© 2026 BEN NICHOLSON