Engineer Codewala
EngineerCodewala
Healthcare

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.

Prices for
MVP budget₹4L – ₹7L
MVP timeline10 – 16 weeks
Apps & panels3 to build
Recommended stackReact Native + Node.js

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 profilesLab test booking and home sample collection
In-clinic slot booking with remindersMedicine ordering with pharmacy partners
Video consultation with e-prescriptionABHA / ABDM health record linking
Online payment and refundsSubscription health plans
Doctor/clinic calendar and queueInsurance and corporate wellness
Admin verification and reportsAI-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

Agora / Twilio / 100msReliable video consultations in India
Razorpay / PayUConsult fees and refunds
ABDM (ABHA) APIsHealth ID and record sharing, when you are ready
WhatsApp Business APIAppointment reminders
Google MapsClinic location and directions

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.

ScopeWhat's includedBudget (INR)Timeline
Clinic booking appSingle clinic or hospital, patient app + staff calendar + admin₹2L – ₹4L6–10 weeks
Doctor marketplace MVPMulti-doctor search, in-clinic + video consults, e-prescriptions, payouts₹4L – ₹7L10–16 weeks
Full health platformLabs, 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

  1. 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.
  2. 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.
  3. 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.
  4. Video quality on weak networks. Many patients join from low-bandwidth connections; fallbacks to audio and chat keep consultations from failing.
  5. No-shows. Reminders, prepayment for online consults and easy rescheduling reduce empty slots for doctors.

Tech stack we would use

LayerChoiceWhy
Patient & doctor appsReact NativeShared codebase, native video SDK support
BackendNode.js + PostgreSQLRelational data for schedules and records
VideoAgora or 100msGood performance on Indian networks
StorageEncrypted S3 (Mumbai)Reports and prescriptions stored in India
AdminReactVerification 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.

Schedule Meeting

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.

WhatsApp Us
Scope clarityArchitecture-first planningReply within 24 hrsIndia, UAE & US delivery
Chat on WhatsApp