
Pre-Approval Flow Redesign
Simplifying visitor pre-approvals for gated communities
OVERVIEW
Redesigning a feature into a seamless, scalable experience that simplifies visitor pre-approvals. My goal was to create a faster, more intuitive experience for residents to pre-approve visitors like delivery partners, cabs, or guests, without unnecessary steps or clutter.
Role
Product Designer
Team
Me, 3 Developers,
Timeline
Sep 2024 - Dec 2024
Resposibilities
Research synthesis
UX design
Visual design
Design Integration
Developer handoff

Better discoverability or understanding of the pre-approval flow
UX / feature push working as intended
33%
Increase in pre-approvals created
OVERVIEW
What’s pre-approval
Pre-Approval lets residents authorise visits in advance, helping avoid delays and missed notifications. The legacy flow was cluttered, overloaded with unrelated features and lacked a clear visual hierarchy.
It needed a complete experience rethink.
What’s pre-approval?
Pre-Approval lets residents authorise visits in advance, helping avoid delays and missed notifications.
What’s pre-approval?
Pre-Approval lets residents authorise visits in advance, helping avoid delays and missed notifications.
Why Redesign
A simpler and in turn faster pre-approval flow that MyGate uses has changed user expectations.
Our pre-approval feature was designed as early as 2018, it needed UI update
We are introducing a number of new features like party/group invite, multiple entries for single day. Instead of adding these in the old design, it seemed more efficient to launch with redesign.
WHERE IT STARTED
Issues in the Existing Detail Page
Pre-Approval lets residents authorise visits in advance, helping avoid delays and missed notifications. The legacy flow was cluttered, overloaded with unrelated features and lacked a clear visual hierarchy.
It needed a complete experience rethink.
WHERE IT STARTED
Research
With no budget for user research, I relied on:
Clickstream analytics for behavioral insights,
Stakeholder interviews for context, and
Internal reviews for quick validation.
Working under constraints sharpened my ability to prioritise decisions that created the highest usability impact.
Most pre-approvals were for deliveries within an hour.
Only five “other” visitor types accounted for 90% of selections.
Company lists were scanned inefficiently

Design Principles
Simplify Decision-Making: Reduce effort for frequent scenarios.
Prioritize Discoverability: Organize information for faster scanning.
Preserve Context: Maintain visual connection with the home screen.
Design for Delight: End flows with small moments of satisfaction.
Build for Scale: Ensure flexibility for future visitor categories.
Designing for Context and Continuity
Initial explorations used bottom sheets and dialog boxes to create a lightweight flow. However, pre-approvals required more structure than quick overlays could support.
I proposed a translucent full-page layout, keeping the user visually anchored to the home screen while providing space for decision-making.
Sheet layout iteration
Simplifying Decision-Making
Removed optional and low-value fields like Add Company Name and Collect at Gate.
First view data & defaults
Aligning Flow with User Intent
Previously, users were asked to select or add a contact first — even though most pre-approvals were for short-term visits. I restructured the hierarchy to begin with visit type and duration, followed by guest or delivery details.
Guest flow change
Enhancing Information Organization
The old design displayed a long, unorganized list of company names, making scanning tedious.Using the 5 Hat Racks method (organizing information by category, location, time, alphabet, or hierarchy), I reorganized them into an alphabetical grid layout.
Add compnay service - list
Prioritizing High-Frequency Actions
Learning from clickstream data, I surfaced the top five most-used categories in the “Others” flow directly on the main view. Less frequent categories remained accessible under an expandable section. This reduced the number of taps for 90% of users — a simple but high-impact optimisation.
Add compnay service - list
Extending Functionality without Complexity: Group Invite
People often host events and need an easier way to pre-approve multiple guests.
I designed a Group Invite flow where residents could:
Generate and share an invite link,
Track guest responses and entry status,
Pause new entries or remove unwanted ones, and
Add event themes for a personalized touch.
Following the Peak-End Rule, the flow ends on a positive emotional note.
Group Invite
Clarifying Multi-Entry Logic
We added support for multiple entries within a single day.
Initially categorized as “Frequent,” it caused confusion.
To resolve this, I ran a card-sorting exercise with 12 colleagues, revealing that users think in terms of certainty rather than frequency.
This led to renaming the tab from Once → One Day.
Once vs one day
Cross-functional Collaboration
With PMs: Analyzed lead data to prioritize possession and pricing details. With Developers: Identified reusable components to meet sprint deadlines efficiently. This collaboration balanced business objectives, design intent, and technical feasibility — ensuring impact without scope creep.
Impact
MetricOutcomeGET_FLOOR_PLAN, PRICE_REQUEST, SHOW_INTEREST leads↑ 70%New CTAs (CLAIM_BENEFITS, CONNECT)~350 leads/weekLead-to-meeting schedule rate (project pages)↑ 35% (7.23% → 9.76%)Society page leads↑ 40%Society page conversion (meeting schedules)↑ 67.6% (3.36% → 5.6%)PRICE_REQUEST CTAAccounted for 30% of total leads
Key Learnings
Great design is data-informed, not data-driven — numbers should guide empathy, not replace it.
Scalability isn’t only about reusable components; it’s about structuring information that adapts to different contexts.
Even without direct user research, strong collaboration and data interpretation can lead to evidence-based design.
