The patient journey
Follow one patient from booking through consultation, prescription, dispensing, lab work, and the final invoice.
Hello Homeo is five portals that hand one patient to each other. This page follows a single visit from the moment someone taps your booking link to the follow-up reminder seven days later — who touches it, in which portal, and what the patient can see at every point. Every stage links out to the page that covers it in depth.
Meet Priya. She finds your clinic online on a Monday, books a consultation, sees the doctor on Wednesday, pays at the front desk, collects her medicines from the pharmacy, and gets her blood test result on Friday. That is the whole product.
The journey at a glance
| Stage | Who does it | Where | What Priya sees |
|---|---|---|---|
| Booking | Priya, or your front desk | Public booking page, Admin portal, or the Patient portal | Appointment Booked! and a confirmation email. Status Pending. |
| Approve and assign a doctor | Admin | Admin → Appointments | The status turns Approved and the doctor's name appears. Email + WhatsApp. |
| The consultation | Doctor | Doctor → the Consultation case sheet | The status shows In Progress while the doctor is with her. |
| Prescription and lab order | Doctor | Inside the same case sheet | Nothing yet — both stay hidden until the doctor clicks Complete. |
| The invoice is raised | Automatic | Billing → Invoices | A Pending invoice appears in her Billing tab. |
| Payment | Front desk / admin | Billing → the invoice → Record Payment | The invoice turns Paid, and her prescription becomes Ready to Collect. |
| Dispensing | Pharmacist | Pharmacy → Prescriptions | Dispensed, plus an email and a WhatsApp message. |
| Lab results | Lab technician | Laboratory → Lab orders | Values, reference ranges and a downloadable report under Lab Results. |
| Follow-up | Priya, or your front desk | Anywhere she can book | A follow-up reminder, and a new appointment typed Follow-up. |
Nine stages, four staff roles. Nobody has to tell anyone else that it is their turn — each portal picks the case up on its own.
Stage 1 — The appointment is booked
There are three doors into the same appointment. Whichever one is used, the booking lands in the same place — Admin → Appointments, with the status Pending.
- Priya books herself — the public page
- At
hellohomeo.in/book/your-clinic(or the booking form on your clinic's landing page) she fills First Name, Last Name, Email Address, Phone Number, Preferred Date & Time, Consultation Type (In-Person or Video Call), Age, and optionally Sex and Health Concerns, then clicks Confirm Appointment. No login, no password. Her patient account is created for her on this first booking — the email she types here is the one she will sign in with later. - Your front desk books her — the Admin portal
- Admin → New Appointment. Toggle Existing patient (search by name, email or phone) or New patient (name, email, phone), then set Date, Time, Service, Assign doctor (optional), Notes / reason for visit and Consultation mode. See Appointments.
- She books it herself later — the Patient portal
- Once she has an account she signs in and clicks Book Appointment: Appointment Date, Appointment Time, Reason for Visit (at least 10 characters) and an In-Person or Video Call tile. See Booking appointments.
Stage 2 — Admin approves and assigns a doctor
/c/your-clinic/admin/appointmentsA Pending appointment is a request, not a booking. It becomes real when an admin assigns a doctor to it — and those are the same action.
APPT-00000 id, the status pill, the type badge (Chronic / Follow-up / Acute), and either the doctor's name or No doctor assigned — which is your cue to act.- 1
Filter the list down to Pending.
The status filter offers All Status, Pending, Approved, In Progress, Completed, Rescheduled, Cancelled and Rejected. There are separate filters for mode (In-Person / Teleconsultation) and type (Chronic / Follow-up / Acute).
- 2
Click the green tick on the card — Approve & Assign Doctor.
- 3
Pick the doctor under Select Doctor, then click Assign & Approve.
The status flips to
Approved, the doctor's name appears on the card, and both the patient and the doctor are notified.
Stage 3 — Everyone gets told
Nobody in the clinic has to pass a message along. Each transition fires its own notifications.
| When this happens… | The patient gets | Your staff get |
|---|---|---|
| The appointment is booked | A confirmation email. | Every admin gets New Appointment Request in the bell, plus an email. |
| An admin approves and assigns a doctor | An approval email, a WhatsApp confirmation, and WhatsApp reminders scheduled for 24 hours and 1 hour before the slot. | The doctor gets New Patient Assigned in the bell, plus an email. |
| The doctor completes the consultation | An email and a WhatsApp message saying the prescription is ready. | The pharmacist gets New Prescription Ready; admins get Consultation Completed. |
| The doctor orders lab tests | Nothing yet. | The lab technician gets New Lab Order, flagged if it is URGENT or STAT. |
| The lab marks the order complete | Lab Result Ready. | The ordering doctor gets Lab Order Completed. |
| The pharmacist dispenses | An email, a bell notification (Prescription Dispensed) and a WhatsApp message listing the medicines. | Nothing — the doctor is not told about dispensing. |
| An appointment is cancelled | An email carrying the cancellation reason. Pending reminders are cancelled. | Nothing. |
Stage 4 — The doctor consults
/c/your-clinic/doctor/appointmentsThe appointment now shows on the doctor's dashboard under Up next and Today's schedule. One button opens it: Start while it is untouched, Continue once it is under way, View record once it is finished. Opening it puts the appointment into In Progress — which is exactly what the admin sees on their list, and from that moment the admin can no longer edit, reschedule or reassign it.
Which sections appear depends on the consultation type in the patient strip. A brand-new patient is locked to Chronic (First Visit) — Patient Info, Chief Complaints, History, Physical Exam, Mental State, Investigations, Diagnosis, Prescription. A returning patient can be switched to Follow-up or Acute, which swaps in a shorter set of sections. Past records and Primary case put the previous visits one click away. See Running a consultation.
Stage 5 — The prescription and the lab order
Both are written inside the case sheet, and both stay invisible to the rest of the clinic until the doctor finishes.
- Prescription — in the last section the doctor clicks Add Medication and searches the clinic's own inventory by name. Linking the medicine pulls in its potency, strength and price, and the Dispensing Format they pick decides both what the patient pays and how much stock comes off the shelf. See Writing a prescription.
- Lab tests — in Investigations the doctor searches your test catalogue, sets the priority (Normal, Urgent or STAT) and clicks Send to Lab. On plans without the Lab module that panel becomes External Lab Referral instead, and the patient uploads the outside lab's report herself later. See Ordering lab tests.
Then the doctor clicks Complete. If your clinic lets doctors override the fee, the Adjust Consultation Fee dialog appears first, pre-filled with their default fee. Completing the consultation does five things at once:
- Marks the appointment
Completedand locks the case sheet — from here it is read-only. - Creates the invoice automatically: the consultation fee plus every billable prescription item, priced from inventory. It starts life as
Pending. - Pushes the prescription into the pharmacist's queue.
- Emails and WhatsApps the patient that the prescription is ready.
- Schedules a 7-day follow-up reminder.
Stage 6 — Reception takes the money
/c/your-clinic/admin/billing/invoicesThe invoice the consultation raised is waiting in Billing → Invoices as Pending. Priya can see it herself in her Billing tab, itemised, with a Download PDF button — but there is no online payment anywhere in Hello Homeo. Her invoice tells her to visit or call the clinic, and your staff record what she pays.
Pending status tells you exactly what is owed for that period.- 1
Open the invoice and click Record Payment.
The Amount box is pre-filled with the full amount due. Type a smaller number to take a part-payment.
- 2
Choose the Payment Method — Cash, Card, UPI, Bank Transfer or Cheque.
Add a Transaction Reference for UPI and card payments so you can match them later.
- 3
Click Record Payment.
The invoice moves itself to
PartialorPaid, and the payment appears under Payment History.
| Invoice status | What it means |
|---|---|
Draft | Not issued yet, and the only status you can still edit. Patients never see drafts. |
Pending | Issued, nothing paid. This is what a completed consultation creates. |
Partial | Some money taken — which is already enough to let the pharmacist dispense. |
Paid | Settled in full. |
Cancelled | Voided. Any stock that was deducted is put back. |
Refunded | Money returned against a paid invoice, with a mandatory reason. |
Invoices and Taking payments cover refunds, discounts, GST and part-payments in full.
Stage 7 — The pharmacist dispenses
/c/your-clinic/pharmacist/prescriptionsThe prescription is now sitting in the pharmacist's dispensing queue — but whether they can act on it depends entirely on stage 6.
- 1
Open the prescription from the queue.
Each medicine shows a green Available now stock chip and a teal Dispensing: line that spells out exactly what will leave the shelf — for example
30ml Dropper Bottle × 2 — ₹120.00 (deducts 60 ml from stock). - 2
Decline anything the patient does not want to buy.
Tick those medicines, click Decline (N), add an optional reason and click Decline Items. They are struck through, badged Not Purchased, and left out of the stock deduction. The circular-arrow icon reverts a decline.
- 3
Click Mark as Dispensed.
Stock comes off inventory automatically, converting the dispensing unit into the unit the item is tracked in. The patient gets an email, a bell notification and a WhatsApp message listing the medicines.
Stage 8 — The lab reports back
/c/your-clinic/lab-technician/ordersThe lab order Priya's doctor raised during the consultation is already on the technician's worklist as LAB-00001, status Pending. The pipeline is strict and one-way — an order can only ever take the next step.
- 1
Collect Sample — the order moves to
Sample Collectedand is assigned to whoever clicked. - 2
Start Processing — the order moves to
Processing.Saving any result pushes the order here on its own, so a technician who types a value first will see the status jump.
- 3
Type each result: Result Value, Unit, Normal Range, the Abnormal tick and optional Remarks, then Save.
Unit and Normal Range are pre-filled from your test catalogue, so most tests need only the value. The Abnormal tick is manual — the app never compares the value against the range for you.
- 4
Attach any scans with Upload Report — PDF, JPG, PNG, WEBP, DOC or DOCX, up to 10 MB.
- 5
Click Mark Complete.
The patient and the ordering doctor are both told the results are ready, and Download PDF produces the branded lab report.
Priya now sees the order under Lab Results in her portal: each test with its value, its Ref: range, a red flag on anything abnormal, and a Download PDF button. The doctor sees exactly the same results back inside the case sheet and on their own Lab orders page.
Stage 9 — The follow-up
Seven days after the consultation a follow-up reminder goes out to the patient. When she books again, the loop starts over — but the second lap is shorter than the first.
- Because she now has a completed visit on record, the booking form offers a Consultation type of Follow-up or Acute instead of Chronic.
- The doctor's case sheet drops to the shorter follow-up sections, and Primary case puts the original chronic case one click away for comparison.
- Everything from the first visit — appointments, prescriptions, lab orders, invoices and records — is stacked on her profile in Admin → Patients across six tabs, with the total billed and anything still outstanding in the header. See Patients.
What the patient can and cannot see
The patient portal is deliberately narrower than the staff portals. Knowing where the line falls saves a lot of phone calls.
| Priya can | Priya cannot |
|---|---|
| Book, cancel, and request a reschedule. | Reschedule herself. She can only ask — an admin moves the appointment. |
| Read her prescriptions: dosage, frequency, duration, quantity, instructions. | See the name of any medicine. Items are shown as Medication 1, Medication 2 — by design. |
| Read every case sheet and export it as a branded PDF. | Change anything a doctor wrote. |
| View her invoices and download the PDF. | Pay online. There is no payment gateway for patients — they pay at the clinic. |
See lab values, reference ranges and abnormal flags, and upload her own report for an External order. | See a result the technician has not saved yet, or anything from a consultation the doctor has not completed. |
| Sign in with a 6-digit code sent to her email or her phone. | Set a password. Patients have none, so there is nothing to reset. |
The patient portal covers the whole patient side; Roles and permissions covers the staff side.
When the journey stalls
The pharmacist cannot see a prescription.+
The doctor has not clicked Complete on the consultation. Drafts are invisible to the pharmacy, to billing and to the patient.
The pharmacist can see it, but there is no Dispense button.+
The invoice is unpaid, so the status reads Awaiting Payment with a Payment Pending chip. Take the payment in Billing → the invoice → Record Payment — even a part-payment is enough — and the button appears.
An admin cannot reschedule or reassign an appointment.+
The doctor has already opened the case sheet, so it is In Progress and the details modal says Consultation is currently in progress. Editing is not available. Wait for the doctor to complete it.
A doctor cannot be deactivated.+
They still have pending, approved or rescheduled appointments assigned to them. Reassign or complete those first. The same rule stops an admin switching their own doctor role off.
The patient says no WhatsApp message arrived.+
Check your monthly WhatsApp allowance on Admin → Subscription → Overview. Once the plan quota and any bundle credits are exhausted, messages are silently skipped. The patient may also have replied STOP, which unsubscribes her until she replies START.
A whole portal is missing from the sidebar.+
It is not in your plan. Pharmacy, Laboratory, Billing, Teleconsultation, Repertory and Blogs are all feature-gated. During your 30-day trial every module is unlocked whichever plan you picked.
Follow the journey in depth
Appointments
Approve, reassign, reschedule and cancel — every filter and every button on the admin list.
Admin portalRunning a consultation
The case sheet section by section, past records, voice typing, and completing the visit.
Doctor portalDispensing
The billing gate, stock deduction, declining items, and the low-stock override.
Pharmacy portalLab orders
The pipeline, entering results, uploading reports, and the lab report PDF.
Laboratory portalInvoices
Auto-created invoices, Quick Bill, pharmacy bills, discounts and GST.
BillingYour first week
Add your staff, set your fees, share your booking link, and take your first booking.
Getting started