"I didn't even know if I had to file this year. I just knew people were talking about a deadline."
Reveals: for a true first-timer, eligibility is the confusing part - before any form question begins.
01 / GovTech / UX Design
An ITR filing concept built on engagement interviews, community outreach, and secondary research: settling which form applies before asking for a single figure, explaining the vocabulary where it appears rather than in a help centre, and reconciling against what the department already holds.
Try the conceptContext
The brief started as a question I put to myself: ITR filing is one of the few high-stakes services most people in India touch once a year, often alone. Anyone filing alone needs to understand where they are, what matters next, and how to recover when something is unclear - first-time taxpayers and senior citizens most visibly, but a repeat filer reconciling capital gains against AIS is doing the same work with higher stakes and less sympathy. The design problem is confidence, not merely form completion.
Research
Rather than assume the interface was the problem, this drew on five strands of evidence, which are not all the same class and are kept separate here for that reason.
The distinction that matters: the interview strand is professional research from a real engagement, and everything else is self-directed work around this concept. Where this page draws a conclusion, it is the overlap between strands that carries it - not any one of them alone.
Instead of only reading old threads, this started with a new outreach post across Reddit and X asking people who file their own returns what breaks down first: what's hardest to understand, how they figured out which form to use, and what they Googled mid-filing. Dozens of replies came in within hours, from first-time filers, seasoned traders, NRIs, and at least one practising CA.
Several replies didn't just name a problem - they named a competitor already solving it. That's a useful, checkable claim, so here's what each pattern looks like based on what people described:
| Capability | Named apps (per replies) | This concept |
|---|---|---|
| Form selection | Auto-selects the ITR form from your entries | Derives it from a few plain-language questions, before any entries |
| Calculation | Recalculates and explains the tax owed after every entry | Same principle, applied to what's already known before asking again |
| Broker data | Imports statements directly from brokers like Zerodha | Reconciles against AIS / Form 26AS, flags only the gap |
This isn't a teardown of those products - it's secondhand, from replies, not a hands-on audit. The point is narrower: nothing here is a novel idea. The government portal is the one place people are required to use that doesn't yet do it.
A side conversation asked a simpler question: which country has the easiest filing process, and is it worth reading how they actually do it? Two systems came back with concrete, checkable detail - Estonia's e-MTA and Sweden's Skatteverket - and Skatteverket in particular had mechanics that went further than anything in the mockups above.
None of this is a new principle - the "reuse what the system already knows" theme above already named the problem. What Sweden adds is a specific mechanism for it, mapped onto the exact schedule structure India's own portal uses. It's a bounded borrow, not a claim that AIS is clean enough to auto-file anything: broker and RTA reporting to AIS has known lag and mismatch issues today, nowhere near the near-complete employer and bank reporting Skatteverket's pre-fill depends on. The live-reconciliation concept takes the first two mechanics - a running total that updates as you review, and a draft schedule you can accept, edit, or flag - while treating "is AIS reliable enough to draft from" as the open question it still is, not an assumption this note gets to make.
The Reddit and X replies skewed toward confident, self-directed filers - traders, freelancers, people fluent in tax vocabulary. Five informal conversations followed to cover who those replies mostly missed: three first-time filers and two senior citizens, filing without an accountant's help. These were candid conversations, not formal research sessions - quotes below are paraphrased and composited to protect participant identity. They sit apart from the engagement interviews above, which reached a wider span of assessees but cannot be reported here in this kind of detail.
"I didn't even know if I had to file this year. I just knew people were talking about a deadline."
Reveals: for a true first-timer, eligibility is the confusing part - before any form question begins.
"I had two Form 16s from two jobs. Nobody told me if I add them together or pick one."
Reveals: the "which form" confusion raised on Reddit and X gets sharper the moment income has more than one source.
"My son used to do this. Now every second word on the page is one I've never seen before."
Reveals: the terminology gap mentioned in passing online is the entire experience for someone filing alone for the first time.
"I saw a red warning and just stopped. For two days I thought I'd broken something."
Reveals: the same "errors read as a mistake" pattern from the outreach replies, but with far less confidence to recover from it.
"I had two tabs open - one for filing, one for Googling what a term meant."
Reveals: the same "explain it in place" request raised on Reddit and X, now as a lived moment instead of a suggestion.
Grouping the outreach replies and interview notes together surfaced four clusters that mattered more than any single feature request:
"Which form even applies to me?"
Before any input, most hesitation was about eligibility and sequence - not the form fields themselves.
"The system already knows - why ask again?"
AIS and broker data exist, but capital gains, dividends, and challan details still have to be re-typed by hand.
"Every section number is a stop sign."
Jargon didn't just confuse - it made people doubt whether they were doing it right at all.
"An error reads like a punishment."
Without reassurance, a validation gap or a late notice reads as a personal failure, not a fixable state.
The coding behind that grouping - a sample of the raw signals, paraphrased, and which theme each one fed:
"Which ITR do I come under" - didn't know, consulted a CA twice rather than guess.
No guidance on which schedule applies to which kind of income, or which schedules are even required.
"You already have our income and employer info in AIS - why can't this be automated too?"
Capital gains and dividend data sit in AIS with purchase cost and holding period - asked why it isn't pre-filled.
Filing a revised return means re-entering every manually-added field again - "there's no memory."
"It becomes confusing when you refer to clauses and subsections in the ITR" with no explanation attached.
Suggested an info icon next to mandatory sections explaining what they mean, in place of a bare section number.
No validation error when a challan is genuinely paid but its details are never entered - the ITR just goes in incomplete, silently.
That silent gap is exactly what turns into a "tax defaulter" notice months later, for tax the person already paid.
Errors surfaced "in computer language" after upload, not in a sentence a person would recognise.
"If someone made a mistake, just let them know immediately instead of a notice months later - we're ready to pay, not to be stressed."
Multiple direct asks for a chatbot to explain the process, rather than leaving people to search on their own.
Named third-party apps that already auto-select the form, recalculate tax live, and import broker statements directly.
Design choices
Each decision below responds directly to one of the four themes above, rather than to a generic best practice.
On the chatbot requests specifically: read on their own they look like a feature ask. Read next to everything else, they look like a symptom of the same problem the plain-language decision above already targets - help that lives outside the flow instead of inside it. The design bet here was to fix that first, rather than add a chat window on top of a process that still doesn't explain itself. Whether there's a smaller, genuinely open-ended need underneath that - edge cases too specific for an inline explanation - is a real question for the next round, not something to assume either way.
Wireframes
Early exploration stayed low-fidelity on purpose, to test whether the sequence of decisions made sense before any visual design existed.
Sign inTested PAN + OTP instead of a separate account and password - one less thing standing between someone and the actual task.
OrientTested whether a plain-language eligibility question, not a form-number picker, reduced hesitation at the very first screen.
AskTested one decision per screen, with an explanation anchored to the exact term causing confusion.
ResolveTested showing the actual recommended form immediately, with an easy way to say "that's not right" rather than trusting a black box.
RecoverTested showing what the system already knew before asking again, with a specific, calm flag instead of a generic error.
Testing
Wireframes went back in front of four of the five original conversation partners in a second informal round. There was no formal script - watching for hesitation meant noticing where someone paused, re-read a line, or asked "wait, is this normal?" out loud, rather than timing task completion. The original outreach posts also stayed open through this period, so some of what changed here came from replies arriving there, not only from those conversations.
Participants who stalled on choosing ITR-1 through ITR-4 didn't stall the same way once the same question was asked as plain eligibility criteria.
An explanation anchored to the exact term kept people in the flow, instead of tabbing away to search and losing their place.
Naming the specific mismatch and the next step changed how participants - especially the senior-citizen pair - responded to it in session.
Not everything worked the first time. The earliest version of the Resolve screen stated the recommended form as fact, no way to question it. In testing, that read as more confident than it should - for something with real consequences, participants wanted a visible way to say "that's not right" even before they needed it. That's the one change that came from the design being wrong, not the research: the "that's not right" path only exists because the first version didn't have it.
Mockups
These mirror the six steps of the live filing demo, using its default "Salaried + capital gains" profile - anonymised, illustrative, and not tax guidance.
Nothing here was typed - pulled from your PAN-linked profile
Salary, dividend, and capital gains from listed shares and mutual funds - this combination needs ITR-2.
Under the new tax regime - the default for AY 2026-27 - most Chapter VI-A deductions no longer apply.
"I've checked the capital gains draft above against my own contract notes, and it's correct." - tied to the specific schedule that was drafted, not a blanket agreement.
Concept mock - no OTP is actually sent
This is a portfolio case study, not an official tax service or source of filing advice. Reddit and X replies referenced here are paraphrased from public comments on the author's own outreach posts and are not attributed to individual usernames.
Accessibility considerations
The senior-citizen participants weren't struggling with the same thing the first-time filers were - jargon and a red error screen read as a personal failure to them in a way it didn't for a 24-year-old who could just Google the term. That difference shaped what actually shipped in the concept, and what's still just a flagged requirement.
Limitations
Takeaways
The first round of walkthroughs pointed one way: guided eligibility, in-place explanation, and calmer recovery states changed how people responded in session, not just what they completed. That is a directional read from a handful of sessions, not a validated result - what it earns is a next round, not a conclusion.
The two items this write-up originally listed as next steps - widen past five participants, and put a testable version in front of people rather than treating the write-up as the final word - are no longer plans. Both concepts are built and public, and each carries the same structured feedback form.