AMBULANCE
COMPANY
Blinkit
PRODUCT TYPE
BLS Ambulance Booking 0→1
AMBULANCE
Company
BLINKIT
Product type
Ambulance service
Blinkit’s 10-Minute Ambulance: A UX Case Study in Emergency Response
Blinkit’s 10-Minute Ambulance: Designing India’s Fastest Emergency Response Experience
>>
INTRODUCTION
CONTEXT
<<
Introduction
Context
Blinkit has always been known for solving last-minute needs: from missing onions during dinner prep to forgotten gifts at the last hour.
But in January 2025, it redefined what "last-minute" could mean by launching an emergency ambulance service in Gurugram.
Designed to get Basic Life Support (BLS) ambulances to a user's doorstep within 10 minutes, this initiative marked Blinkit’s most critical last minute use case yet, delivering not groceries, but life-saving help.
As a product designer, I was tasked with crafting a UX that delivered speed, confidence, and clarity under pressure.
Blinkit is known for solving last-minute needs.
In Jan 2025, Blinkit launched an emergency service in Gurugram.
Goal: BLS ambulances reaching users in under 10 minutes.
This was Blinkit's most critical “last-minute” use case yet.
>>
RESEARCH
<<
Discovery & Research
In India today, if someone needs an ambulance, they have three options: call the hospital directly, call a third-party platform like Medulance or Red Health, or hope a bystander knows what to do.
Hospital Helplines
Coordination burden placed entirely on the panicking caller
Transferred across departments. Hold music mid-emergency
No confirmation, no SMS, no booking ID, no record of the call
Calling for an ambulance in India is riddled with delays, ambiguity, and stress. Key problems identified through secondary research included:
No visibility or tracking after booking
Users had no idea where the ambulance was or when it would arrive.
Long, uncertain wait times
Dispatch times ranged from 20 to 45 minutes, depending on the provider.
Emotionally overwhelming call flows
Booking an ambulance typically required stressful phone conversations, repeating symptoms and addresses during panic.
Lack of transparency about crew or equipment
Users didn’t know if the ambulance had oxygen, a defibrillator, or trained personnel; causing hesitation and mistrust.
No clear pricing upfront
Private ambulance fees varied wildly; from ₹2,500 to ₹15,000+; and often weren’t disclosed until after the trip.
Unfamiliar or unreliable booking platforms
Many services required separate apps, unfamiliar interfaces, or hospital call centers, creating friction when time was critical.
We aimed to design an experience that works smoothly under panic.
HOW IT ACTUALLY FEELS LIKE
01
You call the hospital's main number. You're already panicking.
No direct ambulance line exist.
02
Transferred to another department. Hold music, or just silence.
Every second on hold feels catastrophic.
03
Availability check. Sometimes they come back. Sometimes they ask you to call again.
No promise of response. No ETA given.
04
"It's on the way." No driver name. No number to call. No live location.
You wait. With nothing.
05
Ambulance arrives. Pricing disclosed in cash at the door. Non-negotiable, opaque.
Financial stress on top of medical crisis.
COMPETITOR AUDIT : TESTED FIRSTHAND
Medulance
The booking flow is not a booking system — it's a lead form. You fill it out and wait for a human to call you back.
Calling for an ambulance in India is riddled with delays, ambiguity, and stress. Key problems identified through secondary research included:
No visibility or tracking after booking
Users had no idea where the ambulance was or when it would arrive.
Long, uncertain wait times
Dispatch times ranged from 20 to 45 minutes, depending on the provider.
Emotionally overwhelming call flows
Booking an ambulance typically required stressful phone conversations, repeating symptoms and addresses during panic.
Lack of transparency about crew or equipment
Users didn’t know if the ambulance had oxygen, a defibrillator, or trained personnel; causing hesitation and mistrust.
No clear pricing upfront
Private ambulance fees varied wildly; from ₹2,500 to ₹15,000+; and often weren’t disclosed until after the trip.
Unfamiliar or unreliable booking platforms
Many services required separate apps, unfamiliar interfaces, or hospital call centers, creating friction when time was critical.
We aimed to design an experience that works smoothly under panic.

