HR & Payroll
Executive Summary
HR & Payroll is the people hub of Operations. It brings together everything an organisation needs to manage its workforce in one place — employee records, team structure, hiring and leaving processes, payroll runs, performance scorecards, internal communications, and work schedules.
Instead of maintaining separate spreadsheets for staff lists, email chains for onboarding checklists, and disconnected payroll files, HR & Payroll provides structured workflows with clear ownership. HR administrators manage the full employee lifecycle; line managers track performance and complete review cycles; payroll officers process pay periods and distribute payslips; and employees (where permitted) view their own performance and download payslips.
The HR Dashboard gives leadership a workforce snapshot: headcount, grade distribution, performance trends, active onboarding and offboarding pipelines, upcoming birthdays, recent announcements, and optional AI-generated HR analysis summarising workforce health.
HR connects naturally to Organisation settings for roles and permissions, to School and Clinic modules through user groups (streams, classrooms, departments), and to the core user account system that controls who can sign in to Operations.
Who This Is For
| Role | How they use HR & Payroll |
|---|---|
| HR managers | Employee records, onboarding/offboarding, announcements, workforce reporting |
| Payroll officers | Pay periods, payroll processing, payslip distribution |
| Line managers | Performance reviews, metric tracking, team group management |
| Department heads | User groups, timetables, shift planning |
| Employees | Own performance dashboard, payslip download (where permitted) |
| System administrators | User creation, invitations, role assignment (via Organisation → Roles) |
Key Capabilities
- HR dashboard with workforce KPIs, charts, and AI analysis
- Employee directory with inline editing, import, and invitations
- User groups and group types (teams, streams, classrooms, business units)
- Payroll processing with bonuses, deductions, overtime, and payslip email
- Pay period management
- Onboarding and offboarding with checklist templates
- Performance management — scorecards, metric tracking, reviews, grading scales
- Metric overseers (subject/classroom assignment for scoring)
- Announcements with rich content, attachments, and bulk email
- Timetables — individual entries and group shift creation
- Role management (via Organisation → Roles, linked from Users menu)
Important Concepts
| Term | Meaning |
|---|---|
| User / Employee | A person in your organisation. May or may not have system login access. |
| User group | A team, department, stream, or classroom grouping people for permissions, scheduling, and reporting. |
| Group type | The category of group — Business Unit, Team, Stream, Classroom, etc. |
| Pay period | A defined date range (for example 1st–30th) for which payroll is calculated. |
| Payroll record | One employee's pay for one period — base salary, bonuses, deductions, net pay. |
| Onboarding template | A reusable checklist of tasks (HR, IT, Manager, Finance) for new starters. |
| Offboarding template | A reusable exit checklist (asset return, access removal, handover). |
| Scorecard | A performance framework with dimensions and metrics assigned to employees. |
| Metric tracking | Regular entry of measured values that feed performance scores. |
| Announcement | An internal document — newsletter, policy, notice — published to staff. |
Table of Contents
- Getting Started
- HR Dashboard
- Managing Users and Employees
- Importing and Inviting Users
- User Groups and Teams
- Payroll
- Pay Periods
- Onboarding
- Offboarding
- Performance Management
- Metric Overseers
- Announcements
- Timetables and Shifts
- Roles and Permissions
- How HR Connects to Other Modules
- Recommended HR Workflows
- Troubleshooting Common Situations
Getting Started
- Open HR & Payroll in the sidebar.
- Review the Dashboard for your workforce snapshot.
- Confirm Pay Periods exist before running your first payroll.
- Ensure Roles are configured under Organisation before inviting users.
![Screenshot: HR sidebar navigation — placeholder]
HR Dashboard
Open HR & Payroll → Dashboard.
.png)
What you see
Quick navigation to Employees, Groups, Performance, Onboarding, Offboarding, Payroll, Announcements, and Timetables.
KPI cards typically include:
- Total headcount (active employees)
- Average or aggregate performance score
- Active onboarding processes in progress
- Recent announcements count
Charts and tables:
- Grade or level distribution
- Performance trend over time
- Onboarding pipeline — who is mid-checklist
- Offboarding pipeline — pending exit tasks
- Recent hires
- Upcoming birthdays
- Workforce demographics breakdown
- Recent newsletters and policies
AI HR Analysis (where enabled) — an optional sidebar summarising workforce status, flagging bottlenecks in onboarding, and highlighting performance trends.
Quick action: Add Employee from the dashboard banner.
Managing Users and Employees
Go to HR & Payroll → Users.
.png)
Users list
A searchable, sortable table of all employees showing:
- Name, email, username, phone (editable inline)
- Assigned role
- Account status — Active or Pending (invited but not yet accepted)
Search by name or email. Filter by group to see one team only.
Inline editing
Click directly in name, email, username, or phone cells to edit. Changes save on confirmation — useful for quick corrections without opening the full profile.
Bulk actions
Select multiple rows, then:
| Action | Purpose |
|---|---|
| Activate | Enable accounts |
| Assign role | Set role for all selected |
| Add to group | Place in a user group |
| Revoke permissions | Remove access |
| Archive | Deactivate leavers |
| Generate QR codes | Create QR codes for employee IDs or badges |
More menu
From More:
- Manage Roles → Organisation role management
- User Subjects → Metric overseers setup
- Invite Users → send email invitations
- Import Users → bulk file import
- User Groups → group management
Per-row actions
- Change role from dropdown
- View / Edit — full profile
- Reset password
- Upload scorecard — attach performance document
- Delete — remove record (use with caution)
Creating and editing an employee profile
Navigate to HR & Payroll → Users → Add User or open an existing user.
![Screenshot: Full employee profile form — placeholder]
Core details
| Field | Notes |
|---|---|
| First name / Last name | Required |
| Required for invitations and payslips | |
| Phone | Optional SMS verification available |
| Username | Sign-in identifier |
| Address | Full postal address |
| Department | Links to organisational structure |
| Job title | Displayed on profile and reports |
| Gender | Optional demographic field |
| Date of birth | Used for birthday alerts on dashboard |
| Hire date | Employment start |
Custom fields
Your organisation may define additional custom fields — complete these per your internal HR policy.
Group leadership
On edit, assign the employee as leader of:
- Streams
- Classrooms
- Teams
Leaders appear on group records and may receive additional permissions.
Saving
Save the profile. If the person needs system access, proceed to Invite Users or assign a role directly.
Importing and Inviting Users
Import users
Go to HR & Payroll → Users → Import Users (via More menu).
![Screenshot: Import users screen — placeholder]
File import mode:
- Download the CSV/Excel template.
- Fill in rows — first name, last name, email (required), phone, job title, address, department.
- Upload the file.
- Map columns if headers differ from the template.
- Preview imported rows.
- Confirm import.
Manual entry mode:
Enter rows directly in a spreadsheet-style grid without uploading a file.
Invite users
Go to HR & Payroll → Users → Invite Users.
![Screenshot: Invite users screen — placeholder]
- Enter email addresses — one per line.
- Click Send Invites.
- Track invitation history — status shows Pending, Accepted, or Expired.
- Resend or Revoke pending invitations.
- Copy join link for manual sharing.
Invited users receive an email with a link to set their password and activate their account.
User Groups and Teams
Go to HR & Payroll → User Groups.
![Screenshot: User group types list — placeholder]
Group types
The first screen lists group types — the kinds of groups your organisation uses:
- Business Unit
- Team
- Stream (common in schools)
- Classroom
- Custom types you define
Actions:
- New Group Type — create a type with display name and system identifier
- View Groups — drill into groups of that type
- Delete Type — remove unused types
Groups within a type
Click a type to see all groups of that kind.
![Screenshot: Groups within a type — placeholder]
| Column | Content |
|---|---|
| Name | Group name |
| Type | Group type |
| Leader | Assigned leader |
| Members | Member count |
Create a single group, or Paste multiple names (one per line) for bulk creation.
Editing a group
Open a group to manage:
- Name and type
- Parent group — for hierarchical structures (department → team)
- Leader — dropdown of users
- Members table — add or remove users via offcanvas picker
![Screenshot: Edit group with members — placeholder]
Groups filter the Users list, scope announcements, drive group shift timetables, and link to Clinic departments and School streams.
Payroll
Go to HR & Payroll → Payroll.
.png)
Payroll list
Shows all payroll records with:
- Employee name
- Pay period
- Base salary
- Bonuses total
- Deductions total
- Net pay
- Payment date
Pay period selector at the top — filter to one period for review and bulk email.
Actions
| Action | Purpose |
|---|---|
| Add Payroll | Create a new payroll record |
| Pay Periods | Manage period definitions |
| Download | Export Excel or PDF |
| Send Slips | Email PDF payslips to all employees in selected period |
| Per record: View PDF | Preview individual payslip |
| Per record: Download | Save PDF locally |
| Per record: Duplicate | Copy to next period as starting point |
Employees with appropriate permissions can view and download their own payslip without full payroll admin access.
Adding a payroll record
Go to HR & Payroll → Payroll → Add Payroll.
![Screenshot: Add payroll form — placeholder]
- Select Employee.
- Select Pay Period.
- Enter Base salary.
- Add Bonuses — type and amount (multiple lines).
- Add Deductions — name and amount (multiple lines).
- Enter Overtime hours and overtime rate if applicable.
- Set Payment date.
- Review calculated Net pay.
- Submit.
Pay Periods
Go to HR & Payroll → Payroll → Pay Periods.
![Screenshot: Pay periods list — placeholder]
Pay periods define the date ranges for payroll. Each row shows start date, end date, creator, and organisation.
To add a period:
- Click add/new row.
- Enter start date and end date.
- Save.
Edit dates inline on unused periods. Periods already referenced by payroll records cannot be deleted — create a new period instead.
Establish at least one pay period before creating payroll records.
Onboarding
Go to HR & Payroll → Onboarding.
![Screenshot: Onboarding main screen — placeholder]
Two tabs: Employees (active processes) and Templates (checklist definitions).
Creating an onboarding template
- Open the Templates tab.
- Click Create Template.
- Enter Name and Description.
- Add Tasks — each with title and category:
- HR (contract, policies)
- IT (laptop, email, access)
- Manager (introduction, workspace)
- Finance (bank details, payroll setup)
- Save the template.
![Screenshot: Onboarding template editor — placeholder]
Starting onboarding for new hires
- Open the Employees tab.
- Click New Onboarding.
- Select a Template.
- Select one or more Employees to onboard.
- Start the process — a checklist instance is created per employee.
Working through the checklist
- Open an employee's onboarding process.
- A side panel shows all tasks with progress percentage.
- Mark each task Complete as it is done.
- Reopen tasks if needed.
- Process reaches 100% when all tasks are complete.
![Screenshot: Onboarding checklist in progress — placeholder]
Offboarding
Go to HR & Payroll → Offboarding.
![Screenshot: Offboarding main screen — placeholder]
Mirrors onboarding with Employees and Templates tabs — but for leavers.
Exit templates
Create templates with checklist items tagged by department:
- HR — exit interview, final pay
- IT — revoke access, collect equipment
- Manager — handover documentation
- Finance — final expense claims
Initiating offboarding
- Click Initiate Offboarding.
- Select employees leaving the organisation.
- Choose an exit template.
- Work through the checklist until all items are complete.
![Screenshot: Offboarding checklist — placeholder]
Always run offboarding before archiving the user account to ensure access is properly revoked.
Performance Management
Go to HR & Payroll → Performance.
The performance area has four sub-sections accessible via tabs: Dashboard, Tracking, Reviews, and Setup.
![Screenshot: Performance management shell — placeholder]
Performance Dashboard (personal view)
Shows the logged-in user's scorecard:
- Overall performance score
- Goal attainment percentage
- Peer ranking (where configured)
- Period progress bar
- Insights and recommendations
- Trend charts
- Dimension scores
- Individual metric cards
Performance Coach — optional AI chat offcanvas for guidance on improving scores.
.png)
Setup
Go to Performance → Setup (or click Setup from the banner).
Configure the performance framework:
| Section | Purpose |
|---|---|
| Templates | Pre-built scorecard templates to start from |
| Scorecards | Define dimensions and structure |
| Metrics Library | Reusable metrics (KPIs) |
| Grading Scales | Map scores to ratings (Excellent, Good, etc.) |
AI import — upload strategy documents or existing scorecard files to auto-generate structure.
![Screenshot: Scorecard setup — placeholder]
Typical setup workflow:
- Choose or import a template.
- Define dimensions (for example Sales, Quality, Teamwork).
- Add metrics to each dimension with targets and weightings.
- Create grading scales.
- Assign scorecards to employees (via user profile upload or assignment screen).
Tracking (metric entry)
Go to Performance → Tracking.
![Screenshot: Metric entry grid — placeholder]
A grid grouped by dimension. For each metric:
- Enter Value.
- Set Date/time (or use shared date for bulk entry).
- Add optional Comment.
- Click Save All to submit.
Tracking data feeds the review scores visible to managers.
Reviews (manager view)
Go to Performance → Reviews (route: /hr/performance/users).
![Screenshot: Manager performance reviews list — placeholder]
Managers see all employees with:
- Overall score
- Rating label
- Goal attainment percentage
Filter by role. Search by name, email, or job title.
Expand a row to see dimension scores and metric highlights.
Open drawer for full individual detail.
Consolidate Metrics — roll up tracking entries into review scores for the period.
Metric Overseers
Go to HR & Payroll → Scoring Metric Oversees (also linked as User Subjects from Users → More menu).
![Screenshot: Metric overseers — placeholder]
Assign users to monitor metrics by subject and classroom — common in school environments where a head of department oversees scores for their subject area.
Export assignments to Excel for external reporting.
Announcements
Go to HR & Payroll → Announcements.
![Screenshot: Announcements categories — placeholder]
Structure
Announcements are organised in categories (for example Newsletters, Policies, General Notices). Each category contains documents with title, rich-text content, optional file attachment, and date.
Creating an announcement
- Select a category (or create one).
- Click Add.
- Enter Title.
- Write Content in the rich-text editor, or attach a File.
- Save and publish.
![Screenshot: Announcement editor — placeholder]
Bulk email
Select one or more documents, then Bulk Email:
- Choose announcement types and documents to include.
- Select recipient user groups and/or individual users.
- Write Subject and Body for the email.
- Send — recipients receive the announcement by email.
Managing documents
- Edit — update content
- Remove — moves to Documents trash (recoverable)
- Subfolders — organise within a category
Active announcements may appear on the HR dashboard.
Timetables and Shifts
Go to HR & Payroll → Timetables.
![Screenshot: Timetables list/calendar — placeholder]
Individual timetable entries
List or calendar view of scheduled entries.
Filters: search, type (Shift / Duty / Class), branch, assigned user, date range.
Add Entry:
| Field | Content |
|---|---|
| Type | Shift, Duty, or Class |
| Location / Branch | Where |
| Assigned user | Who |
| Start / End dates | When |
| Subject | What (for classes) |
| Status | Planned, Confirmed, etc. |
| Priority | Optional ranking |
![Screenshot: Add timetable entry — placeholder]
Group shifts
Go to HR & Payroll → Timetables → Group Shifts (or Create Group Shift from timetables).
![Screenshot: Group shift creation — placeholder]
Create one shift definition and apply it to every member of a selected user group simultaneously:
- Select Group.
- Set shift details — subject, start/end, status, priority, location.
- Save — individual entries are created for each group member.
Ideal for ward rosters, classroom schedules, and team duty rotas.
Roles and Permissions
Role management is accessed from HR → Users → Manage Roles or Organisation → Roles.
![Screenshot: Role management — placeholder]
Roles tab (/organisation/roles/roles)
- View all roles
- Create a new role
- Duplicate an existing role as a starting point
- Toggle permissions by module — view, create, update, delete
- Rename or Delete roles
Search and filter the permission matrix when configuring complex roles.
User roles tab (/organisation/roles/user-roles)
- Select a User
- Assign their Role
- Set Permission overrides — grant or revoke individual permissions beyond the role
- Set Validity dates on temporary permission grants
Always assign the principle of least privilege — give staff only the access their job requires.
How HR Connects to Other Modules
| Module | Connection |
|---|---|
| Organisation | Roles, permissions, security settings, billing |
| School (Frame) | User groups as streams and classrooms; metric overseers by subject; timetables for classes |
| Clinic | User groups as departments; doctor schedules reference staff users |
| Accounting | Payroll amounts may align with financial expense recording (process-dependent) |
| Core platform | Every employee with login access is a user; invitations flow through authentication |
Recommended HR Workflows
Hiring a new employee (end to end)
- Create user profile in HR → Users (or import/invite).
- Assign role and add to user groups.
- Send invitation email.
- Start onboarding with appropriate template.
- Work through checklist — IT creates access, manager assigns workspace, HR completes contract tasks.
- Add to payroll when ready — ensure pay period and salary are set.
- Assign scorecard in Performance if applicable.
Monthly payroll cycle
- Confirm pay period dates are correct.
- Review any salary changes from HR records.
- Add payroll records (or duplicate from previous period and adjust).
- Review net pay totals.
- Send slips by email to all employees in the period.
- Download Excel/PDF for finance records.
Performance review cycle
- Setup — confirm scorecards and metrics for the review period.
- Tracking — employees and managers enter metric values throughout the period.
- Consolidate Metrics before review meetings.
- Reviews — managers review scores, expand rows, discuss in meetings.
- Record outcomes and plan next period targets.
Employee leaving
- Initiate offboarding with exit template.
- Complete all checklist items — especially IT access revocation.
- Process final payroll.
- Archive user account.
- Remove from active user groups.
Troubleshooting Common Situations
| Situation | What to do |
|---|---|
| Invited user did not receive email | Check spam; resend invite; verify email address on profile |
| Cannot delete pay period | Period is in use by payroll records — create new period instead |
| Employee cannot download payslip | Confirm payroll record exists for period; check employee self-service permission |
| Onboarding stuck below 100% | Open checklist; verify all tasks marked complete; reopen and re-close if needed |
| Performance score shows zero | Confirm metrics entered in Tracking; run Consolidate Metrics |
| User cannot access a module | Check role permissions in Organisation → Roles; refresh permissions from profile menu |
| Group shift created wrong entries | Delete incorrect entries; recreate group shift with corrected dates |
| Announcement email not received | Verify recipient group membership; check bulk email selections |
![Screenshot: HR help and support — placeholder]
Related Documentation
- Organisation — roles, security, module activation
- School Management (Frame) — streams, classrooms, assessments linked to user groups
- Healthcare (Clinic) — clinical departments and schedules
- Authentication & Security — invitations, two-factor authentication