Built for compliance
Ledja Payroll

Calculator

PAYE · SHIF · NSSF · AHL

Select a country to begin
Employee details
Pay components

Bulk import

Upload CSV or Excel — unlimited employees

Download template first

Required: Surname, Basic. Optional: Emp_No, KRA_PIN, ID_No, NSSF_No, SHIF_No, Phone, Allowances, Overtime, Bonus, HELB, Advance, Loan. NSSF_Type: full / contracted / old. Company name & PIN are set from the metadata rows at the top of the file.

or upload your filled file

Click to browse or drag and drop

.CSV  ·  .XLSX  ·  .XLS

Payroll roster

0 employees · click any row for payslip

👥

No employees yet. Add via Calculator or Bulk Import.

Employee payslip

Printable · PDF-ready

📄

No employee selected. Go to Employees and click a name.

Payroll summary

Totals and statutory remittances

📊

Add employees to see payroll summary.

About Ledja

Kenya payroll — built for compliance

What is Ledja?

Ledja is a multi-country payroll calculator and filing tool. It handles PAYE, social contributions, and statutory levy calculations in line with current rates per country, and generates filing-ready exports for the relevant tax and social security portals.

All calculations run in your browser — no data is sent to any server. Your payroll data stays on your device.

Pricing
EmployeesRateExample
1 – 5FreeNo payment needed
6 – 100KES 15 / employee20 employees = KES 300
101+KES 10 / employeeFirst 100 @ KES 15, rest @ KES 10

Payment is per payroll run via M-Pesa Paybill. Your access code unlocks exports for that month only — codes expire at month end. There is no subscription.

Current rates — April 2026
Remittance deadlines
Select a country to view rates and deadlines.

Get support

FAQs by country · contact

General
Does Ledja store my data?

No. All calculations and payroll data exist only in your browser session. Closing the tab clears everything. No data leaves your device.

How do I use bulk import?

Download the CSV or Excel template from the Bulk Import tab. Required: Surname and Basic. For NSSF_Type use: full, contracted, or old. Bulk import is currently Kenya only.

How often are rates updated?

Rates are updated with each Finance Act or statutory amendment. Always verify against the relevant tax authority's publications before filing. Ledja displays the effective date in the notice bar.

Contact

For bugs, rate update notifications, or feature requests:

📧  support@ledja.co.ke
🌐  ledja.co.ke

Filing exports

KRA · NSSF · SHIF — portal-ready formats

Ensure all employees are loaded before exporting. KRA PAYE CSV matches the iTax bulk upload column spec exactly.
Export access
Add employees to calculate payment