Staff
BedShift includes a full staff management module so you can manage your team alongside your residents.
Add Staff
To add a new staff member:
- Go to Staff from the sidebar
- Click Add Staff Member
- Fill in their details:
- Full name
- Email address
- Phone number
- CNIC number
- Role (Admin, Staff)
- Department (optional)
- Salary amount
- Joining date
- Click Save
The staff member receives an email invitation to set up their account. Their access level is determined by their assigned role.
Attendance
Track daily attendance for your staff:
Marking Attendance
- Go to Staff > Attendance
- Select the date
- Mark each staff member as Present, Absent, Half-day, or On Leave
- Add notes for any exceptions
- Click Save
Attendance Reports
- View monthly attendance summaries per staff member
- Filter by department or date range
- Export attendance data as CSV
- Track patterns like frequent absences
Leaves
Manage staff leave requests:
Leave Types
BedShift supports configurable leave types:
- Annual leave
- Sick leave
- Casual leave
- Unpaid leave
Configure leave quotas per type in Settings > Staff > Leave Policy.
Requesting Leave
Staff members can request leave from their portal:
- Select leave type
- Choose start and end dates
- Add a reason
- Submit for approval
Approving Leave
Admins and owners receive leave requests:
- Go to Staff > Leave Requests
- Review the request details
- Approve or Reject with a comment
- The staff member is notified of the decision
Approved leaves are automatically reflected in the attendance calendar.
Payslips
Generate monthly payslips for your staff:
- Go to Staff > Payroll
- Select the month
- BedShift calculates each staff member's pay based on:
- Base salary
- Attendance (deductions for absences)
- Approved leaves
- Any bonuses or deductions you add
- Review the calculations
- Click Generate Payslips
Payslip Details
Each payslip includes:
- Employee name and ID
- Pay period
- Base salary
- Deductions breakdown
- Bonuses
- Net pay
- Organization details
Payslips can be downloaded as PDF or sent via email.
Roles
BedShift uses a role-based access control system:
| Role | Level | Access | |------|-------|--------| | Owner | 100 | Full access to everything | | Admin | 90 | Manage property, staff, residents, invoicing | | Staff | 30 | View residents, mark attendance, handle complaints | | Resident | 10 | View own invoices, make payments, submit complaints |
Assigning Roles
When adding or editing a staff member, select their role from the dropdown. The role determines which sections of the app they can access and what actions they can perform.
Owners can create additional admin accounts. Admins can add staff members but cannot create other admins.