SSNIT Module
SSNIT & Pensions
Real Ghana SSNIT contributions — for your payroll if you have employees, and for yourself if you’re self-employed. Tier 1 and Tier 2 are split and tracked correctly, and every rate is yours to see and customize to match your own pensions adviser.
Start here
1Before you start
Like Tax, this is entirely optional. Leave it off and nothing changes — Payroll keeps using whatever you’ve configured yourself (if anything) under Payroll’s own tax settings.
FinAccounting calculates and posts SSNIT contributions to your books — it does not file or submit anything to SSNIT on your behalf. Every self-employed figure is a planning estimate only; SSNIT confirms your official membership, declaration, and contribution requirements.
2Activate for Payroll
Go to Settings → SSNIT and check Apply real SSNIT Tier 1/Tier 2 deductions to Payroll, then Save. Your next payroll run automatically deducts 5.5% from each employee and adds the employer’s 13% — split correctly into a 13.5% Tier 1 (SSNIT) remittance and a 5% Tier 2 (private trustee) remittance, exactly as Ghana law splits it.
Turning this off reverts Payroll to whatever you had manually configured yourself — nothing is lost, it’s simply no longer applied automatically.
3Self-employed plan
If you work for yourself, scroll to Self-employed / sole-proprietor plan on the same page. Enter your declared monthly income and you’ll see a suggested contribution: 13.5% total, split into an 11% indicative Tier 1 portion and a 2.5% indicative NHIA portion — save it to keep a record and set a reminder preference.
4Customize rates
Once SSNIT is on, every rate — employee/employer contribution percentages, the Tier 1/Tier 2 allocation, the self-employed percentages, even the minimum wage floor and maximum pensionable salary ceiling — is listed with its current value and a small form to enter a new value with an effective date and source reference. Saving never overwrites history: the old value stays on record exactly as it was.
SSNIT’s published minimum wage figure changes and this module doesn’t assume one — an administrator needs to enter the real current figure here before it has any effect.
5How GL posting works
For an employee with GHS 3,200 basic salary, a posted payroll run includes:
| Line | Debit | Credit |
|---|---|---|
| Salaries & Wages Expense | GHS 3,200 | — |
| Net Payroll Payable | — | GHS 3,024 |
| SSNIT Tier 1 Payable (employee-withheld) | — | GHS 16 |
| SSNIT Tier 2 Payable (employee-withheld) | — | GHS 160 |
| SSNIT Tier 1 (Employer Contribution) Expense | GHS 416 | — |
| SSNIT Tier 1 Payable (employer’s contribution) | — | GHS 416 |
Tier 1 payable (16 + 416 = GHS 432) plus Tier 2 payable (GHS 160) together equal 18.5% of salary — exactly the combined employee + employer contribution, correctly allocated. Every account is created automatically the first time it’s actually needed.
Reference
GL accounts used
This reuses Payroll’s own existing per-label liability/expense accounts — “SSNIT Tier 1 Payable” and “SSNIT Tier 2 Payable” for withheld employee amounts, and an “SSNIT Tier 1 (Employer Contribution)” expense/payable pair for the employer’s own cost. No separate SSNIT-specific accounts module — the same mechanism Payroll already uses for every other deduction.
What this module doesn’t do yet
This first release covers the rate engine, self-employed plan/calculator, employee SSNIT profile fields, and real payroll GL posting. Contribution reports, a deadline calendar, payment/receipt tracking, and statement reconciliation are planned as follow-ups.
These rates exist and are editable, but payroll currently calculates SSNIT on actual gross earnings directly, the same way every other Payroll deduction works today — floor/ceiling clamping is a planned refinement.