PayslipMaker Is The New and Improved Nifty Payroll

I have upgraded my payroll software and given it a new name - PayslipMaker.

Nifty Payroll has been retired and is no longer available for sale. Old Nifty Payroll users have migrated to PayslipMaker.

Go to the PayslipMaker website for more information:

Landing Original


“Gone are the days i would brace myself to run the payroll … Nifty is very easy to understand … very systematic and well organised. With … excellent after-sales-service … “
Warigia Macharia
Logos Christian School


“… with an average 150 employees, we wonder how we managed before we discovered this system …”
Richard Kiundi
Roma Agency Ltd


Kenya payroll software

Thee Better Way

Using Microsoft Excel (or any other spreadsheet for that matter) is definitely better than using pen and paper.

Using A Spreadsheet Comes Naturally

It usually happens that …

  • you start your business and all you want is to print a couple of payslips for your 2 or 3 employees. You whip off a spreadsheet to do it; or
  • you don’t feel like spending money on a payroll system (having spent so much on other things like an accounting package) so you build a spreadsheet to solve the problem; or
  • you’re pretty good with Excel so appreciate the challenge of creating a spreadsheet for your payroll

It’s the natural first step when you first start needing to do a payroll. Or it’s the natural next step after you’ve been using pen and paper.

But A Spreadsheet Isn’t The Best Tool

So what makes a spreadsheet, that seems like such a good idea in the beginning, become such a nightmare to use?

It’s quite simple really, a spreadsheet is not the best tool for the kind of inter-related information that makes up a payroll.

There are two things it doesn’t do well:

  • Spreadsheets don’t easily use one set of data in a formula to affect another set of data to produce a result – like the PAYE table used on gross pay to calculate tax.
  • Spreadsheets don’t easily create summary reports from a set or sets of related data – like payslips, P9 or P10 reports

This is the reason why, many months or years down the line, you find yourself stuck with a complicated spreadsheet that takes you hours to update every month.

And come the start of each year, you dread the prospect of creating your annual returns, the P9 and P10’s. Because it means summarizing your 12 spreadsheets into the summaries needed for the returns.


You Can Make A Spreadsheet Work For You, But …

In the right hands (like if you actually design and program spreadsheets for a living) you can create a spreadsheet that can solve any kind of computation-based problem. With all the error handling and pop up messages you need to make sure no mistakes are made when using it.

But if you’re an accountant or business person, it’s unlikely that you’ll have the time or inclination to build such an elaborate spreadsheet.

The usual spreadsheet solutions, even those done by very competent power users of spreadsheets, require the user to be very careful and meticulous when updating. Any formula incorrectly copied, deleted or moved will create errors.

And making payroll calculation mistakes can turn out to be very costly.

The Better Solution For A Payroll-Type Problem

So you have two options to simplify your monthly payroll routine

  • Pay an expert to build you a very sophisticated spreadsheet with a lot of spreadsheet programming in the background
  • Pay an expert to build you a database system

We’ve already seen the limitations of a spreadsheet but what makes a database system any better?

Database systems were created for this very purpose. They were created to make manipulating, querying and reporting related data easier and more logical. They are the next step after a spreadsheet.

You could say that when you “outgrow” a spreadsheet, you move to a database.

An Elegant Database Solution

Nifty Payroll is a database solution to the payroll processing problem.

But it’s not just a crude implementation of a database. Every effort has been taken to make it seem like you’re still using a spreadsheet so that you take advantage of your familiarity with Microsoft Excel. So, it’s a database solution made to look like a spreadsheet.

In the same way that you create a new worksheet for each months payroll, Nifty lets you do the same thing as shown in the example below.


And in the same way that you enter information in rows and columns in a spreadsheet, you do the same in Nifty.

Nifty Payroll’s Powerful Innovation

In Excel, if you were to create a column that represented each type of salary payment type possible, for example

  • basic pay
  • commission
  • bonus
  • leave
  • arrears
  • etc

All you’d have to do each month is insert an employees name in the first column and the amounts of each type of pay applicable to her for that month. Then if you had another worksheet that compacted the information into a payslip format and others for each summary monthly report you needed you’d be set.

It would be very flexible and powerful payroll spreadsheet, but it would be unacceptably large and complex. And it would have many blank spaces every month. Not to mention the complexity of creating each report you needed as a separate worksheet. It would not be a very efficient way to manage your payroll data.

The nature of a spreadsheet makes you lose compactness whenever you try to increase flexibility, having to create a column for every possible data type you will need. And then using complex formulae to pick out the cells with data so as to compact into a more manageable way for reporting.

Nifty achieves the goal of compactness, flexibility and power by using a small but smart innovation.

Instead of creating a column for each pay type on a large spreadsheet, Nifty has a column for Pay Type next to the employee name column. You are then able to create a new row of data for each employee for each pay type. And you can do this for as many pay types you need for a single employee. It looks clumsy initially to repeat an employees name many times, but it creates unbelievable flexibility while maximising the compactness of your data. This is the most efficient way to manage payroll data you will find anywhere.

Here’s the image of a single months payroll again for you to see how it works in real life


