How to Build a Doctor Appointment App Like Practo
An app like Practo connects patients with doctors in three ways: finding the right doctor, booking a confirmed slot at a clinic, and consulting online. Each of these depends on accurate doctor calendars, which is why the clinic-side software matters as much as the patient app.
The versions we build most often are narrower: a hospital or clinic chain's own booking app, a speciality network (dental, physiotherapy, IVF), or a city-level doctor directory with online consults. Health data also brings privacy duties that a generic booking app does not have.
How Practo actually works
Patients search by speciality, symptom, location, fee or language and see profiles with qualifications and clinic timings. Booking is only reliable when the doctor's clinic uses the same calendar — so Practo also sells clinic software that manages the queue, records and billing.
For online consultations, the patient pays, joins a video or chat session at the booked time, and receives a digital prescription. Records stay available to the patient for follow-ups. Under India's Telemedicine Practice Guidelines, the platform must support doctor identification, consent and proper prescription formats.
The apps you need to build
Three products: one for patients, one for doctors and clinic staff, and one for your admin team.
Patient app
- Search by speciality, symptom, area and fee
- Doctor profiles with registration details
- Book in-clinic or video consult slots
- Pay online, reschedule and cancel
- Video/audio/chat consultation
- Prescriptions, reports and family profiles
Doctor & clinic app
- Calendar with clinic-wise schedules
- Walk-in queue alongside online bookings
- Patient history and notes
- E-prescription with templates
- Consultation fee and payout reports
- Front-desk login for receptionists
Admin dashboard
- Doctor onboarding and registration verification
- Speciality and city management
- Refunds, disputes and reviews moderation
- Commission and payout settlement
- Marketing banners and campaigns
- Audit logs for data access
What goes in version 1 — and what should wait
Build the booking loop first; add records and pharmacy only once doctors are actively using the calendar.
| Launch (MVP) | Phase 2, after real users |
|---|---|
| Doctor search and profiles | Lab test booking and home sample collection |
| In-clinic slot booking with reminders | Medicine ordering with pharmacy partners |
| Video consultation with e-prescription | ABHA / ABDM health record linking |
| Online payment and refunds | Subscription health plans |
| Doctor/clinic calendar and queue | Insurance and corporate wellness |
| Admin verification and reports | AI-assisted symptom triage |
How a Practo-style business makes money
Booking or consultation commission
A share of each online consult or a fixed booking fee.
Clinic software subscription
Clinics pay monthly for calendar, queue, records and billing.
Featured listings
Doctors or clinics pay for better visibility in search, clearly marked as sponsored.
Lab and pharmacy margins
Commission from diagnostic and pharmacy partners in phase 2.
Integrations for the Indian market
Cost and timeline to build an app like Practo
Healthcare apps cost more than general booking apps because of consultation infrastructure, prescriptions and security work.
| Scope | What's included | Budget (INR) | Timeline |
|---|---|---|---|
| Clinic booking app | Single clinic or hospital, patient app + staff calendar + admin | ₹2L – ₹4L | 6–10 weeks |
| Doctor marketplace MVP | Multi-doctor search, in-clinic + video consults, e-prescriptions, payouts | ₹4L – ₹7L | 10–16 weeks |
| Full health platform | Labs, pharmacy, ABDM integration, health records, plans | ₹12L – ₹25L+ | 6–9 months |
Running costs (servers, maps, SMS, payment fees) are separate — see our app maintenance cost guide.
The hard parts founders underestimate
- Calendar truth. If doctors keep a paper diary alongside your app, double bookings follow. The clinic-side app must be easier than the diary, or adoption fails.
- Prescription rules. Digital prescriptions need the doctor's registration number and must respect restrictions on what can be prescribed in teleconsultation. We build the format around the Telemedicine Practice Guidelines.
- Health data privacy. Consent, encryption, access logs and data residency matter under India's DPDP Act. Security has to be designed in, not added later.
- Video quality on weak networks. Many patients join from low-bandwidth connections; fallbacks to audio and chat keep consultations from failing.
- No-shows. Reminders, prepayment for online consults and easy rescheduling reduce empty slots for doctors.
Tech stack we would use
| Layer | Choice | Why |
|---|---|---|
| Patient & doctor apps | React Native | Shared codebase, native video SDK support |
| Backend | Node.js + PostgreSQL | Relational data for schedules and records |
| Video | Agora or 100ms | Good performance on Indian networks |
| Storage | Encrypted S3 (Mumbai) | Reports and prescriptions stored in India |
| Admin | React | Verification and audit tooling |
Questions founders ask us
Can I build a booking app just for my own hospital?
Yes. A single-organisation app is simpler — no doctor marketplace or payouts — and typically costs ₹2L–₹4L.
Is teleconsultation legal in India?
Yes, under the Telemedicine Practice Guidelines issued in 2020. The app must identify the doctor, record patient consent and issue prescriptions in the required format.
Do you integrate with ABDM / ABHA?
We can add ABHA creation and record linking in phase 2. It requires registering with the National Health Authority's sandbox and passing their integration checks.
How is patient data protected?
Role-based access, encryption at rest and in transit, audit logs, consent screens and hosting in Indian data centres.
Can doctors use it on a laptop at the clinic?
Yes. The doctor and front-desk side is available as a web app as well as a mobile app.
Related guides and services
Practo is a trademark of its respective owner. Engineer Codewala is not affiliated with Practo; the name is used only to describe the type of product. We build original apps, not copies of anyone's code or design.
Planning an app like Practo?
Share your idea, city and budget. We'll send a feature list, phased plan and a fixed quote for your Practo-style MVP.
