Deleting Employee Data
IceHrm uses a three-stage process for handling employee resignations and removing employee data. This ensures you have multiple opportunities to recover data before it's permanently deleted.
The Three Stages
Active → Resigned → Archived → Permanently Deleted
| Stage | Recoverable? | Data Available? |
|---|---|---|
| Resigned | Yes — one click to restore | Fully intact |
| Archived | No | Can download as JSON |
| Deleted | No | Permanently removed |
Stage 1: Initiate Resignation
When an employee leaves the organization, initiate their resignation. The employee is moved to the Resigned Employees tab.
How to Initiate Resignation
-
Go to Employees > Employees
-
Find the employee who is leaving
-
Click Initiate Resignation
-
The employee moves to the Resigned Employees tab
What Happens
- Employee can no longer log in
- All data remains intact
- You can restore the employee with a single click
To restore a resigned employee, go to the Resigned Employees tab and click Activate on the employee record.
Stage 2: Archive
Deleting an employee from the Resigned Employees tab moves them to Archived status.
How to Archive
-
Go to Employees > Employees
-
Click the Resigned Employees tab
-
Find the employee and click Delete
-
The employee moves to the Archived tab
What Happens
- Employee data can be downloaded in JSON format
- Recovery is no longer possible after this step
- Data is still stored but marked for eventual deletion
Once an employee is archived, they cannot be restored. Make sure you no longer need this employee's data before archiving.
Stage 3: Permanent Deletion
Deleting an employee from the Archived tab permanently removes all their data.
How to Permanently Delete
-
Go to Employees > Employees
-
Click the Archived tab
-
Find the employee and click Delete
-
Confirm the permanent deletion
What Happens
- All employee data is permanently removed
- This action cannot be undone
- No recovery is possible
Billing for Cloud Users
For billing purposes, IceHrm counts both Active employees and employees in the Resigned Employees tab.
To stop being charged for an employee, you must move them out of the Resigned Employees tab (archive or delete them).
| Employee Status | Counts Toward Billing? |
|---|---|
| Active | Yes |
| Resigned | Yes |
| Archived | No |
| Deleted | No |
Summary
| Action | Result | Can Recover? |
|---|---|---|
| Initiate Resignation | Moves to Resigned Employees tab | Yes |
| Delete from Resigned Employees | Moves to Archived tab | No (can download JSON) |
| Delete from Archived | Permanently removed | No |
Best Practices
- Initiate resignation first — Always mark employees as resigned before archiving to allow time for recovery
- Download data before archiving — Export employee data in JSON format if you might need it later
- Review regularly — Periodically clean up the Resigned Employees tab to manage billing
- Follow retention policies — Ensure you comply with local data retention regulations before permanent deletion