What failed
• OTP never arrived — but the verify CTA accepted a blank entry and showed "Awesome! Verified." Broken gate, false security. • Manual text entry for location — no GPS, no map, no auto-fill. User couldn't find their own address in suggestions. • Hospital search truncated — results showed hospitals across India with no city visible. Impossible to identify the right one. • No confirmation artefact — submitted, got "Keep Patience. Team will contact you." No SMS, no call, no record.
What this means for the user
• 2+ minutes of form-filling during what could be a medical emergency • No pricing visibility at any point — cost unknown until after arrival • No tracking — zero visibility after submission • The product ends where the emergency begins
Go Aid
Gets you to booking faster than Medulance — but once you confirm, the app goes silent. Updates come on WhatsApp, not in the product
Calling for an ambulance in India is riddled with delays, ambiguity, and stress. Key problems identified through secondary research included:
No visibility or tracking after booking
Users had no idea where the ambulance was or when it would arrive.
Long, uncertain wait times
Dispatch times ranged from 20 to 45 minutes, depending on the provider.
Emotionally overwhelming call flows
Booking an ambulance typically required stressful phone conversations, repeating symptoms and addresses during panic.
Lack of transparency about crew or equipment
Users didn’t know if the ambulance had oxygen, a defibrillator, or trained personnel; causing hesitation and mistrust.
No clear pricing upfront
Private ambulance fees varied wildly; from ₹2,500 to ₹15,000+; and often weren’t disclosed until after the trip.
Unfamiliar or unreliable booking platforms
Many services required separate apps, unfamiliar interfaces, or hospital call centers, creating friction when time was critical.
We aimed to design an experience that works smoothly under panic.

What worked
• OTP arrived and worked — authentication functional • GPS auto-fills pickup location — no manual entry needed • Pricing shown upfront — Normal ₹836, Oxygen ₹970, ICU ₹2880, before confirmation • Ambulance types clearly listed with descriptions
What failed
• No nearby hospital shortlist — searching "Fortis" showed Mohali, Shalimar Bagh, not the nearest branch • Half-screen went black mid-flow while adjusting destination pin — critical bug • WhatsApp message arrived before booking was confirmed — human handoff triggered mid-flow • Post-booking status: Pending — unclickable, no live tracking, no driver details in-app
Red Health
The website is a callback form. The product is a phone call. Everything the user needs — pricing, ambulance type, tracking — is revealed verbally, after they've already waited
Calling for an ambulance in India is riddled with delays, ambiguity, and stress. Key problems identified through secondary research included:
No visibility or tracking after booking
Users had no idea where the ambulance was or when it would arrive.
Long, uncertain wait times
Dispatch times ranged from 20 to 45 minutes, depending on the provider.
Emotionally overwhelming call flows
Booking an ambulance typically required stressful phone conversations, repeating symptoms and addresses during panic.
Lack of transparency about crew or equipment
Users didn’t know if the ambulance had oxygen, a defibrillator, or trained personnel; causing hesitation and mistrust.
No clear pricing upfront
Private ambulance fees varied wildly; from ₹2,500 to ₹15,000+; and often weren’t disclosed until after the trip.
Unfamiliar or unreliable booking platforms
Many services required separate apps, unfamiliar interfaces, or hospital call centers, creating friction when time was critical.
We aimed to design an experience that works smoothly under panic.

