Redesigning a Tax Software for People Who Don’t Speak “Tax”

FreedomTax Japan is an end-to-end online tax filing platform for expats living in Japan, supporting Japan income tax, US federal tax, and US state tax filings.

Outcome

The redesign reduced user confusion, lowered support dependency during tax season, and improved completion across highly conditional tax flows.

Onboarding completion

XX.X% → XX.X%

Duplicate accounts

XX.X% → XX.X%

Form completion rate

XX.X% → XX.X%

Role

Role

Sole Designer

Scope

Scope

End-to-end redesign

Version 1 → Version 2

Product

Product

Income Tax Filing for Japan and US

Why this was hard

Filing taxes is already unfamiliar for most people. FreedomTax Japan supports expats living in Japan who often struggle with Japanese tax terminology while navigating multiple tax jurisdictions.

FreedomTax Japan files:

  • Japan income tax

  • US federal and state tax

  • 15+ Supplementary tax filings

  • Any combination of the above

Each filing has different:

  • Eligibility rules

  • Deadlines

  • Documents

  • Compliance requirements

Most users:

  • Are non-Japanese

  • Are not fluent in tax terminology

  • Don’t know what applies to them

What was broken in Version 1

V1 treated tax filing like a linear form. In production, this led to abandonment, duplicate accounts, heavy support dependency, and “dumb uploads” that created manual work for accountants.

Category

Funnel

Understanding

Documents

Process

Observed issue

Users created accounts and never returned; some created multiple accounts due to CTA confusion.

Tax terms created uncertainty; users completed in multiple sessions and emailed for clarification.

Uploads existed but were passive (no validation, no extraction, no confirmation).

Less clarity regarding the overall process and next steps.

Why it mattered

Lost activation, messy user records, inflated “new user” counts.

Increased user anxiety and support load during peak season.

Accountants still had to manually extract values and resolve wrong files.

Reduced trust and increased “what happens next?” questions.

Dashboard

Status-oriented, minimal guidance. Users often asked deadline and next-step questions.

Tax Interview overview

Simple, but hides conditional depth. Users can’t predict effort or required documents.

Input module example

Accountant-level inputs without strong in-context guidance.

Ambiguous Selections

Options presented with minimal context, users forced to self-identify using tax terminology.

My Approach

I reframed tax filing as a state machine, not a form, then made the system explicit and safer.

Decision 1

Make system state explicit

Users always know what they’re filing, what’s next, and what’s blocked.

Decision 2

Separation before connection

JP and US pipelines are clear; data is shared via controlled prefill.

Decision 3

Gate progress with transparency

Critical steps are locked until prerequisites are met.

Decision 4

Design guardrails as core UX

Inputs are validated early, errors are surfaced immediately.

The Version 2 System

V2 retained the familiar step structure from V1, but redefined each step as an explicit system state rather than a loose UI sequence.

Setup → Income → Tax Savings → Compliance → Review & Submit.

Modules activate only when relevant. Users can file Japan, US, or both; US filing unlocks after Japan to enable prefill.

Each step:

  • Activates only when relevant

  • Is modular and condition-driven

  • Handles edge cases upfront

Users filing both Japan and US taxes:

  • Complete Japan first

  • See US prefilled automatically

  • Avoid duplicate work

Onboarding

Users assessment to determine eligibility, residency, deadlines, and which filings apply.

Tax Interview overview

Looks simple, but hides conditional depth. Users can’t predict effort or required documents.

Input module example

Accountant-level inputs (gross/expenses/withheld tax) without strong in-context guidance.

Ambiguous Selections

Options presented with minimal context, users forced to self-identify using tax terminology.

What Changed (Before → After)

Version 1

Linear form + implicit logic

Dumb uploads (accept anything)

Late error discovery

Support-heavy during tax season

Limited value visibility before payment

Version 2

State-driven system with explicit pipelines

Upload → extract/validate → confirm/recover

Early guardrails + clear blockers

Product-led clarity (deadlines, guidance, contextual help)

High value visibility before commitment (real-time tax calculation)

Impact

Activation

Onboarding completion

XX.X% → XX.X%

Funnel hygiene

Duplicate accounts

XX.X% → XX.X%

Completion

Form completion rate

XX.X% → XX.X%

Support load

Tickets per active filer

↓ XX.X%

Ops efficiency

Handling time per filing

XX mins → XX mins

JP → US

Dual filing completion

XX.X%

© Devanshu Bajracharya 2026

© Devanshu Bajracharya 2026

© Devanshu Bajracharya 2026

Create a free website with Framer, the website builder loved by startups, designers and agencies.