Every enquiry with an owner, a next step and a cost per lead.
Every call, missed call, walk-in, WhatsApp message, website form and ad lead lands in one pipeline: new → contacted → booked → consulted, or honestly lost with a reason. Each one carries an owner, the next thing somebody will do and the date they will do it, and an append-only log of how it got where it is. Your public page can carry an enquiry form; an unanswered WhatsApp from an unknown number opens an enquiry by itself; and a lead form on Meta, Google, JustDial or Practo posts in through an API key without ever creating the same enquiry twice. Type in what each source cost you this month and the Sources tab tells you your cost per lead, and what those enquiries went on to be billed. The Attribution tab credits each enquiry, booking, patient and rupee billed to the sources or campaigns it arrived through — all to the first arrival, to the last before it was booked, or shared between them — from the campaign form fills and imports it recorded; an enquiry with no recorded arrival counts once against its own source, never a guess. For a chain on one number, Phone Calls has a Book any branch tab: the agent finds the caller by number, sees the soonest free times at every branch side by side (narrowed by doctor or department), and books into that branch’s own diary, with the day’s call-centre bookings counted per branch.
What it does not do, by design. A listing with only benefits is an advertisement.
Read out of the code, not the brochure: each app below is here because one service queries the other’s tables. Install either side and the hand-over is already wired.
Tell us what you run and we will show you this app inside a practice shaped like yours — or answer the question the page above did not.