Q: Can I track the ambulance?
A: "Driver will share live location manually after vehicle moves."
Q: What are the charges?
A: "Depends on patient condition, location, and ambulance type. Cannot confirm until we know the situation."
Q: Is there advance payment?
A: "30% advance required before vehicle moves. QR code sent on WhatsApp after dispatch."
What the website does
• Name + contact number → Get Callback — the entire digital flow. No booking, no map, no ambulance selection. • Landing page is a corporate website — news articles, enterprise services, training programs compete with the one CTA that matters. • WhatsApp message arrives asking user to share live location. Support number provided. • A call comes in — this is where the actual service begins.
What the research call reveals
• Pricing only on call — Eco ₹1800 for 0–10km, ALS starts ₹5500. Never shown on website. • 30% advance required before vehicle moves — QR code sent on WhatsApp after dispatch. • Tracking is manual — driver shares live location link personally after vehicle moves. • Helper charges extra — ₹500/person if patient needs physical shifting. Not disclosed upfront.
THE EMERGENCY GAP
No visibility or tracking after booking
Users had no idea where the ambulance was or when it would arrive
Long, uncertain wait times
Dispatch times ranged from 20 to 45 minutes, depending on the provider + Transferred calls across departments takes a lot of time
Emotionally overwhelming call flows
Booking an ambulance typically required stressful phone conversations, repeating symptoms and addresses during panic
Lack of transparency about crew or equipment
Users didn’t know if the ambulance had oxygen, a defibrillator, or trained personnel; causing hesitation and mistrust
No clear pricing upfront
Private ambulance fees varied wildly; from ₹2,500 to ₹15,000+; and often weren’t disclosed until after the trip
Unfamiliar or unreliable booking platforms
Many services required separate apps, unfamiliar interfaces, or hospital call centers, creating friction when time was critical
KEY INSIGHT
"In an emergency, users don't want more control— they want the right amount of control.
Enough to feel informed. Not enough to slow them down."
Every existing solution either overwhelmed users with choices or left them completely in the dark.
Neither extreme is safe. The design problem wasn't just usability - it was calibrating the right level of visibility, at the right moment, for someone who cannot afford to think twice.
>>
DESIGN GOALS
<<
Design Goals
The Four Design Goals
In Priority Order
GOAL 01
Speed
The user is panicking. Every extra tap is a second lost. The booking flow had to be faster similar to dialing and saving a phone number.
TARGET
2-3 taps
≤35 seconds
GOAL 02
Transparency
Users needed to know what they were getting (equipment, crew, price) before they committed. Opacity in an emergency isn't just bad UX. It's a reason to cancel.
TARGET
All key info visible pre-confirmation.
GOAL 03
Trust
Blinkit delivers groceries. Asking users to trust it with a medical emergency is a different ask entirely. Trust couldn't be assumed, it had to be designed in.
TARGET
High booking completion
Low drop-off at confirmation
GOAL 04
Reduce Panic
Familiar patterns. No new mental models. The interface had to feel like something the user already knew, just repurposed for the moment they needed it most
TARGET
Leverage existing UX patterns
WHY THIS ORDER ?
Speed comes first because a slower booking is a worse outcome regardless of how good everything else is. Transparency comes before trust because transparency builds trust, they're not equal levers. Reducing panic is last not because it's least important, but because it's achieved through the other three, not separately from them.
>>
DESIGN GOALS
<<
How We'd Measure Success
Breaking down into 2 segemnts:
• Primary Metrics (The direct outcome signals)
• Secondary Metrics (Trust & quality signals)
Primary Metrics — Direct outcome signals
↑ High
Booking Completion Rate
Did users who started the flow actually confirm? Drop-off here means the flow was too slow, too confusing, or the user lost trust mid-way
≤35 sec
Average Time to Confirm
Not a target we set, a behaviour we observed. Testing revealed ~35 seconds. That became our ceiling, not our ambition.
↓ Low
Cancellation Rate
A high cancellation rate is a UX failure signal. It means the interface didn't communicate the weight of what the user was about to do. If users are cancelling because they booked by mistake, or out of curiosity, or because they weren't sure what they were committing to.
Secondary Metrics — Trust & quality signals
<10 min
TAT (Turnaround Time)
TAT is an ops metric. But design owns the expectation. A 12-minute arrival with a live map feels acceptable. The same 12 minutes with silence feels like abandonment.
↑ High
NPS (Net Promoter Score)
For an emergency service, NPS is unusual to track. We tracked it anyway, because a bad experience in a crisis has outsized emotional memory.
↓ Low
Post-book feedbacks
Feedback was critical, but asking at the wrong moment would feel tone-deaf. The user just navigated a medical emergency. A prompt the second the trip ends isn't a product decision. It's a lack of empathy.
The question wasn't whether to ask. It was when & how.
We didn't have targets for all of these upfront. Some, like the 35-second* benchmark, came from usability testing. Others, like cancellation rate, only became visible as a crisis after launch.
But defining the shape of success before building, even roughly meant that when the data came in, we knew exactly what it was telling us. We weren't interpreting results in the dark. Enough to feel informed. Not enough to slow them down.
*Where did 35 seconds come from? — Three sources that agree.
Layer 01 — The flow itself
We mapped every cognitive moment to be considered in the flow: reading the equipment, processing the fare, verifying the location, the pause before confirming; and assigned realistic processing time to each. The math pointed to 30–40 seconds before we tested anything.
Layer 02 — User testing validated it
We gave 8–12 participants a scenario: "Someone in your locality collapsed. Book an ambulance." No timer. No pressure to hurry. They read the price, checked the equipment, paused before confirming. The observed average was ~35 seconds, right in the middle of what the flow calculation predicted. Testing didn't produce 35. It confirmed it.
Layer 03 — Behavioural comparison put it in context
Low-stakes, reversible booking flows — a cab on Ola, a reorder on Blinkit — typically complete in 8–20 seconds. Those are decisions users have made before, with no real consequences if they're wrong. An ambulance booking is none of those things. It's a first-time, high-stakes, irreversible decision involving unfamiliar information. 35 seconds isn't slow for what it is. It's what careful looks like.
Design journey
Entry Point
Bottom Nav intro
A contextual announcement that Blinkit Ambulance is now live in your area. The bottom nav tab made it permanent. Always visible, always one tap away.


