Case Study  ·  Gov-Tech / Civic Design

One portal to replace ten approvals — for every business starting in Nagpur

Starting a business in India means navigating 10+ government approvals across different portals, offices, and departments — most founders don't even know what they need. I designed SWCS, a single window that guides, consolidates, and tracks every approval — with 4 distinct portals for every stakeholder in the process.

My Role
Lead Product Designer (Solo)
Duration
~1 month (ongoing)
Portals Designed
4 user roles + public website
Status
In development (Claude Code)
Tools
Figma, Eraser.io, FigJam, ChatPRD
Applicant Portal — Home Dashboard
SWCS applicant dashboard showing Indo-Fab Engineering approval progress
02 — The Problem

Ten portals. Zero guidance. Completely dependent on someone else.

Before SWCS, this is what a founder's journey looked like:

1
No awareness of what approvals are needed
Founders had no single source of truth. What approvals does a private limited company need vs. a sole proprietorship? No one told them.
2
10+ different portals to visit
GST on one portal. Company incorporation on another. MCA on a third. Each with different login credentials, document formats, and timelines.
3
Full dependence on a CS/CA
Most founders handed everything to a Chartered Secretary. They had no visibility into what was filed, what was pending, or what was rejected.
4
Anxiety and no feedback loop
Applications disappeared into the system. Founders didn't know if something was wrong until a rejection arrived — weeks later.
5
SLA breaches with no escalation
Government officers had no tooling to track pending applications or flag ones that had exceeded processing deadlines.
Core Design Challenge

This wasn't just a consolidation problem. It was a cognitive load and anxiety problem. Founders approaching government compliance are often first-time founders — stressed, uncertain, and easily overwhelmed. The system needed to do more than combine 10 portals. It needed to guide, reassure, and reduce decision fatigue at every step.

10+
Separate portals replaced by one
4
Distinct user roles, each with their own portal
0
Prior digital infrastructure to build on

03 — Understanding the Users

Four very different people. One interconnected system.

The most complex design challenge on SWCS wasn't any single portal — it was ensuring that four very different user types could operate within the same ecosystem without friction. Each role has different goals, different technical comfort levels, and different stakes.

Applicant (Founder)
Register, discover required approvals, apply, track status, connect with CS to resolve doubts. Often first-time, high-anxiety user.
CS / CA
View applicant details, request and upload documents, communicate with applicant, manage their client list across applications.
Admin Officer
Track all applications, manage user accounts, escalate SLA-breached cases, resolve grievances. Needs high information density.
Chairman
Oversee application pipeline at a macro level. Needs high-level dashboard, not operational detail.

Approvals currently handled

GST RegistrationCompany IncorporationDSC (Digital Signature)DINMCA FilingSpice++ More to be integrated

Each approval type has different document requirements, processing timelines, and government bodies involved. The system needed to abstract all of this complexity from the applicant while surfacing exactly the right information to the CS and Admin at the right time.


04 — Research & Information Architecture

Mapping every decision point before drawing a single screen

I worked closely with the PM to understand the regulatory requirements, approval dependencies, and operational constraints before opening Figma. The IA was my primary design artefact for the first part of this project.

Information Architecture

Using Eraser.io, I mapped the full ecosystem — all four portals, every major user flow, decision points, edge cases, and the connections between user roles. This became the reference document for the PM, developers, and myself throughout the project.

Key edge cases the IA helped surface:

  • What happens when a CS rejects a document — does the applicant get notified immediately or only after CS adds a note?
  • What if an SLA breach occurs while an admin is on leave — who gets the escalation?
  • Can an applicant switch their assigned CS mid-application?
  • What approval types are conditional — i.e., only needed based on business type?
Information Architecture
Full SWCS ecosystem information architecture
Full ecosystem IA — all 4 portals, major flows, decision points, and edge cases mapped before any screen was designed

Discovery: finding what approvals you need

One of the first problems I needed to solve was helping founders understand what approvals they actually required — before they could even begin applying. The PM validated this as a critical gap. My solution was a guided discovery chat flow — a conversational interface that asks a founder a short series of questions (business type, structure, activities) and surfaces exactly the approvals they need, with no jargon and no overwhelm.

PM Feedback

"The discovery chat flow and the common application form layout were particularly well received. They addressed the core anxiety of not knowing where to start."


05 — Design Process

Fewest clicks. Lowest anxiety. Every decision justified.

The Core Design Constraint

"Combine 10 approvals into 1 flow — without making it feel like 10 approvals."

The guiding principle throughout every design decision was: reduce cognitive load and decision fatigue for the founder. Every extra click, every ambiguous label, every unnecessary form field was a reason for a first-time founder to abandon the process or make an error.

This meant being ruthless about what we showed, when we showed it, and how we framed it.

1

IA and edge case mapping first

Before any screens, I mapped the full system in Eraser.io — all user roles, flows, and edge cases. This was aligned with the PM and became the reference document for the entire project. It prevented contradictions between portals later.

2

Applicant portal — guided, not gated

