Starter
Solo or small clinic · 1–3 doctors
₹500/month
or ₹5,000 a year — two months free
- Patients, appointments and the OPD queue
- Consultation and prescriptions
- Printable prescription
Shipping
Built for small Indian multi-doctor polyclinics
Flowscale takes a patient from the queue to a printed prescription to a GST invoice without anyone retyping a name. Queue, consult, pharmacy and billing are one flow — and the consult screen is built to be faster than the pad it replaces.
Every screenshot below is the running product, photographed against the demo clinic — not a mockup.
Pricing
A clinic grows from OPD-only, to OPD plus a pharmacy counter, to a small hospital with beds. The tiers follow that, and moving up is a plan change rather than a migration — your operator switches the plan and the modules follow at the clinic's next sign-in.
Available today
Solo or small clinic · 1–3 doctors
₹500/month
or ₹5,000 a year — two months free
Shipping
Multi-doctor polyclinic · 4–10 doctors + pharmacy
₹1,500/month
or ₹12,000 a year — save ₹6,000
Shipping
Growth clinic with a pathology bench of its own
₹2,500/month
or ₹20,000 a year — save ₹10,000
Shipping
Every price here includes GST. What the clinic sees is what the clinic pays — no eighteen per cent appearing on the invoice that was not on the page.
Planned modules
Lab and imaging — X-ray, USG, ECG
Priced at launch
On the roadmap
Clinic converted to a small hospital with beds
Priced at launch
On the roadmap
Every line here is something the software does today. Imaging and in-patient care are on the roadmap below and are not in this table, because a feature nobody can use yet does not belong in a price comparison.
| Featureall prices incl. GST | Starter₹500/mo | Growth₹1,500/mo | Growth + Lab₹2,500/mo |
|---|---|---|---|
| Every plan The clinic's day, from the front desk to the printed script. | |||
| Patient records Every patient's history, allergies and chronic conditions on one screen — not in a register only one person can hold. | ✓ | ✓ | ✓ |
| The OPD queue Today's list per doctor: who is waiting, who is in consult, and how long they have been there. | ✓ | ✓ | ✓ |
| Appointments and walk-ins Booked slots and walk-ins on the same board, because a real morning is both. | ✓ | ✓ | ✓ |
| Consultation and diagnosis Vitals, complaint, examination and diagnosis recorded as the doctor works, not typed up afterwards. | ✓ | ✓ | ✓ |
| Prescriptions Printed on the clinic's own letterhead, including pre-printed stationery, in the patient's own language. | ✓ | ✓ | ✓ |
| Prescription verification New A QR on every script. A pharmacist scans it and sees the clinic, the prescriber and their registration number — and nothing whatsoever about the patient. | ✓ | ✓ | ✓ |
| Roles that actually restrict A receptionist cannot open clinical notes; a pharmacist cannot write a script. Enforced at the server, not hidden in a menu. | ✓ | ✓ | ✓ |
| Activity trail Who opened which record, and when — the question that matters after a complaint. | ✓ | ✓ | ✓ |
| Clinic analytics Footfall, consultation mix and follow-up rates, by doctor and by day. | ✓ | ✓ | ✓ |
| The pharmacy counter From Growth. The counter the clinic already runs, on the same system as the consult. | |||
| Stock by batch and expiry Each batch tracked on its own, so the strip that expires first is the strip that goes out first. | – | ✓ | ✓ |
| Dispensing against a script The counter sees what was prescribed, so nothing is retyped and nothing is guessed. | – | ✓ | ✓ |
| Counter sales Over-the-counter sales without a visit, drawn from the same stock. | – | ✓ | ✓ |
| Expiry and low-stock warnings Told while it is still stock, rather than after it is a write-off. | – | ✓ | ✓ |
| Billing From Growth. | |||
| GST invoicing Invoices with the right tax treatment, numbered in a sequence that does not skip. | – | ✓ | ✓ |
| Revenue and collections What the clinic actually took, by doctor and by day. | – | ✓ | ✓ |
| Talking to patients From Growth. | |||
| WhatsApp and SMS Appointment reminders, and a message when a report is ready. | – | ✓ | ✓ |
| Documents as a link The prescription or the invoice as a link the patient can open, rather than an attachment that fails. | – | ✓ | ✓ |
| The pathology bench Growth + Lab. For a clinic that runs its own samples. | |||
| Sample worklist What the bench owes, urgent first, grouped by patient rather than scattered across tests. | – | – | ✓ |
| Collection slots Tell the patient when to come and what to avoid — the fasting note comes off the clinic's own price list. | – | – | ✓ |
| A whole panel at once New A CBC is one sample and a dozen values. File them together instead of one request at a time. | – | – | ✓ |
| Every value trends on its own Haemoglobin across years of visits, rather than buried inside a report called “CBC”. | – | – | ✓ |
| The clinic's own price list Tests, packages and the prices the clinic sets, charged at the counter as the sample is booked. | – | – | ✓ |
Per clinic, not per seat — add as many doctors and counter staff as the clinic actually has. Starter, Growth and Growth + Lab are what the product does today; Imaging and in-patient care are planned modules and are marked as such rather than sold as shipped, so they get a price when they ship and not before.
One flow, three counters
The same visit moves through three people. Nothing is re-entered, and nobody waits on another counter to finish.
Register or find the patient, book them onto a doctor, hand over a token. Patient codes and token numbers are row-locked counters, so two busy counters can never mint the same number.
Receptionist · phone or tablet
Allergies and chronic conditions sit in an always-visible panel. Medicines are typed, arrowed and entered — never hunted for. Dosage, duration and instructions are chosen, and quantity derives itself.
Doctor · keyboard only
The prescription arrives at the pharmacy with batches picked first-expiry-first. Stock is reserved before the invoice is written, so the last pack can only be sold once.
Pharmacist · GST invoice out
The product, photographed
Captured by a script that signs in as the role that actually uses the screen and photographs what they see. Switch the theme in the header and these switch with it — dark mode is the product's, not this page's.
Reception is a handheld job
Not a shrunk-down desktop as an afterthought — the intake path is driven at phone and tablet sizes on every change, finger targets are 44px, and the whole navigation is reachable with a thumb. A receptionist standing at the counter is the primary user, not the edge case.
What the patient walks out with
Everything else is how it gets written. This is the thing the patient carries to the counter, shows a specialist six months later, and hands to a pharmacist who has never heard of your clinic — so it is the part that has to be right on paper, not just on screen.
Printed exactly as prescribed and kept that way: the drug names and doses are written onto the document, not looked up again later. Reprint it next year and it still says what the doctor said.
Why it holds up on a bad day
A clinic does not get to stop because one part of the software is having a moment. These are the choices that keep the desk working anyway.
Type, arrow, enter. The medicine ranking is typo-tolerant and weighted by what this doctor actually prescribes, and the screen shows why something ranked rather than quietly re-sorting it. Free text always works, so a drug missing from the catalogue never blocks a script.
Stock is reserved before an invoice is written, then committed — never unwound after the fact, because compensating cannot un-hand a medicine to a patient. Two counters billing the same batch at the same moment get one yes and one no.
Prices and drug names are written onto the document as charged, not looked up again at print time. Rename a medicine or reprice the catalogue and last April's invoice still prints exactly what the patient paid for.
Anything touching money or stock refuses rather than guesses. Anything else keeps working from its own records and says what it could not reach. The queue board and patient history stay up even when the service that issues logins is down.
The intake path — register, book, queue — is exercised at phone and tablet sizes on every change, because that is where the front desk actually does it. A screen that renders but cannot be navigated with a thumb counts as broken.
The session lives in an httpOnly cookie and every call is attached server-side. A cross-site scripting bug in software holding patient records should not be able to walk off with working credentials — so there are none in the page to take.
Every date the clinic sees — queue day, token series, expiry, the April–March financial year an invoice is numbered in — is computed in Indian time. A server thinking in UTC would file an 8pm invoice under yesterday, and a test in the shared library keeps it honest.
Services announce what happened; a separate service writes the record. That ordering is the guarantee: logging a consultation can never be the reason the consultation failed to save.
Get started
No sign-up form and no trial account to poke at alone. We walk you through it on a call — the queue, a real consultation, the pharmacy counter and a GST invoice — against a clinic set up the way yours runs. Half an hour on Google Meet, and you will know whether the consult screen is faster than what your doctors use now.
Tell us your clinic's name, how many doctors, and whether you run a pharmacy counter. We will send a Google Meet link to suit your OPD hours.