Search Surface
When someone types 'ambulance', even partially — a dedicated card surfaces. It also hits a recall moment, reminding users that Blinkit now offers this service. So when there's an emergency, for themselves or someone nearby, Blinkit Ambulance comes to mind first.
Landing page
Live Map with Route
The map is the first thing the user sees, before any text, before the CTA. It shows the ambulance route and pickup point in real time. A real map view signals the service is already working. It replaces anxiety with visibility.
Disclaimer Lines
Two lines. No neonatal or ventilator care. Gurugram only. The decision: set hard boundaries before the user books, not after. Honest limitations build more trust than overpromising.

Request Ambulance CTA + FREE callout
The CTA is singular and unambiguous, one button, one action. The 'This service is currently FREE' line sits directly beneath it. This was a deliberate trust and adoption decision.

Ambulance Support Includes
This section answers the question every user has but rarely asks out loud: what exactly am I getting? Included staff & facilities.
The decision: make it tangible. A photo of an actual oxygen cylinder is more reassuring than a graphic of one. Seeing the real equipment makes the service feel real.
Ambulance Support Does Not Include
This is the section most products would hide. We made it explicit.
The decision: a user who arrives at the scene expecting a doctor and finds none has just had their worst moment made worse. Setting this expectation upfront is not a weakness, it's respect for the user's situation.
It also protects the service from being blamed for something it never promised

FAQs
These FAQs weren't written speculatively. They reflect the real hesitations a first-time user has before booking a service they've never used before. Answering them on the page means the user doesn't have to leave to find out, and doesn't have to book blind.
Happy flow

