7 mins | 20 Mar 2026

'We need an online ticketing system for the zoo.'
That's how the brief started. And on the surface, it sounds like a fairly standard project. Build a checkout flow. Connect a payment gateway. Generate a ticket. Done.
Except when you actually understand the context — who the users are, where they're coming from, what the physical experience looks like, what happens if the system goes down — the project becomes something completely different.
Mumbai Zoo (Byculla Zoo, formally known as Jijamata Udyan) is one of Mumbai's oldest and most visited public spaces. It draws thousands of visitors daily — families on weekends, school groups on weekdays, senior citizens on mornings. The visitor demographic is genuinely diverse: affluent families from South Mumbai with iPhones, working-class families visiting from the suburbs with entry-level Android phones on 2G connections, elderly visitors navigating smartphones for the first time, and school groups of 40 children where a single teacher is managing tickets for everyone.
A generic ticketing platform built for tech-savvy urban users would have failed 60% of this audience on day one.
This is the story of how we approached a public-sector digital transformation project — and the lessons that apply to any business serving diverse users at scale.
This is the part that most agencies skip.
Before writing a single line of code or sketching a single wireframe, our team spent two days at the zoo. Not as designers with clipboards — as observers. We watched how visitors moved through the ticketing process. We noted where people got confused at the physical counter. We spoke to ticket staff about the most common complaints and mistakes. We counted how many people were using cash vs. card. We checked the network signal strength inside the zoo.
What we found shaped every decision that came after:
Most consumer ticketing platforms are built to run on fast urban internet. We had to build one that worked across the full spectrum of connectivity.
We built the ticketing interface as a progressive web app — accessible from any browser, no app download required. This removed a significant adoption barrier for users who were reluctant to install another app on their phones. It also meant updates could be pushed without app store approval cycles.
We designed the ticket validation system so zoo staff could scan QR codes from a cached list of valid tickets, even without real-time internet. Tickets were synced when connectivity resumed. This prevented the scenario where a payment gateway outage or connectivity issue at the gate stranded visitors with valid tickets they couldn't use.
Standard e-commerce checkouts have 6-8 steps. We engineered ours to 3: select tickets + visitors, enter phone number, pay. The phone number (rather than email) served as the receipt delivery channel, since WhatsApp and SMS penetration is near-universal even among low-tech users.
Beyond the visitor-facing experience, zoo administrators needed real-time visibility into daily bookings, capacity, and revenue. We built an admin panel that gave the operations team live dashboards, booking management, and report exports — reducing their manual record-keeping overhead significantly.
The same codebase served the kiosk interface at the zoo entrance — with a different UI layer optimised for touch on large screens. This meant a single system to maintain rather than two separate platforms.

The most meaningful result: zoo staff who previously spent their entire shift manually processing tickets could now focus on the visitor experience — answering questions, helping with directions, managing the space.
We've now delivered digital solutions for multiple government bodies — Mumbai Zoo, CSMVS Museum (kiosk ticketing), BMC Swimming Pools (booking system), and government enterprise clients like UPL. Each project taught us something that private sector clients rarely encounter:
In private sector projects, accessibility is often treated as a nice-to-have. For government-serving platforms, it's the baseline requirement. When your user base genuinely includes citizens of every age, ability, and tech literacy level, inclusive design is the product requirement, not an add-on.
Private sector clients often want more features. Government clients want the existing features to never fail. Uptime, graceful error handling, offline capability, and clear error messages matter more than having five payment methods if none of them work reliably when the network is unstable.
A government ticketing system processes real money and personal data for citizens. Government-grade security requirements shaped our architecture decisions from the database design up. Secure APIs, encrypted data at rest and in transit, and proper admin access controls aren't things you add at the end — they have to be built in from the start.
Government projects involve more stakeholders than private sector work. Decisions require approvals. Requirements can change between tender, award, and build. Our project management approach adapted: more documentation, clearer change request processes, and regular stakeholder reviews rather than assumptions that one meeting equals sign-off.
You don't need to be a government project to learn from this work. Any business with a broad user base — healthcare, financial services, consumer apps, education — faces the same challenge:
We work with government departments, public sector undertakings, and enterprises whose products serve diverse Indian audiences. Our experience with MCGM, BMC, and CSMVS means we understand the operational, procurement, and technical realities of public sector digital transformation.
We also apply these same principles to private sector clients — because whether you're a logistics company with field workers using your app, or a financial services brand serving Tier-2 and Tier-3 cities, the challenge of inclusive, reliable digital experiences is the same.
Let's talk about your requirements. We'll share our approach, relevant case studies, and give you an honest assessment of scope and timeline.
→ Contact Us: Here
→ Email: sales@12grids.com | +91 91379 97497

5 mins : 10 Nov 2025

6 mins : 17 Sept 2025

7 mins : 17 Feb 2026

7 mins : 29 Apr 2024

6 mins : 26 Apr 2024

4 mins : 17 Nov 2023