CoreHR

One employee record. No copies. No mystery edits.

Promote someone and payroll, leave and reviews know the same day. And when anyone asks who changed a salary, you can show them: the name, the date, and what it said before.

Wanjiru KamauFinance Manager · Nairobi HQ
Example data
Employee numberMHR-FIN-0042
PositionFinance Manager
DepartmentFinance
GradeG7
ManagerDaniel Ouma
Joined3 March 2022
Monthly salaryKES 345,000 Visible to HR

Change history

Dated and kept, never overwritten. Newest first.

Bank details updatedSelf-service
Account ending 4471Account ending 9023
Requested by Wanjiru Kamau, 12 Sep 2026 · Approved by HR manager, 13 Sep 2026
Manager changedFrom 1 Aug 2026
Ruth AtienoDaniel Ouma
HR manager, 28 Jul 2026, 16:40
PromotionFrom 1 Jul 2026
Senior Accountant, G6Finance Manager, G7
HR manager, 24 Jun 2026, 11:02
Salary changeFrom 1 Jul 2026
KES 310,000KES 345,000
HR manager, 24 Jun 2026, 11:04
One record

Change it once. Everything else catches up.

New bank account? Payroll pays it. New manager? Leave requests go to them. New grade? Reviews use it. Nobody re-keys anything into a second system, so nothing drifts out of step.

Payroll

Salary history, bank details and grade.

Payroll
Leave

Department, grade, start date and manager for approvals.

Leave
The employee record

One per person

  • Personal details
  • Identification documents
  • Contacts and emergency contacts
  • Bank details
  • Documents
  • Dated employment history
Attendance

Who works where, and who they report to.

Attendance
Performance

Position, grade and reporting line for reviews.

Performance
People analyticsHeadcount and workforce reports read the same record too.

The numbers your returns need, on the record.

Your team's KRA PIN and NSSF number live on each employee's record, so the P10 and statutory returns pull straight from it.

KRA PINNSSF numberP10
The employee lifecycle

Hire to exit, in one file.

Someone who joined in 2022 has one story in Meridian, not five folders and a WhatsApp thread.

Joining

Stage 1 of 5

Day one starts ready. Contract, bank details and kit are ticked off before they walk in.

Onboarding: Alice NdutaExample data
Contract signedHR officer, 2 MarDone
Bank details addedSelf-service, 3 MarDone
Laptop issuedIT, due 6 MarTo do
Org structure

An org chart that's never out of date.

It's drawn from each person's reporting line. Change someone's manager and the chart moves with them. Nobody maintains a slide.

  • DepartmentsNested the way you work.
  • Job gradesYour own grade scale.
  • PositionsLinked to a department and grade.
  • Reporting linesEach person's manager, dated.
Keep the employee numbers your people already know.Example data

Your prefix, your department codes, your padding.

MHRPrefix
- 
FINSegment
- 
0043Padded to 4

Next number in Finance: MHR-FIN-0043

Access

Managers see their team. Not their team's salaries.

Access follows each person's role, on every screen and in every export. Pay stays hidden unless a role is meant to see it, and your most confidential records can be locked down further. The same rules hold when your systems or AI tools connect through the API.

  • Pay stays hidden from anyone whose role isn't allowed to see it.
  • Confidential records can be locked down to a smaller group.
  • The same rules everywhere: on screen, in exports and through the API.
  • Your data never mixes with another company's.
Example data
Wanjiru KamauMHR-FIN-0042 · Finance
PositionFinance Manager, G7
ManagerDaniel Ouma
National IDNot in your role
Bank accountNot in your role
Monthly salaryHidden for your role
Emergency contactPeter Kamau, brother

Viewing as Daniel Ouma, her manager

Audit trail

When the auditor asks, the answer's already written down.

Changes to the record are logged with who made them, when, and what they said before. HR, an employee in self-service or a scheduled reminder: it's all there. And no one using Meridian can edit or delete an entry.

WhenWhoRecord and fieldBeforeAfter
13 Sep 2026, 09:15PersonHR manager, approving a self-service requestWanjiru KamauBank accountEnding 4471Ending 9023
1 Sep 2026, 02:00Scheduled jobDocument remindersKevin MutuaWork permitValidReminder sent
28 Jul 2026, 16:40PersonHR managerWanjiru KamauManagerRuth AtienoDaniel Ouma
24 Jun 2026, 11:02PersonHR managerWanjiru KamauGradeG6G7
14 Jun 2026, 10:21PersonJoseph Maina, in self-serviceJoseph MainaEmergency contactEmptyGrace Maina, sister
No one using Meridian can edit or delete an entry.Example data
Getting your data in

Bring the spreadsheet. We'll show you what's wrong with it first.

Missing IDs, a misspelt department, someone who's already on the system. Meridian flags every problem row before anything is saved. Fix those, import the rest.

  1. TemplateStart from our import template.
  2. UploadPaste in your staff list and upload it.
  3. PreviewSee every row, with errors and existing employees flagged.
  4. ImportSave the rows once they're right.
Preview: staff-list.xlsxNothing saved yet
46 ready2 errors1 already an employeeExample data
RowNameEmployee numberDepartmentNational IDStatus
2Joseph MainaMHR-FIN-0044Finance2981 4473Ready
3Esther WairimuMHR-OPS-0107OperationsEmptyNational ID is requiredError
4Wanjiru KamauMHR-FIN-0042Finance2770 1189DuplicateAlready an employee
5Samuel KipchogeMHR-SAL-0019SalseDepartment not found3102 5568Error
6Alice NdutaMHR-FIN-0045Finance3345 0912Ready

Fix the flagged rows in your file and upload again, or import the ready rows.

Common questions

About records, access and moving your data.

Moving from an old HRIS?

Plan it with the people who'd set you up.

Yes. Numbering follows your own scheme: a prefix, padding and segments, such as a department code. Bring your existing numbers and new starters follow the same pattern.

Only roles you've allowed to see pay. Everyone else sees the same record with salaries hidden, and you can lock your most confidential records down further.

The same rules hold in exports and when other systems connect through the API.

You record the termination with its date and reason, then run the exit interview and clearance, work out terminal dues and track company assets until they're back. The record and its history stay in place.

Put your staff list into our import template and upload it. Meridian shows a preview of every row, with errors and existing employees flagged. Nothing is saved until you import.

No. Each company's data is kept separate in the database.

Get the record right. Everything else gets easier.

Bring your spreadsheets and we'll import them. Start on your own, or plan the move with the team that's done it before.

Start with Meridian

Tell us about your organisation and our team will set up your workspace with you, including importing your spreadsheets.

Country you pay people in
Employees
Pay only for the modules you use.

Book an implementation call

Plan the move with our implementation team: your data, your statutory setup and your approval flows.

Pick a day
Pick a time Nairobi time (EAT)
Employees
Choose a day and time.

Talk to our team

Tell us what you'd like us to run for you, on top of the software or instead of running it yourself.

I'm interested in
One contract, and you can cancel either part on its own.