Quick Answer
Good HR and payroll software for a Ghanaian business calculates SSNIT Tier 1 and Tier 2, applies GRA's PAYE bands, tracks leave under the Labour Act and stores staff Ghana Card PINs securely. Doctor Barns Tech in Accra builds custom HR and payroll systems from GHS 15,000, delivered in 6–12 weeks, and you own the code and the data.
Choosing HR and payroll software in Ghana usually starts with a bad month-end. The spreadsheet formula broke. Someone's SSNIT went out on gross pay instead of basic. GRA's PAYE return is due on the 15th and your accountant is chasing you on WhatsApp. A supervisor in Tema swears a staff member "still has ten days of leave", and nobody can prove otherwise because the leave records live in a notebook.
I'm Dr. Barns, founder of Doctor Barns Tech in Accra. Whether you run payroll for 12 people or for several hundred across branches in Kumasi and Takoradi, the worries are almost always the same:
- "Am I paying SSNIT and PAYE correctly, or am I one audit away from penalties?"
- "The foreign software I tried doesn't understand Tier 2, Ghana Card PINs or cedis properly."
- "The last developer built me a payroll macro, then disappeared. Now nobody can change the tax bands."
- "Staff salaries, bank details and Ghana Card numbers are sitting in an Excel file on someone's laptop. What if it leaks?"
- "How much should this even cost?"
This guide answers all of that. I'll show you exactly how SSNIT and PAYE are worked out with real numbers, what the Labour Act expects you to record, when off-the-shelf software is enough and when you need a custom HRMS, what we charge, and a checklist you can use with any vendor, including us. No fluff. Let's go.
What should HR and payroll software in Ghana actually do?
At minimum, it must turn your staff list, attendance and leave records into correct net pay, correct SSNIT and Tier 2 schedules, a correct PAYE return and payslips, every month, without anyone retyping figures. Anything less is just a prettier spreadsheet.
Here is the full scope a serious system covers. You won't need all of it on day one, but you should know what "complete" looks like so you can phase it properly.
Core payroll
- Employee master records: name, Ghana Card PIN, job title, department, branch, basic salary, allowances, bank or Mobile Money details, Tier 2 trustee.
- Automatic SSNIT calculation on basic salary: 5.5% employee, 13% employer, split correctly between Tier 1 and Tier 2.
- PAYE computed from GRA's monthly graduated bands, with the bands stored as settings you can update, not hard-coded.
- Allowances, overtime, bonuses, loans, salary advances and other deductions, each with its own tax treatment flag.
- Payslips generated as PDF and delivered by email, WhatsApp link or a staff portal.
- Bank payment files or a payout list your finance team can upload, plus Mobile Money lists for staff paid on MTN MoMo, Telecel Cash or AirtelTigo Money.
- Monthly statutory reports: SSNIT contribution report, Tier 2 schedule, PAYE schedule.
Core HR
- Leave management: annual, maternity, sick, compassionate, study, with balances, approvals and carry-forward rules.
- Attendance: biometric devices at the office, or mobile clock-in with location checks for field staff.
- Recruitment and onboarding: offer letters, document collection, probation tracking.
- Performance reviews, disciplinary records and exits, including final pay calculations.
- Staff self-service: view payslips, apply for leave, update next of kin, download an introductory letter for the bank.
Control and audit
- Role-based permissions so the HR officer cannot approve their own salary change.
- An audit trail showing who changed what, and when.
- Payroll "lock" after approval, so last month's figures can't quietly change.
- Backups, encryption and access logs for sensitive personal data.
If a vendor can't show you every item in the core payroll list working with Ghanaian rules, walk away. That part isn't optional.
How are SSNIT contributions calculated in payroll?
SSNIT contributions are 18.5% of an employee's basic salary: the worker pays 5.5% and the employer pays 13%. The employer remits 13.5% to SSNIT for the First Tier and sends the remaining 5% to the employee's Second Tier occupational scheme.
That's straight from SSNIT's guidance for employers, which also says you must register every worker immediately upon hiring, submit a contribution report every month, and remit the Tier 1 portion within 14 days of the following month. SSNIT also notes that out of the 13.5% Tier 1 portion, 2.5% is passed to the National Health Insurance Authority.
The Tier 2 portion goes to a privately managed occupational scheme run by trustees licensed by the National Pensions Regulatory Authority. The NPRA has been clear that Tier 2 is mandatory, set at 5% of basic salary, and that employers who don't enrol can face fines or prosecution under the pensions law.
Worked example: GHS 5,000 basic salary
| Item | Rate | Amount (GHS) | Who bears it |
|---|---|---|---|
| Employee SSNIT contribution | 5.5% of basic | 275.00 | Deducted from the worker's pay |
| Employer SSNIT contribution | 13% of basic | 650.00 | Paid by the business on top of salary |
| Total contribution | 18.5% of basic | 925.00 | |
| Tier 1, remitted to SSNIT | 13.5% of basic | 675.00 | Employer remits |
| Tier 2, remitted to the trustee | 5% of basic | 250.00 | Employer remits |
Notice the trap. The contribution is on basic salary, not gross. If your spreadsheet calculates SSNIT on basic plus transport and rent allowances, you're over-deducting from staff and overpaying as an employer. It's one of the most common spreadsheet payroll mistakes. Good software makes "basic" a separate field and refuses to calculate SSNIT on anything else.
What about Tier 3?
Tier 3 is the voluntary layer: provident funds and personal pension schemes. GRA allows provident fund contributions of up to 16.5% of basic salary (from the employer, the employee or both) to be deducted before PAYE. If you run a provident fund as a staff benefit, your payroll system must apply that relief and cap it correctly, or you'll either overtax staff or under-deduct and carry the liability yourself.
Ghana Card PINs replaced SSNIT numbers
Since January 2022, SSNIT has used the Ghana Card PIN as the member's identifier, after a merger exercise that ran through the second half of 2021. For your payroll that means one thing: every employee record needs a valid Ghana Card PIN, captured once and used everywhere. A system that still has a "SSNIT number" field and nothing else is out of date.
How is PAYE calculated in Ghana?
PAYE is calculated on chargeable income, which is gross taxable pay minus the employee's 5.5% SSNIT contribution (and any approved provident fund relief), using GRA's monthly graduated bands. The employer deducts it at source and files the return on or before the 15th of the following month.
Here are the monthly bands GRA publishes on its PAYE page for resident individuals for the 2026 year of assessment:
| Band | Monthly chargeable income (GHS) | Rate |
|---|---|---|
| First | 588.00 | 0% |
| Next | 80.00 | 5% |
| Next | 100.00 | 10% |
| Next | 2,900.00 | 17.5% |
| Next | 16,000.00 | 25% |
| Next | 30,332.00 | 30% |
| Exceeding | 50,000.00 | 35% |
GRA revises these bands, and a change doesn't always land neatly on 1 January. The 2026 table on GRA's own page carries an effective-date note during the year. That single fact is why I insist the bands live in an admin settings screen in every payroll system we build. When GRA changes them, your finance officer updates a table in five minutes. No developer, no new invoice, no "the guy who built it travelled".
Worked example: the same GHS 5,000 basic salary
Assume no taxable allowances, to keep the arithmetic clean:
- Gross basic salary: GHS 5,000.00.
- Less employee SSNIT (5.5%): GHS 275.00. Chargeable income = GHS 4,725.00.
- First GHS 588.00 at 0% = GHS 0.00.
- Next GHS 80.00 at 5% = GHS 4.00.
- Next GHS 100.00 at 10% = GHS 10.00.
- Next GHS 2,900.00 at 17.5% = GHS 507.50.
- Remaining GHS 1,057.00 at 25% = GHS 264.25.
- Total PAYE = GHS 785.75.
- Net pay = 5,000.00 − 275.00 − 785.75 = GHS 3,939.25.
Your employer cost for this person is GHS 5,650.00 (salary plus the 13% employer SSNIT). Now add allowances, overtime and benefits in kind, each with its own tax treatment, multiply by 80 staff, and you see why manual payroll breaks. Treat this as an illustration of the method; your accountant should confirm the treatment of your specific allowances, and GRA's PAYE page points to the Income Tax Act for benefit-in-kind rules.
The monthly compliance calendar
| Obligation | Paid to | Deadline | What the software should produce |
|---|---|---|---|
| Tier 1 (13.5% of basic) | SSNIT | Within 14 days after month-end | Contribution report with Ghana Card PINs |
| Contribution report | SSNIT | Monthly, attached to each payment | Export in SSNIT's required layout |
| Tier 2 (5% of basic) | Your licensed corporate trustee | Monthly, per your trustee's schedule | Tier 2 schedule per employee |
| PAYE return | GRA | On or before the 15th of the following month | PAYE schedule with chargeable income and tax per employee |
A good system puts these dates on a dashboard and nags the right person five days before each one. That alone saves most owners more than the software costs.
What does the Labour Act require for leave and records?
The Labour Act, 2003 (Act 651) gives every worker at least 15 working days of leave with full pay for each calendar year of continuous service, gives women at least 12 weeks of maternity leave on full pay, and requires employers to keep records of each worker's employment and leave.
Those three points drive your leave module:
- Annual leave floor. Section 20 sets 15 working days as the minimum. Many organisations give more by grade. Your system should hold leave policies per grade, so a manager gets 21 days and a junior officer gets 15 without anyone remembering.
- Maternity leave. Section 57 sets at least 12 weeks with full pay, in addition to annual leave. Reporting on the Act notes the period can extend by at least two more weeks for abnormal confinement or multiple births. The system must keep paying full salary through this period and not deduct it from annual leave.
- Sick leave. Sick leave is absence certified by a medical practitioner. Store the certificate against the leave request, with restricted access, because health information is sensitive.
- Records. The Act requires employers to keep records of each worker's employment and leave, such as start date, leave dates and leave pay (check the exact wording with your lawyer or the Labour Department). A digital leave register with approval history is exactly that record, and it's far stronger than a notebook if a dispute reaches the Labour Department.
Minimum wage checks
The national daily minimum wage was raised to GHS 21.77 from 1 January 2026. Your payroll should flag any daily-rated or casual worker whose rate falls below the current figure, and the figure itself should be another admin setting, because it changes every year.
Attendance that matches pay
Attendance is where money leaks. Ghost names. Buddy punching. A driver in Tamale "on duty" while at home. Three options, from cheapest to strongest:
- Supervisor-entered timesheets. Cheap, but only as honest as the supervisor.
- Mobile clock-in with location. Staff tap "clock in" on their phone; the system records time and GPS position and checks it against the site. Ideal for sales reps, security guards and field technicians across several regions.
- Biometric devices. Fingerprint or face terminals at the office or factory gate, synced to the HR system so overtime and lateness flow straight into payroll.
Whichever you choose, the rule is the same: attendance data must feed payroll automatically. If someone has to copy figures from one screen to another, you've rebuilt the spreadsheet problem with extra steps.
Is staff data in HR software covered by data protection law?
Yes. Salaries, bank and MoMo details, Ghana Card PINs, medical certificates and disciplinary records are personal data under the Data Protection Act, 2012 (Act 843), and organisations that process personal information must register with the Data Protection Commission where required and keep that registration current.
The Commission has been stepping up enforcement, including checks on whether organisations required to register have done so and reminders to renew expired registrations. For your HR system, that translates into concrete build requirements:
- Encrypted connections (SSL) and encrypted backups.
- Strict roles: line managers see their team's leave, not their salaries. Only payroll officers see bank details.
- Field-level masking, so a Ghana Card PIN shows as partially hidden unless a permitted user clicks to reveal it, and that click is logged.
- An exit process that removes system access the day a staff member leaves.
- A clear retention rule for ex-employee records, agreed with your lawyer.
A shared Excel file on WhatsApp fails every one of those tests. If you want the wider picture, read our practical cybersecurity tips for Ghanaian businesses.
Off-the-shelf HR software or a custom HRMS: which is better in Ghana?
Off-the-shelf HR and payroll software is better when you have a small team, simple pay structures and one location. A custom HRMS is better when you have multiple branches, shift or commission pay, unusual approval chains, or you need HR to talk to your accounting, ERP or attendance hardware.
Here's the honest comparison:
| Option | Best for | Strengths | Weak spots in Ghana |
|---|---|---|---|
| Excel plus an accountant | Under about 10 staff, one site | Cheap, familiar | Formula errors, no audit trail, no self-service, data-protection risk |
| Foreign cloud HR software | Teams that mostly need HR features, not payroll | Polished interfaces, mature HR features | Often weak on SSNIT tiers, GRA bands, cedi payouts and MoMo; fees usually in dollars per user |
| Local off-the-shelf payroll package | Small to mid-sized firms with standard pay | Built around SSNIT and PAYE, quick to start | You adapt to its workflows; limited integration; you rent, you don't own |
| Custom HRMS (what we build) | Multi-branch firms, shift/commission pay, schools, hotels, factories, groups | Fits your exact policies; integrates with ERP, POS, biometrics; you own code and data; no per-user fees | Higher upfront cost; needs a proper discovery phase |
I'll say it plainly: if you have 15 staff on fixed salaries in one office, you probably don't need us to build you a custom system. Buy a reputable local package, set it up properly, and keep your money. When your business has outgrown that, we're here. For a deeper look at the trade-off, see our guide on custom software versus off-the-shelf tools in Ghana.
Signs you've outgrown off-the-shelf
- You run payroll in the package, then "fix" it in Excel every month.
- You have staff on different pay cycles: monthly, fortnightly, daily-rated casuals.
- Sales commission or production bonuses depend on data in another system.
- Branches in Accra, Kumasi and Takoradi each have their own approval chain.
- You're paying per-user fees for staff who only ever look at payslips.
- Your auditor keeps asking for reports the package can't produce.
If HR is one piece of a bigger operations puzzle (stock, procurement, finance), it often makes sense to build it as a module of an ERP instead. Our ERP implementation guide for Ghanaian businesses and the custom ERP versus Odoo comparison walk through that decision.
How much does HR and payroll software cost in Ghana?
At Doctor Barns Tech, a custom HR and payroll system starts from GHS 15,000 and takes 6–12 weeks. Adding a staff mobile app starts from GHS 20,000, and HR built as part of a full ERP starts from GHS 50,000. These are published floors; your quote depends on modules, staff numbers and integrations.
| Build | Starting price (GHS) | Typical timeline | What it usually covers |
|---|---|---|---|
| Custom web application (payroll and HR core) | From 15,000 | 6–12 weeks | Employee records, SSNIT/Tier 2/PAYE engine, payslips, leave, statutory reports, roles and audit trail |
| Staff mobile app | From 20,000 | 8–16 weeks | Self-service payslips, leave requests, mobile clock-in with location |
| AI and automation add-on | From 10,000 | 4–12 weeks | Automated reminders, document checks, HR query assistant for staff |
| Payment integration | From 3,000 | 1–3 weeks | Connecting payouts or collections to a payment provider |
| ERP with HR module | From 50,000 | 16–24 weeks | HR and payroll inside finance, inventory, procurement and reporting |
Payment terms are 50% upfront and 50% at launch. Projects above GHS 30,000 can run on 40/30/30 milestones. You can pay by Mobile Money, bank transfer or card. Full price list on our pricing page, and a wider breakdown in our software development cost guide.
What cheap quotes leave out
When someone quotes you a payroll system for a fraction of these figures, ask what's missing. Usually it's several of these:
- Editable tax bands. Hard-coded PAYE means you pay again every time GRA changes the table.
- Tier 2 schedules. Many builds stop at SSNIT Tier 1.
- Audit trail and payroll lock. Without them, you can't prove who changed a salary.
- Data migration. Moving three years of leave balances and loan histories out of Excel is real work.
- Backups and security. "It's on a server" is not a backup policy.
- Training and handover. If only the developer knows how it works, you've bought a dependency, not a system.
- Source code ownership. If they keep the code, you can't move to another developer when they stop picking up.
The HR and payroll software checklist (use it on any vendor)
Print this. Take it to every demo, including ours. Ask the vendor to show you each point working, not describe it.
- Calculates SSNIT on basic salary only, at 5.5% employee and 13% employer.
- Splits 13.5% Tier 1 and 5% Tier 2 and produces both schedules.
- Stores and validates Ghana Card PINs for every employee.
- Applies GRA's monthly PAYE bands from an editable settings table.
- Applies provident fund relief and caps it at the allowed percentage.
- Handles allowances, overtime, bonuses, loans and advances with separate tax treatment.
- Generates payslips and delivers them securely.
- Exports bank payment files and MoMo payout lists.
- Shows SSNIT, Tier 2 and PAYE deadlines on a dashboard with reminders.
- Holds leave policies per grade, with at least the 15-day statutory floor.
- Handles maternity leave on full pay without touching annual leave balances.
- Stores sick notes with restricted access.
- Integrates with your attendance method: biometric, mobile or timesheet.
- Flags pay below the current national daily minimum wage.
- Has role-based access and masks sensitive fields.
- Keeps a full audit trail of changes.
- Locks payroll after approval.
- Runs encrypted daily backups you can restore from.
- Gives you the source code and data export on request.
- Comes with training for your HR and finance staff, plus a support period in writing.
Score each point yes or no. Anything below 16 out of 20 for a business with more than 30 staff is a red flag.
How we build your HR and payroll system, step by step
Here's exactly how a project runs at our Accra studio, whether you walk in at 111 New Town Rd or work with us by video from Kumasi, Tema, Takoradi or Tamale.
- Discovery (week 1). We sit with your HR lead, finance officer and accountant. We collect your pay structures, allowance types, leave policies, approval chains and three months of real payroll output to test against.
- Scope and fixed quote (week 1–2). You get a written scope listing every module, report and integration, a fixed price, and a timeline. No vague "about GHS 20k-ish".
- Data model and design (week 2–3). We design employee records, pay elements and roles, and show you clickable screens before code is written.
- Payroll engine build (weeks 3–6). SSNIT, Tier 2, PAYE, reliefs, deductions and payslips. Tax bands and minimum wage go into settings.
- Parallel run (weeks 6–8). We run your last three months through the new system and compare against what you actually paid. Every cedi of difference is explained before we go further.
- HR modules (weeks 6–10). Leave, attendance integration, self-service, onboarding and exits, depending on scope.
- Data migration and training (weeks 9–11). We move your employee data, leave balances and loan histories, then train HR, finance and managers separately.
- Go-live and support (week 12). First live payroll with us on standby. Then the agreed support period, with hosting and renewals in your organisation's name.
The parallel run is the step most developers skip, and it's the one that protects you. If the new system can't reproduce last quarter's correct payroll to the cedi, it doesn't go live. That's our guarantee of process, and it's why I'm comfortable telling you we're the best team in Ghana to build this: you see the proof with your own payroll before you depend on it.
Payroll mistakes that cost Ghanaian employers money
Avoid these and you'll be ahead of most businesses your size:
- SSNIT on gross pay. Covered above. It over-deducts from staff and over-costs the business.
- Forgetting Tier 2. Remitting only to SSNIT and assuming that's the whole pension obligation. The NPRA has been pursuing defaulters.
- Late remittance. Missing the 14-day SSNIT window or the 15th for PAYE because "the accountant was travelling". Automated reminders fix this.
- Casual workers off the books. Daily-rated staff paid cash with no records. It feels simpler until a dispute or an inspection.
- One person controls everything. The same officer adds employees, sets salaries and approves payment. That's how ghost names happen. Separate the roles.
- Leave balances on WhatsApp. Approvals given in a chat, never recorded. At year-end, nobody agrees on who has what.
- Old tax bands. A system that still uses last year's PAYE table under- or over-deducts silently every month.
- No backups. A laptop gets stolen in traffic at Kaneshie, and two years of payroll history go with it.
Can HR and payroll be automated with AI?
Parts of it, yes. The calculations themselves should stay rule-based and auditable, but AI is useful around them: answering staff questions about leave balances, checking uploaded documents for completeness, drafting offer letters, and flagging unusual payroll changes before approval.
Practical examples we can add through our AI and automation service:
- A staff assistant on WhatsApp or the portal: "How many leave days do I have?" answered from live data, with no HR officer interrupted.
- Anomaly alerts: "Salary for employee X changed by 40% this month; approve?"
- Onboarding checks: the system notices a missing Ghana Card scan or bank letter and chases the new hire automatically.
- Month-end summaries emailed to the MD: headcount, total cost, statutory amounts due, leave liability.
The guardrail is simple. AI suggests; a named human approves anything that moves money or changes a contract.
Why Doctor Barns Tech for HR and payroll software
I don't want you to take my word for it. Here are reasons you can check:
- Published prices. Our floors are on the website. You know the starting point before you call.
- You own everything. Code, data, domain and hosting accounts are in your organisation's name. If we disappeared tomorrow, another developer could pick it up.
- A studio you can walk into. 111 New Town Rd, Accra. Monday to Friday 9:00–18:00, Saturday 10:00–14:00. We've been operating since 2018.
- Work in regulated, data-sensitive sectors. Our portfolio of live projects includes digital platforms for Hollard Ghana and SIC Insurance PLC, the EPA Oil and Gas portal for the Environmental Protection Authority's petroleum department, and Julismart Susu, a savings collections system. Those are environments where accuracy and data handling aren't negotiable.
- Full-stack capability. Web systems through our software engineering team, staff apps, ERP modules and AI automation, under one roof, so your HR system can grow without changing vendors.
- Ghana-first by default. SSNIT tiers, GRA bands, Ghana Card PINs, cedis and Mobile Money are the starting point, not an afterthought bolted onto foreign software.
Your next step
Here's what I'd do this week. Pull your last three payslips for three different staff grades. Run them through the SSNIT and PAYE examples above. If the numbers don't match what you actually paid, you have a problem that's costing money or creating liability every single month.
Then bring those payslips to us. We'll walk through your pay structure, tell you honestly whether an off-the-shelf package will do or whether you need a custom system, and give you a fixed written quote if it's the latter. No obligation. If we're not the right fit, I'll tell you.
Book a free consultation with our Accra team or call or WhatsApp us on +233 20 963 6158, and let's build HR and payroll software in Ghana that pays your people correctly, on time, every month.
