Vyapar Taxone: Secondary User Verification & Password Setup

The core concept behind this project is to strategically transform Suvit from a periodic compliance

tool into the essential daily operational hub for CA firms, the "Slack for CA."

Role

Product Designer

Timeline

1 week

Team

4

Industry

The Card Company

🧩 Problem Statement

When a primary user invites a secondary user or client to access the Vyapar Taxone dashboard, the primary user must manually set the secondary user's email, phone number, and password.

  • No Verification: The system does not verify whether the entered email or phone number belongs to the invited user.

  • Insecure Credentials: The primary user sets the password for the secondary user, creating a privacy and security risk.

🎯 Goal

Create a simple and secure way for secondary users to verify their contact information and set their own passwords using OTP, while smoothly transitioning existing users to this new verified system without interrupting their work or access to the platform.

User Stories

Primary User: "I want my invited secondary users to verify their contact details and set their own passwords, ensuring data security and authenticity."

Secondary User: "I want to receive a verification OTP or link to confirm my email/phone and set my own password, so I can securely log in."

The Solution

Introduce a secure OTP-based verification and password setup flow for newly invited and existing secondary users.

When invited, users receive a verification link or OTP to confirm their contact details and set their own password. For existing secondary users, the system prompts verification and password setup upon next login.

User Flow

Key Design Decisions

Message Delivery

  • If phone number is on WhatsApp → Send invitation via WhatsApp

  • If not on WhatsApp → Send via Email and SMS

Verification & Security

  • Phone-first: Phone verification required, email optional

  • OTP validity: 10 minutes with 3 retry attempts

  • Resend: Up to 3 times with 60-second cooldown

  • Failed attempts: 5-minute verification lock

Password Control

  • Users set own passwords (Alphanumerical)

  • Once verified: Primary user cannot reset password or change contacts

  • Before verified: Primary user can edit details

Failed Logins

  • 5 failed attempts → 24-hour OTP-only access (no deactivation)

Failed Logins

  • 5 failed attempts → 24-hour OTP-only access (no deactivation)

Screen of User Verification and Password Setup

Screen of User Verification and Password Setup

Success Metrics

Success Metrics

🚀 Reflection

This project proved that security features can feel seamless when designed with user needs in mind. The dual branding maintained trust across user types while the 30-day grace period enabled disruption-free migration.

You made it to the end — thanks for exploring. Let’s have a chat.

©2026. Tejas Chaudhari

You made it to the end — thanks for exploring. Let’s have a chat.

©2026. Tejas Chaudhari

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