The discovery chat flow was the first thing I designed for the applicant. Rather than presenting a list of 10 approvals upfront, the system asks 4–5 questions and builds a personalised approval checklist. This reframes the experience from "navigate a maze" to "follow a guided path." The common application form was designed to collect shared data (company name, address, director details) once — and pre-fill it across all approval-specific forms.

3

CS portal — client management, not just document upload

CS users manage multiple applicants simultaneously. I designed their portal around a client list as the primary view — with inline status indicators so a CS can see at a glance which clients need attention. Document requests and applicant communication are handled within the same interface, reducing context switching.

4

Admin portal — density without overwhelm

Admin officers need high information density — they're tracking dozens of applications across multiple approval types. I designed a filterable application tracker as the primary view, with SLA breach indicators surfaced prominently. Grievance resolution and user management are separate sections, not buried in settings.

5

Chairman portal — macro, not operational

The chairman doesn't manage individual applications. They need a high-level view of pipeline health, SLA compliance, and approval throughput. I designed a dashboard-first experience with summary metrics, trend charts, and escalation alerts — no operational detail unless they drill down.

6

Figma file — annotated for developers

Every interaction state, edge case, and decision point was annotated directly in the Figma file. Because development is happening on Claude Code, having a precise, well-documented Figma file is critical — it's the single source of truth the development team refers to.

Key Design Decision

"Show the applicant their checklist — not the approval process."

Early explorations of the applicant dashboard showed all approvals in a process-centric layout — status badges, department names, filing codes. It was accurate but overwhelming. A first-time founder looking at "Spice+ — MCA submission pending" has no idea what that means or what to do next.

I reframed the dashboard around the applicant's checklist, not the government's process taxonomy. Each approval shows a plain-language label, a clear next action, and a progress indicator. The system handles the underlying complexity invisibly.

Approval Checklist
SWCS approval checklist showing mandatory and optional approvals with cost estimate
Mandatory and optional approvals — with department, processing days, and cost range
Applicant Dashboard
Applicant dashboard showing approval progress and CS communication
Live status — progress tracker, assigned CS, and pending document inputs
Admin Portal — Dashboard
SWCS admin dashboard showing 300 total applicants, 123 SLA breaches, business registration charts, average processing time by approval type, and SLA trendlines
Admin dashboard — SLA breach alerts, registration breakdown by business type, and processing time analytics per approval category

06 — AI in the Workflow

How I used AI tools to move faster without cutting corners

This project was designed and is being built using an AI-native workflow — and that shaped how I worked throughout.

Eraser.io for IA AI-assisted

Eraser.io's diagramming tools let me rapidly map and iterate on the full ecosystem IA — including decision trees, role-based access logic, and edge cases — in a fraction of the time a manual diagramming tool would take. The IA was shared with the PM for alignment before any design work began.

ChatPRD for edge case discovery AI-assisted

I used ChatPRD to pressure-test the user flows before designing them — prompting it with user scenarios to surface edge cases I might not have considered. What happens when an applicant's GST application is rejected while other approvals are still pending? This kind of systematic edge-case thinking shaped the IA directly.

Figma Make for rapid UI exploration AI-assisted

For complex screens like the Admin dashboard and the Chairman overview, I used Figma Make to generate initial layout variants quickly — then refined and validated the most effective structure with the PM before building out the full hi-fi designs.

Built on Claude Code AI-native

Development of SWCS is happening entirely on Claude Code — making the Figma file the primary communication layer between design and development. This raised the bar for how precisely I annotated interactions, states, and edge cases in the file. Every annotation is a direct development instruction.

Why This Matters

An AI-native development stack changes what a designer needs to deliver. With Claude Code handling implementation, the quality of the design artefact directly determines the quality of what gets built. Precise annotations, complete edge case documentation, and well-structured component logic aren't nice-to-haves — they're the handoff.


07 — Outcomes

What we built. What changed.

5
Digital surfaces designed: 4 role portals + public website
10+
Fragmented approval portals consolidated into one system
4
Distinct user role experiences, one coherent ecosystem
Discovery chat flow validated by PM — directly addresses founder anxiety
Common application form eliminates repeated data entry across approvals
~1mo
Full design delivered solo in approximately one month
PM Feedback

"The discovery chat flow and common application form layout were particularly well received."
— Product Manager, Stratzi.ai


08 — Reflection

What I'd do differently

"If I had more time…"

The biggest thing missing from this project was direct user research with actual founders — people who had recently gone through the business registration process in Nagpur. The pain points I designed against were well understood from stakeholder conversations, but a round of 5 user interviews would have validated the discovery chat flow structure, the information hierarchy of the applicant dashboard, and whether plain-language approval labels actually reduce confusion for non-technical users.

I also would have liked to run a structured task analysis with a CS user before finalising their portal. The CS workflow varies significantly depending on how many clients a CS manages — a solo practitioner handles things very differently from someone managing 50+ clients. The design currently optimises for the latter, but that assumption deserves validation.

Finally, the SLA escalation system in the admin portal was designed based on requirements conversations, not observed behaviour. Watching an admin officer work through their actual day — how they prioritise, where they get stuck — would have produced a more refined escalation and notification design than what requirements alone could specify.

Back to portfolio

See more selected work

All Work →