Logging in
How staff and patients sign in, password resets, OTP codes, session length, and switching roles.
Everyone on Hello Homeo signs in at the same address. There is one login page with two tabs: Staff for anyone who works at the clinic, and Patient for the people you treat. Staff use a password; patients use a one-time code sent to their email or phone.
hellohomeo.in/loginOne page, two tabs
The page opens on Staff. Click Patient to switch. Switching tabs clears whatever you had typed, so pick the right tab first. There is no separate doctor login, pharmacist login or admin login — the older per-role addresses all send you to this same page.
| Your role | Tab | What you sign in with | Where you land |
|---|---|---|---|
| Admin | Staff | Email and password | The admin dashboard |
| Doctor | Staff | Email and password | The doctor dashboard |
| Pharmacist | Staff | Email and password | The pharmacy queue |
| Lab technician | Staff | Email and password | The lab orders board |
| Patient | Patient | A 6-digit code by email or SMS | The patient dashboard |
Staff sign-in
- 1
Make sure the Staff tab is selected.
- 2
Type your Email Address.
This is the email your clinic admin used when they created your account — see Staff and roles.
- 3
Type your Password.
Click the eye icon at the right of the box to check what you typed before you submit it.
- 4
Click Sign In.
If your email exists at more than one clinic, a Select a clinic list appears first — pick your clinic and sign in again.
A Welcome back greeting confirms you are in, and you land straight on the dashboard for your role. Nothing to choose, nothing to configure.
If you forgot your password
The reset flow is for staff only. Patients have no password at all, so there is nothing for them to reset.
- 1
On the Staff tab, click Forgot password?
The Reset Password window opens with a three-dot progress bar at the top.
- 2
Enter your Email Address and click Send Reset Code.
A 6-digit code is emailed to you. The next screen shows your address partially masked, like
ni***@example.com. - 3
Type the code into Reset Code and click Verify Code.
The code expires 10 minutes after it was sent. Resend code becomes clickable once the 60-second countdown finishes, and Change email takes you back a step.
- 4
Type your New Password and Confirm Password, then click Reset Password.
Minimum 8 characters. The strength bar reads Too short → Weak → Good → Strong; a capital letter and a digit get you to Strong. A green tick appears when the two boxes match.
- 5
On Password Reset!, click Back to Login and sign in with the new password.
Patient sign-in
Patients never type a password. They ask for a one-time code, read it off their phone or inbox, and type it in. The Patient tab has its own toggle: Email OTP or SMS OTP.
- 1
Click the Patient tab.
- 2
Choose Email OTP or SMS OTP.
For SMS, pick the country code and type the number without spaces. For email, type the address you booked with.
- 3
Click Send OTP.
The code arrives by email or text within a few seconds. Check the spam folder before assuming it did not.
- 4
Type the 6 digits into One-Time Password and click Verify & Sign In.
Change email / Change phone takes you back if you mistyped the address. Resend OTP unlocks after 60 seconds.
What to know about the code
- It is always 6 digits, and it is numbers only — the box ignores anything else you type.
- It expires 10 minutes after it is sent.
- It can be used once. Requesting a new code cancels the previous one, so always use the newest message.
- Resend OTP is locked for 60 seconds after each send; the button counts down as Resend in 47s.
- SMS codes are limited to 3 requests every 10 minutes from the same internet connection, and 5 verification attempts in the same window. Past that you are asked to wait — switch to Email OTP rather than hammering the button.
Working at more than one clinic
The same email can belong to a doctor at two clinics, or a patient at two clinics. When that happens the login page asks which one you mean.
- 1
Type your email (or phone) and click Sign In or Send OTP.
You briefly see Checking your account… while the platform looks you up.
- 2
The Select a clinic list appears.
Each card shows the clinic name and the role you hold there. Click the one you want, or click Back to start over.
- 3
Finish signing in.
A green Clinic: <name> chip now sits under the form, with a Change link if you picked the wrong one.
Switching between Admin and Doctor
If you ticked I also work as a doctor at this clinic when the clinic was created, one login carries both roles — you do not sign in twice. Look for the role dropdown in the sidebar: it reads Admin View, and choosing Doctor View reloads you into the doctor dashboard. Switch back the same way from the doctor sidebar.
Nobody else can do this. Doctors, pharmacists and lab technicians have exactly one role, and if a switch is ever attempted on such an account the platform answers Role switching is not available for your account. What each role can see and do is set out in Roles and permissions.
How long you stay signed in
| Account | Session lasts | Then what |
|---|---|---|
| Staff (admin, doctor, pharmacist, lab technician) | 24 hours from the moment you sign in | The next page you open sends you back to the login page. Sign in again. |
| Patient (signed in with a code) | 7 days | Ask for a fresh one-time code. There is nothing to remember. |
Signing out from the menu, or resetting your password, ends the session immediately whatever time is left on it.
Error messages, and what they actually mean
| Message | What it means | What to do |
|---|---|---|
| Invalid email or password | The email is not registered as staff at this clinic, or the password is wrong. The same message covers both, on purpose. | Re-type the password with the eye icon on. Then use Forgot password? |
| No account found with this email. | That address has no account at all — staff or patient, at any clinic. | Check for typos. Staff: ask your admin whether the account was created with a different address. |
| No staff account found. Please use Patient Login if you are a patient. | The address exists, but only as a patient. You are on the wrong tab. | Click the Patient tab and ask for a code. |
| No patient account found. Please use Staff Login or book an appointment first. | The address exists, but only as a staff account. You are on the wrong tab. | Click the Staff tab and use your password. |
| Please use OTP login for patient accounts | You tried to sign a patient account in with a password. Patient accounts do not have one. | Switch to the Patient tab. |
| Your account has been deactivated. Please contact support. | Your account still exists but has been switched off — usually because a staff member left, or a patient record was archived. | Only a clinic admin can turn it back on, from Staff and roles or Patients. |
| Password not set. Please contact administrator. | The account exists but has never had a password — it was created without one. | Ask your admin to set a password for you. |
| Invalid or expired OTP | The digits do not match any live code — a typo, or you used an older message after asking for a new code. | Use the digits from the most recent message, or click Resend OTP. |
| OTP has expired. Please request a new one. | More than 10 minutes passed between sending the code and typing it. | Click Resend OTP and use the fresh code straight away. |
| Too many OTP requests. Please try again in N seconds. | More than 3 SMS codes were requested from your connection in 10 minutes. | Wait out the countdown, or switch to Email OTP, which is not capped this way. |
| Too many verification attempts. Please try again in N seconds. | More than 5 wrong codes were entered from your connection in 10 minutes. | Wait, then request one new code and enter it carefully. |
| Invalid phone number. Please enter a valid phone number with country code. | The number is malformed, or the country code is missing. | Pick the country from the dropdown and type the digits only — no spaces, no leading zero. |
| Clinic not found or inactive | The clinic in the address does not exist, or the clinic has been switched off. | Check the spelling of the clinic name in the URL. If it is right, contact your clinic admin. |
Signed in, but blocked
Two screens can appear after a successful sign-in. Neither is a login problem.
- Subscription Expired
- A full-screen wall over the whole clinic. Admins get a Renew Subscription button; everyone else can only log out. See Plans and billing.
- A feature-blocked screen
- The pharmacy portal needs the pharmacy feature on your plan, and the lab portal needs the lab feature. Without them the pharmacist or lab technician sees a locked screen instead of their dashboard, and the clinic admin has to upgrade the plan.
Common questions
Can a patient set a password so they don't need a code every time?+
No. Patient accounts have no password by design. The trade-off is a 7-day session, so a patient who signs in on their own phone is not asked for a code again for a week.
I registered the clinic — why am I not already signed in?+
The sign-up wizard does not sign you in. After Your Clinic is Live! click Login to Dashboard and enter the administrator email and password you just chose. See Register your clinic.
I'm the owner and I also see patients. Do I need two accounts?+
No. One login, both roles, and a dropdown in the sidebar to flip between Admin View and Doctor View.
A patient says the code never arrived. What do I check first?+
Their spam folder, then whether the email or phone on their record matches what they typed — the code goes to the details on the booking, not the details they type at login. You can correct the record in Patients.
A staff member has left. How do I stop them signing in?+
Deactivate the account in Staff and roles. Their next attempt returns Your account has been deactivated. Please contact support.
Where is the help link on the login page?+
At the very bottom: Need help? Contact Support.