Zeelab Pharmacy sells WHO-approved generic medicines at up to 90% off through 200+ stores across India. Strong value proposition, broken ordering process.
Every order required phone calls, manual prescription collection, address coordination, and constant availability small teams couldn't sustain.
We built a WhatsApp system that handles the complete journey, medicine browsing to delivery tracking, without the team being online. The system recognizes new vs. returning customers, adapts the conversation accordingly, operates in English and Hindi with instant switching, and recovers abandoned carts automatically.
Zeelab Pharmacy is a direct-to-consumer generic medicine platform. Founded by Rohit Mukul in 2019, the company provides WHO-approved generic medications from GMP-certified plants at up to 90% lower than branded alternatives.
Rather than building retail stores, Zeelab partners with 200+ existing pharmacies across India, creating a distributed network that delivers affordable medications without traditional pharmacy overhead.
The Challenge
Every medicine order followed the same process:
Customer calls
or messages
Team responds
(if available)
Back-and-forth for medicine names, quantities, prescriptions
Manual address collection
Cart prep
Payment coordination
Manual tracking updates.
The breaking point: Turning away orders because the team couldn't respond fast enough during peak hours. More customers meant more manual work, more hiring, thinner margins.
THE MANUAL BOTTLENECK
Availability Gap
No after-hours service meant lost night orders
Language Barrier
English-only
excluded Hindi speakers
Inconsistent Experience
Returning
customers
repeated same info
Zero Cart Recovery
No systematic
follow-up for incomplete orders
Team Capacity Ceiling
More customers = More manual work = No profitable scale
Build a WhatsApp automation system that:
Eliminates manual order-taking while maintaining service quality
Creates separate optimized paths for new vs. returning customers
Operates 24/7 without requiring 24/7 staffing
Supports bilingual conversations with instant English ↔ Hindi switching
Recovers abandoned carts automatically without being pushy
Integrates seamlessly with Zeelab's existing backend systems
The goal wasn't just automation, it was creating an ordering experience that felt better than talking to a person, because it never forgot your preferences and was always available.
The Key Insight: Recognize Customer
State, Don't Ask For It

Phase 1: Understanding The Process and Users
New customers needed step-by-step guidance
Returning customers wanted shortcuts remembering previous orders
Both needed transparency about next steps
Language preference affected trust and completion
Phase 2: Mapping Complete Order Journeys
We created parallel flows optimized for each customer type:
New Customer Path
Welcome & Language
Upload Prescription
Add Items
Enter Address
Verify Address
Cart Preparation
Review Cart
Select Payment
Track Order
9 Steps
Returning Customer Path
Welcome Back
Last Order
Repeat Order?
Same Address?
Skip to Cart
Cart Preparation
Review Cart
Select Payment
Track Order
5 Steps
Yes/No
Returning customers skip 4 steps by confirming rather than re-entering data.
Phase 3: Creating Conversational Messaging
Every message needed to feel personal, not robotic. We wrote English and Hindi versions for every interaction.
Example contrast:
Generic chatbot: "Please provide medicine name"
Our approach: "Let's get your medicines sorted! You can share your prescription image, or just tell me the medicine names, whichever works for you."
We built a main menu accessible anytime by typing anything:


This solved a critical chatbot problem: customers feeling trapped in linear flows. The menu gave them control and clear next steps, always.
Phase 4: Building The Automation in WATI
We built the system with six core capabilities:
We used WATI's drag-and-drop chatbot builder to bring the journeys to life. The system used six node types working together:
Send Message
Attribute Update
Set Condition
Assign Team
Free Source API
Webhook
Deliver prompts at each step
Save customer info for
future orders
Route new vs. returning
Send order details to Zeelab's backend, pull cart pricing
Transfer complex cases
to human pharmacists
when needed
Push real-time
status
These components orchestrated data collection, routing decisions, and backend coordination—all invisible to customers who just experienced a helpful conversation.
Critical Features
1. Post-Order Flexibility
Three capabilities after placing orders:
Modify: Add medicines, update quantities, upload prescriptions, correct addresses before payment
Track: Automatic status updates (Confirmed → Packed → Out for Delivery → Delivered)
Cancel: One-tap cancellation with instant team alerts

2. Smart Cart Recovery
The system monitors conversation activity. After 15 minutes of inactivity:
"Hey! It's been a while since we heard from you. This chat will close soon, but you can quickly reply or pick an option above to continue without losing progress."
The system preserves the entire conversation state, customers continue exactly where they left off. No re-entering information.
One gentle nudge, then stop.
3. Language Flexibility
Customers can start in English, switch to Hindi mid-order, back again. The system maintains context regardless of language.
Not just translation, the conversation flow adapts naturally to the language they're comfortable with.
A rule-based WhatsApp chatbot that handles complete medicine ordering journeys—from initial inquiry to delivery tracking—with zero manual intervention for routine orders.
Unlike AI agents that improvise, we built predefined workflows designed specifically for Zeelab's operations. Think of it as codifying the pharmacy team's knowledge into automated conversation paths that maintain service quality while eliminating manual repetition.
What made it different:
Two optimized customer journeys (new vs. returning) instead of one generic flow
Bilingual support with instant switching, not just translation
Smart cart recovery that nudges once without nagging
Post-order actions (modify, track, cancel) built into the same conversation thread
Seamless backend integration for real-time cart pricing and order status updates

"
"We were turning away orders because we couldn't respond fast enough. Every medicine order meant manual coordination. We couldn't serve anyone after 6 PM. Now the system handles routine orders automatically, even at 2 AM. Our team only steps in for complex medical questions. That's what lets us scale without just hiring more people."
Rohit Mukul | Founder
Zeelab Pharmacy







