Chapter 12
FAQ and troubleshooting
This chapter is for the moment something does not work the way you expected. It is organised by symptom rather than by feature, so you can scan for the message on your screen or the thing that went wrong, read a short answer, and either fix it yourself or know exactly who to ask. It is written for everyone who uses MusterHR — employees, managers, HR and finance — and each answer says which of those it applies to. If you are new to the product, start with Getting started instead.
This chapter is for the moment something does not work the way you expected. It is organised by symptom rather than by feature, so you can scan for the message on your screen or the thing that went wrong, read a short answer, and either fix it yourself or know exactly who to ask. It is written for everyone who uses MusterHR — employees, managers, HR and finance — and each answer says which of those it applies to. If you are new to the product, start with Getting started instead.
Signing in
My password is not being accepted
The sign-in page shows one message for several different problems: That email, password or two-factor code is not correct. This is deliberate — the page will not tell a stranger whether an email address is registered. It appears when any of the following is true.
| What is actually wrong | What to do |
|---|---|
| The password is genuinely wrong | Use Forgot password? on the sign-in page |
| You typed the wrong email address | Check for a typo; use your work email, not a personal one |
| Your account has never been activated | Open the newest invitation email and set a password there |
| Your account has been suspended or deactivated | Ask HR or a Super Admin to reactivate it |
| Two-factor is on and the code was wrong or stale | Enter the current 6-digit code from your authenticator app |
Passwords are matched exactly, including capitals. Email addresses are not — they are lowercased before checking, so Priya@finaldoc.io and priya@finaldoc.io are the same account.
"Too many attempts. Please try again in a few minutes."
Your account is temporarily locked. MusterHR counts consecutive failed passwords on an account and, once the limit is reached, locks it for a fixed period. During the lock, even the correct password is refused.
Both the number of failures and the length of the lock are settings chosen by whoever installed MusterHR for your company. Out of the box the limit is five failed attempts and the lock lasts fifteen minutes, but your installation may differ, and the message on screen deliberately does not name the real duration.
Three things clear a lock without waiting:
- Complete a password reset from Forgot password? — setting a new password clears the lock and the failure count.
- Ask an administrator to open People → User accounts, find you, and use Generate reset link or Set password. Both clear the lock.
- Wait for the lock to run out, then sign in with the correct password.
Every attempt, successful or not, is written to your sign-in history, so a lock is always explainable after the fact.
I have forgotten my password
- Click Forgot password? on the sign-in page.
- Enter your work email and click Send reset link.
- Open the email and follow the link, which takes you to Reset password.
- Choose a new password and confirm it.
The confirmation message ("If that email is registered, a reset link is on its way") is shown whether or not the address exists, so it is not proof that the email was sent.
Reset links last 60 minutes and work only once. Past that you see "This reset link isn't valid" and you need to request a new one. New passwords need at least 10 characters, with an uppercase and a lowercase letter, a number and a symbol. Completing a reset signs you out on every device.
I have been asked to change my password and there is no way out
If an administrator gave you a temporary password, MusterHR forces a change at your next sign-in. On that screen the sidebar and the sign-out button are both hidden until you have set a new password — there is deliberately no escape route.
Worth knowing: if you are on a shared or borrowed machine, this means you cannot leave the screen without completing the change. Close the browser window and sign in again from your own device.
I was signed out without doing anything
A signed-in session lasts eight hours, after which you sign in again. You are also signed out immediately, everywhere, when any of these happens:
- you change your own password, or complete a password reset
- an administrator uses Sign out everywhere, Suspend or Deactivate on your account
- an administrator sets a temporary password for you
- your exit is finalised in offboarding, which deactivates the login
Two-factor codes
If two-factor authentication is switched on for your account, sign-in asks for a six-digit code from your authenticator app after your password. If the field is not showing, click Use a two-factor code below the password box. Codes rotate every 30 seconds, so a code that expired a moment ago is rejected — wait for the next one.
Worth knowing: MusterHR supports two-factor at sign-in, but this version has no screen where you can switch it on for yourself. If your account does not already have it, ask whoever administers your installation.
I do not recognise a sign-in on my account
Go to My space → Sign-in activity. It lists recent sign-ins, sign-outs and failed attempts with the device, IP address and time in IST. If anything looks wrong, use Change password on that page and tell HR. Administrators can see the same history for any account under People → User accounts → Manage.
"No employee record linked"
You will meet this on the dashboard, My profile, Attendance, Leave, My payslips, My documents, My assets, Policies and Holidays. It is not a fault, and nothing is broken.
MusterHR keeps two separate things: an employee record (someone's details, salary and history) and a user account (their login). Self-service pages read the employee record. A login that has never been attached to one has nothing to show, so those pages say so rather than rendering empty.
This is most common on HR and administrator logins, because those are often created directly as accounts rather than through onboarding. On an HR sign-in the dashboard says it plainly: "Your sign-in isn't connected to an employee record, so attendance, leave and payslips aren't available to you. HR links the two on the employee's record." The Find your HR contact button beside it takes you to the Directory.
Two routes create the link properly:
- Onboarding. Inviting someone from People → Onboarding creates the employee record, the login and the onboarding workflow together, already linked. This is the route that works end to end.
- Create login. If the employee record already exists but has no login, open the record under People → Employees, then use Send invite (they set their own password) or Create login with a temporary password. The email address you use must not already belong to another account.
If you are an HR or admin user who wants your own self-service pages to work, ask for an employee record to be created for you and a login attached to it. Everything you do as HR — approvals, employee management, reports — works perfectly well without one. See Employee records and profiles and Hiring, offers and onboarding.
Attendance
I forgot to clock in or out
Fix it with a correction request, which your manager (or HR) approves onto your record.
- Go to My space → Attendance.
- Scroll to Request a correction.
- Pick the Date — it must be today or a past date.
- Enter In (IST). This is required.
- Enter Out (IST) if you did clock out or should have. Leave it blank only if there genuinely was no clock-out; the day is then recorded with no clock-out.
- Give a Reason — for example, "Forgot to clock out".
- Click Request correction.
The request appears under My correction requests and goes to your approver's Attendance approvals queue. Approving replaces that day's recorded times, so always give the full day rather than only the missing half. The outcome comes back as a notification.
The clock says I have already clocked in
MusterHR allows one attendance session per calendar day (IST). "You have already clocked in today" means the day is already open; use Clock out when you finish. "You have already clocked out today" means the day is closed — anything further needs a correction request.
Older days are sitting open
If you clocked in on a past day and never clocked out, that day stays open. HR sees a Missing clock-outs figure on the dashboard, hinted as "Earlier days left open — fixed by an attendance correction."
Worth knowing: there is no screen that lists those open days for you. Check your own month on My space → Attendance — a day with an In time and no Out is one of them — and send a correction for each.
My correction was rejected
Rejections appear in My correction requests with their status, and you are notified. Ask your manager what times they expected, then send a fresh request. There is no limit on how many you may send.
More detail in Attendance.
Leave
I applied for the wrong dates
Cancel the request and apply again. There is no edit.
- Go to My space → Leave.
- Find the row under My requests.
- Click Cancel and confirm.
A pending request is withdrawn. An approved request that you cancel puts the days back into your balance (for paid types) — the confirmation dialog says so, and warns that cancelling cannot be undone; you would have to apply again. Cancelling an approved comp-off leave returns the credit.
Leave requests only ever have four states.
| Status | Meaning |
|---|---|
| Pending | Waiting on your manager or HR |
| Approved | Granted; the days have moved from pending to used |
| Rejected | Declined; the days go back to your balance |
| Cancelled | Withdrawn by you, before or after approval |
My leave balance looks wrong
Work through these in order.
- Weekly offs and public holidays inside your dates are not charged. If you apply from Friday to Monday and the office is closed at the weekend, you are charged two days, not four. Optional (restricted) holidays are ordinary working days unless you individually avail one, so they are charged.
- Applying reserves the days immediately. The balance tile shows
usedandpendingseparately; a pending request has already reduced what is available even though nobody has approved it. - Balances reset in April. MusterHR runs on the Indian financial year, April to March. Each new financial year starts fresh at the leave type's annual quota. Worth knowing: this version does not carry unused days over into the new year automatically, and there is no screen for adjusting a balance by hand — raise it with HR, who can explain what your company's policy is.
- Comp-off is not a quota. It is a ledger of credits you earned by working a holiday or weekly off, and each credit expires 90 days after the day you worked. A credit that has expired drops out of the available figure.
- Unpaid types have no balance. Leave Without Pay and Work From Home show "No quota — apply any time · no balance to draw on".
If the numbers still do not add up, take a screenshot of your My leave page and send it to HR.
"Those dates are all weekly-offs or public holidays"
Every day you selected is a non-working day, so there is nothing to apply for. Adjust the dates. If you actually worked on one of those days, claim a comp-off instead from the same page.
"You already have a leave request overlapping these dates"
You have a pending or approved request that covers at least one of the days. Cancel or amend that one first — rejected and cancelled requests do not block you.
Half-day leave is not being offered
A half day must be a single date, so pick the same date for From and To. Not every leave type allows half days; an optional (restricted) holiday, for example, is always a whole day.
More detail in Leave and holidays.
Payslips and pay
My payslip is missing
Payslips only reach employees once finance publishes the run. Before that they exist as drafts that nobody outside payroll can see, and My payslips stays empty. You get a notification the moment yours is published.
If a colleague has theirs and you do not, one of these is usually the reason.
| Cause | Who fixes it |
|---|---|
| The run has been generated but not published | Finance, from Payroll & reports → Payroll |
| You had no salary structure and no monthly amount on record when payslips were generated | Finance, on Salary structures, then generate again |
| Your employee status was not Active when the run was generated | HR, then finance regenerates |
| Your login has no employee record | See "No employee record linked" |
The Salary structures page names the second case plainly: an employee with nothing on record shows "no structure or pay on record — payroll will skip them".
A figure on my payslip looks wrong
Payslips are a snapshot. When payslips are generated, MusterHR copies the employee's current salary structure into the payslip and stores it there; changing the structure afterwards does not alter a payslip that already exists.
While a run is still a draft, finance can add or remove earnings and deductions on an individual payslip. Once the run is finalised and published, that door closes — publishing cannot be undone, and the correction has to be made on a later month's payslip. Raise the discrepancy with finance, quoting the month and the line item.
The payroll report does not match a payslip
Worth knowing: the payroll summary under Payroll & reports → Reports always sums the salaries in force today, regardless of the period you are looking at. The page says so itself: "Salary in force as at [today's date], for every active employee. These are current CTC figures, not a payroll run for a past month." Anyone with no salary on record counts as nil, which pulls the average down. For what was actually paid in a given month, open that month's payroll run.
More detail in Payroll and payslips.
Documents
My document was rejected
A rejected row shows the reason HR gave, in red, underneath the Rejected badge, together with the fix: upload a corrected file above in the same category — it is filed as a new version rather than replacing the old one. Documents have three states:
| Status | Meaning |
|---|---|
| Pending | Waiting for HR to check the file |
| Verified | HR has checked the file and accepted it |
| Rejected | HR could not accept it; the reason is shown on the row |
My upload was refused
Only PDF, JPG and PNG files are accepted, up to 10 MB. An empty file is refused too. If a photo from your phone is too large, save it as a PDF or reduce its resolution before uploading.
A download link stopped working
Download links are generated on demand and expire five minutes after you ask for one, and every download is logged. Click Download again to get a fresh link. Do not copy a link and share it — it will be dead by the time it arrives, and the download would be recorded against your name.
Worth knowing: Download as PDF on some screens opens the file in your browser rather than saving it. Use your browser's own save command from there.
More detail in Documents, policies and announcements.
Finding your way around
A page described in this guide is not in my sidebar
That is permissions, not a fault. Every role sees a different sidebar, and the server refuses anything your role does not cover — the interface only hides what would be refused anyway. A Finance sign-in, for example, has no People → Employees entry at all, while an Employee sign-in has only My space and Company.
Check what your role covers in Roles and permissions. If you genuinely need the access, ask a Super Admin: roles are granted under People → User accounts → Manage, and each change takes effect the next time you load a page — no need to sign out.
I know the page exists but cannot find it
Press ⌘K on a Mac or Ctrl+K on Windows from any screen; typing / opens the same search. It lists only the pages you are allowed to open, so it never sends you somewhere that would be refused. You can search by what you want to do as well as by name — "clock in" finds Attendance, "salary slip" finds My payslips, "accounts" finds User accounts. Use the arrow keys and Enter, or Escape to close.
"Access denied"
You followed a link to a page your role does not cover. The page says: "You don't have permission to view this page. If you think this is a mistake, contact your HR administrator." Use Back to dashboard.
"We couldn't find that"
The page or record is not there. Commonly the link is out of date, or the record has been removed — an offboarded employee, a cancelled payroll run. It can also appear at a permission boundary, so it does not always mean the record never existed.
"This page didn't load"
Something failed on the server. Nothing you were working on is lost. Click Try again first. If it keeps happening, note the Reference code shown at the bottom of the error screen and include it when you write to support — it matches the entry in the server log.
Email and links
An invitation or reset link has expired
Every emailed link is single-use and time-limited.
| Link | Valid for | If it has expired |
|---|---|---|
| Invitation / activation | 72 hours | Ask HR to resend it from People → User accounts → Manage |
| Password reset | 60 minutes | Request a new one from Forgot password? |
| Signup confirmation | 24 hours | Start the signup again |
| Email verification | 24 hours | See the note below |
Opening the newest email matters: sending a new invitation does not disable the old one, but each link works only once, and an older link may already have expired.
Worth knowing: nothing in this version re-issues an email verification link. If yours has expired and you can already sign in, your address is confirmed and there is nothing left to do. If you cannot sign in, ask HR to check your account — they can set a temporary password for you.
No email is arriving
Check the obvious first: spam and promotions folders, and whether the address on the account is the one you are watching.
Worth knowing: MusterHR can be installed with its email delivery set to a console provider, which writes invitation and reset links to the server log instead of sending them. This is the default configuration, and some smaller installations never change it. If your workspace is set up that way, no email will ever arrive, and that is expected.
The interface is built to work anyway. When an administrator generates a reset link, resends an invitation or creates a login, the link or temporary password is displayed on screen so it can be handed over directly — by phone, chat or in person. Administrators: if nobody is receiving email, use that displayed value rather than waiting, and ask whoever installed MusterHR to configure a real mail provider.
People and records
A colleague has left but still appears
It depends how far their exit has gone. An exit only removes someone from view when it is finalised on the last step of offboarding — that sets their employee status to Exited, deactivates their login and signs them out everywhere.
- The Directory lists people who are Onboarding, Active or On notice. Someone still showing there has not been finalised.
- People → Employees deliberately includes everyone, and says so: "8 people on record, including onboarding and exited". Use the Status filter to narrow it.
- A person mid-exit shows as On notice — approved to leave, clearance under way, still able to sign in.
If someone has genuinely gone and still shows as Active, their offboarding case has not been completed. See Assets and offboarding.
Someone is stuck on "Onboarding"
Worth knowing: an employee created through Add employee gets the status Onboarding, but no onboarding workflow is created for them. They never appear on the Onboarding screen, and nothing in the interface can move them to Active. The route that works end to end is inviting the person from People → Onboarding instead. If someone is already stuck this way, write to support.
An asset is stuck "In repair"
Worth knowing: an asset marked In repair cannot be returned to Available in this version. The assign form is hidden for it, because assigning would only fail. The only way out of the state is to retire the asset and add it again.
What you can see about yourself, and what HR sees
You see your own record in full on My space → My profile. What differs is who else can see which parts of it.
| Information | You | Your manager | HR / Ops | Finance | Super Admin |
|---|---|---|---|---|---|
| Name, department, designation, work email | Yes | Yes | Yes | Yes, via Directory | Yes |
| Date of birth, addresses, personal email, emergency contact | Yes | No | Yes | No | Yes |
| Monthly salary or stipend on the employee record | Yes | No | Yes | Yes | Yes |
| Salary structure and payslips | Yes | No | No | Yes | Yes |
| Bank account and identity numbers | Masked, with Reveal | No | Masked, with Reveal | No | Masked, with Reveal |
| Attendance for a given month | Yes | Yes, for their own reports | Yes | No | Yes |
| Leave requests and balances | Yes | The requests they approve | Yes | No | Yes |
| Uploaded documents | Yes | No | Yes | No | Yes |
| Sign-in history | Yes | No | Yes | No | Yes |
Two things are worth spelling out. First, bank and identity numbers are never sent to the browser in full — only the last few digits are shown, and asking for the rest with Reveal writes an entry in the audit log naming who revealed it and when. Second, payslip access is narrower than employee access on purpose: HR can see the salary figure on someone's record, but payslips and salary structures belong to finance. A manager's view of a report is limited to what the approval screens need — My team shows their attendance, and Leave approvals shows the requests waiting on them.
You can edit your own mobile number, alternate number and personal email directly on My profile. Name and address are held by HR — use Request a change and it is applied once approved. See Employee records and profiles.
General questions
Does MusterHR file our PF, ESI or TDS returns?
No. MusterHR runs payroll and produces payslips, with configurable components including PF, TDS and Professional Tax, but it does not compute statutory rates or file returns with the authorities. Your CA or filing agent still does that.
Can we import our existing employee data?
Yes. Write to hello@musterhr.com with your current spreadsheet or export, and the team will help map and load it into your workspace.
Can we self-host MusterHR?
Yes, on the Enterprise plan. MusterHR ships as a Docker Compose stack with PostgreSQL, so it runs on your own server or private cloud.
What happens when the free trial ends?
The trial runs for 14 days and needs no card to start. Your data stays exactly where it is. Pick a plan to carry on, or leave the workspace idle — nothing is deleted without telling you first. Plans are Starter, Growth and Enterprise, priced per active employee per month; a trial workspace is limited to 25 seats.
Who can see salary and bank details?
Only the roles you grant. Salary structures, payroll runs and payslips sit with Finance (and Super Admin); the salary figure on an employee record is visible to HR / Ops (and Super Admin); everyone sees their own. Bank and identity numbers are masked for everybody, and every reveal is logged. A manager sees no pay information for their reports.
Is our data encrypted?
Sensitive fields — bank details, identity numbers, tax records and two-factor secrets — are encrypted at rest with AES-256-GCM and masked in the interface. Passwords are hashed with argon2id and are never stored or displayed in a recoverable form. Changes and sensitive reads are written to an audit log.
How do we get support?
Write to hello@musterhr.com. When you report a problem, include what you were doing, what you expected instead, and the Reference code from any error screen. Administrators and self-hosting teams should also read the operational documentation that ships with the product.
Where to read more
Getting started · Roles and permissions · Employee records and profiles · Hiring, offers and onboarding · Attendance · Leave and holidays · Payroll and payslips · Documents, policies and announcements · Performance reviews and probation · Assets and offboarding · Reports, settings and administration · Glossary
Something unclear on this page? Tell us.