What the Data Told Us
Post launch
LAUNCH PARAMETER
LAUNCH DATE
Jan 2025
Gurugram, first city
SERVICE TYPE
BLS
Basic Life Support ambulance. Essential equiments & trained paramedic on board.
THE PROMISE
<10 min
Ambulance at your door in under 10 minutes. The entire product is built around this commitment.
MONTH-ON-MONTH GROWTH — FEB TO MAY 2025

THE NUMBERS THAT MATTERED
TAT PERFORMANCE
83%
of ambulances arrived in under 10 minutes
The core promise held. 8 in 10 bookings delivered on time.
NPS
80
Net Promoter Score post-launch
For an emergency service used in crisis moments, it signals something deeper than satisfaction.
CANCELLATION RATE
150%
of real orders — cancellations outnumbered completions
The number that broke the system. And the signal we hadn't designed for.
KEY INSIGHT
"But two things we didn't anticipate."
01
Nobody believed it was real
Feedback revealed the same thing: "Wait, does Blinkit actually run ambulances?"
02
Cancellations were destroying operations
150% cancellation rate. 50% of reasons: "Booked by mistake."
The Two Problems
Re-iterate
PROBLEM 01
Nobody Believed It Was Real
Users were completing the flow — but dropping off at confirmation. Feedback calls revealed the same thing: "Wait, does Blinkit actually run ambulances? Is this legit?" A grocery app's credibility doesn't transfer automatically to emergency services. Trust has to be earned — screen by screen
WHAT WE DIAGNOSED
We had assumed Blinkit's existing brand trust would carry over. It didn't. Trusting Blinkit with groceries is low-stakes and reversible. Trusting it with a medical emergency is a completely different ask. That trust had to be built from scratch, inside the product.
WE RE-ITERATED & INTRODUCED TRUST SIGNALS
LIVE CASE COUNTER
X safe transfers so far. A live number, not a claim. Proves the service is active right now.
CASE BREAKDOWN
Real emergencies, real numbers. Evidence over marketing. Also gives hesitant users permission to call — if someone called for shortness of breath, so can you.
RE-ITERATED IMAGES & COPY
Large, realistic photos of actual equipments. What you see is what arrives.
MADE THE PAGE ALIVE
Subtle motion on the map and header. A static page feels like a brochure. A moving page feels like a live service.
Re-iterated landing page
Live Map with shimmer
The ambulance icon blinks with active lights and a shimmer runs along the route line
Heartbeat in motion
A subtle heartbeat pulse runs behind the header — keeping the page feeling alive and responsive. In an emergency context, stillness reads as inactivity. The pulse signals the service is on, ready, and waiting.
Request Ambulance CTA
The CTA says the service is free — but free can invite misuse. 'Use responsibly' sits directly beneath it as a quiet nudge. Not a warning, not a restriction — just a reminder that this is a real service for real emergencies.
Live Case Counter + Case Breakdown
Numbers alone say the service is active. Categories say it's been used for situations like yours. Together they don't just build trust — they give hesitant users permission to call.

Crew Section : Illustrations + Verified Ticks
We initially used real photos of crew members, but users got confused, assuming the same people shown would show up. Switching to illustrations removed that expectation while keeping the crew roles clear. The verified tick on each role signals these aren't just job titles, they're trained, certified individuals. You know who's coming, even if not exactly who.
Equipment Section: Large Real Photos
Large, clear photos demand attention and feel real. In an emergency context, a user scanning the page quickly needs to absorb what's coming without reading every word. A full-width photo of a stretcher communicates instantly, no label needed. We made them big because clarity at a glance is more valuable than a tidy layout
PROBLEM 02
Cancellations Were Destroying Operations
Cancellations running at 150% of real orders. Half the cancellation reasons: "Booked by mistake." People were curious, they tapped to see what happened. A dispatched ambulance can't be recalled instantly. Every curiosity tap pulled a real vehicle off the road. A cancellation doesn't just waste a dispatch, it means the UI failed to communicate the weight of what the user was about to do.
WHAT THE DATA SHOWED
This wasn't confusion. Users knew what they were booking. They just didn't feel the weight of the action. A tap is impulsive, frictionless, it felt reversible even when it wasn't. The UI was treating an ambulance confirmation like an add-to-cart.
WHAT WE DIAGNOSED
A confirmation modal would add friction for everyone, including someone in a real emergency. We needed something that filtered accidental intent without slowing genuine intent. The solution had to be behavioural, not informational.
FIGURING OUT
PROBLEM WITH THE BUTTON
Impulsive
A tap takes 0.3 seconds. No physical commitment. Too easy to trigger. The same gesture used to open an app, dismiss a notification, or accidentally book an ambulance out of curiosity.
BEFORE

