Reducing cognitive load and filing errors across two enterprise tax platforms — for users ranging from first-time individual filers to professional accounting firms.
Two products, one high-stakes domain — both operating under the same constraint: errors have real financial consequences.
I joined in January — peak U.S. tax season — as the lead UX/UI designer within a cross-functional agile cell. The product was an established consumer platform serving 100K+ individual filers. With users actively completing their returns, it was the highest-signal research window of the year.
User interviews ran throughout tax season — active filers recruited with Amazon gift cards for 20-minute sessions. I participated as note-taker, observing users navigate real flows with real money on the line.
The second engagement was a legacy platform built for professional accounting firms — CPAs and tax preparers managing hundreds of client returns daily. A phased redesign was underway. My role was to extend the established system into new areas: self-serve purchase flows, CPE training enrollment, and compliance workflows that previously required a support call.
Tax software isn't a productivity tool — it's a compliance tool. A confusing UX doesn't cost users time. It costs them money.
In Phase 01, users entering their AGI and IP PIN had no real-time validation — if values were wrong, the return was submitted and rejected by the IRS days later, with no clear resolution path. Meanwhile, state-level tax flows had grown to 30+ screens with no conditional logic.
In Phase 02, the friction was commercial: accountants wanting to purchase additional returns or enroll in CPE courses had to call support to complete those transactions. Every support call was a broken self-serve experience.
No AGI/IP PIN validation — errors only surfaced after IRS rejection, days after submission
30+ screen state flows with no conditional logic — redundant questions, high drop-off
License and return purchases required a support call — no self-serve path existed
CPE course enrollment was fragmented — no unified purchase flow for training
The research window was narrow and irreplaceable — users actively filing returns, with real stakes and fresh recall.
Errors surfaced long after users had left the product. Purchases required leaving the product entirely.
The real problem wasn't missing features — it was that both products treated high-stakes compliance workflows like form builders.
Validation moved upstream. Purchases moved in-product. Both workflows now close where they should.
Zero tolerance for ambiguity in a high-consequence flow.
AGI and IP PIN fields validate against IRS data in real time — surfacing errors immediately before the user advances. For returning users, AGI is pre-populated from saved data, eliminating the primary source of filing rejections.
State-level flows restructured with branching logic — only screens relevant to each user's profile are shown. Shared patterns reused across states reduced 30+ screen sequences to 7–8 without losing compliance coverage.
Professional users select return volume, add current-year and next-year licenses in a single transaction, and complete checkout independently. Support calls reserved for high-volume enterprise deals.
Redesigned course discovery and purchase flow for CPE certifications and in-person training — giving professional tax preparers a unified path to manage continuing education compliance.
Results across filing accuracy, flow efficiency, and commercial self-sufficiency.
IRS API validation eliminated AGI/IP PIN errors at the source — before submission reached the IRS.
State compliance flows condensed through conditional logic and pattern reuse — zero compliance requirements lost.
Standard license and return purchases moved fully to self-serve — no agent required for any standard volume transaction.
How the design decisions made today create the foundation for AI-augmented tax assistance tomorrow.
The shift from free-form entry to validated, typed fields creates clean structured data — the foundation for pattern detection. Identifying common error types and drop-off signals across 100K+ users becomes tractable when input is machine-readable.
The branching system built for state flows is architecturally identical to what a recommendation engine needs. The logic layer deciding which screens to show could evolve into an AI-assisted system adapting flows based on user profile and filing history.
Designing for users from 18 to 75+ means the system already accommodates vastly different domain knowledge levels. AI-generated contextual guidance could surface exactly when and for whom it's needed — invisible to confident filers.
Working in a high-consequence domain raises the bar for what "clear" actually requires.
Deferred validation isn't just bad UX — it's a broken trust contract. The design principle: surface errors where users still have agency to act on them.
For a 68-year-old filing taxes for the first time, the biggest barrier is a 30-screen flow with questions they don't understand. Simplicity is the deepest form of accessibility here.
Interviewing users while actively filing — with real money on the line — produces insight no post-hoc research can match. The timing was a design decision in itself.
Every time a professional user had to call to purchase returns or enroll in training, that was an unfinished flow. Completing those flows was as much a UX intervention as any consumer-facing improvement.
This project was completed under NDA — client names and visual artifacts are withheld. Screenshots available upon request with brand elements removed. Metrics reflect estimates based on available data and 2025 tax season benchmarks.