Ethiopian payroll and tax
Complete operational guide for statutory Ethiopian payroll computation, Proclamation 1395/2025 progressive tax scale, POESSA pensions, payslip generation, and General Ledger posting.
SmartERP provides an automated, statutory payroll calculation engine (smarterp_payroll_et) fully compliant with Ethiopian fiscal legislation, Ministry of Revenues (MOR) withholding regulations, and POESSA pension guidelines.

Progressive Employment Income Tax (PAYE) Scale#
Under the Federal Income Tax (Amendment) Proclamation No. 1395/2025 (effective July 2025), monthly employment income is taxed on a progressive scale across six brackets:
| Monthly Taxable Income (ETB) | Statutory Tax Rate | Constant Deduction Formula (ETB) | Effective Net Formula |
|---|---|---|---|
| ETB 0.00 – ETB 2,000.00 | 0% | ETB 0.00 | $ ext{Tax} = 0.00$ |
| ETB 2,001.00 – ETB 4,000.00 | 15% | ETB 300.00 | $ ext{Tax} = ( ext{Taxable} imes 0.15) - 300.00$ |
| ETB 4,001.00 – ETB 7,000.00 | 20% | ETB 500.00 | $ ext{Tax} = ( ext{Taxable} imes 0.20) - 500.00$ |
| ETB 7,001.00 – ETB 10,000.00 | 25% | ETB 850.00 | $ ext{Tax} = ( ext{Taxable} imes 0.25) - 850.00$ |
| ETB 10,001.00 – ETB 14,000.00 | 30% | ETB 1,350.00 | $ ext{Tax} = ( ext{Taxable} imes 0.30) - 1,350.00$ |
| Over ETB 14,000.00 | 35% | ETB 2,050.00 | $ ext{Tax} = ( ext{Taxable} imes 0.35) - 2,050.00$ |
Statutory Allowances and Exemptions#
1. Transport Allowance Exemption (Directive No. 1/2011)#
Transport allowance is exempt from employment income tax up to statutory limits:
$$ ext{Transport Cap} = \min(2200.00, 0.25 imes ext{Basic Wage})$$
$$ ext{Tax-Exempt Transport} = \min( ext{Transport Allowance}, ext{Transport Cap})$$
Any transport allowance disbursed in excess of the cap is added to taxable income.
2. Taxable Allowances and Total Rewards#
Under Ethiopian law, the following allowances do not qualify for statutory tax exemptions and are treated as 100% taxable income:
- Housing Allowance (
HOUSING_ALW) - Representation Allowance (
REP_ALW) - Communication Allowance (
COMM_ALW) - Performance, Project, Innovation, and Spot Bonuses (
BON_PERF,BON_PROJ,BON_INNOV,BON_SPOT)
$$\begin{aligned}
ext{Total Taxable Income} &= ext{Basic Wage}
&\quad + ( ext{Transport Allowance} - ext{Tax-Exempt Transport})
&\quad + ext{Housing Allowance} + ext{Representation Allowance} + ext{Communication Allowance}
&\quad + \sum ext{Incentive Bonuses}
\end{aligned}$$
Social Security Pension Contributions (POESSA)#
Under the Private Organization Employees' Pension Proclamation No. 715/2011, pension contributions are calculated strictly on Basic Contract Wage (contract.wage):
- Employee Share (
ET_PENSION_EE): 7% deducted from gross salary. $$ ext{Employee Deduction} = ext{Basic Wage} imes 0.07$$ - Employer Share (
ET_PENSION_ER): 11% contributed by the company (does not reduce employee net take-home pay). $$ ext{Employer Contribution} = ext{Basic Wage} imes 0.11$$ - Total POESSA Remittance: 18% of total payroll basic wages transferred to the Social Security Agency.
Step-by-Step Procedure: Running Monthly Payroll#
+----------------------------------------------------------------------------------------------------+
| MONTHLY PAYROLL EXECUTION WORKFLOW |
+----------------------------------------------------------------------------------------------------+
| |
| [Step 1: Create Batch] ---------> Navigate to Payroll -> Payslip Batches (hr.payslip.run) |
| | Define Pay Period (e.g. Meskerem 2016 / October 2026) |
| v |
| [Step 2: Generate Payslips] ----> Click 'Generate Payslips' -> Select Active Employee Contracts |
| | System evaluates Proclamation 1395/2025 & Pension Rules |
| v |
| [Step 3: Audit & Review] -------> Review Payslip Computations (Basic, Gross, PAYE, Pension, Net) |
| | Verify Overtime and Incentive Inputs |
| v |
| [Step 4: Confirm Batch] --------> Sets batch state = 'close' |
| | Auto-Generates General Ledger Journal Entry |
| v |
| [Step 5: Bank Disbursement] ----> Export Electronic Bank Transfer File (CBE, Awash, Dashen) |
| Issue Bank Payment Voucher (BPV) for Net Payroll & Taxes |
+----------------------------------------------------------------------------------------------------+
1. Create a Payslip Batch#
- Navigate to Payroll → Payslips → Payslip Batches and click New.
- Specify the Batch Name (e.g. "Staff Payroll - Month of Meskerem 2016").
- Set the date window (
date_startanddate_end).
2. Generate and Compute Payslips#
- Click Generate Payslips.
- Filter by department or select all active contracts.
- Click Generate. SmartERP initializes individual
hr.paysliprecords and executescompute_sheet():- Evaluates basic wage from contract.
- Computes transport exemption.
- Calculates 7% employee pension deduction.
- Calculates progressive PAYE tax liability.
- Computes 11% employer pension contribution.
- Computes final Net Take-Home Pay.
Official Ethiopian Payslip ASCII Print Layout#
Clicking Print → Payslip produces the standardized bilingual employee salary slip:
+----------------------------------------------------------------------------------------------------+
| አሸዋ ቴክኖሎጂ ሶሉሽንስ አ.ማ የክፍያ ወር / Pay Month: መስከረም 2016 |
| ASHEWA TECHNOLOGY SOLUTION S.C. Pay Period: 2026-09-01 - 2026-09-30|
| Addis Ababa, Ethiopia Slip Reference: SLIP/2026/09/0042|
+----------------------------------------------------------------------------------------------------+
| የደመወዝ ክፍያ ወረቀት / PAYSLIP |
+----------------------------------------------------------------------------------------------------+
| Employee Name / የሰራተኛው ስም: Lubak Tadesse Employee ID: EMP-0018 |
| Job Position: Senior Software Engineer Grade Band: Grade 8, Step 2 |
| Department: Engineering & Product TIN Number: 0049281729 |
| Bank Name: Commercial Bank of Ethiopia (CBE) Bank Account: 1000192837461 |
+----------------------------------------------------------------------------------------------------+
| EARNINGS & ALLOWANCES / ገቢዎች | AMOUNT (ETB) |
+--------------------------------------------------------------------+--------------------------------+
| Basic Salary / መሰረታዊ ደመወዝ (`contract.wage`) | 32,500.00 |
| Transport Allowance / የትራንስፖርት አበል (`TRANSPORT_ALW`) | 3,000.00 |
| Housing Allowance / የቤት አበል (`HOUSING_ALW`) | 4,500.00 |
| Communication Allowance / የስልክ አበል (`COMM_ALW`) | 1,200.00 |
| Performance Bonus / የሥራ አፈጻጸም ቦነስ (`BON_PERF`) | 2,500.00 |
+--------------------------------------------------------------------+--------------------------------+
| GROSS EARNINGS / ጠቅላላ ገቢ: | [ ETB 43,700.00 ] |
+--------------------------------------------------------------------+--------------------------------+
| STATUTORY & VOLUNTARY DEDUCTIONS / ተቀናሾች | AMOUNT (ETB) |
+--------------------------------------------------------------------+--------------------------------+
| Employee Pension (7%) / የሰራተኛ ጡረታ (`ET_PENSION_EE`): | 2,275.00 |
| (7% calculated on Basic Salary of ETB 32,500.00) | |
| Employment Income Tax (PAYE) / የገቢ ግብር (`ET_INCOME_TAX`): | 12,475.00 |
| (Taxable Base: ETB 41,500.00 | Transport Exemption: ETB 2,200.00)| |
| (Formula: ETB 41,500.00 x 35% - ETB 2,050.00 = ETB 12,475.00) | |
+--------------------------------------------------------------------+--------------------------------+
| TOTAL DEDUCTIONS / ጠቅላላ ተቀናሽ: | [ ETB 14,750.00 ] |
+--------------------------------------------------------------------+--------------------------------+
| NET PAYABLE / የተጣራ ደመወዝ: | [ ETB 28,950.00 ] |
| Amount in Words: Twenty-Eight Thousand Nine Hundred Fifty Birr Only |
+--------------------------------------------------------------------+--------------------------------+
| EMPLOYER CONTRIBUTIONS / የአሰሪው ድርሻ (Memo Only) | AMOUNT (ETB) |
+--------------------------------------------------------------------+--------------------------------+
| Employer Pension (11%) / የአሰሪው ጡረታ (`ET_PENSION_ER`): | 3,575.00 |
| (11% calculated on Basic Salary of ETB 32,500.00) | |
+--------------------------------------------------------------------+--------------------------------+
| |
| _________________________________________ _________________________________________ |
| Payroll Officer Signature Employee Acknowledgment |
+----------------------------------------------------------------------------------------------------+
Gross-to-Net General Ledger Accounting Integration#
When a payslip batch is closed, SmartERP automatically generates the balanced compound General Ledger entry:
+----------------------------------------------------------------------------------------------------+
| MONTHLY PAYROLL COMPOUND JOURNAL ENTRY |
+---------------------------------------+--------------------+-------------------+-------------------+
| Account Code & Title | Debit (ETB) | Credit (ETB) | Accounting Nature |
+---------------------------------------+--------------------+-------------------+-------------------+
| 611100 Salaries & Wages Expense | 32,500.00 | 0.00 | Operating Expense |
| 611110 Housing Allowance Expense | 4,500.00 | 0.00 | Operating Expense |
| 611120 Transport Allowance Expense | 3,000.00 | 0.00 | Operating Expense |
| 611130 Communication Allowance Expense| 1,200.00 | 0.00 | Operating Expense |
| 611140 Performance Bonus Expense | 2,500.00 | 0.00 | Operating Expense |
| 611150 Employer Pension Expense (11%) | 3,575.00 | 0.00 | Operating Expense |
| 213100 Income Tax (PAYE) Payable | 0.00 | 12,475.00 | MOR Liability |
| 213300 POESSA Pension Payable (18%) | 0.00 | 5,850.00 | Statutory Liab. |
| (EE 7%: ETB 2,275 + ER 11%: ETB 3,575) | | |
| 221100 Accrued Net Payroll Payable | 0.00 | 28,950.00 | Clearing Liab. |
+---------------------------------------+--------------------+-------------------+-------------------+
| BALANCED TOTALS: | 47,275.00 | 47,275.00 | Zero Discrepancy |
+---------------------------------------+--------------------+-------------------+-------------------+