I call this innovation the “Vertical Spreadsheet”.

With this system you are able to use an unlimited number of pay types without needing the size of an equally accomodating spreadsheet. And, after one or two months of use, you’ll get used to the “clumsy looking” repetition of employee names.

Then, because it uses database software, you are able to create and print every report you need right out of that same form. It’s quite amazing really, you need to see it in action to appreciate it.

It took me a long while to design this simple but powerful single form payroll and I’m yet to see a more intuitive design in another payroll package.

Try It For Free

It’s a long explanation, but that’s how Nifty Payroll solves the spreadsheet problem using a database system but keeping the spreadsheet look and feel.

Try it out today! It’s free to try


Product Features

Kenyan Payroll Authority Compliance:

  • Kenya Revenue Authority (KRA)
  • National Hospital Insurance Fund (NHIF)
  • National Social Security Fund (NSSF)

Basic Payroll Functions:

  • PAYE, NHIF, NSSF Calculations
  • Professional Payslips
  • NHIF & NSSF Returns – Excel Email format
  • Accounting Journal (export to Quickbooks format)
  • Electronic Funds Transfer file creation – Excel format (for Paynet, etc.)
  • Handles as many payments (Advances) as you require
  • Deductions/Contributions Tracking
  • Summary Payroll Reports
  • Year end reports – P9, P10, P10A
  • Support Tools – PAYE tax calculator, Currency/Coinage calculator
  • Etc, etc, etc …

Advanced Payroll Functions:

  • Loans – Enables scheduling of loan repayments
  • Leave – Calculates leave earned, Tracks utilization
  • Overtime – Calculates value from hours
  • Automatic update to Payroll

System Requirements:

  • Windows 2000 or later
  • Microsoft Access XP/2002 or later (This is usually included in the Microsoft Office suite of programs. A free version of Microsoft Access, with reduced features, is available if you do not have Microsoft Office. We will install this for you.)
  • Pentium III or faster



Nifty Payroll is priced for the small business.

10 or more employees
If you have 10 or more employees, the total price is Kshs.30,000/=. For this price you can add as many employees as you like into the payroll.

Less than 10 employees
For businesses with less than 10 employees you have the option to pay only for what you need – Kshs.3,000/= per employee. (After you pay for the 10th employee you receive an unlimited license).

  • If you have 1 employee, Nifty Payroll will cost you Kshs.3,000/=.
  • If you have 5 employees, Nifty Payroll will cost you Kshs.15,000/=.
  • If you have 9 employees, Nifty Payroll will cost you Kshs.27,000/=.

[Note 1: VAT is NOT charged on packaged software in Kenya]
[Note 2: Prices are subject to change without notice]


About Nifty Payroll

Nifty Payroll was developed by Kim Kanari, a trained accountant and information systems professional, to manage the payroll of his own business. With a staff of around 10 employees in Occasions & Days Ltd, Kim experienced the same difficulties as any business owner when it came to managing the complexity of his payroll system.


He shopped around for a local solution but was not happy with what he found. The alternatives were either

  • built on very old DOS platforms
  • designed by developers rather than users, with clunky interfaces and unnatural data relationships
  • very different from the most commonly used application for this type of system, Microsoft Excel
  • or very expensive

So he set out to build his own system which would meet these needs. This was back in 2003 and development proceeds to this day.


Being his own client as a user provided the perfect environment for developing a user friendly, bug free payroll system.

Kims training in accounting and auditing with one of the large audit firms in Nairobi (Coopers & Lybrand, now PriceWaterhouseCoopers) added the necessary accounting expertise to develop a complete payroll solution, up to the accounting interface and year end statutory and audit reports.


A strong believer in the Internet as a tool for communication, Kim built his business model around providing all the information his users would need on this website. This would provide his customers 24 hour access to all the tutorials and training they need to get the most out of their investment in Nifty Payroll.

On-going Development

Kim continues to be the number 1 user of Nifty Payroll, still using it to manage his own businesses, guaranteeing continued development, adaptation to changes in payroll laws, and perfecting it’s interface to ensure it’s easy for non-accountants and non-technical to use.


After about 2 years of development and internal use, Kim felt Nifty Payroll was ready and offered it on the open market for anyone to buy. Starting with businesses who knew him well, he acquired his first users.

The feedback from the market was encouraging, with users saying Nifty Payroll was user friendly, feature rich and reliable. And the very few support and training calls he received (none from some clients) further proved that Nifty Payroll was what it should be, easy, stable and reliable.

Today, through his business End to End Solutions, any small to medium size business can purchase it and join the community of Nifty Payroll users.

How To Reach Us

To Email:

To Call:

  • Telephone: 0721-691700

To Get The Free Trial:


Screen Shots

These are some of the screens as seen in Nifty Payroll. There are many more. To see the whole program please contact us for a demo.

(Click on an image to enlarge. Click on your browsers Back button to return to this page)

Main Menu (Navigator)



Employee Set Up



Payroll Form (All pay information is set up here)



Payslip Report (Ready to print)



Payroll Summary Report (Ready to print)