A manager (Branch Admin) who had access to employee data has left the company, but their laptop still shows an active login. How can I revoke their access immediately?
Changing the Admin PIN alone won’t log them out of an active desktop session. You must revoke their permissions immediately from the Admin portal.
Actionable Steps to Resolve:
Log in as Super Admin.
Go to My Team → [Manager’s Name] → User Permissions.
Change their role from Branch Admin to Employee to revoke all admin access.
If the person refuses to log out, this step will restrict all their privileges immediately.
I am a manager (Branch Admin) and I need to edit my own attendance (e.g., correcting a missed punch or late arrival), but the system won’t let me. How can I fix this?
Managers cannot modify their own attendance, even if they hold administrative roles. This restriction ensures data integrity and transparency.
Actionable Steps to Resolve:
Log in using the Admin account.
Open the manager’s attendance record from the admin portal.
Make the required corrections.
How do I give my HR manager the rights to edit employee attendance records (correcting missed punches, late entries, etc.)?
Assign the Advanced Attendance Manager role. It provides permission to regularize attendance, manage leave approvals, and download attendance reports.
Actionable Steps to Resolve:
Log in as Admin on the web portal or app.
Go to My Team and open the HR Manager’s profile.
Click User Permissions → select Advanced Attendance Manager.
Save the role update.
We have a warehouse manager who needs to see employee attendance, but should not see their salaries or private details. How can I ensure their access is restricted?
You can assign a limited-access role, such as Advanced Attendance Manager or Attendance Manager, allowing attendance management without salary visibility.
Actionable Steps to Resolve:
Open the SalaryBox Web Portal or Mobile App with Admin access.
Go to My Team → [Employee Name] → User Permissions.
Assign one of the following roles:
Advanced Attendance Manager: Can approve/reject leave and download attendance reports.
Attendance Manager: Can mark attendance but cannot access reports or salary details.
Save the changes.
I am a Branch Admin, but I can only see a limited number of employees (e.g., 16 out of 50), or I cannot see employees who were recently added to my branch. Why is my view restricted?
Visibility for Branch Admins or Attendance Managers depends on Branch and Department assignments. If you can’t see all employees, the Super Admin may not have assigned you all the relevant Branches or Departments. Newly added employees might also be missing Department assignments that match yours.
Actionable Steps to Resolve:
Log in to the Super Admin account (only the Super Admin can modify visibility).
Go to My Team and locate the Branch Admin or Manager with the issue.
Click on their name → Employment Details.
Ensure all required Branches and Departments are assigned.
To view all employees, either assign all departments or remove specific department restrictions.
As a Branch Admin, I know my company has multiple branches, but only the ‘Main Branch’ is visible when I try to update employee details. How can I gain access to the other branches?
Branch Admins and Advanced Attendance Managers can only access branches explicitly assigned to them by the Main Admin. Seeing only the “Main Branch” means additional branch access hasn’t been granted yet.
Actionable Steps to Resolve:
Contact the Admin.
The Admin should log in and open your Employment Details.
Assign all required Branches and Departments to your profile.
Save the changes; this will grant you access to those branches.
Note: Branch Admins cannot modify their own branch or department access. Only the Main Admin can make these changes.
How do I set up my Branch Admins (like a Production or Service Manager) so that they can only see employees within their specific department, while the owner sees everyone?
You can manage access for Branch Admins by assigning them to specific departments. This ensures they only see data (attendance, salary, etc.) for employees in their assigned departments, while the Owner (Admin) retains full access.
Actionable Steps to Resolve:
Log in to the Admin Account.
Go to My Team and locate the manager’s name.
Click on their record → open Employment Details.
Under Branch and Department, assign only the specific department (e.g., Production).
For owners or HR with full access, assign all departments or leave the setting universal (based on system configuration).
I added a new employee to the system, and they have accepted the invitation, but they are not showing up in my team list or attendance dashboard. Why can’t I see them?
Employee visibility for Branch Admins, Advanced Attendance Managers, and other managers depends on Branch and Department assignments. If an employee isn’t visible, they may not share the same Branch and Department access. Also, if the employee joined via an invitation, the Admin may need to approve their New Joiner or Device Verification Request before they appear in the list.
Actionable Steps to Resolve:
Log in using the Admin account.
Go to My Team and search for the employee’s name.
Click the employee’s name → open Employment Details.
Verify both Branch and Department assignments.
Ensure they match the Branch and Department visible to the manager.Check the Pending Requests section for any approval needed (e.g., New Joiner Request).
How can I increase the allowed distance for my employees to mark attendance?
You can increase the allowed distance by adjusting the Attendance Radius when setting up or editing your branch location. The Attendance Radius defines how far an employee can be from the saved branch coordinates to successfully mark their attendance.
If employees are frequently flagged as being “too far” despite being near the workplace, you can expand this radius to provide more flexibility.
Steps to Increase the Attendance Radius:
Open your SalaryBox Admin app or access the Desktop Web Portal.
Go to Settings → My Branch (or the Branch Details section).
Select the branch you want to edit.
Click Edit next to the branch name.
Locate the option for Attendance Radius.
Increase the value, for example, set it to 200 meters or more if needed.Save the changes.
I have a new office/branch location that doesn’t show up in the search results. Can I manually enter the address for my branch?
The system relies entirely on Google Maps integration to verify and store accurate geolocation coordinates.
When you create or edit a branch, the “Search for place” option must fetch the address directly from Google’s verified database.
Resolution Steps:
Verify whether your new address appears on Google Maps.
If it doesn’t, submit an update or add the location on Google Maps.Once Google approves the location and it becomes searchable, return to SalaryBox and select it through the Search for place feature.
Why does the application show my employee is “X meters away from the branch” even though they are at the correct site, and how can I fix this location error?
This message appears when the saved branch location in SalaryBox doesn’t match the employee’s actual GPS position.
Actionable Steps to Resolve
Log in to your Admin Account (Mobile App or Desktop).
Go to Settings → My Branch (or Company/Branch Details).
Click Edit beside the branch name.
In the address field, select Search for place or Branch Address.
Type the correct address and choose it from the map suggestions.
Click Get Address, then Save the changes.(Optional) Check or adjust the Attendance Radius to ensure employees within the site area can punch in successfully.
What is the Company Code, and why do I need it?
The Company Code is a unique identifier assigned to your company in SalaryBox. It is essential when contacting SalaryBox support for account-related queries, as it helps the support team quickly locate your account and provide efficient assistance. To ensure faster resolution, always have your Company Code and registered mobile number ready when reaching out.
How do I update my company logo?
To update your company logo, navigate to Settings in SalaryBox, click on your company name, select the Add/Edit Logo option, upload a new image file, and click Save to apply the changes.
How do I change my company name or type?
To modify your company name or business type, go to Settings, click on your company name, edit the name field or select a new business type from the available options, and click Save to confirm the changes.
Why am I unable to delete a branch?
You cannot delete a branch if employees are still assigned to it. To delete a branch, first reassign all employees to another branch. Once the branch has no employees linked to it, you can proceed to delete it successfully.
How can I set the attendance radius so employees can mark attendance only from the office?
To restrict attendance marking to your office location, go to Settings > My Branches, select the desired branch, and set the attendance radius between 100 to 1000 meters. Use the map or location search feature to pinpoint your exact office location. Employees outside this radius will be unable to mark their attendance.
Can we add staff to multiple departments?
Yes, you can assign the same employee to multiple departments if they perform roles across different teams. This flexibility is useful for employees with diverse responsibilities, allowing them to reflect their involvement in various departments accurately.
Why am I not able to delete a department?
To delete a department, tap Delete next to the department name and confirm by entering DELETE. However, you must first ensure that no employees are assigned to that department. Reassign any employees to other departments before attempting to delete, as this restriction prevents accidental deletion of active departments.
How do I edit an admin’s details?
To update an admin’s details, go to Settings > Admins, locate the admin, tap Edit next to their name, modify the necessary details, and click Save to update the information. This ensures the admin’s profile remains current and accurate.
Why can’t I delete myself as an admin?
You cannot delete your own admin account unless another admin is added to the system. To remove yourself, first add a new admin, log in with the new admin’s credentials, and then delete the previous admin account. This ensures there is always at least one active admin for account management.
Why is the Branch Admin unable to see employees?
A Branch Admin can only view and manage employees assigned to the same branch. If your organization uses departments within branches, ensure the Branch Admin and employees are also assigned to the same department. Verify these assignments in the system to resolve visibility issues.
Can a Branch Admin edit their own attendance or payroll details?
No, a Branch Admin cannot modify their own attendance or payroll details. When they log in, their name does not appear on the SalaryBox dashboard. This restriction ensures the accuracy and integrity of attendance and payroll records by preventing self-editing.
Can an Attendance Manager access Payroll?
No, neither Attendance Managers nor Advanced Attendance Managers have access to payroll functions. Their roles are strictly limited to managing attendance-related tasks, ensuring a clear separation of responsibilities within the system.
Can I change someone’s role later?
Yes, you can update an individual’s role by navigating to Settings > Employees & Managers, selecting the person, choosing a new role from the available options, and clicking Save.
Why can’t my Attendance Manager log in via the Desktop?
Attendance Managers, Advanced Attendance Managers, employees, and CAs can only log in via the SalaryBox mobile app. Desktop login is restricted to Admins and Branch Admins.
What’s the difference between an Attendance Manager and an Advanced Attendance Manager?
An Attendance Manager can only handle same-day attendance records. In contrast, an Advanced Attendance Manager has additional permissions to edit past attendance records and manage leave requests, providing greater control over attendance-related tasks.
I need the invoice for my SalaryBox application purchase (e.g., for GST officials or for renewal documentation). How can I download the invoice?
You can easily download your past or current invoices directly through the SalaryBox application or web portal, provided you are logged in using the main account.
Actionable Steps to Resolve:
From Mobile App (Android):
Log in using your main admin account.
Tap Settings at the bottom-right corner.
Select VIP.
View and download invoices as needed.
From Web Portal:
Log in to the SalaryBox web portal using your admin account.
From the left-hand menu, click VIP.
Under the VIP section, click Download Invoice.
Select and download the required invoice for your records or GST documentation.
Staff Onboarding
How do employees self-onboard in SalaryBox?
Employees can self-onboard quickly using a link or QR code provided by the admin. Here’s how:
Receive Invitation: Admin shares a unique link/QR code via email or WhatsApp.
Download App: Employees download the SalaryBox app from Google Play Store or Apple App Store if not already installed.
Enter Details: Employees input their personal details and the company code provided by the admin.
Submit Request: They submit a joining request, which the admin approves to complete onboarding.
This process is secure, user-friendly, and saves time for both employees and admins.
What’s the difference between self-onboarding and manual addition?
SalaryBox offers two ways to add employees: self-onboarding and manual addition. Here’s the difference:
Self-Onboarding:
Employees use a link/QR code to enter their details and submit a joining request.
Saves admin time, reduces data entry errors, and is ideal for bulk hiring.
Admin only shares the link and approves requests.
Manual Addition:
Admin enters all employee details (e.g., name, contact, salary) directly in SalaryBox.
Offers full control, suitable for small teams or single hires.
Admin handles all data entry.
Key Difference: Self-onboarding is employee-driven and scalable, while manual addition is admin-controlled and precise.
What is the simplest way for an admin to add a new employee to the SalaryBox?
Admins can quickly add new employees by entering their basic details or sending an invite link for self-onboarding.
Actionable Steps to Resolve:
From Web:
Log in to the Admin Account → My Team → Add Staff.
Choose an option:
Add One Staff: Enter Name & Mobile Number.
Add Multiple Staff: Upload a filled Excel template.
Invite Staff: Share link or QR for self-onboarding.
Approve new join requests under Pending Requests.
From App (Android):
Log in → Tap Add Staff.
Choose Add Manually or Add from Contacts.
How do I mark an employee as inactive or delete them?
To manage employee profiles in SalaryBox, follow these steps:
Mark Inactive:
Go to My Team.
Select the employee, tap the three dots, and choose Mark Inactive.
The employee’s profile is suspended but retained for future use.
Delete Employee:
Individual: In My Team, select the employee, tap the three dots, and choose Delete.
Bulk (Android Only): Go to Settings > More > Delete All Staff.
Deletion is permanent and cannot be undone.
Note: Update salary and attendance records before taking action to avoid discrepancies.
What’s the difference between inactivating and deleting an employee?
Here’s how inactivating and deleting differ in SalaryBox:
Inactivating:
Temporarily suspends the employee’s profile, retaining all data.
Ideal for employees on leave or who may return.
Employee cannot access features; the profile is listed under Inactive Employees.
Can be reactivated anytime.
Deleting:
Permanently remove the employee’s profile and all data.
Suitable for permanent separations.
Irreversible: no data can be recovered.
Key Difference: Inactivating is reversible and preserves data; deleting is permanent and erases everything.
I upgraded my membership to allow more employees (e.g., 30), but it still shows (e.g., 22). Why?
The system counts active employees across all branches. Some employees might be assigned elsewhere.
Actionable Steps to Resolve:
Switch the view to All Branches to see the full count.
To add new staff, inactivate employees who have left.
If managing multiple companies, switch to the company with available slots or upgrade the plan.
What happens if I delete an employee, and can it be undone?
What Happens:
The employee’s profile, including salary, attendance, and documents, is permanently erased.
They disappear from My Team and reports, affecting historical records.
Deletion can be individual (via My Team) or bulk (Android: Settings > More > Delete All Staff).
Can It Be Undone?:
No, deletion is permanent with no recovery option.
SalaryBox prompts for confirmation to prevent accidental deletion.
Precaution: Export critical data (e.g., salary reports) before deleting to maintain records.
Can I view a list of inactive staff?
Yes, you can access inactive employees easily:
How: Go to Settings > Inactive Employees.
Details: View personal details and the date they were marked inactive.
Actions: Reactivate or delete inactive employees from this list.
This feature helps admins manage historical data while keeping the active employee list organized.
I am trying to upload a staff list using an Excel sheet, but I keep receiving an error about “File Headers.” How do I fix this?
This happens when the uploaded Excel sheet doesn’t match the system’s required format.
Actionable Steps to Resolve:
Use the official SalaryBox Excel template.
Ensure all headers match exactly; remove extra columns.
Clear any filters before uploading.
Is Background Verification a paid feature?
Yes, Background Verification is a paid feature in SalaryBox:
Overview: Verify documents like PAN, Aadhaar, and Driving License securely via the app.
Cost: One-time fee of ₹350 per employee for unlimited document verifications.
Benefits: Fast, compliant, and reliable, reducing the need for external services.
Only admins and branch admins can initiate verifications.
How much does Background Verification cost?
Cost: ₹350 per employee, one-time fee.
Includes: Unlimited verifications for documents like PAN, Aadhaar, Voter ID, and more.
No Extra Fees: No recurring costs or per-document charges.
This pricing makes verification cost-effective and transparent.
Do I need to pay for each document in Background Verification?
No, you pay only once per employee:
Single Fee: ₹350 covers unlimited document verifications for one employee.
Documents: Includes PAN, Aadhaar, Driving License, educational certificates, etc.
Example: Verify multiple documents for an employee under the same ₹350 fee.
This eliminates additional costs and simplifies the process.
How are documents secured in SalaryBox?
SalaryBox ensures document security with:
Restricted Access: Only admins and branch admins can view documents; employees can only upload.
Encryption: Documents are transmitted and stored using secure, encrypted channels.
Compliance: Adheres to data protection standards with regular security audits.
Employee Limits: Employees cannot edit or delete uploaded documents.
These measures protect sensitive information and ensure confidentiality.
I am trying to reset the PIN, but I am not receiving the OTP. What should I do?
If you are not receiving the OTP while resetting your PIN, it’s usually due to an incorrect number, connectivity issues, or app-related cache problems.
Actionable Steps to Resolve:
Ensure you are using the same number registered with SalaryBox..
Make sure your network connection is stable.
Go to your mobile settings and ensure no VPN is active.
Uninstall and reinstall the app if the OTP still doesn’t arrive.
If you’ve already tried multiple times, wait a few hours before requesting a new OTP.
My employee tried to log in several times, and now the screen says their PIN is “Blocked for 24 hours.” Do they need to wait a full day?
The employee does not need to wait the full 24 hours. The message appears because multiple incorrect PIN attempts were made, but the PIN can still be reset immediately.
Actionable Steps to Resolve:
Tap on the RESET PIN option displayed on the screen.
You will receive an OTP on your registered mobile number.
Enter the OTP to create a new PIN.
Use the new PIN to log in and continue using the app.
Reminder: Avoid repeated incorrect entries to prevent another lockout.
My employee is trying to punch attendance via the app but is receiving an “Invalid PIN” error. How can they fix this?
If an employee receives an “Invalid PIN” error while trying to punch attendance, it means the PIN entered is incorrect. Employees have only two attempts to enter the correct PIN before it gets temporarily locked.
Actionable Steps to Resolve:
Tap on the RESET PIN option on the login screen.
You will receive an OTP on your registered mobile number.
Enter the OTP to reset your PIN.
Once the PIN is reset, use it to log in and punch attendance.
Tip: Remember your new PIN to avoid repeatedly requesting OTPs.
Attendance
How can I change the default shift timing applied to all my employees?
You can modify or reassign default shifts directly from the Attendance settings in SalaryBox.
Actionable Steps to Resolve:
Go to the Attendance Details page.
Select all employees whose timing you wish to update.
Click on Update Work Timing.
If the previous shift was Fixed (e.g., 10:15 AM to 7:00 PM), remove it.
Select the new shift from the created shift list.
If you want employees to punch in/out at any hour, select Any Time Punch.
Update the Week Off designation for each employee (e.g., Friday as Week Off).
I have rotation-based staff or flexible rosters. What plan do I need?
Flexible and rotation shifts are available only in advanced plans.
Upgrade your subscription from SB Attendance Lite to the SB Attendance Pro plan that supports flexible rosters and rotation shifts.
If an employee’s attendance report shows “Zero” week-offs, how do I fix this?
This occurs when a week off isn’t set in the employee’s work timing policy.
Actionable Steps to Resolve:
Go to My Team → Attendance Details → Work Timing.
Select the employee and assign the week off (e.g., Sunday).
How do I assign alternating Week Offs (e.g., first and third Saturday) to all employees?
You can assign alternating week-offs from the web portal under Work Timings.
Actionable Steps to Resolve:
Go to My Team → Attendance Details → Work Timing.
Select employees and choose the day (e.g., Saturday).
Tick Week Off and select First and Third weeks.
Assign shifts for other days.
The system isn’t showing the “Late” status for employees who arrive late. How do I enable this?
The “Late” status appears only when employees have an assigned fixed shift.
Actionable Steps to Resolve:
Create a Shift:
Go to Settings → Attendance Settings → Shifts → Add Shift.
Enter shift name and timings, then save.
Assign the Shift:
Go to My Team → Attendance Details → Work Timings.
Select and assign the shift to employees.
Once assigned, the system will mark future late punches automatically.
If I don’t want the “Late” mark to show up until after the grace period, how can I configure it?
Adjust the shift start time to include the grace period instead of using a grace setting.
Actionable Steps to Resolve:
Add your grace time (e.g., 20 mins) to the official start time.
Update the shift start time (e.g., 10:00 → 10:20 AM).Remove the grace setting from the policy.
Why is my employee’s attendance marked as “Late” immediately (e.g., 9:01 AM) even with a grace period?
The system visually marks attendance as “Late” after the shift start time, but the grace period prevents penalties until it expires.
Actionable Steps to Resolve:
No action needed, the mark is informational. Salary deductions apply only after the grace period ends.
My night shift employee punches in today (e.g., 8 PM) but can’t punch out the next morning (e.g., 5 AM). How do I fix this?
The issue occurs when the shift timing doesn’t cover overnight hours. You must create a night shift that spans two calendar days.
Actionable Steps to Resolve:
On Web Portal:
Go to Settings → Attendance Settings → Shifts.
Click Add Shift and set Start Time (e.g., 9:30 PM) and End Time (e.g., 6:30 AM).
Save the shift.
On Mobile App:
Go to Settings → Attendance Settings → Shifts.
Add a new shift with overnight timings and save.
I cannot create a new shift or access the Shift Creation option. Why is this happening?
Only the Admin can create new shifts. Branch Admins can assign existing shifts but not create new ones.
Actionable Steps to Resolve:
Log in using the Admin credentials.
Go to Settings → Attendance Settings → Shifts.
Click Add Shift, enter details, and save.
I need to assign two non-consecutive shifts (e.g., morning and afternoon) to a single employee. Is this possible?
You can assign multiple shifts to a single employee through their Work Timing settings.
Actionable Steps to Resolve:
Go to My Team → Attendance Details.
Select the employee and click Work Timings.
Choose both the Morning and Afternoon shifts.Click Save/Update.
What is the procedure to assign a new shift to all employees in bulk?
You can assign a shift to all employees at once through the My Team section on the web portal.
Actionable Steps to Resolve:
Go to Settings → Attendance Settings → Shifts.
Create and save the new shift.
Navigate to My Team → Attendance Details.
Select all employees and click Update Work Timings.
Choose the new shift and click Save/Update.
How can I ensure Overtime is only calculated after the employee completes a fixed number of working hours (Mandatory Shift)?
You can control when Overtime begins using the Automation Rule feature (available in the Pro plan) by defining mandatory working hours for half-day and full-day shifts.
Actionable Steps to Resolve:
Go to My Team → Attendance Detail.
Open the Automation Rule section.
Set the Mandatory Half Day (e.g., 4 hours).
Set the Mandatory Full Day (e.g., 8 or 8.5 hours, based on your shift length).
Once employees complete the full-day mandatory hours, any additional time worked will automatically be calculated as Overtime.
How can I ensure employees who work past midnight (e.g., until 1 AM) can punch out correctly?
When employees work beyond midnight, the system needs an extended shift limit to recognize their punch-out as part of the same workday. Without this configuration, the punch-out after 12 AM may not register correctly.
Actionable Steps to Resolve:
Go to Settings > Attendance Settings > Shift.
Click Add a New Shift and define the regular shift timing (e.g., 8:30 AM to 5:00 PM).
Use the Add Limit option to extend the shift duration, calculate the total maximum hours from the shift end time (e.g., 5:00 PM) to the latest expected punch-out time (e.g., 1:00 AM).
Save the shift and assign it to the employees who work past midnight.Do not delete the old shift, as it may affect historical attendance data.
If an employee punches in for a short period (e.g., 1 hour), leaves, and later punches in and out again, how does SalaryBox calculate their attendance and salary?
The system counts multiple punch-ins as one working day. If at least one valid punch cycle (In & Out) exists, the employee is marked Present. However, it doesn’t automatically deduct hours for long mid-day breaks.
Actionable Steps to Resolve:
Go to Attendance → Dashboard → Employee Name to review punch logs.
If total hours are less than required, manually change the status to Half Day or Absent.
Set Mandatory Working Hours under the Automation Rule to automate such deductions.
We only have one company mobile phone, and we need two different employees to mark their attendance on that single device. Is this possible?
This is not possible as SalaryBox links each employee’s account to a unique verified device for security and accuracy.
If an employee logs in from a new or shared device, a device verification request is sent to the admin.
The system does not support multiple employees marking attendance from one device. Each employee must use their own phone number and device to punch attendance.
Why is my employee seeing an error that says “You can mark attendance after your admin approves your request” or “Device verification request has not been approved yet”?
This occurs when an employee tries to mark attendance from a new or unverified device. For security reasons, the Admin must approve the device verification request before the employee can proceed.
Actionable Steps to Resolve
On Mobile (Android):
Log in with your Admin account on the SalaryBox app.
On the main screen, tap Pending Request below the blue attendance box.
Select Device Verification.
Find the employee’s name and tap Approve (or open the request, then Approve/Reject).
Ask the employee to close and reopen the app; they can now mark attendance.
On Desktop:
Log in with your Admin account.
Click Pending Requests on the top-right.
Select Device Verification and approve the request.
On iPhone:
Log in with the Admin account.
Go to Settings → Device Verification Requests.
Approve the employee’s device request.
Ask the employee to restart the app to mark attendance.
For my field staff (salesmen, etc.) who visit multiple client locations daily, which location setting should I use so they can mark attendance?
Field staff who travel to multiple client sites should be assigned the “From Anywhere” attendance setting. This setting enables them to punch in and out from any location instead of being restricted to a fixed branch.
Actionable Steps to Resolve:
Log in to your Admin account on the web or mobile app.
Go to Settings → Branch / Company Details.
Under Attendance Location Type, select “From Anywhere.”
Assign this setting to all field staff profiles.Instruct employees to punch in at their first client visit and punch out at the last; attendance and working hours will be automatically calculated.
How can an Admin manually edit an employee’s Punch In or Punch Out time?
Admins can manually edit an employee’s Punch In or Punch Out time from either the web portal or the Android app. This helps in correcting or updating attendance records when required.
Actionable Steps to Resolve:
From Web Portal:
Log in to the SalaryBox Web Portal.
Go to Attendance → Attendance Dashboard.
Select the employee and choose the desired month.
Click on the specific date you want to edit.
Update the Punch In or Punch Out time and save.
From Android App:
Open the SalaryBox App and go to Attendance.
Tap on the employee’s name.
Select the date you want to edit.Update the timings and save the changes.
An employee is punching in from hundreds of kilometres away (e.g., 300 km) from the registered office location. How can I restrict their attendance to the office only?
If an employee can punch in from outside the office, their attendance mode is likely set to “Anywhere.” You can restrict this by updating their attendance mode settings.
Actionable Steps to Resolve (Web Portal):
Log in to the SalaryBox web portal using your admin account.
Go to My Team → Attendance Details.
Open the Attendance Modes section.
Select the employees you want to restrict and click Update Attendance Modes.
Choose “Mark attendance from office” and save.
To apply for all employees:
Select the top checkbox (to select all names) → click Update Attendance Modes → Mark attendance from office → Save.
To update for one employee:
Open their profile → Attendance Details → Attendance Modes → Mark attendance from office → Save.
How do I switch an employee who is currently using a biometric device to use mobile attendance (Selfie or App Punch In)?
To change an employee’s attendance mode from biometric to mobile app (Selfie or App Punch In), first remove them from the biometric device and then enable mobile attendance options through the admin panel or app.
Actionable Steps to Resolve:
On Web:
Log in to the SalaryBox web portal → Settings → Attendance Settings → Biometric → Manage Employees.
Find the employee and click Remove to unlink them from the biometric device.
Go to My Team → Employee Name → Attendance Details → Attendance Modes.
Enable preferred options like Selfie Attendance, GPS Attendance, or Mark Attendance from Office.
On Android:
Open the SalaryBox Admin App → Settings → Attendance Settings → Biometric.
Tap Remove beside the employee’s name to unlink them.
Open the employee’s profile → Edit (top-right) → Attendance Details.
Enable Selfie, GPS, or Office Attendance modes.
Once updated, the employee can mark attendance directly from the mobile app.
My employee is actively working, but their attendance data is suddenly incomplete or missing from the dashboard. What should I check?
Missing attendance often occurs when a Date of Leaving is accidentally entered in the employee’s profile. The system then assumes the employee is no longer active and stops tracking attendance.
Actionable Steps to Resolve
Log in to the Admin account on the desktop.
Go to My Team and click on the employee’s name.
Open the Employment Details section.
Check the Date of Leaving field.
If a date is entered, remove it and click Update Details.
Once removed, the attendance data should appear correctly on the dashboard.
My employee punched in successfully in the morning, but when they tried to check out in the evening, the app still showed “Punch In” instead of “Punch Out.” Why is this happening?
This happens when a punch-out time limit has been set in the shift settings. When configured, the “Punch Out” option is only available within that defined time window.
Actionable Steps to Resolve:
On Web:
Go to the SalaryBox web portal → Settings → Attendance Settings → Shifts.
Click Edit beside the shift to check if a time limit is set.
To remove it, create a new shift by selecting Add Shift → Anytime (for flexible punch-in and punch-out).
On Android:
Open the SalaryBox app → Settings → Attendance Settings → Shifts.
Tap Edit next to the shift to check the time limit.
To remove it, tap Add Shift → Anytime to allow flexible punching.
Once updated, employees will be able to punch out normally after their shift.
An employee has punched in, but their attendance dashboard status is showing as “Absent” (red mark). How do I fix this?
This usually happens after an update to your Automation Rules. Employees must complete the defined mandatory full-day working hours to have their status appear as “Present.” Check that both full-day and half-day hours are correctly configured.
Actionable Steps to Resolve:
On Web:
Go to the SalaryBox web portal → Employee Name → Attendance Details → Automation Rules.
Review and update the working hour settings.
On Android:
Open the SalaryBox app → Employee Name → Edit (top-right) → Attendance Details → Automation Rules.
Update the settings as required.
Once saved, the attendance status will reflect correctly.
The app shows a distance error (e.g., 600+ meters) even though the employee is physically in the office. How do we fix the inaccurate location reading?
If the app incorrectly shows the employee as “away from the location” or displays a high distance in meters, the issue is usually with the device’s GPS location data needing a refresh.
Actionable Steps to Resolve:
Ask the employee to open Google Maps on their mobile device.
Allow Google Maps to locate and refresh its current position.Once the location is updated in Google Maps, open the SalaryBox app and try the Punch In/Punch Out process again.
When trying to Punch In, my employees see an error saying “Request Permission” or “Please provide access permission from settings.” How do I resolve this?
This error occurs when the necessary permissions for the SalaryBox application are not fully enabled on the employee’s mobile device.
Actionable Steps to Resolve:
Locate the SalaryBox app icon on the employee’s mobile phone.
Press and hold the app icon (for 1–2 seconds) to open App Info.
Go to the Permissions section.
Allow all permissions listed, especially Camera, Contacts, Photos/Storage, and Location.
Once all permissions are enabled, the Punch In option will become available immediately.
Why is the QR code showing as “Invalid” when employees try to mark attendance, even after I have refreshed it?
This error appears when employees scan an outdated or inactive QR code.
Actionable Steps to Resolve:
1. Check QR Code Status:
After refreshing, the old QR code becomes invalid.
Ensure the new QR code is generated, downloaded, and displayed for employees to scan.
2. Verify Employee Branch Assignment:
Go to Employees → Select Employee → Check Branch Assignment in the SalaryBox app (web or mobile).
Confirm the employee is assigned to the correct branch linked to the QR code.
3. Refresh the QR Code (if needed):
Go to Settings → Attendance Details → QR Code.
Click Refresh QR Code and note the latest refresh date/time.
Share the new QR code with employees at that branch.
An employee cannot access or view their own attendance details. What should I do?
If an employee is facing an issue where they are unable to access their own attendance details, even after keeping the screen open for several minutes, and it continues loading, the administrator needs to verify a specific setting within the employee’s profile.
Actionable Steps to Resolve:
Open the SalaryBox application (either on the desktop or mobile phone).
Click on the name of the employee who is facing the issue.
Once the profile is open, look on the right-hand side for options and navigate to Attendance details or Attendance settings.
Locate the option labeled “Staff can view own attendance.” This option should be enabled (“on”) for the employee to access their own attendance data.
Why is my staff seeing an error when trying to mark attendance on my mobile phone (e.g., “Move closer to the radius”)?
If employees are marking attendance from their mobile phones and encounter an error such as “Move closer to the radius” or “You are away from the location,” it usually relates to location restrictions in the SalaryBox app.
This happens when the employee’s current GPS location is outside the allowed radius of their assigned branch.
Actionable Steps to Resolve:
Go to Settings → Branches in the web portal.
Open the respective branch.
Review and, if needed, update the branch address and radius to ensure accuracy.
Once the branch location and radius are correctly set, employees will be able to mark attendance without location-related errors.
Why is my staff seeing an error when trying to mark attendance on the mobile phone (e.g., “Error marking attendance”)?
You may see this error for the following reasons:
The admin has already manually marked the staff’s attendance.
Staff’s face is not properly enrolled in the SalaryBox app.
Actionable Steps to Resolve:
Open the SalaryBox app on your Android phone.
Tap on Settings at the bottom right.
Go to Attendance Settings.
Under AI Face Recognition, you’ll see a list of employees.
Find the staff’s name, tap on Delete Face, and then Re-Enroll Face in proper lighting.
After re-enrolling, go to the Attendance Kiosk.
Tap on Update Staff List (top-right corner).
Try marking attendance again.
My field staff often works shorter shifts (e.g., 6 hours) that do not meet the standard 8-hour rule, causing them to be marked Half Day or Absent. How do I fix the mandatory work hours for them?
You can customize the Mandatory Full Day Hours and Half Day Hours in the Automation Rules to match your field staff’s actual working duration (for example, setting 5.5 hours instead of the standard 8 hours). This ensures that their attendance reflects their shorter shifts accurately.
Actionable Steps to Resolve:
Ensure “Present on Punch In” is turned OFF for these employees.
Open the Automation Rules for the specific employee(s) from the web or Android app.
Adjust the working hour rules:
Full Day Hours: Set this to the minimum time required for a full day (e.g., 5.5 hours).
Half Day Hours: Set this to the minimum time required for a half day (e.g., 3 hours).
Click Save to apply the changes.
When I disable “Present on Punch In,” what does the employee see on their application immediately after punching in?
When “Present on Punch In” is disabled, the system only records the employee’s In Time after punching in. The Green “Present” status will not appear immediately. The attendance status will be updated only after the employee punches out and the total working hours are calculated.
Actionable Steps to Resolve:
Ensure that Mandatory Full Day Hours and Half Day Hours are defined under Automation Rules.
Inform employees that their attendance will show as “Pending” or “In Progress” until they punch out.
Once the employee punches out, the system will:
Mark Present if working hours meet or exceed Full Day Hours.
Mark Half Day if working hours meet the Half Day requirement but are less than Full Day.
If I turn OFF the “Present on Punch In” rule, but I forget to set Mandatory Hours, will the employee still be marked Present?
When “Present on Punch In” is turned OFF and the Mandatory Work Hours (Full Day and Half Day) are not defined, the system cannot determine attendance and will automatically mark the employee as Absent.
Actionable Steps to Resolve:
Go to My Team → Attendance Details → Automation Rules.
Ensure “Present on Punch In” is turned OFF.
Set both Mandatory Full Day Hours (e.g., 8 hours) and Mandatory Half Day Hours (e.g., 3 hours).
Click Save to apply the changes and ensure attendance is calculated correctly.
Do I have to set these Automation Rules (Mandatory Hours, Present on Punch In) one by one for every employee?
No, you don’t need to configure these settings individually. SalaryBox allows you to apply Automation Rules in bulk for all employees at once through the web portal.
Actionable Steps to Resolve:
Open SalaryBox on your browser.
Navigate to My Team → Attendance Details → Automation Rules.
Click the Name checkbox at the top to select all employees.
On the top-right, click Update Automation Rules.
Disable “Present on Punch In.”
Enter both:
Mandatory Full Day Hours
Mandatory Half Day Hours (Both fields must be filled to ensure correct attendance records.)
Click Save to apply the settings in bulk.
Can I set a rule so that if an employee forgets to punch out, they are automatically marked Absent or Half-Day? Can I set a time (e.g., 8 PM) for automatic punch-out?
You cannot set a fixed automatic punch-out time (like 8 PM). However, you can use Mandatory Working Hours rules to automatically mark employees as Present, Half-Day, or Absent based on total work duration, even if they forget to punch out.
Actionable Steps to Resolve:
From Web:
Go to My Team → Attendance Details → Automation Rules.
Disable “Present on Punch In.”
Enter both Full Day Hours and Half Day Hours (e.g., 9 hrs / 5 hrs).
Enter Full Day Hours and Half Day Hours, then Save.
Example Setup:
Works 5–9 hrs → Half-Day
Works <5 hrs → AbsentNo Punch-Out → Absent
How do I find the specific attendance settings, such as Branch Assignment and Attendance Mode, for an individual employee?
You can easily check an employee’s Branch Assignment and Attendance Mode from both the web portal and the mobile app. These settings help ensure that each employee’s attendance is tracked according to their assigned location and punching mode.
Actionable Steps to Resolve:
From the Web Portal:
Log in to your SalaryBox Admin Account on the web.
From the left-hand menu, click on My Team.
Select the employee whose settings you want to view.
To check Branch Assignment:
Click on Employment Details from the left-side options.
Under Employment Details, you’ll see the Branches section showing the assigned branch.
To check Attendance Mode:
Click on Attendance Details from the left-side menu.
Under Attendance Details, you’ll find the Attendance Modes section showing the configured mode(s).
From the Android App (Admin Access):
Open the SalaryBox Admin App and go to the Employee List.
Tap on the employee name you want to check.
On the top-right corner, tap the Edit icon.
To check Branch Assignment:
Go to Current Employment and open it.
Inside, you’ll see the Branches option showing the assigned branch details.
To check Attendance Mode:
In the same section, tap on Attendance Details.Under Attendance Modes, you can view the assigned mode(s).
My employees are marking attendance from outside the office, but they are supposed to be confined to the office location. How do I restrict their attendance to the branch?
To restrict employees from marking attendance outside the office premises, you must set their Attendance Mode to “From Office.” This ensures employees can punch in or out only when physically within the defined Attendance Radius around the registered branch location.
Actionable Steps to Resolve:
Log in to your SalaryBox Admin Account (Web).
Go to My Team → Attendance Details → Attendance Modes.
Select the employees who should be restricted to office-based punching.
Click Update Attendance Mode (top-right corner).
Choose From Office and click Update.Refresh the page to confirm that the selected employees are now restricted to From Office mode.
How do I set up a fixed device, like a tablet, at the office for multiple employees to use for punching in and out?
You can set up a fixed device (Attendance Kiosk) that allows multiple employees to punch in and out using face recognition. This is done by linking the device to your company account as an Attendance Kiosk.
On Desktop (Recommended):
Log in to your SalaryBox Admin account on a desktop or PC.
Click Settings (top-right corner).
Scroll to Attendance Settings and select Attendance Kiosk.
Enter the mobile number of the device (tablet) you want to use for attendance.
Once saved, the tablet becomes your Attendance Kiosk.
On Android App (Admin Account Only):
Open the SalaryBox app and log in with your Admin account.
Tap Settings → Attendance Settings.
Enable AI Face Recognition.
Enroll all employees’ faces for accurate recognition and attendance marking.
How can I update attendance records for an entire month in bulk?
To correct or update attendance records for a full month, follow these steps:
1. Navigate to My Team in the SalaryBox app.
2. Select Attendance from the left-hand menu.
3. Go to the Attendance Dashboard.
4. Click the Import Attendance button in the top-right corner.
5. Choose the month you want to update.
6. Download the provided template and make the necessary changes.
7. Upload the updated file by clicking Upload Attendance Data.
This process allows you to efficiently update multiple records at once.
How can I make punch-out mandatory for staff?
To ensure that staff must punch out to have their attendance recorded correctly (available in the SB Attendance Pro Module):
1. Go to My Team and click on the staff member’s name.
2. Scroll to Attendance Details.
3. Select Automation Rule.
4. Disable the Present on Punch-In toggle.
5. Set values for Mandatory Half-Day Hours and Mandatory Full-Day Hours to ensure accurate tracking.
6. Click UpdateAutomation Rules.
Once set, staff must punch out for their attendance to be marked accurately.
Why are employees marked as late when they punch in shortly after the shift start time, despite a grace period being in place?
Example: Staff who punch in at 10:04 AM are marked as late, even though there is a 15-minute grace period after the 10:00 AM shift starts.
The “Late” tag appears because the punch-in time (e.g., 10:04 AM) is after the shift start time (10:00 AM). However, with a 15-minute grace period configured, no late fine is applied unless the punch-in occurs after 10:15 AM. The “Late” label simply indicates the time difference and does not affect fine calculations unless the grace period is exceeded.
Why do employees receive a “Punch-in not allowed” message when attempting to punch in slightly before the shift start time?
Example: A staff member receives a “Punch-in not allowed” message when trying to punch in at 9:43 AM for a 10:00 AM shift.
This occurs because the shift settings allow punch-ins only within 15 minutes before the shift start time. In this case, 9:43 AM is 17 minutes early, exceeding the allowed window. To adjust this:
Go to Settings > Shifts.
Click Edit for the relevant shift.
Check the Allow punch-in before shift setting and adjust the time window as needed.
Click Confirm.
Why does the AI Attendance Kiosk show a “Face does not match” error when staff try to punch in?
This issue may arise due to the following reasons. Check these settings:
AI Kiosk Configuration: ->Go to Settings > Attendance Kiosk. ->Click Edit for the kiosk and verify that the correct branch is assigned.
Face Enrollment Verification: ->On an Android device, log in to the SalaryBox app with admin credentials. ->Go to Settings > Attendance Settings > AI Face Recognition. ->Ensure the staff member’s face is properly enrolled.
Kiosk Number Validation: ->Confirm the staff is using the correct and updated AI Kiosk number to log in.
Can I edit a shift’s start and end times after it’s been created and assigned?
No, you cannot edit the start or end times of a shift once it’s assigned to staff. This restriction ensures consistency in attendance metrics like late arrivals, early departures, and overtime. Instead:
Create a new shift with the updated timings in Settings > Shifts.
Assign the new shift to the relevant staff.
This maintains accurate attendance tracking without affecting past records.
Can I rename a shift to match a department’s name (e.g., from “Shift 1” to “HR Department”)?
Yes, you can rename an existing shift:
Go to Settings > Shifts.
Click Edit next to the shift (e.g., “Shift 1”).
Update the Shift Name to the desired name (e.g., “HR Department”).
Click Save to apply the changes.
Can I prevent staff from punching in after the grace period?
No, staff cannot be fully restricted from punching in after the grace period, as this would require admins to manually mark attendance for late staff, which is impractical. Instead, the system automatically marks punch-ins after the shift start time and grace period as “late” in attendance reports, allowing for tracking without blocking attendance.
How can staff without smartphones mark their attendance?
Staff without smartphones can still mark attendance using these options:
Attendance Kiosk: Set up a kiosk on a shared office device for staff to mark attendance.
Attendance Manager: Assign a team lead or supervisor as an Attendance Manager or Advanced Attendance Manager. Staff can use the manager’s device to mark their attendance.
How do I set up selfie attendance for an employee?
To enable selfie attendance, go to My Team, select the employees, turn on Allow punch-in from Staff App, and choose Selfie as the attendance mode. You can also select QR if preferred, but only one mode can be active at a time.
Can an employee mark attendance using both QR and Selfie?
No, an employee can only use either QR code or Selfie to mark attendance, not both. You must choose and enable one attendance method at a time, and the other must be disabled to avoid conflicts.
How can I choose if my employee should mark attendance from the office or from anywhere?
To set the attendance location, go to the employee’s Attendance Mode and select either From Office or From Anywhere under GPS Attendance. If you choose From Office, ensure the employee is assigned to the correct branch with the proper location. To verify or update the branch location, go to My Branches and tap Edit on the branch.
Why is my employee not listed in the Attendance Kiosk?
This happens if the employee is assigned to a different branch than the one linked to the kiosk. Attendance kiosks are branch-specific, so ensure the employee is assigned to the same branch as the kiosk to appear in the list.
Why am I not able to add my number to the Attendance Kiosk?
You might be using a mobile number already registered in SalaryBox as an admin or employee. The Attendance Kiosk requires a unique mobile number not linked to any existing user profile. Try a different, unused number to set up the kiosk.
Can I enroll faces on the web?
No, face enrollment for attendance can only be done using an Android device, not on the web portal.
What if the kiosk doesn’t recognize an employee’s face?
If the kiosk fails to recognize an employee’s face, check the face enrollment for accuracy, ensure proper lighting, and verify the camera is functioning. If needed, update the employee’s face data to resolve the issue.
How can I set up night shifts in SalaryBox?
To set up a night shift (e.g., 8:00 PM to 5:00 AM):
Create the shift by entering the start time (8:00 PM) and end time (5:00 AM, next day).
Since night shifts cross into the next day, employees may not punch out exactly at 5:00 AM. To avoid issues: ->Use the Add Limit option. ->Allow 1 to 2 extra hours after the shift end time for punch-out. This flexibility ensures employees can punch out if delayed, and their attendance is recorded correctly.
Why is it showing ‘Punch In’ to my employee after completing a night shift when they are trying to punch out?
This happens if an employee tries to punch out after the shift ends, as the app considers it a new day and shows Punch In instead of Punch Out. To fix this, set a punch-out time limit when creating the night shift. For example, if the shift ends at 5:00 AM, add a 1–2 hour limit so employees can punch out by 6:00 or 7:00 AM without issues.
Can I assign multiple shifts to a staff member?
Yes, you can assign multiple shifts to a staff member. When they punch in, the app will display a list of their assigned shifts, allowing them to select the correct shift for that punch-in.
What is the difference between Paid and Unpaid breaks?
Paid breaks are counted as part of an employee’s working hours.
Unpaid breaks are not included in working hours. For example, a 30-minute lunch break:
If paid, it’s included in total working hours.
If unpaid, it’s excluded from total working hours.
Can my employees punch attendance multiple times a day?
Yes, employees can punch in and out multiple times a day. The system records each punch to accurately calculate their total working hours.
What happens if my employee takes more than the designated break time?
If an employee exceeds the allowed paid break time, the extra time is not counted in their total working hours. This ensures only the approved break duration is included. You can monitor break usage in real-time using the Live Attendance Dashboard in SalaryBox.
How do I know if someone has edited the punch-in or punch-out time of an employee?
You can’t directly see who edited the punch timings (e.g., Admin, Branch Admin, or Attendance Manager), but you can check if changes were made by reviewing the Notification Center (bell icon, top right). Original punch-in and punch-out times are recorded there and remain unchanged, even if edited later, allowing you to compare and detect manual changes.
Can I import punch timings in bulk?
No, punch-in and punch-out timings cannot be imported in bulk. They must be recorded individually through the app or kiosk.
Why is an employee’s name not visible in the attendance report?
If an employee’s name is missing from the attendance report:
Ensure the person downloading the report is not a Branch Admin, as they can only see employees from their assigned branch.
Check if the employee is active and verify if a Date of Leaving is entered. If a leaving date exists, remove it to make the employee visible in the report again.
How can I make punch-out mandatory?
To require employees to punch out:
Disable the Present on Punch-In feature in Automation Rules settings.
Set up Mandatory Working Hours to ensure attendance is only marked after punch-out.
Why is my employee showing as absent even though they completed their shift?
This happens if the Present on Punch-In setting is OFF and no mandatory working hours are defined. When OFF, attendance is only marked after punch-out. Without mandatory hours, the system lacks criteria to mark the employee present, resulting in an absent status despite completing their shift. To fix this:
Keep Present on Punch-In turned ON, or
Define mandatory working hours in the settings.
How do I set up the Company Roster?
The Company Roster is located under the Attendance tab in the left-side menu, showing a monthly calendar view for flexible shift setups. With the roster, you can:
Assign rotational shifts to employees with Flexible work timings.
Set custom week-offs for employees individually or in bulk, for those with Flexible work timings.
It’s ideal for managing employees with non-fixed weekly schedules.
Can I track real-time attendance for multiple employees?
Yes, you can monitor real-time attendance for multiple employees using the Live Attendance Dashboard in SalaryBox. This feature shows current punch-in, punch-out, and break statuses for all employees, helping you track attendance instantly.
What should I do if an employee’s attendance is not being recorded correctly?
If attendance isn’t recording properly, check:
The employee is using the correct attendance mode (e.g., Selfie, QR, or GPS).
They are assigned to the right branch and location for From Office attendance.
The device’s GPS and internet are active for location-based attendance.
The Notification Center for any discrepancies in punch timings.
Manually adjust the attendance in the system if needed, after verifying the issue
How can I set up automatic half-day deductions for late arrivals?
Available in the SB Attendance Pro Module, you can configure automatic half-day deductions:
Go to My Team and select the staff member’s name.
Scroll to Attendance Details.
Click Automation Rules.
Under Auto Half-Day if Late By, select Not Set and enter the grace period (e.g., 30 minutes).
Save the changes.
If the staff punches in after the grace period, their attendance will be marked as a half-day.
These settings ensure staff can only mark attendance within the branch’s radius.
How can I correct an employee’s punch-in or punch-out time?
To manually adjust punch-in or punch-out times:
Navigate to the Attendance section.
Open the Attendance Dashboard.
Select the employee’s name.
Choose the relevant month and date.
Click the existing punch-in or punch-out time.
Enter the correct time, ensuring the correct AM/PM is selected.
Click Confirm to save.
Why is an employee marked absent despite punching in?
This issue typically occurs due to incorrect automation settings. To troubleshoot:
Go to My Team and select the staff member’s name.
Scroll to Attendance Details > Automation Rules.
Check if the Present on Punch-In toggle is disabled. If so, enable it or: ->Set Mandatory Half-Day Hours and Mandatory Full-Day Hours (e.g., 4 hours for half-day, 8 hours for full-day).
Save the changes.
These settings ensure the system recognizes punch-ins and marks attendance correctly.
Why are employees marked as Absent or Half-day even if they punch in, and how does the ‘Auto Half Day’ rule work?
Employees may be marked as Absent or Half-day if the Present on Punch In toggle is disabled. In this case, employees must complete their mandatory working hours (e.g., 9 or 10 hours for a full day) and punch out to be marked present. If they only punch in or fail to meet the required hours, they may be marked absent until they punch out.
The Auto Half Day rule applies when an employee works between the mandatory half-day hours (e.g., 5 hours) and full-day hours (e.g., 10 hours), marking them as half-day. If they work less than half-day hours, they are marked absent.
To adjust the auto half-day duration (e.g., for 30 minutes of lateness):
Go to My Team > Select the employee’s name.
Scroll to Attendance Details > Automation Rules.
Set the desired late duration for the Auto Half-Day rule.
Save the changes.
Note: Automation rules must be set individually for each employee, as bulk copying is not supported.
How can I ensure employees are marked “Present” immediately upon punching in?
To mark employees as Present immediately after punching in:
Go to My Team > Select the employee’s name.
Scroll to Attendance Details > Automation Rules.
Enable the Present on Punch In toggle.
Save the changes.
This ensures employees are marked present upon punching in, without needing to complete mandatory hours or punch out.
How do I set up a late-coming policy, and can multiple late days be converted into a half-day?
To configure a late-coming policy:
Navigate to My Team > Attendance Penalty Overtime.
Click on Late Coming Policy.
Set Allowed Late Days (e.g., 4 times per month) and the allowed Minutes for lateness (e.g., 1 minute past shift start marks them late).
Save the settings.
Converting late days to half-day:
This feature is only available in the SB Attendance Pro plan, not the Lite plan. To deduct a half-day’s salary for late arrivals:
Select Fixed Daily Rate in the policy if you are updating the late-coming policy as per the fixed deduction, or choose 0.5*hourly salary if you are updating the late-coming policy based on the hours they are late.
Enter the per-day deduction amount.
This can be set individually but requires manual entry for bulk uploads.
Can I add a specific lunch break duration in the system?
No, the option to define a specific lunch break duration is not available in the basic SB Attendance Lite plan. This feature requires the SB Attendance Pro plan.
How can I set up an overtime policy, and can it offset late deductions?
To configure an overtime policy:
Go to My Team > Attendance Penalty Overtime.
Select the Overtime option.
Choose a calculation method:
Use custom multipliers or hourly rates. Set specific amounts for full-day or half-day overtime pay (e.g., double payment).
Save the settings.
Offsetting late deductions:
Late arrival deductions and overtime are treated as separate policies. Overtime hours cannot offset morning late fines; both are calculated independently.
Why isn’t the QR code scanning option available on an employee’s mobile, or can they use both biometric and mobile attendance simultaneously?
If the QR code scanning option is unavailable, it’s likely because the employee is set up for biometric attendance. Employees can only use one attendance mode at a time (biometric, QR code, or selfie punch). To enable QR code scanning:
Go to the employee’s Attendance Details.
Disable biometric attendance and any conflicting modes (e.g., selfie punch).
Save the changes.
Ask the employee to log out and log back into the app.
The QR code scanning option should now be available.
How can I prevent employees from punching in too early before their scheduled shift?
To restrict early punch-ins (e.g., allowing punch-ins only 10 minutes before the shift):
Go to Settings > Shifts.
Edit the relevant shift.
Set the Allow punch-in before shift option to the desired time limit (e.g., 10 minutes).
Save the changes.
This ensures employees cannot punch in earlier than the specified window.
Is there an option to bulk upload or import employee rosters to assign shifts for a large number of staff?
Currently, there is no direct option to import employee rosters for shift assignments. However, you can streamline the process for large teams (e.g., 180+ employees):
Go to Settings > Shifts.
Identify groups of employees with the same shift (e.g., 8:00 AM to 8:00 PM).
Select these employees using checkboxes.
Assign the desired shift and date to the group in one action.
Repeat for other shift groups.
This method allows efficient shift assignment without individual entries.
How can I check the status of pending requests or handle device verification?
To check the status of pending requests or handle device verification requests, follow these steps:
Log in to the Salarybox web portal.
Locate the “Pending Requests” option on the top right-hand side of the dashboard.
Click on “Pending Requests” to view a dropdown menu.
Select from the subheadings, such as Leave Requests, Device Verification Requests, Reimbursement Requests, or New Joinee Requests, to view or manage the specific request type.
This will allow you to track the status or take action on the respective requests.
Where can I find a comprehensive report detailing full monthly attendance for all employees?
You can generate a full monthly attendance report for all employees directly from the SalaryBox web portal or mobile app.
Actionable Steps to Resolve:
From the Web Portal:
Log in to the SalaryBox web portal.
Go to Reports → Attendance.
Select Detailed Attendance Report.
(Optional) Apply filters such as branch or department.
Choose the desired month.
Click Generate Report.
Download the file from the Recent Reports section.
From the Mobile Application:
Open the SalaryBox app.
Tap Settings → Reports.
Select Attendance → Detailed Attendance Report.
(Optional) Apply filters and choose the month.
Tap Download and check the file under Downloads.
How do I download historical reports (over multiple months or years)?
You can download an Employee Attendance History Report to review an employee’s attendance over multiple months or years.
Actionable Steps to Resolve:
Log in to the SalaryBox web portal with your Admin account.
From the left menu, click Attendance → Attendance Dashboard.
Click on the employee’s name.
On the top-left, click Download Report.
Select Employee Attendance History Report.
Choose the Start and End Date Range (month or year).
Click Download, and the report will be saved in XLSX format automatically.
How can I see if an employee worked overtime on their weekly off day, and why is it sometimes shown as “1 Day” instead of hours worked?
When an employee works on their weekly off, the system automatically records it as one working day, regardless of how many hours they worked.
Actionable Steps to Resolve:
To view the actual overtime hours worked, download the Detailed Attendance Report, which includes a separate column for Overtime Hours.
How can I obtain a report that specifically shows who arrived late today?
You can generate a Daily Attendance Report from either the web portal or the mobile app to identify employees who arrived late based on your configured attendance rules.
Actionable Steps to Resolve:
From the Web Portal:
Log in to the SalaryBox web portal.
On the left-hand menu, click Reports → Recent Reports.
Select Daily Attendance Report.
Choose today’s date.
Click Generate Report.
Once generated, download it from the Recent Reports section.
The report will highlight employees marked as Late In.
From the Mobile App:
Open the SalaryBox app and log in with your admin account.
Tap Settings → Reports → Attendance Reports.
Select Daily Attendance Report.
Choose today’s date and apply filters if required.
Tap Generate Report.
Why are the specific break start and break end times not visible in my downloaded report?
The visibility of break start and end times depends on the report format you select and where you view the data.
Actionable Steps to Resolve:
Download the Excel (XLSX) version of the Detailed Attendance Report to view break start and end times.
Note: PDF versions typically only show total working hours and do not display specific break details.
Where can I find a report that includes detailed punch-in/punch-out times, as well as late arrivals and early departures, for all employees?
You can access a detailed monthly attendance report for all employees from both the web portal and the mobile application.
Actionable Steps to Resolve:
From the Web Portal:
Open SalaryBox on your web browser.
On the left-hand side, click Reports.
Under Reports, select Attendance.
Choose Detailed Attendance Report from the available options.
Select the month for which you want the report.
Click Generate Report.
Once generated, the report will appear under Recent Reports, where you can download it.
From the Mobile Application (Android):
Open the SalaryBox mobile app.
Tap Settings at the bottom right corner.
Tap Reports → Attendance → Detailed Attendance Report.
Choose your preferred format and tap Download.Once downloaded, you can view the file in the Downloads section.
Staff Live Location Tracking
Can I track my employee’s live location after they punch in, and will I receive alerts if they turn off GPS or the internet?
Yes, but this requires activating the Live Tracking add-on module. Once active, it provides continuous updates, alerts, and movement history for employees.
Actionable Steps to Resolve:
Real-Time Updates: Receive live location updates approximately every five minutes.
Tracking History: Access and download the employee’s full movement history.
Alerts/Notifications: Get notified if the employee disables:
Internet/Data, orGPS/Location Services after punching in.
Does SalaryBox have a feature to track employees even if they turn off their GPS or location access?
SalaryBox complies with data privacy and company policies, which means tracking cannot continue if an employee disables GPS or denies location access.
Actionable Steps to Resolve:
You can remind employees to keep GPS and Internet enabled during work hours to ensure accurate live location tracking.
I have purchased the SB Locate plan. How do I enable location tracking for my eligible staff members?
After purchasing the SB Locate plan, you can enable tracking for specific employees directly from your Admin profile.
Actionable Steps to Resolve:
Open the SalaryBox Admin account on your Android phone.
Tap on the employee’s name to view their profile details.
Click the Edit option in the top-right corner.
Scroll down to Additional Settings.Enable the toggle for SB Location Tracking (also labeled as “Can use location tracking”).
How do I send a manual live location request to an employee?
You can manually send a live tracking request to an employee from either the SalaryBox web portal or the mobile app.
Actionable Steps to Resolve:
From the Web Portal:
Log in to your SalaryBox account using Admin credentials.
From the left sidebar, click Location Tracking.
Select the employee’s name from the list.
Click Start Live Track.
The employee will receive a live tracking request. Once accepted, their live location will appear automatically.
From the Mobile App (Android):
Open the SalaryBox app and log in with your Admin account.
Tap on the employee’s name.
Tap Location Tracking (displayed in blue at the top).
Tap Start Live Track to send the request.
Once the employee accepts it, live tracking will begin immediately.
How do I enable the Auto Live Track feature to manage location tracking permissions more efficiently?
The Auto Live Track feature automates the process of sending and managing live tracking requests, ensuring continuous tracking without manual intervention.
Actionable Steps to Resolve:
From the Web Portal:
Log in to your SalaryBox account using Admin credentials.
Click Settings (top-right corner).
Scroll down and select Attendance Settings.
Find and enable Auto Live Track.
From an Android Device:
Open the SalaryBox app and log in as Admin.
Tap Settings (bottom right corner).
Go to Attendance Settings.
Scroll down and enable Auto Live Track.
From an iOS Device:
Log in to the SalaryBox app as Admin.
Tap Settings (bottom right corner).
Scroll to Attendance Settings.
Find and enable Auto Live Track.
Once enabled, the system automatically manages employee location tracking permissions for smoother and more accurate monitoring.
Do I need to send a live location request to my employees every single day?
You do not need to send the Live Track request daily unless the employee has manually stopped sharing their location or performs a punch-in/out. To avoid sending requests repeatedly, you can enable the Auto Live Track feature in your settings.
Actionable Steps to Resolve:
Enable Auto Live Track under Attendance Settings to allow the system to automatically manage employee location permissions and requests.
My employee insists they are not stopping the live track, but the system keeps telling me they have stopped it. What is the issue?
The SalaryBox mobile app allows employees to stop Live Track directly from their phone notifications. If the employee swipes down and taps “Stop Live Track,” the system immediately sends a notification to the Admin confirming that the employee has manually stopped tracking.
Actionable Steps to Resolve:
Communicate to the employee that closing or minimizing the app doesn’t stop tracking, but tapping “Stop Live Track” does. Ask them to ensure permissions for Location Access remain enabled in their phone settings.
How can I confirm that an employee has deliberately stopped location sharing?
You can verify whether an employee has stopped sharing their location from the Admin notification panel in your SalaryBox account.
Actionable Steps to Resolve:
Open the SalaryBox web or mobile app.
Click on the Bell icon (Notification icon) in the top-right corner.
From the notification list, select Live Track.Check the employee status; messages like “Stop Live Track” or “GPS permission disabled” indicate that the employee has stopped sharing location manually.
Why are my employees’ live locations showing as “Live Track not started,” or why are they marked with a red status, even though I have tracking enabled?
The message “Live Track not started” or a red mark next to an employee’s name usually means the employee has not accepted the Live Track request sent by the Admin. Since the system requires active consent from the employee for tracking, Live Track will not begin until the employee accepts the request.
Actionable Steps to Resolve:
Ask the employee to open the SalaryBox app and accept the Live Track request shown on their screen. Once they approve it, tracking will start automatically.
Do I have to send the live tracking request to my employee every day?
No, you don’t need to send a live tracking request manually each day. Live tracking starts automatically when an employee marks their first punch-in of the day. To enable this, ensure the Auto Live Tracking option is activated in Settings. Once enabled, the system will automatically initiate tracking, eliminating the need for manual requests.
Why is my employee not being live-tracked?
Several reasons could prevent an employee from being live-tracked:
Auto Live Trackingis disabled: Ensure the Auto Live Tracking feature is enabled in Settings. This is required for tracking to start automatically when an employee punches in.
Employee actions: The employee may have manually stopped live tracking, turned off their GPS, or disabled mobile data, all of which interrupt tracking functionality.
Solution: If tracking is not working, the admin can manually send a live tracking request. Once the employee accepts it, tracking will resume. To avoid issues, confirm that Auto Live Tracking is enabled and that the employee’s device has active location services and an internet connection.
Will I be notified if my employee stops live tracking?
Yes, both the admin and the branch admin will receive a notification if an employee:
Turns off their internet connection.
Disables their GPS or location services.
Manually stops live tracking. These alerts ensure you are promptly informed of any interruptions to live tracking, allowing you to take appropriate action.
Can I view the address of the live location?
Yes, you can access both the address and GPS coordinates of an employee’s live location at a specific time by downloading the Live Tracking Report from the SalaryBox system. This report provides detailed location information for your records.
How can I enable automatic live location tracking for my staff?
To enable automatic live location tracking and avoid sending manual requests repeatedly, your staff must activate the Auto Live Check feature in the SalaryBox application. Follow these steps:
Log in to the SalaryBox mobile application.
Navigate to Settings.
Select Attendance Setting.
Locate and enable the Auto Live Check option. Once enabled, a location request will automatically be sent when the employee opens the application, and they must allow location access for tracking to begin. This streamlines the process by eliminating the need for repeated manual requests.
Can I prevent my employees from turning off live location tracking?
No, it is not possible to prevent employees from disabling live location tracking. Tracking an individual without their consent is not permitted. By installing the SalaryBox application, employees implicitly consent to being tracked and sharing their details and GPS location. If an employee does not consent, they may choose not to install the software.
If an employee’s live tracking connection is lost due to network issues or if they disable it, does it automatically resume?
No, live tracking does not automatically resume if the connection is lost (e.g., due to network issues) or if the employee disables their location. In such cases, you must send a new tracking request to the employee, who will need to accept it for tracking to restart. This functionality is currently a feature request that can be raised with the SalaryBox team for future consideration.
Manage and Track Field Staff
What if my employee uploads an outdated odometer photo?
Employees cannot upload an old or outdated odometer photo in the SalaryBox app. The system requires them to capture and upload a live photo using the device’s camera during trip updates. This ensures that the odometer reading is current and accurate, maintaining the integrity of trip records.
Can the admin or employee change the location of a trip or meeting?
No, in SalaryBox CRM Lite, neither admins nor employees can manually change the location of a trip or meeting. The app automatically captures the location at the time of the trip or meeting update, and this location is fixed and cannot be edited, ensuring accurate location tracking.
What if my employee forgets to update the trip or meeting?
If an employee fails to update a trip or meeting due to reasons such as a dead phone battery, the admin can manually add the trip or meeting details through the SalaryBox web dashboard. This feature ensures that records remain complete and up-to-date even if an employee misses an update.
How does SalaryBox ensure the accuracy of trip or meeting locations?
SalaryBox CRM Lite automatically fetches the GPS location of the employee’s device at the time of updating a trip or meeting. This location is recorded in real-time and cannot be altered by the employee or admin, ensuring precise and tamper-proof location data for all field activities.
Can an employee update a trip or meeting after it has ended?
No, the SalaryBox app requires employees to update trips or meetings in real-time using live location data and camera-captured odometer photos. If an employee forgets to update during the trip or meeting, the admin must manually add the details via the web dashboard to maintain accurate records.
What happens if an employee’s device is offline during a trip or a meeting update?
If an employee’s device is offline (e.g., due to no internet connection), they cannot update the trip or meeting in real-time, as the app requires an active connection to capture live location and odometer data. In such cases, the admin can manually input the trip or meeting details on the SalaryBox web dashboard to ensure records are maintained.
Managing Biometric Devices
Attendance Data Not Syncing Between Device and SalaryBox
Steps to Fix:
Open the SalaryBox app → Go to Settings → Shift, and check shift timing and buffer time settings.
Go to My Team → Attendance Detail → Work Timing, and verify the employee’s shift type (should be fixed shift).
Plug a pen drive into the biometric device → Press Menu → Data Management → Download all General log.
Open the AGL_001.TXT file from the pen drive on your computer. In SalaryBox, go to the Attendance Dashboard → Select the employee and date, then compare IN/OUT times.
Upload the same file in the app via Settings → Biometric → Click the three dots beside the device → Upload biometric log.
Allow 5–10 minutes for the data to reflect in the app.
Biometric Device Not Powering On
Steps to Fix:
Check that the power adapter is securely connected to both the socket and the device.
Try powering the device with a USB-to-USB cable connected to a laptop or computer.
If still not working, try another power adapter with the correct voltage (9V, 12V, or 5V)
Device Keeps Restarting Automatically
Steps to Fix:
Ensure the power adapter is securely connected.
Try powering the device with a USB-to-USB cable using a laptop or computer.
Use a different power adapter with the correct voltage (9V, 12V, or 5V).
White or Blurry Screen on Device
Steps to Fix:
Restart the device and check the power supply connection.
Connect the device to a laptop using a USB-to-USB cable.
If it still doesn’t work, we will be updating the device firmware.
Fingerprint Sensor Not Working
Steps to Fix:
Press Menu → User Management → User View → Select employee → Edit → FP → Ask the employee to scan the same finger three times.
Fingerprint or Face Enrollment
Steps to Enroll:
Press Menu → User Management → User View to check if the user already exists.
If not listed, go to the SalaryBox app → Settings → Biometric → Manage Employee → Add the user.
Back on the device → Select user → Edit → FP to enroll fingerprint (scan 3 times).
For face enrollment, select the user → Modify Face → Enroll.
Deleting a User from the Biometric Device
Steps to Delete:
On the device → Press Menu → User Management → User View
Select the user → Click Delete.
WIFI Not Connecting
Steps to Connect:
Press Menu → Comm Set → WIFI
Search for available networks → Select your network
Enter the WIFI password and set DHCP to Yes, and press ESC
Save the settings by pressing OK on Alpha Pro/Beeta devices (auto-save on others).
Cloud Not Connected (No ‘E’ or Cloud Symbol)
Steps to Configure:
Press Menu → Comm Set → Server
Configure as follows: ->Server Request: Yes ->Domain Name: No ->Server IP: 003.108.231.014 ->Port: 7792
Save settings.
WIFI Connected, But Attendance Not Syncing
Steps to Resolve:
Verify that cloud settings are correctly configured. ->Press Menu → Comm Set → Server ->Set Server Request to Yes, Domain Name to No, enter Server IP as 3.108.231.14, and Port as 7792. Then, save the settings.
Match biometric ID: ->Go to SalaryBox app → Settings → Biometric → Manage Employee ->Compare with the ID shown during punch on the device. ->If they differ, delete and re-enroll with the correct ID.
Try another WIFI network. If still not syncing, ask your IT team to check the firewall or network restrictions.
Device is Hung or Unresponsive
Steps to Fix:
Turn off the device (unplug or press the power button, depending on the model).
Power it back on → Menu → Data Management → Init Menu or Init System
If it’s still stuck, the device may require servicing.
Purchasing a New Biometric Device
Steps:
Identify whether you need a fingerprint, face, or both functionalities.
Visit our store: store.salarybox.in to compare available models.
Place your order online at your convenience.
Removing Device from Existing Company Account
Confirm the device is a SalaryBox-supported model (Alpha, Beeta, Gamma, FaceScan Pro). Note: Third-party devices (like ESSL or Biomax) cannot be reassigned.
Send an email from your official company ID with: ->Reason for removal ->Company Code ->Device invoice/model number
We’ll share this with our team and update you accordingly.
Leave and Holiday Management
How do I add or update specific holidays to my company’s calendar? Do public holidays automatically get uploaded to SalaryBox?
Public holidays are not added automatically. Admins must manually create or update the company’s holiday list in SalaryBox.
Actionable Steps to Resolve
On Mobile:
Open the SalaryBox Admin App.
Go to Settings → Holiday List.
Tap Add, then select the date and enter the holiday name (e.g., “Independence Day”).
Save the entry.
Verify by checking the Attendance Dashboard, the date should now appear as a Holiday for all employees.
On Desktop:
Log in to the SalaryBox Web Portal.
Click Settings (top-right corner).
Scroll to Holiday List.Add or delete holidays as needed, then Save the changes.
Where can I check the history of employee leaves taken, approved, or adjusted against salary?
You can view the complete leave history of employees using the Leave Report available in the Reports section.
Actionable Steps to Resolve:
Go to Reports in the web portal.
Click the Daily Attendance Report drop-down menu.
Select Leave Report.
Choose the required date range (e.g., January to August).Download the report from Download History to view all leaves taken, approved, and adjusted against salary.
How do I create a new custom paid leave type (e.g., “Work From Home” or “Optional Holidays”)?
To add a new custom paid leave type, you first need to define the leave name in Settings before setting its policy or balance.
Actionable Steps to Resolve:
Open the Web Portal:
Log in to your SalaryBox web portal using your admin credentials.
Go to Settings:
From the left-hand menu, click Settings → Attendance Settings → Custom Paid Leave.
Add a New Leave Type:
Click Add New, enter the name of the new leave type (e.g., “Work From Home” or “Optional Holiday”).
Save the Leave Type:
Click Save to create the new leave category.
Set Policy or Balance:
Go to Leave Balance & Policy to define the entitlement rules (e.g., yearly or monthly) or update the leave balance for employees.
My employees’ previous leave balances became zero after I updated the leave policy. How do I restore the old balances?
When a leave policy is updated, all existing leave balances automatically reset to zero. To restore the previous balances, you need to re-import them manually through the web portal.
Actionable Steps to Resolve:
Open the Web Portal:
Log in to your SalaryBox web portal.
From the left-hand menu, go to Leave Balance & Policy.
Go to Leave Balance Section:
Click Leave Balance under the same menu.
Download the Balance Template:
Click Import Leave Balance or Download Balance Template to get the Excel file.
Update the Excel Sheet:
Open the downloaded sheet.
Enter the correct remaining leave balances for each employee and leave type.
Upload the Updated File:
Return to the Leave Balance page.
Click Upload Balance and upload the revised Excel sheet.
Once uploaded, the system will restore the previous leave balances for all employees in bulk.
I want to grant employees a complete upfront lump sum balance for the year (e.g., 30 leaves) instead of a monthly credit. How do I prevent monthly calculations?
If you want employees to receive their full annual leave balance upfront (e.g., 30 leaves at once), you’ll need to set the policy to Yearly and manually upload or update the leave balance. This bypasses the default monthly credit division.
Actionable Steps to Resolve:
Open the Web Portal:
Log in to the SalaryBox web portal.
Go to My Team → Leave Balance & Policy.
Update Leave Policy:
Click the Leave Policy tab.
Select employees using the checkbox (for bulk update).
Click Update Leave Policy → choose Yearly Policy → set all values to 0.
Click Auto Fill, then Update Policy.
Refresh the page once complete.
Upload Annual Leave Balance:
Go to the Leave Balance tab.
Click Import Leave Balance (top-right corner).
Download the template, enter each employee’s total annual leave (e.g., 30), and upload it back.
(Optional) Update Individually:
Click the employee’s name → Leave Balance & Policy.
Set to Yearly, click Auto Fill, and Update Policy.
Under Leave Balance, update the annual leave manually.This ensures employees receive their entire yearly leave balance upfront, and no monthly crediting occurs.
When I set a yearly leave policy (e.g., 12 days), why does the system divide the total and credit the balance monthly (e.g., 1 leave per month)?
When a policy is set as ‘Yearly’, the system automatically divides the total annual leave by 12 months. This ensures employees receive a proportional monthly credit. For example, if 12 leaves are allotted yearly, the system credits 1 leave per month (12 ÷ 12 = 1).
Actionable Steps to Resolve:
Monthly Credit Logic:
The system divides total yearly leaves by 12.
Example: 21 leaves per year = 1.75 leaves credited monthly.
Carry Forward Settings:
In yearly policies, carry forward is generally mandatory.
Specify how many unused leaves can be carried forward to the next year.
Unused leaves automatically carry forward to the next month.
What’s the difference between Monthly and Yearly leave cycles?
Monthly Leave Cycle: Employees get a set number of leaves each month, like 2 leaves. You can choose how many unused leaves carry over to the next month, for example, 2. If an employee doesn’t take any leaves from January to March, they’d have 6 leaves (2 per month). But if the carryforward limit is 2, only 2 leaves move to April, giving them 4 leaves total (2 new + 2 carried forward). The other 4 unused leaves expire. Every January, they start fresh with 2 leaves.
Yearly Leave Cycle: Employees get a yearly total, like 24 leaves, split into 2 leaves per month. Unlike the monthly cycle, all unused leaves pile up until December. You can set a carryforward limit for the next year, say 3 leaves. If an employee has 20 unused leaves by December, only 3 carry over to January, giving them 5 leaves (2 new + 3 carried forward). The remaining 17 unused leaves expire.
What is Auto-fill Starting Balances?
Auto-fill Starting Balances lets you give all employees their leaves right away when you set up a leave policy. If you turn this on, the system updates everyone’s leave balances instantly based on the policy. If you don’t enable it, leaves will only start showing up from the first day of the next month.
Can I add customised leave types like Birthday Leave?
Yes, you can create custom leave types, such as Birthday Leave.
Go to Settings > Custom Paid Leave.
Click Add New.
Type the name (e.g., Birthday Leave).
Save to customize your leave policy to fit your company’s needs.
How can I add or update leave balances for employees?
You can update employee leave balances in two ways:
Individually: ->Go to My Team and locate the employee’s name. ->Click their profile and scroll to Leave Balance & Policy. ->Select Leave Balance. ->Add or update the leave balance and save.
In Bulk (Import): ->Download the current leave balance data as an Excel sheet from the system. ->Update the leave balances in the sheet (e.g., add new leaves to the existing balance). ->Save the updated Excel sheet. ->Upload it back using the Import Leave Balance option. ->Important: Do not set a new leave policy while importing balances, as the system will automatically manage balances based on the policy, which could cause mix-ups.
How do I set up and manage leave carry-forward for employees?
To set up leave carry-forward:
Go to Leave Policy and click Base Leave Policy.
Select the employees this policy applies to.
Set the number of leaves allowed per month (e.g., 2).
Choose how many leaves can carry forward each month. If you want all unused leaves to carry over, set this to match the monthly allowance (e.g., 2).
Turn on the Allowed Leave CarryForward option.
With Auto Fill enabled, the system automatically updates leave balances at the end of each month. For example, if an employee has 2 unused leaves and the policy allows 2 to carry forward, they’ll have 4 leaves next month (2 new + 2 carried forward).
If you don’t want carry-forward, skip the Allowed Leave Carry Forward setting.
What should I do if an employee’s leave balance is incorrect?
To fix an incorrect employee leave balance:
Go to My Team and select the employee.
Navigate to Leave Balance & Policy.
Update the leave balance directly in the Leave Balance section.
Save the changes.
This method is useful for correcting errors or making one-time adjustments without changing the leave policy.
Payroll and Tax
I have removed the Date of Leaving, but the salary or attendance days are still incomplete (e.g., 8 days showing when 27 days were worked). What should I check next?
If the issue persists after removing the Date of Leaving, it’s usually due to an incorrect Date of Joining (DOJ) or because the Payroll is already finalized, preventing updated attendance from reflecting in the salary.
Actionable Steps to Resolve
Check Date of Joining (DOJ):
Go to the employee’s Employment Details section.
Verify the Date of Joining; if it’s incorrect (e.g., showing 8th July instead of 1st June), correct it to the actual joining date.
Click Update Details to save.
Check Payroll Finalization Status:
Go to the Payroll section.
If the month’s payroll is Finalized, changes won’t reflect automatically.
Click Unfinalize Payroll, review attendance and salary details, and then Finalize again.
After these checks, the full working days (e.g., 27 days) and the correct salary should display accurately.
My employee’s salary is showing higher than expected. If the employee has already left the organisation, how can I fix it and remove an old or wrong “Date of Leaving” from their profile?
This usually happens when a Date of Leaving remains saved in the employee’s profile. Removing or correcting this date ensures the salary is calculated accurately.
Actionable Steps to Resolve
Go to the employee’s Profile.
Click on the employee’s Name.
Open the Current Employment tab (second option).
Locate the Date of Leaving field.
Hover over the calendar icon next to the date box.
Click the cross (×) that appears to remove the date.
Click Update Details to save the changes.
How can I review the exact salary calculation summary before finalizing payroll?
Before finalizing payroll, you can review salary details by downloading the Salary Sheet from the web portal.
Actionable Steps to Resolve:
Log in to the SalaryBox web portal.
From the left menu, click Payroll → Run Payroll.
Select employees (or choose all).
Click Salary Sheet at the top of the page.
The file will download automatically.
Review each employee’s earnings, deductions, and net payable before clicking Finalize Payroll.
How do I quickly download a summary sheet that includes basic salary, payable amount, and deduction details for all staff?
You can generate a Salary Sheet directly from the payroll run screen for a consolidated salary summary.
Actionable Steps to Resolve:
Go to the Payroll section.
Select all employees using the checkboxes next to their names.
Click on Salary Sheet.
The system will generate a report showing total salary, payable amounts, deductions (like PF), and attendance-based details.
Where can I generate a report detailing total payroll amounts paid over a period (e.g., the last 6 months)?
You can use the Payroll History Report to view payments made over a selected date range.
Actionable Steps to Resolve:
Go to Payroll → Run Payroll.
Click on the employee’s name.
Scroll down to the History section.
Click Download Report.
Use the Select Date Range filter to define your period (e.g., last 6 months).
Download the Excel file to view salary details for that employee.
How does the system handle deductions like Advance Payments?
SalaryBox allows you to record and deduct employee advance payments directly from both the web portal and mobile app. Any recorded advance amount automatically adjusts in that month’s payroll.
Actionable Steps to Resolve:
From the Web Portal:
Log in to the SalaryBox web portal.
Click Payroll → Advance.
Select the payroll month.
Find the employee and click Pay Advance.
Enter:
Amount – the advance to deduct.
Date/Month – when the deduction applies.
Notes (optional) – to display on the payslip.
Click Save Payment.
Confirm the entry appears in the Advance list.
Run and finalize payroll for the deduction to apply.
From the Mobile App:
Open the SalaryBox app.
Select the employee.
Tap Salary → Pay Advance.
Enter the Amount, Date, and Notes (optional).
Tap Save Payment.
Confirm the advance reflects under that month’s salary.
After I manually deduct a loan installment (e.g., ₹5,000), how do I generate a final salary report or payslip?
Once a loan installment is manually deducted, the system automatically reflects it in the employee’s final salary calculation and payslip during payroll processing.
Actionable Steps to Resolve:
Log in to the SalaryBox Web Portal.
Go to Payroll → Run Payroll.
Tick the checkbox next to the employee’s name.
Click Finalize Payroll to confirm the updated salary after deduction.
After finalization, tick the checkbox again and click Save Payment.
Once saved, tick the checkbox again and click Pay Slips.
Choose Download Pay Slip for records or Share Pay Slip to send it to the employee.
Note: The generated payslip will display the deducted loan amount (e.g., ₹5,000) under the Deductions section.
If I am using the mobile application, how do I access the sections to add a loan amount and manually deduct the monthly installment?
You can add and manage employee loans directly through the Salary section in the mobile app.
Actionable Steps to Resolve:
Open the SalaryBox mobile app and tap on the employee’s name.
Go to the Salary section (beside Attendance and Notes).
Tap the three dots icon at the top-right corner, or scroll down the page and click on the Loan Repayment option.
Select Loan from the options.
Under Add Loan, enter the total loan amount and the Date of Payment.Under Deduct Loan, enter the monthly installment (e.g., ₹5,000) for the current payroll.
I need to deduct a fixed installment amount (e.g., ₹5,000) from an employee’s salary for the next ten months. Can I set this up automatically once?
The system does not currently support automatic or recurring loan deductions. You need to manually enter the installment amount each month.
Actionable Steps to Resolve:
At the start of every payroll cycle, go to Payroll → Run Payroll → click on the employee’s name → Loan section.
Under Deduct Loan, enter the monthly installment amount (e.g., ₹5,000).
Save the entry, this deduction will reflect as a Loan Part on the employee’s payslip for that month.
Repeat the process in each subsequent month until the full loan amount is recovered.
What is the difference between recording an Advance and recording a Loan for an employee, especially when setting up monthly deductions?
The difference lies in how and when the deducted amount is recovered.
Actionable Steps to Resolve:
For one-time recovery, record the amount as an Advance under the current month’s payroll.
For installment-based recovery, record it as a Loan, specifying the total loan amount and the monthly deduction value.
Review deductions each payroll cycle to ensure the correct EMI is applied.
If an employee has a remaining advance balance (negative amount) that cannot be covered by the current month’s salary, will the system automatically carry that amount forward to the next month?
No, the remaining negative balance does not carry forward automatically. The system only calculates and adjusts the amount within the current payroll cycle.
Actionable Steps to Resolve:
If the employee’s salary cannot cover the full advance amount, reduce the deduction in the current month to match their payable salary.
In the next month’s payroll, manually add the remaining balance as a new loan or deduction entry.
This process ensures the total advance is recovered gradually without creating a negative salary balance.
When running payroll, why is an employee’s payable amount showing as zero or a negative amount (e.g., minus ₹6,000 or minus ₹70), even though their attendance is complete?
This happens when the loan or advance deduction entered for the month exceeds the employee’s earned salary for that payroll cycle. The system automatically adjusts the available balance, showing the remaining unpaid deduction as a negative value to indicate the shortfall.
Actionable Steps to Resolve:
Go to the Payroll → Run Payroll section.
Click on the employee’s name to review details of their net salary and deductions.
Under the Loan tab, verify if the deduction amount entered is higher than the salary earned for that month.
If, for example, the employee’s net salary is ₹4,000 but the advance deduction entered is ₹10,000, reduce the deduction to ₹4,000 for the current month.
Carry forward the remaining ₹6,000 to the next payroll cycle.
After adjusting the deduction, click Recalculate or Refresh Payroll to ensure the payable amount is updated correctly.
By ensuring that the total deductions (including advances or loans) do not exceed the employee’s net salary, the negative or zero payable balance issue will be resolved.
I gave an employee an advance (e.g., ₹50,000), but the system is not deducting the installment amount from their current month’s salary. How do I manage this deduction?
Loan and advance deductions in SalaryBox are not automatically deducted every month; they must be managed manually within each payroll run. You need to record both the loan amount and the specific monthly deduction for it to reflect in salary processing.
Actionable Steps to Resolve:
Log in to your SalaryBox Admin account.
Navigate to the Payroll section and click on Run Payroll.
Click on the employee’s name for whom you want to manage the deduction.
Click on the Loan option.
Enter the total advance or loan amount (e.g., ₹50,000) as an Add Loan entry.
In the same section, enter the installment amount you want to deduct (e.g., ₹5,000) in the Deduction field.
If the loan/deduction is entered during the current payroll period, it will be applied to the current month’s salary.
If you need the deduction to reflect in a previous payroll, you must reopen or adjust that payroll period before entering the deduction.
This ensures that the installment is correctly reflected in the employee’s payslip and salary calculations for the selected month.
Why is my payslip showing incorrect data or failing to generate the final amount?
Payslips reflect only the salary amount officially saved in the system. If the payable amount is not correctly entered and saved under the “Pay Salary” section, the payslip will either show incorrect data or fail to generate.
Actionable Steps to Resolve:
Open the employee profile in SalaryBox.
Go to the Salary section and ensure all earnings and deductions are correct.
Click Pay Salary and confirm the correct payable amount is saved.
Re-generate the payslip after saving the final amount.
How can I download a payslip for a single employee using the mobile application?
You can easily download an individual employee’s payslip directly from the SalaryBox mobile application.
Steps to Download Individual Employee Payslip via Mobile App:
Open the SalaryBox app on your mobile device.
Tap on the employee’s name for whom you want to download the payslip.
Go to the Salary section.
Select the desired month.
Review the earnings and deductions.
Tap Pay Salary at the bottom-right corner.
Add a note and tap I Have Already Paid (Optional).
Once the salary is saved, tap Download Payslip under the payable amount to save or share it.
Why is my employee’s attendance showing correctly, but their salary calculation or total payable amount is zero or abnormally low (e.g., minus ₹70 or showing only 5 days when 15 days were worked)?
This issue usually occurs when a Date of Leaving (DOL) has been mistakenly entered in the employee’s profile. Even if attendance is recorded, the system excludes days after the DOL, leading to an incorrect or zero salary calculation.
Actionable Steps to Resolve
Log in to your Admin Account via the web portal.
Go to My Team and select the affected employee.
Open Employment Details.
Locate the Date of Leaving field and remove the date if present.
Click Update Details to save the changes.
Re-run the payroll, the correct payable amount should now appear.
What is the complete process for generating and downloading payslips for multiple employees (bulk processing) from the desktop system?
To generate and download payslips in bulk for multiple employees from the desktop system, you can easily complete the process through the SalaryBox web portal.
Actionable Steps to Resolve:
How to Generate & Download Payslips in Bulk (Quick Steps)
Open SalaryBox Web Portal
Log in to your SalaryBox Admin account on a desktop.
Go to Payroll → Run Payroll.
Finalize Payroll
Select employees using the checkboxes.
Click Finalize Payroll.
Save Payments
Select employees again.
Enter payment amounts (or leave full salary).
Click Save to confirm.
Generate / Download Payslips
Select the employees once more.
Click Pay Slips at the top.
Choose:
Download Pay Slips – bulk download for records.
Share Pay Slips – directly send to employees (stored in their Document section).
Why are the salaries for new employees not calculated or appearing in the payroll?
If a new employee’s salary is missing from payroll, it usually means their basic salary (CTC) hasn’t been configured yet.
Actionable Steps to Resolve:
From the Web Portal:
Log in using your Admin credentials.
Navigate to My Team → Salary Details.
Select the employee’s name.
Choose the Effective Date of Change (month the salary applies).
Select the Salary Type (per month, per day, or per hour).
Choose a saved Salary Structure or create a custom one.
Click Save to confirm.
Once saved, run payroll, and the salary will appear automatically.
From the Android App:
Log in to the SalaryBox Admin app.
Tap the employee’s name.
Tap Edit → Salary Details.
Set the Effective Date of Change.
Select the Salary Type and choose or create a Salary Structure.
Tap Save, then run payroll to calculate the salary.
Our company policy requires the Basic Salary component to remain fixed, regardless of the employee’s attendance. How can I stop Basic Salary from changing based on days worked?
By default, SalaryBox calculates Basic Salary in proportion to attendance. To keep the Basic Salary fixed regardless of attendance, you need to adjust the salary calculation method in the system.
Actionable Steps to Resolve:
Go to Settings → Salary Settings.
Under Salary Calculation Method, locate the option Calculate salary based on attendance.
Change this to Fixed Monthly Salary (if available) or manually adjust in the employee’s salary structure.
Click Save/Update.
Note: This change applies to the entire salary, not just Basic, unless individual components are configured separately.
How can I change the salary calculation for a specific employee from a monthly rate to an hourly rate?
You can change the salary type directly in the employee’s profile on the web portal.
Actionable Steps to Resolve:
Go to My Team → Salary Details.
Open the employee’s profile.
Set the Effective Date of Change (from which month it applies).
Change Salary Type from Monthly to Hourly.Click Save/Update.
From the next payroll cycle, the system will calculate based on hourly wages.
What is the complete process to calculate, finalize, and share payslips for all employees for a given month?
The payroll process involves four steps: Run Payroll, Finalize, Save Payment, and Generate Payslips.
Select Employees → Click on ‘Save Payment’ → Enter full or partial payment → Click ‘Save’.
Tick employees → Click Pay Slips → Choose Download or Share (visible in employee’s Documents section).
Our payroll runs from the 21st of one month to the 20th of the next. Can SalaryBox handle this custom cycle?
Yes, you can define a custom attendance cycle (e.g., 21st to 20th) for salary calculation.
Actionable Steps to Resolve:
Go to Settings → Attendance Cycle.
Select Custom Cycle.
Enter Start Date: 21st and End Date: 20th.Save changes, the system will calculate attendance and pay based on this cycle going forward.
When using the Calendar Month setting, should I include or exclude Week Offs and Holidays for salary calculation?
You can configure whether Week Offs and Holidays are included in salary calculation based on your company’s policy.
Include: If employees are paid for Week Offs/Holidays.
Exclude: If salary is only for actual working days.
Actionable Steps to Resolve:
Go to Settings → Salary Settings → Salary Calculation.
Enable or disable Include Week Offs and Include Holidays.
Click Save.
Example: If you exclude 4 Week Offs from a 31-day month, the calculation basis becomes 27 working days.
How should I set up my salary calculation if the days of the month change (30, 31, or 28 days), and what are the options?
You can choose from three options for salary calculation in Salary Settings: Calendar Month, 30-Day Month, or 26-Day Month.
Calendar Month: Calculates based on the actual number of days in each month (e.g., 31, 30, or 28/29 days).
30-Day Month: Fixes salary calculation to 30 days every month.
26-Day Month: Fixes salary calculation to 26 days every month.
Actionable Steps to Resolve:
Go to Settings → Salary Settings → Salary Calculation Basis.
Select one of the three options — Calendar Month, 30-Day Month, or 26-Day Month.
Click Save to apply.
Recommendation: Choose Calendar Month if you want automatic adjustment for month length variations.
Is it possible to disable certain salary areas (like Incentives) from being calculated for ESI deduction?
Yes, SalaryBox allows you to exclude specific salary components (such as Incentives or Special Allowances) from the ESI deduction calculation through the settings configuration.
Actionable Steps to Resolve:
Step 1: Configure ESI Calculation Settings
Use your admin account credentials to access the web portal.
Click on your profile icon (top-right corner).
Select Settings → scroll down and click Salary Settings.
Within Salary Settings, locate and open Salary Details Import Settings.
Go to the Compliance section.
Click on ESI Contribution (or the ESI settings link/button).
You will see a list of salary components (e.g., Basic, HRA, Incentives, Special Allowance, etc.).
Uncheck the components you want to exclude from ESI calculation (e.g., Incentives).
Click Save or Update to apply your new ESI configuration.
Step 2: Apply the Updated Settings
Log in to the SalaryBox Web Portal.
Go to My Team → Salary Details.
Click Update Staff Salary (top-right corner).
Select the relevant Salary Type and click Download Template.
Update the ESI option again in the downloaded template.
Once saved, the system will calculate ESI only on the selected components from the next payroll cycle onward.
If I am making a bulk update to ESI/PF rules for 400 employees, but 60–70 of those employees have custom TDS deductions and should not be included in the change, how do I exclude them?
When applying PF/ESI rule changes in bulk, you can selectively exclude employees with custom TDS deductions by adjusting their entries in the bulk salary update template before uploading.
Actionable Steps to Resolve:
Download the Bulk Staff Salary Template:
Log in to the SalaryBox Web Portal.
Go to My Team → Salary Details.
Click Update Staff Salary (top-right corner).
Select the relevant Salary Type and click Download Template.
Exclude Employees with Custom TDS Deductions:
In the downloaded Excel file, locate the employees with custom TDS deductions.
For these employees, select “None” in the PF/ESI Contribution columns.
Set “No” under the Include in CTC column.
Upload the Updated File:
Save the updated Excel sheet.
Upload it back through Update Staff Salary.
This process ensures that the 60–70 employees with custom TDS deductions remain unaffected by the PF/ESI rule changes applied to the rest of the team.
We deduct a fixed amount (e.g., ₹1,800) for PF for all employees, regardless of their basic salary. How do I configure this fixed deduction instead of a percentage?
SalaryBox allows you to switch between a percentage-based and a fixed amount deduction for PF. If your company follows a fixed deduction (e.g., ₹1,800), it can be configured through the bulk salary update process.
Actionable Steps to Resolve:
Go to Salary Details.
Select the appropriate Month (e.g., July).
Click Update Staff Salary on the right-hand side.
Download the salary template.
Enter the relevant CTC/Basic Salary for each employee.
In the PF/EPF column, choose the 12% up to ₹1,800 option (₹1,800) instead of the percentage options (e.g., 12% variable).
After updating all entries, upload the template back into the system.
Note: If an employee’s total monthly earnings are ₹15,000 or higher, a fixed Provident Fund (PF) amount of ₹1,800 will be deducted.
How can I verify that ESI is being calculated on the total earnings (Basic + HRA + Allowances) and not just the Basic salary component?
You can verify this by reviewing the ESI deduction breakdown under the employee’s Salary Details. The system displays the ESI deduction amount (e.g., ₹90), which should match 0.75% of the total salary components included in the configuration, not just the Basic Salary.
Actionable Steps to Resolve:
Go to My Team → [Employee Name] → Salary Details.
Check the ESI Deduction (0.75%) displayed for the employee.
Note the total earnings (Basic + HRA + Special Allowance + Incentives).
Manually calculate 0.75% of the total amount to confirm it matches the system’s deduction.
Example: If Basic = ₹12,000, HRA = ₹6,000, and Allowance = ₹1,587 → Total ₹19,587.
ESI should be ₹19,587 × 0.75% = ₹146.90, not ₹90 (which would be 0.75% of Basic only).
If it doesn’t match, revisit Settings → Salary Import Settings and ensure all relevant components are selected for ESI calculation.
Why is the ESI deduction (0.75%) only calculating on the Basic Salary component, and how do I make it calculate on other components like HRA, Special Allowance, and Incentives?
By default, ESI is calculated only on the salary components included in your ESI configuration. If only the Basic Salary is selected in your settings, ESI will apply only to that amount. You must configure the system to include other allowances (HRA, Special Allowance, Incentives) for accurate calculation.
Actionable Steps to Resolve:
Step 1: Configure ESI Calculation Settings
Go to Settings → Salary Import Settings.
Under ESI Configuration, select all the allowances (e.g., HRA, Special Allowance, Incentives) that should be included in the ESI base.
Click Save to apply changes.
Step 2: Apply the Updated Settings
Go to My Team → Salary Details.
Select the relevant employees (or all, if applicable).Click Update Staff Salary to refresh their salary structure with the new ESI calculation logic.
My employees are working overtime, and I have set the policy, but the overtime amount shows zero in the payroll report.
If overtime shows as zero, it’s usually because the shift-hour completion rule or overtime configuration is incomplete. Overtime is only calculated after full shift hours are met.
Actionable Steps to Resolve:
Go to My Team → Penalty and Overtime → Overtime Policy.
Configure:
Grace Period (minutes) before overtime starts.
Extra Hours Pay Rate (e.g., 1.5x or 2x).
Public Holiday/Week Off Pay if applicable.
Save and ensure employees complete full shift hours before extra time is counted.
How can I set a penalty so that if an employee is late by more than 15 minutes three times in a month, they automatically lose a half-day’s salary?
You can automate this using the Late Coming Policy under the Penalty and Overtime settings.
Actionable Steps to Resolve:
Go to My Team → Penalty and Overtime → Late Coming Policy.
Select the employee or policy group.
Set Allowed Late Days: 3
Set Grace Period: 15 minutes
Under Deduction Rule, choose No, use a fixed deduction for late arrival → select Half Day Salary.
Click Save.
Can the system automatically apply a half-day deduction if an employee is severely late?
Yes, SalaryBox can automatically apply a half-day deduction if an employee exceeds the allowed late limit. This can be set up under Automation Rules.
Actionable Steps to Resolve:
From the Web Portal:
Log in using your Admin account.
Go to My Team → Attendance Details → Automation Rules.
To apply in bulk:
Select employees using the checkbox (or choose all).
Click Update Automation Rules (top-right corner).
Under Auto Half Day if Late By, enter the delay time (e.g., 30 minutes).
Save the changes.
To apply for individual employees:
Open the employee’s profile under My Team → Attendance Details.
Click Automation Rules, then set the Auto Half Day if Late By time.
From the Mobile App (Android):
Open the SalaryBox app and log in as Admin.
Tap the employee’s name.
Tap Edit → Attendance Settings → Automation Rules.
Set the time under Auto Half Day if Late By and save.
Once configured, the system will automatically mark a half day if the check-in delay exceeds the set limit.
How should I adjust the Late Coming Waiver if employees are utilizing it for regular half-days?
If employees are frequently using the allowed late days for regular half-days, you can modify the Late Coming Waiver settings to better align with your company’s attendance policy.
Actionable Steps to Resolve:
Open the SalaryBox web portal.
Navigate to My Team → Penalty and Overtime.
Click Late Coming Policy.
Select the employee whose policy you wish to update.
Adjust the Allowed Late Days based on your company rules.
Save the changes to enforce the updated policy.
I suspect my overtime policy is set incorrectly (Fixed vs. Hourly). How can I verify or change it?
You can check and update the overtime policy on the SalaryBox Desktop Portal under Penalty & Overtime. This allows you to confirm whether the policy is Fixed or Hourly and adjust pay rules accordingly.
Actionable Steps to Resolve:
Log in to the SalaryBox Desktop Portal.
Go to My Team → Penalty & Overtime.
Review the current Overtime Type (Fixed or Hourly).
Set or adjust the following as needed:
Grace Period (minutes for unpaid overtime)
Extra Hours Pay Rate
Public Holiday Pay and Week Off Pay (if applicable)
Click Save to apply the updated overtime policy.
We want to change our payroll calculation from the Calendar Month (31 days) to a fixed 30 days. When is the safest time to make this change?
The safest time is after the current month’s payroll is fully finalized and cleared. Changing it before finalizing may alter historical daily rates and cause discrepancies in past payrolls.
Actionable Steps to Resolve:
Ensure the current month’s payroll is finalized and all payments are recorded.
Go to Settings → Salary Settings → Payroll Cycle.
Change the setting from Calendar Month to 30 Days.
Verify that all future payroll calculations reflect the new 30-day basis.
If an employee is late by several hours and automatically receives a Half Day mark, will the system also deduct the Late Coming Fine, resulting in a double deduction?
Yes, if both policies are active, the system may apply the Half Day mark and deduct the Late Coming Fine. To avoid double deductions, manual intervention is needed.
Actionable Steps to Resolve:
Review the employee’s attendance for the day in Attendance → Dashboard → Employee Name.
If a Half Day is applied due to long lateness, manually set the Late Coming Fine to zero for that day.
Save the changes to ensure only the Half Day deduction applies.
Consider updating your policy rules to automatically prevent overlapping deductions in the future.
Do I have to set the Grace Time and fine policies individually for all employees?
No, you don’t have to set them one by one. SalaryBox allows you to update Grace Time and fine policies in bulk using a downloadable Excel template.
Actionable Steps to Resolve:
Go to My Team → Penalty & Overtime.
Click on the Late Coming Fine option.
Select Update Late Coming Policy.
Download the template provided.
In the Excel sheet, enter the required Grace Time (e.g., 30 minutes) and fine values for all applicable employees.
Save and upload the updated Excel file back into the system.
For employees exempt from fines, set the fine amount to zero in the sheet or remove it from their individual profile.
My employees are charged a late fine even if they are only 5–10 minutes late. How do I set a grace period (buffer time) to allow them to punch in without being penalized?
If no grace period is defined, the system charges a fine even for a one-minute delay. You can configure a Grace Time within the Late Coming Policy to allow employees to punch in within a buffer period without penalty.
Actionable Steps to Resolve
Log in to the SalaryBox Web Portal (Admin access).
Go to My Team → Penalty & Overtime.
Click on the Late Coming Fine option.
Locate the Grace Time Allowed field.
Enter the desired buffer period (e.g., 30 minutes).
Verify the deduction rule (e.g., per hour or per day).Click Update Details to save changes.
Example: If the shift starts at 10:00 AM and grace time is set to 30 minutes, an employee arriving at 10:30 AM will not be fined. Arriving at 10:31 AM will trigger a deduction for the full late duration.
I have entered a late fine amount (e.g., ₹250) for an employee, and it shows correctly on the desktop. However, when I try to finalize the payroll, the deduction amount changes to zero.
This issue occurs due to syncing when the fine policy is saved multiple times from the desktop. The final save must be done using the mobile app to correctly apply the fine.
Actionable Steps to Resolve:
Log in to the SalaryBox Mobile App (Android recommended).
Open the employee’s profile facing the issue.
Click on the Edit→ Penalty & Overtime Settings.
Open the Late Coming Policy section.
Without changing any values, tap Save or Update.Reopen Payroll on the desktop and finalize the fine amount will now reflect correctly.
I have set the overtime policy, but the calculated overtime amount is not showing up in the payroll/salary section on my mobile phone.
Overtime calculations are only visible and processed correctly on the SalaryBox Web Portal, not on the mobile app.
Actionable Steps to Resolve
Log in to the SalaryBox Web Portal on a desktop or laptop.
Go to Payroll → Run Payroll.
Check if overtime hours and amounts appear under the Earnings section.
If missing, click Recalculate Payroll after confirming attendance and overtime policies.
If an employee arrives late (e.g., 1 hour late) and then stays back to work overtime (e.g., 1 extra hour), why does the system deduct the late time but not credit the additional work as overtime?
Overtime is only calculated after an employee completes their full mandatory working hours. If an employee arrives late and then compensates by staying back, the extra time worked merely adjusts the late arrival; it doesn’t qualify as overtime.
Actionable Steps to Resolve
Understand the Calculation Logic:
If a shift is 9 hours and an employee arrives 1 hour late, they must first complete those 9 hours before overtime starts.
The extra hour worked only makes up for the lost hour due to late arrival.
Verify Shift & Attendance Policy:
Go to Settings → Attendance Settings → Shift and confirm the total shift duration.
Check the Penalty & Overtime Policy to see if mandatory full-day hours are correctly defined.
Optional Configuration:
Suppose you want to allow late arrival adjustments to count as overtime. In that case, you must handle it manually via the Payroll → Other Earnings section, as the system does not offset these automatically.
How do I change the calculation basis for monthly salary (e.g., from 31 days to 30 days)?
The monthly salary calculation depends on your selected Payroll Cycle setting. You can choose between a fixed 30-day basis or an actual calendar month basis (which varies between 28, 30, or 31 days).
Actionable Steps to Resolve
Go to Settings on the SalaryBox web portal.
Scroll down to the Salary Setting section.
Under Payroll Cycle, choose one of the following options:
30 Days: The monthly salary will always be divided by 30 days.
Calendar Month: The monthly salary will be divided by the actual number of days in that specific month (e.g., 31, 30, or 28).
Click Save to apply the updated calculation basis.
Where can I find the total Late Coming, Early Leaving, and Overtime hours for a single employee for the whole month?
You can view the complete summary of an employee’s Late Coming, Early Leaving, and Overtime hours by downloading their monthly Attendance Report from the SalaryBox desktop application.
Actionable Steps to Resolve
Log in to the SalaryBox.
Go to Attendance (the second option after My Team).
Click on the Attendance Dashboard.
Select the Employee Name.
On the right-hand side, click Download Report.
Choose the Date Range (Month) and select PDF Format.
The downloaded report will display detailed metrics, including total working hours, late coming hours, early leaving hours, and overtime hours.
The salary has been paid, but the system shows the status as ‘Pending’. How do I update this to ‘Paid’?
You need to finalize the payroll and save the payment manually to update the status from ‘Pending’ to ‘Paid’.
Actionable Steps to Resolve:
Open the Web Portal:
Log in to the SalaryBox web portal.
Go to Payroll on the left-hand side menu.
Click Run Payroll.
Finalize Payroll:
Select the checkbox next to the employee’s name.
Click Finalize Payroll at the top of the screen.
Review attendance and salary details before confirming.
Save Payment:
Select the checkbox next to the employee again.
For full payment, proceed directly; for partial payment, enter the amount manually.
Click Save at the bottom-left of the screen.
Generate Pay Slips:
Select the checkbox next to the employee.
Click Pay Slips → choose Download Pay Slips or Share Pay Slips.Shared slips will be visible in the Document Section of the employee’s account.
How do I manually add a fixed overtime amount to an employee’s salary if I do not want the system to calculate it automatically?
You can manually add a fixed overtime payment through the Other Earnings section in Payroll. This allows you to include the overtime amount without relying on the system’s automatic calculation.
Actionable Steps to Resolve:
Go to Payroll > Run Payroll.
Click on the Employee Name.
Select Other Earnings.
Click Add Other Earnings.
Enter the manual overtime amount, payment date, and add a note (e.g., “Overtime Pay”).
The entered amount and note will appear on the employee’s salary slip.
How do I calculate an employee’s salary purely based on the total hours they worked (Hourly Rate)?
To calculate salary based solely on the total hours an employee has worked, you need to switch their pay structure from monthly to hourly. This ensures that payments are generated according to actual hours worked rather than fixed monthly attendance.
Actionable Steps to Resolve:
Go to My Team > [Employee Name] > Salary Details.
Change the Salary Type from Per Month to Per Hour.
Enter the appropriate Hourly Rate.
Navigate to the employee’s Penalty Policy and ensure Late Coming Fines are set to zero (if you don’t want deductions).
Save your changes.
The system will now automatically calculate the employee’s salary based on their total payable working hours.
How do I configure Overtime calculation for work done on a Week Off (e.g., Sunday) or a Public Holiday?
Compensation for work done on a Week Off or a Public Holiday is calculated daily, not hourly. The selected policy determines the amount to be paid, regardless of the total hours worked that day.
Actionable Steps to Resolve:
1. Navigate to Penalty & Overtime under My Team.
2. Open the employee’s Overtime Policy.
3. Under the Week Off/Public Holiday section, choose one of the available options:
Half-Day Salary
Full Day Salary
Custom Daily Rate (enter a specific amount)
4. Save the policy.
Once configured, the system will apply the fixed daily compensation even if the employee works for a few hours.
Why is the software calculating all working hours as Overtime for some employees?
This happens when an employee does not have any shift assigned (shown as No Shift). Without a defined shift, the system cannot determine the expected working hours and therefore treats all recorded working time (from Punch In to Punch Out) as Overtime.
Actionable Steps to Resolve:
Go to My Team → Attendance Detail or Work Timing.
Check if the employee’s shift is showing as No-Set.
Assign the correct shift and working hours to the employee.
Once a valid shift is assigned, Overtime will be calculated correctly based on the shift duration.
How is Overtime (OT) calculated if an employee comes late? Can a late arrival time be offset by working extra time?
Overtime is calculated only after an employee completes their mandatory daily working hours. Late Coming Fine and Overtime are treated as separate policies in SalaryBox.
Actionable Steps to Resolve:
If an employee is late (e.g., by 1 hour), they must first complete their full shift duration (e.g., 10 hours) before any additional time counts as payable overtime.
Extra time worked does not automatically offset late arrival or the corresponding fine.
Why is an employee still marked as ‘Late’ even though they arrived within the grace period, and will their salary be deducted?
The ‘Late’ status appears for reference purposes, even if the employee arrives a few seconds after the shift start time. However, if they arrive within the defined Grace Period (e.g., 15 minutes), no fine or salary deduction is applied.
Actionable Steps to Resolve:
Verify the Grace Period set under the Late Coming Policy.
Ensure employees are arriving within that grace window to avoid deductions.
Salary deduction applies only if the employee punches in after the grace period ends.
How do I set up penalties for Late Coming and Early Leaving, including grace periods and hourly deductions?
You can configure penalties for late arrivals and early departures through the Penalty & Overtime section in your SalaryBox web portal.
Actionable Steps to Resolve:
Go to My Team → Penalty & Overtime.
Select the employee’s name to open their penalty settings.
Under the Late Coming Policy, define the Fine Type (Daily or Hourly).
Set the Grace Period (in minutes) for late arrivals.
Enter the Fine Amount and specify any Exempt Days for late coming.Click Save to activate the Late Coming Policy.
How can I prevent employees from punching in late after the shift has started?
You cannot restrict employees from punching in after the shift has started. The system only allows restrictions on early punching using the ‘Add Limit’ option during shift creation.
Actionable Steps to Resolve:
To discourage late attendance, implement a Late Coming Fine policy.
The fine will automatically deduct salary based on how late the employee punches in.
How can I download a report of all employees’ salaries or a complete salary sheet?
You can download salary and detailed reports in Excel format from the system. To generate a comprehensive report for all staff, it is essential that all employees’ salary details are fully set up and entered into the system. If an employee’s details are marked as “Not Set,” they will not be included in the full report.
To download a report of all employees’ salaries or a complete salary sheet, follow these steps:
Open the SalaryBox app on the web portal.
On the left side, locate and click the “Reports” option.
In the Reports section, select “Payroll.”
From the dropdown menu in Payroll, choose “Salary Sheet.”
Apply filters as needed, such as branch, department, and the preferred month.
Generate and download the report in Excel format.
Why is the salary slip showing an incorrect amount or not reflecting deductions, and how can I correct it?
If a salary slip shows incorrect amounts or misses deductions, it may be because the payroll was finalized and marked as Paid. To correct this:
Go to Run Payroll.
Locate the relevant payroll entry and click on the Paid status.
Select Delete to revert the status to Unpaid.
Select the same staff member whose paid amount was deleted.
Click on Finalized Payroll, then choose “Unfinalized Salary” to make edits.
Make the necessary corrections to the salary or deductions.
Click Finalize Payroll to update the payslip with the corrected details.
How do I switch between a 30-day or calendar month for salaries?
Click the settings icon at the top right of the page.
In the menu, select “Salary Settings.”
You will see options to choose Calendar Month, 30-Day Month, or 26-Day Month.
Select the one that matches your company’s policy to update the salary period.
For previous months, manually update the salary details in the respective payroll entry.
Why is the full allowance amount being credited to an employee, even though they were absent on some days during the month?
This happens because the allowance is currently set to a flat rate. When an allowance is set as a flat amount, it is paid in full regardless of how many days the employee was present or absent during the month. The system does not adjust the amount based on attendance in this case.
How to Fix This: Calculate Allowance Based on Attendance
To ensure the allowance is calculated based on the number of days worked:
Go to the Staff List and select the employee.
Scroll down and click on Salary Details.
Locate the specific allowance and click on its Calculation option.
Change the setting from Flat Rate to “On Attendance”.
Click Update Salary at the top-right corner.
Then, go to the Payroll Run section and verify the updated salary calculation.
How can I process an employee’s salary for a specific month using the web portal?
To process an employee’s salary for a specific month on the web portal, follow these steps:
Open the Salary Box: ->Go to the Payroll section on the left side of the portal. ->Select Run Payroll.
Finalize Payroll: ->Check the box next to the employee’s name. ->Click Finalize Payroll on the upper screen. ->Verify the employee’s attendance and salary details.
Save Payment: ->Check the box next to the employee’s name again. ->For full payment, proceed as is. For partial payment, enter the desired amount. ->Click Save at the bottom left of the screen.
Generate Pay Slips: ->Check the box next to the employee’s name once more. ->Select the Pay Slips option.
Choose either Download Pay Slips for your records or Share Pay Slips to send directly to the employee, who can access it in the Document Section of their account.
Generate and download the report in Excel format.
Why might the calculated salary differ from the expected salary for hourly employees?
For hourly employees, salaries are calculated based on actual hours worked, not fixed monthly amounts or scheduled hours. To verify:
Go to the employee’s payroll entry.
Click Finalize > Verify Salary to review the logged hours and calculations.
Does the “late coming” policy apply to hourly working employees?
Yes, the late-coming policy does apply to hourly employees and can affect their salary deductions. If the shift timings have been properly set and the late-coming policy is configured in the system, then any instance of an employee arriving late beyond their scheduled shift start time will result in a late-coming fine, which will be deducted from their salary accordingly.
How can I check the total hours an employee has worked?
To check the total hours an employee has worked, you can download the detailed attendance report from the Salarybox web portal. Follow these steps:
Log in to the Salarybox web portal.
On the left-hand side, click on the “Reports” option.
In the Reports section, select “Attendance.”
Choose the “Detailed Attendance Report.”
Apply filters for branch and department as needed.
Select the preferred month for the report.
Choose the report format (PDF or Excel).
Download the report to view the total working hours of an employee for the selected month.
Can I edit a salary slip/payslip after it has been generated?
No, salary slips cannot be edited directly in SalaryBox once generated, as this would cause system conflicts.
Make manual edits outside the system (e.g., in a separate document).
Update relevant details in the employee’s profile for future slips.
How do I update the effective date for salary adjustments in the Salarybox web portal?
To set or change the effective date for salary details, follow these steps:
Log in to the web portal and open the Salarybox.
On the left side, click on “My Team.”
Select “Salary Details” from the options.
Click on the employee’s name.
Under the first subheading, “Effective Date of Change,” choose the preferred month for the effective date.
How can I set up automatic penalties, such as half-day deductions, for employees who are late?
You can configure automatic late-coming penalties through the employee settings.
Click on the employee’s name.
Select “Penalty & Overtime”.
Click on “Late Coming Policy”.
Here, you can define the number of times an employee is allowed to be late (e.g., 2 instances).
Then, specify the minutes or time after which the penalty should apply.
In the “Deduction Type” dropdown, select “Half Salary”.
Update the settings. After these settings are applied, if an employee arrives late beyond the configured time or allowed instances, their half-day amount will be automatically deducted.
Why is the incentive name not showing on the payslip, even though I selected the incentive type?
This happens because the incentive name must be entered manually in the Notes section when adding or updating an incentive for a staff member. Only then will the incentive name appear on the payslip.
Why are incentives, other deductions, or other earnings not visible after uploading them in bulk?
This could happen if the bulk upload sheet was rejected by the system. If any fields are left blank, the upload may fail. To fix this, ensure you enter 0 for staff who are not eligible for incentives, deductions, or other earnings. Blank fields can cause the upload to fail, and the values won’t appear when finalizing payroll.
Why is the TDS being calculated incorrectly?
This can happen for employees who joined mid-financial year. Since their earlier earnings are missing, the system calculates TDS only on their current income. To fix this, enter the TDS already deducted by the previous employer in the Past TDS section. Once updated, the system will calculate TDS correctly.
Why can’t I see an employee’s name in “Run Payroll”?
If an employee’s name is missing in Run Payroll, check the following:
The employee is assigned to the same branch or department as the person running payroll (especially if it’s a Branch Admin).
A CTC (salary) has been added for the same month you’re processing payroll.
The employee’s joining and leaving dates are accurate. If the joining date is after the payroll month or the leaving date is before it, the employee won’t appear in the list.
Why is the PT (Professional Tax) not being calculated?
This could be because the employee’s earnings are below the state-specific slab for Professional Tax (PT). Even if the state and gender are selected, PT won’t be deducted if the employee’s earnings don’t meet the minimum slab defined by the state. Note: Professional Tax slabs vary from state to state.
Employee Self Service
I am not receiving the OTP. What should I do?
OTP not coming usually happens because of network issues or wrong number entry.
Try these easy steps:
Make sure your phone has a network signal.
Check that you entered the same mobile number your company used to register you.
Check WhatsApp, the OTP comes there.
Wait 30 seconds and tap Resend OTP.
Turn ON and OFF aeroplane mode once to refresh the network.
Restart your phone if still not received.
I forgot my 4-digit PIN. How do I log in?
You can reset it easily.
Open the SalaryBox app.
Tap Forgot PIN.
Enter your registered mobile number.
Enter the OTP you received.Set a new PIN.
Punch-In is not showing even after I installed the app.
Punch-In appears only when you allow all permissions.
Check the following:
Camera → Allowed
Location → Allowed All The Time
GPS → ON
Internet → ON
After giving all permissions, close the app and open it again.
Why does the app ask for location again and again?
Some phones block location in the background.
To fix this:
Open Settings → Apps → SalaryBox → Permissions.
Tap Location.
Select Allow All the Time.
This ensures attendance is marked correctly.
I entered my details wrong under the profile section. Can I edit again?
Basic details can be edited only once by staff. If something is wrong, tell your admin; they can update it from their side.
I cannot edit anything in my profile on my iPhone. Why?
On iOS, staff can only view profile details. Any change must be made by your admin.
I am unable to mark my attendance. What does this error mean, and how can I fix it?
Below are the common attendance errors you may face and the steps you can follow to resolve them.
AI Selfie Attendance
1. Device Orientation Issue
Error Message: Please keep camera orientation as Portrait
Solution:
Check if the kiosk device is placed upright in Portrait mode.
Rotate or adjust the device so the camera is facing straight in a vertical position.
2. Face not recognised
Error Message: Face does not match
Solution:
Ensure you are marking the attendance from your registered device
Make sure your selfie looks the same as the photo your admin enrolled in the app.
Moving to a brighter area and facing the light source
3. Standing Too Far from the Device
Error Message: Please come closer to the screen
Solution:
Move closer to the kiosk device so that the camera can properly recognise your face.
Stand at a comfortable distance where your face clearly fits within the frame.
4. Low Light / Dim Lighting
Error Message: Unable to Recognize Face! Please Retry
Solution:
Stand in proper lighting where your face is clearly visible.
Ensure there is no shadow covering your face.
Make sure your face is enrolled in good lighting so the kiosk can recognise you easily.
Move a little closer and keep your face centred on the screen.
AI Kiosk Attendance
1. Device Orientation Issue
Error Message: Please keep camera orientation as Portrait
Solution:
Check if the kiosk device is placed upright in Portrait mode.
Rotate or adjust the device so the camera is facing straight in a vertical position.
2. Face Not in Centre
Error Message: Adjust face to centre of screen
Solution:
Make sure your face is positioned in the centre of the screen.
Stand directly in front of the kiosk and ensure your full face is visible within the frame.
3. Unable to Detect Your Face
Error Message: No face detected
Solution:
Ensure you are standing within the camera frame.
Do not stand too far away.
Remove anything blocking your face (cap, mask, or hand).
Make sure there are no objects or people covering your face in the frame.
4. Standing Too Far from the Device
Error Message: Please come closer to the screen
Solution:
Move closer to the kiosk device so that the camera can properly recognise your face.
Stand at a comfortable distance where your face clearly fits within the frame.
5. Low Light / Dim Lighting
Error Message: Unable to Recognize Face! Please Retry
Solution:
Stand in proper lighting where your face is clearly visible.
Ensure there is no shadow covering your face.
Make sure your face is enrolled in good lighting so the kiosk can recognise you easily.
Move a little closer and keep your face centred on the screen.
QR Attendance
Error Message: Oops, invalid QR code. Please try again
Solution:
Make sure you are scanning the correct QR code shared by your admin
Check if the QR code is not damaged or faded
Hold your phone steady while scanning
Keep the QR code fully inside the scanning frame
GPS Attendance
Error Message: Request Permission
Solution:
Ensure you are inside the allowed GPS location (Geo-Fence)
Turn ON your phone’s Location (GPS)
Provide location access permission from the phone Settings
Device Verification
Error Message: You are required to do device verification to mark Attendance
Solution:
Use your registered device to mark attendance
You must get approval from your admin.
Tap on “Do Device Verification” when the message appears.
Your verification request will be sent to your admin automatically.
Once your admin approves it, you will be able to mark attendance from the new device.
I forgot to Punch-Out. What should I do?
Punch-Out cannot be done the next day.
You can:
Add a Note explaining what happened
Request your admin to correct your attendance
I punched in, but it shows Absent. Why?
This usually happens if:
The Internet was OFF when you punched in
GPS was not captured
Camera permission was missing
Punch-in was not completed properly
Open View Attendance → Tap the Date and check if the punch time is visible. If not visible, inform your admin or add a Note.
My leave is still showing Pending. What should I do?
Your manager has not approved it yet.
You can:
Open History and check the status
Add a Note asking the admin to review your leave
Recheck that you selected the correct leave type
My leave was rejected. How do I know the reason?
Go to:
Request Leave → History → Tap the Leave
If the admin added a remark, it will be visible there.
I applied for leave on the wrong dates. Can I edit it?
No, leave requests cannot be edited or cancelled by staff. Ask your admin to correct it.
Why is the holiday list empty?
Your company has not uploaded holidays yet. You can check again later or ask your admin.
My trip is not starting because the odometer picture is not accepted. What do I do?
Try this:
Allow camera permission
Take the photo in clear light
Make sure the odometer reading is fully visible
Meeting details are not saving. What should I check?
Check the following:
The Internet should be ON
All mandatory fields are filled
Try saving again after restarting the phone
I forgot to start a trip. Can I add it later?
No, trips cannot be added later. You can inform your admin using Notes.
Can I edit or delete a note after saving?
No, notes cannot be changed once saved. Please write carefully before submitting.
Who can see my notes?
Only the admin and the branch admin can see your notes. Other staff cannot see your notes.
My document is not opening. What should I try?
Check your internet connection.
Try opening again after restarting your phone.
If still not opening, ask your admin to resend it.
Can I delete a document I uploaded?
No, documents cannot be deleted by staff. Ask your admin if you uploaded something wrong.
Why is my payslip not visible?
Your admin has not uploaded it yet. Only uploaded documents appear in this section.
Subscriptions and Billing
How can I upgrade my existing plan on SalaryBox?
Upgrades can be done through the web or the Android app.
Steps (Upgrade – Web):
Log in to the SalaryBox web portal using your registered mobile number.
Go to the ‘Subscriptions & Billing’ section on the bottom-left side of the screen.
Click on ‘Upgrade’.
Select between Staff Limit, Features or Add-Ons.
Click ‘Okay’.
You will now see the plan and payment details on the right side of the screen.
Once you confirm the details, click on ‘Continue to Pay’ to move to the billing and payment page.
You will now reach the Payment and Billing page, where you must fill in the required business details.
After filling in all details, click ‘Proceed’ to continue to the payment options.
You will then see multiple payment methods. Choose any one to complete your purchase.
Steps (Upgrade – Android):
Log in to the SalaryBox Android application using your registered mobile number.
Go to the ‘Settings’ section located at the bottom-right side of the screen.
Tap on ‘Subscriptions & Billing’.
Tap on ‘Upgrade’.
Select Staff Limit, Features or Add-Ons
Adjust your requirements and tap ‘Confirm’.
Now tap on ‘Continue to Pay’.
You will now see the plan and payment details screen
You will now reach the Payment and Billing page.
After entering all details, tap ‘Proceed to Payment’ to continue to the payment options.
You will now see multiple payment methods. Choose any one to complete your purchase.
My team size increased. How can I add more staff to my current plan?
You can increase staff limits from both the web portal and the Android app.
Steps (Increase Staff Limit – Web):
Log in to the SalaryBox Web Portal.
Click on ‘Subscriptions & Billing’ (bottom-left).
Click the ‘Upgrade’ tab.
Enter your new Staff Limit and click Okay.
Review the payment summary and complete the transaction.
Steps (Increase Staff Limit – Android):
Go to Settings > Subscriptions & Billing.
Tap on Upgrade.
In the Staff Limit section, enter the new total number of staff you need.
Tap Confirm and then Continue to Pay.
Review the payment summary and complete the transaction.
I want additional modules for my company. How can I add more features?
You can add additional modules or features to your plan at any time through the Upgrade section.
Steps:
Log in to the web or android app.
Go to ‘Subscriptions & Billing’.
Tap on Upgrade.
In the Features section, select the modules you wish to add (e.g., SB Attendance Pro, SB Payroll Pro, etc.).
In the Add-Ons section, you can select additional services like SB Locate or SB CRM Lite.
Tap Confirm and then Continue to Pay.
How can I download the invoice for my SalaryBox purchase?
Invoices are available on both the web portal and the Android app.
Steps (Web):
Log in to the web portal.
Go to ‘Subscriptions & Billing’.
Click ‘Download Invoice’.
Review invoice list (Date, Plan Type, Details, Invoice).
Click ‘Download’.
Steps (Android):
Log in to the app using your admin account.
Go to ‘Settings’ > ‘Subscriptions & Billing’.
Tap ‘Download Invoices’.
Review invoice list.
Tap ‘Download Invoice’.
Note: Monthly-plan users must download invoices from the Play Store or App Store.
Where can I see the details of my active SalaryBox plan?
You can view all plan information including staff count, validity, and module names from the web portal.