Performance Reviews & Goals
Full appraisal lifecycle - from KRA template creation and cycle activation, through self-review and manager scoring, to rating computation and cycle closure. Also supports independent goal tracking.
Prerequisites
From Core HR:
- β Active employees with departments and reporting managers assigned
- β Departments configured - KRAs can be scoped to specific departments
π€ Role-Based Access
| Action | SUPER_ADMIN / HR_ADMIN | Manager | EMPLOYEE |
|---|---|---|---|
| Create master KRAs / KPIs | β | β | β |
| Create / activate review cycles | β | β | β |
| Assign KRAs to direct reports | β | β | β |
| Create goals for employees | β | β (direct reports) | β |
| Update own goal progress | β | β | β |
| Submit self-review | - | - | β |
| Score manager evaluation | - | β | β |
| Acknowledge review result | - | - | β |
| Close review cycle | β | β | β |
Admin Workflow
Step 1 - Build the Master KRA Library
Key Result Areas (KRAs) define performance dimensions. KPIs within each KRA define measurable targets.
Navigate to: Appraisals Settings β Master KRAs β Add KRA
| Field | Description | Example |
|---|---|---|
| Title | KRA name | Engineering Quality |
| Category | Grouping label | Technical |
| Department | Restrict to a department (leave blank for global) | Engineering |
Add KPIs to the KRA:
| Field | Description | Example |
|---|---|---|
| Metric Name | What is measured | Bug Rate |
| Target | Expected performance | < 5% bugs in production |
| Is Mandatory | Must this KPI be scored? | β |
Step 2 - Create and Activate a Review Cycle
Navigate to: Appraisals Settings β Review Cycles β Create Cycle
| Field | Description | Example |
|---|---|---|
| Name | Cycle label | H1 2026 Appraisal |
| Start Date / End Date | Review period | 2026-01-01 to 2026-06-30 |
| Self-Review Deadline | When employees must submit self-review | 2026-07-15 |
| Manager Review Deadline | When managers must complete scoring | 2026-07-31 |
After creating the cycle, click Activate Cycle.
System action on activation: A PerformanceReview record is automatically created for every active employee eligible for appraisal. No manual record creation is needed.
Step 3 - Assign KRAs to Employees (Manager or HR)
Each employee needs KRAs cloned from the master library for the specific cycle.
Navigate to: My Team Reviews β select employee β Setup KRAs
- Click Add KRA β search and select a master KRA
- Set the Weightage (e.g. 40 for 40%)
- Repeat for all KRAs
- Once all KRAs are added, click Finalize KRAs
Employee Workflow
Step 1 - Complete the Self-Review
Once your manager has finalized your KRAs, youβll see your review in My Reviews β Active Review.
Navigate to: My Reviews β Active Review β Start Self-Review
For each KPI in each KRA:
- Rate yourself on a 1 to 5 scale
- Add comments explaining your achievement (e.g.
Completed all assigned technical targets ahead of schedule)
Add an overall Self Summary in the text field at the bottom.
Click Save Draft to preserve progress, then Submit when ready.
Step 2 - Acknowledge Your Review Result
After your manager scores your review, youβll receive a notification.
Navigate to: My Reviews β Completed Review β Acknowledge
This marks the review as ACKNOWLEDGED and signals to HR that you have read the evaluation.
Manager Workflow
Step 1 - Assign KRAs to Direct Reports
See Step 3 of the Admin Workflow above.
Step 2 - Score the Manager Evaluation
Once an employee submits their self-review, it appears in your queue.
Navigate to: Team Appraisals β Score Employee
For each KPI:
- Enter a Manager Score (1 to 5)
- Add Manager Comments
Enter an overall Manager Summary and optional Development Areas.
Click Submit Manager Review.
How the final score is calculated:
Final Score = Ξ£ (KPI Score Γ KRA Weightage%)The final score is matched against rating band thresholds (configured by HR):
| Band | Label | Score Range (example) |
|---|---|---|
EE | Exceeds Expectations | 4.0 β 5.0 |
ME | Meets Expectations | 3.0 β 3.99 |
BE | Below Expectations | 0.0 β 2.99 |
The review status moves to COMPLETED and the employee is notified to acknowledge.
Goal Tracking (Independent of Appraisal Cycles)
Goals allow employees and managers to align on individual targets throughout the year.
Creating Goals (Manager / HR)
Navigate to: Employee Profile β Goals Tab β Add Goal
| Field | Description | Example |
|---|---|---|
| Title | Goal description | Complete AWS certification |
| Priority | LOW, MEDIUM, or HIGH | HIGH |
| Target Date | Deadline | 2026-09-30 |
Tracking Progress (Employee)
Navigate to: My Reviews β My Goals β select goal β Update Progress
| Field | Description |
|---|---|
| Self Progress | Numeric value 0β100 |
| Notes | Status update or blockers |
Appraisal Status Flow
KRA_DEFINED β [Employee Self-Review] β MANAGER_REVIEW β [Manager Scores] β COMPLETED β [Employee Acknowledges] β ACKNOWLEDGED β [HR Closes Cycle] β CLOSEDHR closes the cycle when all reviews are acknowledged:
Navigate to: Appraisals Settings β Review Cycles β cycle β Close Cycle
Common Troubleshooting
| Problem | Solution |
|---|---|
| Employees donβt have reviews after activating cycle | Ensure employees are marked ACTIVE; inactive employees are excluded |
| KRA finalization fails - βweightage must sum to 100β | Review all assigned KRA weightages and adjust until they total exactly 100 |
| Self-review fields greyed out | Your KRAs have not been finalized by your manager yet |
| Manager canβt see employee in Team Appraisals | Reporting manager relationship may not be set; contact HR |
| Rating band not showing | Rating bands must be configured in Appraisals Settings; contact your admin |