ClearCalc
Accurate, upfront cost estimates for patients
Designing a rule interpreter to replace Excel, so patients’ out-of-pocket estimates stay accurate.

My role
Interaction Designer
Turned the client brief into flows and wireframes, then built the clickable prototype and wrote interaction notes for engineering.
Teammates
Rahul & Nida
Rahul led design and product strategy. Nida led visual design, the style guide and the visual handoff.
Timeline
8 weeks
Discovery, workflows and sketches, wireframes, then visuals and a clickable prototype.
The problem
Estimates ran on rules kept in Excel
ClearGage’s cost estimator tells patients what they’ll owe before treatment.
- Request
The clinic asks for an estimate for a patient and a service. The service’s CPT code sets its price.
- Eligibility check
ClearGage asks the patient’s insurer what their plan covers, over EDI, the standard channel for health data.
- Interpret
The insurer replies in its own coded format. Interpretation rules decide which copays, deductibles and coinsurance apply.
- Estimate
ClearGage multiplies the price by the benefits that apply and sends the patient’s share back to the clinic.
Step 3 is where everything depended on the rules, and where Excel was slowing things down.
- What the rules do
Every insurer reports benefits in its own coded format. Interpretation rules decide which benefits apply.
- Why it broke
CG Admins kept the rules in Excel. As they multiplied, the sheets got slow, hard to track and risky to change.
- How I learned it
ClearGage’s documents, the Excel sheets, screen shares of admins at work, and my own research.
The real problem wasn’t any one rule. It was keeping all of them straight.
The brief
What CG Admins needed
Working with the client, I turned what I’d learned into a design brief: one goal, and the needs that mattered most.
- See every rule’s status at a glance
Active, pending, suspended, retired or draft.
- Know who changed what, and when
A clear history for every rule.
- Replace an old rule safely
Swap in a better rule without breaking estimates.
- Catch clashing rules
Spot a rule that contradicts another before it goes live.
Mapping the work
Eight tasks, eight flows
With the brief agreed, I listed everything a CG Admin needed to do in the tool. That came to eight tasks, from creating a rule to downloading rules as a spreadsheet.
- Use casesRule management, download & upload, audit trail…
- FlowsOrdered steps for each task
I then mapped each task as a flow, screen by screen. Under every screen I wrote down three things: its goal, the design problems it raised (“how can we…?”) and the design opportunities it opened up (“what if…?”). Those problems and opportunities are what I solved next.
One opportunity shaped the whole product: what if creating a rule worked like IFTTT (“If This Then That”), the app where people set up automations as simple if-this-then-that sentences? That idea pointed toward the IF/THEN rule builder.
The other six workflows: delete, suspend, retire, audit trail, upload and download. Click any to view full size.
Design problems
Two of the problems I solved
Others, like seeing every rule’s status at a glance, setting rule order, bulk CSV edits and an audit trail, are part of the final designs.
Design problem 1 · How might we
…make creating a rule quick and intuitive?
I sketched three ways to build a rule and weighed each one.
Variation 1’s guided questions became a step-by-step wizard in the wireframes. It was easy to follow. But only a handful of CG Admins would use the tool, and they needed to create and manage rules quickly. So we chose one screen: conditions on the left, the outcome on the right.
Because one rule can change many patients’ estimates, every save, replace or retire asks for confirmation first.
The wizard: six steps to build one rule (dropped)
Design problem 2 · How might we
…let admins schedule changes without confusion?
Rules often need to change on a set date. My early sketches put retire, suspend and replace on every rule, with a confirmation that shows the full rule before anything changes.
In the wireframes we tried two options: a rule with one queued change (an activation, suspension, replacement or retirement), and a rule with many. Many queued changes made the interactions complicated, so each rule gets one upcoming change that can be edited or cancelled.
Iterating
21 sketches to 54 screens
Getting to those answers took a lot of iteration. I sketched quickly, then wireframed the strongest ideas as eight clickable scenarios, one for each use case, to test them end to end.
- 21 sketchesQuick variations of the key screens
- 97 wireframesLo-fi screens to work out the logic, structure and patterns
- 54 hi-fi screensA clickable prototype that set the visual theme
A few sketches: the payer library and payer rules, three rounds each
A few wireframes: payer rules from first version to final
Final designs
From wireframes to a clickable prototype
- Nida
Designed the final visuals and handed off a style guide, visual specs and assets.
- Me
Worked on the hi-fi screens with Nida, built the clickable prototype, and checked every screen kept the wireframes’ functionality.
- Handoff
Interaction notes describing every element and term, so ClearGage’s PM and engineers could build it without guessing.
Try the prototype
Click the highlighted spot to move through the flow. Click anywhere else to see where you can click.
Outcome
A rule interpreter, built from the prototype
In eight weeks, a spreadsheet process became a clear, safe tool. The clickable prototype and interaction notes went to ClearGage’s PM and engineers, who built the rule interpreter from them.
- Weeks, brief to prototype
- 8
- Admin tasks designed end to end
- 8
- Rule states managed in one place
- 5
- Prototype handed off and built
- 1
What changed for CG Admins
| Before: Excel | After: ClearCalc | |
|---|---|---|
| Seeing status | Scroll through sheets to piece it together | Every payer’s rules counted by status, at a glance |
| Writing a rule | Written cell by cell in a spreadsheet | IF conditions that read back as a plain sentence |
| Changing a rule | Edited in place, with no side-by-side check | Replace side by side, or schedule one upcoming change |
| Mistakes | Hard to spot, hard to reverse | Confirmation before big changes, and Undo after |
| History | No record of who changed what | An audit log for every rule |
What I learned
Learn the system before designing for it. Reading ClearGage’s documents, the spreadsheets and watching admins at work is what made the IF/THEN builder obvious.
Design for the user you have. A wizard would have suited newcomers. A handful of expert admins needed speed, with safety built in through confirmations and Undo.
Zoom out before zooming in. At times I lost the thread of a use case. Going back to the workflows and the whole app kept every screen consistent.
Every estimate a patient sees depends on rules being right. ClearCalc made getting them right quick, readable and safe.