WHY SWIPE TO CONFIRM
Intensional
A swipe is intentional. A deliberate horizontal motion that cannot happen by accident. Filters curiosity without adding a step, without a modal, without slowing anyone booking in a real emergency.
AFTER

A/B TEST RESULTS
BEFORE
150%
For every 100 completed bookings, 150 were cancelled. Cancellations outnumbered real emergencies.
Operational capacity wasted. Real emergencies in the area potentially delayed.
AFTER
↓60%
Drop in cancellations in the test group
One gesture change. No extra screens, no confirmation modals, no friction added to genuine emergencies. Rolled out app-wide after the test.
IDEAS WE KEPT ASIDE
(EXPLORATIONS)
How it works
In an emergency, nobody watches a video. The user who needs an ambulance right now will skip it entirely. And the user who is casually exploring doesn't need a video — the page itself already explains the service clearly enough.
CTA button iterations
Explored pulsing and gradient CTAs to signal urgency. Dropped them, too much motion made the button feel anxious, not confident. In a crisis, the CTA needs to feel stable.
Dark and light mode




Reflection
& What's Next?
LESSONS THIS TASK TAUGHT ME
LESSON 01
Trust is a design deliverable, not an assumption
We assumed users would trust Blinkit with a medical emergency because they use it every day for groceries. They didn't. Trust doesn't transfer automatically between contexts; especially when the stakes change dramatically.
I used to think trust was something a brand earned over time, outside of any single product decision. This project showed me that trust has to be designed into the screen, at the exact moment the user needs to feel it. Every element on that confirmation screen had one job: close the gap between "I use Blinkit" and "I trust Blinkit with this."
LESSON 02
Behavioural design isn't about making things easier. It's about making the right things intentional
The cancellation problem looked like a UX failure. It wasn't. Users knew exactly what they were doing; they just didn't feel the weight of it. The interface was too frictionless for something this consequential.
A swipe isn't harder than a tap. But it's deliberate. It requires a physical commitment that a tap doesn't. Good design sometimes means adding the right amount of resistance; not to slow people down, but to make sure the people who proceed really mean it.
WHAT WE BUILT NEXT
OBSERVED BEHAVIOUR
The Donation Flow
We built a voluntary donation flow into the post-trip experience. Not a payment. A contribution, for users who want to give back. Designed around an impulse that was already there.
SEEKING FOR FEEDBACK
Post-Trip Feedback
The goal is structured, in-app feedback tied directly to each booking, not app store reviews, not surveys. Feedback that we can act on.
Impact
& Current status
9482
SAFE TRANSFERS
32
AMBULANCES
8 mins
AVG. RESPONSE TIME
Available in select areas of Gurugram & Delhi
STORIES FROM THE MOMENTS
IT MATTER THE MOST
THE FINAL THOUGHT
The trust and intention are design problems, not brand problems or behaviour problems.
They live in the screen. They live in the gesture. And if you don't design for them deliberately, you'll find out the hard way, after launch."
GO BACK TO THE SELECTED WORKS
This will hide itself!
Blinkit’s 10-Minute Ambulance: A UX Case Study in Emergency Response







