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

StageWho does itWhereWhat Priya sees
BookingPriya, or your front deskPublic booking page, Admin portal, or the Patient portalAppointment Booked! and a confirmation email. Status Pending.
Approve and assign a doctorAdminAdmin → AppointmentsThe status turns Approved and the doctor's name appears. Email + WhatsApp.
The consultationDoctorDoctor → the Consultation case sheetThe status shows In Progress while the doctor is with her.
Prescription and lab orderDoctorInside the same case sheetNothing yet — both stay hidden until the doctor clicks Complete.
The invoice is raisedAutomaticBilling → InvoicesA Pending invoice appears in her Billing tab.
PaymentFront desk / adminBilling → the invoice → Record PaymentThe invoice turns Paid, and her prescription becomes Ready to Collect.
DispensingPharmacistPharmacy → PrescriptionsDispensed, plus an email and a WhatsApp message.
Lab resultsLab technicianLaboratory → Lab ordersValues, reference ranges and a downloadable report under Lab Results.
Follow-upPriya, or your front deskAnywhere she can bookA 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.

The public page carries your logo and theme colour, and it is deliberately hidden from search engines — it only works as a link you share (WhatsApp, a QR code, a button on your own website). Copy it from Settings → Integrations.
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

Admin/c/your-clinic/admin/appointments

A 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.

Read a card left to right: patient, service, the 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. 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. 2

    Click the green tick on the card — Approve & Assign Doctor.

  3. 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 getsYour staff get
The appointment is bookedA confirmation email.Every admin gets New Appointment Request in the bell, plus an email.
An admin approves and assigns a doctorAn 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 consultationAn email and a WhatsApp message saying the prescription is ready.The pharmacist gets New Prescription Ready; admins get Consultation Completed.
The doctor orders lab testsNothing yet.The lab technician gets New Lab Order, flagged if it is URGENT or STAT.
The lab marks the order completeLab Result Ready.The ordering doctor gets Lab Order Completed.
The pharmacist dispensesAn email, a bell notification (Prescription Dispensed) and a WhatsApp message listing the medicines.Nothing — the doctor is not told about dispensing.
An appointment is cancelledAn email carrying the cancellation reason. Pending reminders are cancelled.Nothing.

Stage 4 — The doctor consults

Doctor/c/your-clinic/doctor/appointments

The 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.

The rail down the left numbers the sections and ticks each one green as soon as it has content, so the X/Y sections counter in the header tells the doctor at a glance how much of the case has been taken. The sheet saves itself every minute — Auto-saved HH:MM in the header is the proof.

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 Completed and 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

Admin/c/your-clinic/admin/billing/invoices

The 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.

The four summary cards — Total Invoiced, Collected, Outstanding, Collection Rate — follow whatever filters you apply, so a date range plus the Pending status tells you exactly what is owed for that period.
  1. 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. 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. 3

    Click Record Payment.

    The invoice moves itself to Partial or Paid, and the payment appears under Payment History.

Invoice statusWhat it means
DraftNot issued yet, and the only status you can still edit. Patients never see drafts.
PendingIssued, nothing paid. This is what a completed consultation creates.
PartialSome money taken — which is already enough to let the pharmacist dispense.
PaidSettled in full.
CancelledVoided. Any stock that was deducted is put back.
RefundedMoney 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

Pharmacist/c/your-clinic/pharmacist/prescriptions

The prescription is now sitting in the pharmacist's dispensing queue — but whether they can act on it depends entirely on stage 6.

The status filter tells the whole billing story in four words. Awaiting Payment means no money has come in and there is no Dispense button, only a Payment Pending chip. Ready to Dispense means the invoice is paid or part-paid.
  1. 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. 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. 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

Lab technician/c/your-clinic/lab-technician/orders

The 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. 1

    Collect Sample — the order moves to Sample Collected and is assigned to whoever clicked.

  2. 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. 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. 4

    Attach any scans with Upload Report — PDF, JPG, PNG, WEBP, DOC or DOCX, up to 10 MB.

  5. 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 canPriya 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 → SubscriptionOverview. 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

Still stuck? Email contact@hellohomeo.in and a human will get back to you.