HR software ยท Uganda

An applicant tracking system for Uganda you own outright

One advert can bring hundreds of emailed CVs. We build Ugandan banks, schools, NGOs, hospitals and contractors an applicant tracking system that collects, shortlists and schedules in one place, and you own the code and the data.

Updated 12 October 2026 · 7 min read · By Growth Informer Software Services

The short answer

An applicant tracking system is software that gathers every application from an advert into one place, screens it against the must-have criteria you set, schedules interviews, records panel scores, produces offer letters and keeps good candidates for the next vacancy. For a Ugandan employer that gets hundreds of emailed CVs after one advert, it replaces the shared inbox, the printed pile and the shortlisting spreadsheet with a branded careers page and one pipeline from applied to hired.

Growth Informer Software Services in Kampala builds this as a system you own. Our price band for a custom HR system of this kind is , fixed in a written quote before work starts and paid 50/25/25. If you hire five people a year or fewer, a subscription or a well-kept spreadsheet is the sensible choice and we will say so. If you hire in waves across departments, branches or campuses, owning the system stops the cost rising with every extra recruiter and panellist, and keeps candidate data in your hands.

Drowning in CVs after every advert?Before your next advert runs, WhatsApp +256 702 946 946 with your vacancies per year, how many applications your last advert drew, the branches or campuses that hire, your usual panel size and the payroll tool new staff go into. We reply with a fixed quote.

Why emailed CVs break after one advert

The advert goes out on Monday, on a job board, in the newspaper and on LinkedIn, each asking for CVs by email. By Friday the HR inbox holds hundreds of attachments: Word files, PDFs and phone photos of certificates. Some went to the managing director, some to a branch manager, some arrived on WhatsApp. Nobody can say who applied twice, who was turned down last year, or which shortlisted names the panel has actually seen.

The cost is not only lost hours. It shows up in four places:

  • Good people get missed, because the last hundred CVs are read less carefully than the first ten.
  • Shortlisting cannot be explained. When a candidate, a board member or a funder asks why someone was dropped, there is no record to show.
  • CVs sit in personal inboxes and phones, and leave the building with whoever held them.
  • The same details are typed again and again: into the shortlist sheet, the scoring sheet, the offer letter, then into HR and payroll.

What the system does, from advert to offer

A branded careers page

Your open roles live on a page that carries your brand, with each role's description, requirements and closing date. Every advert, in the newspaper, on a job board or on social media, points to one link. A candidate can apply to more than one role from a single profile.

Applications from a phone

Most applicants will use a phone, so the form is built phone first: short steps, a CV upload from the phone's own files, and progress saved if the network drops. Each applicant gets an automatic acknowledgement by email or SMS, which cuts the follow-up calls to HR.

Shortlisting against must-have criteria

You set the must-haves for each role: a minimum qualification such as UACE or a degree in a named field, years of experience, a professional registration such as ICPAU membership or a medical practising licence, district, and notice period. Applicants answer these on the form, so the system works from their answers and does not guess from a CV. Each applicant lands in one of three lists: meets all, misses one, or does not meet. Nobody is deleted, and a recruiter can override any result. The system applies rules you wrote. It does not judge character, and a person makes every hiring decision.

Interview scheduling and panel scorecards

Pick the panel and the slots, and the system sends invitations and reminders to candidates and panellists by email or SMS. Each panellist scores the same criteria on their own phone or laptop before seeing anyone else's marks. The system totals the scores, keeps the comments, and gives HR one ranked view per role.

Offer letters

An offer is drafted from your template with the candidate's details, sent to the hiring manager or MD for approval, then issued. You can see which offers are accepted, declined or still open, and if the first choice declines, the next name on the panel's ranking is one click away.

A talent pool for the next vacancy

Strong candidates who missed out can be kept, with their consent, tagged by skill and held with a review date. When a similar role opens, you search the pool before you pay for another advert.

Hand-off into HR and payroll

When an offer is accepted, the new hire completes their own record on their phone: national ID number, TIN, NSSF number, bank or Mobile Money details and next of kin. That record moves into HR and on to payroll, so PAYE and NSSF can run from the first payslip and nothing is retyped. We connect this to the HR or payroll tools you already use, or build them alongside it: see custom HR software development, payroll software in Uganda and HR and payroll system development.

Who gets the most from it

The pattern is the same everywhere: one advert, many applicants, several people who must agree. What changes are the must-have fields and who may see what.

  • Banks: many branches, firm must-haves such as a degree or ICPAU membership for finance roles, and consistent, recorded scoring across panels in different towns.
  • School groups: teaching roles by subject and campus, with each head teacher seeing only their own applicants while HR sees the whole pool.
  • NGOs: project roles that close on grant timelines, where a scored and time-stamped record answers a donor or board that asks how someone was chosen.
  • Hospitals: clinical roles by cadre, with the licence captured as a must-have field and its expiry date stored, whether it is an annual practising licence from the Uganda Medical and Dental Practitioners Council or a licence from the Uganda Nurses and Midwives Council.
  • BPOs: repeated intakes of agents, where the talent pool and bulk interview invitations save the most time.
  • Oil and gas contractors: trade certificates and safety training as must-haves, several sites hiring at once, and national content rules, overseen by the Petroleum Authority of Uganda, that favour training and employing Ugandans and expect contractors to hold national content plans. Recording nationality and certificates at application turns every hire into the employment figures those plans and compliance reports ask for. See oil and gas local content in Uganda.

One honest boundary: if you are a recruitment agency placing candidates with client companies, you need client portals, submissions and placement tracking, which is a different build. See recruitment agency software in Uganda.

Own it or subscribe: an honest comparison

Most international subscription products bill in US dollars, per recruiter seat or per open job, every month or every year. That suits a small team. It gets costly when every recruiter, panellist and hiring manager needs a seat, when the bill moves with the shilling exchange rate, and because you rent the system for as long as you use it. A system we build is priced once in a fixed quote, and you own the source code and the data.

Owning an applicant tracking system compared with a per-seat subscription
What you compareSystem built for youPer-seat subscription
Price model as a fixed quote, paid 50/25/25A dollar fee per seat or per job, every month
Running costs after launchHosting, plus any support you choose to keepThe subscription, for as long as you use it
Cost as the team growsDoes not rise with extra recruiters or panellistsRises with every extra seat
Code and dataYou own bothThe vendor holds them and you rent access
Where CVs are storedHosting you choose, agreed in the quoteThe vendor's servers, often outside Uganda
Fit to your processBuilt around your stages, forms and approvalsConfigured within the vendor's settings
Best forSteady or large hiring across departments or branchesFive hires a year or fewer
If your company hires five people a year, do not buy a custom system. Use a subscription or a tidy spreadsheet with one shared folder for CVs.

Owning starts to pay when you hire in waves, when several departments, campuses or branches recruit at once, when many people sit on panels, or when you want hiring data to flow straight into your own HR and payroll. For the wider argument, read custom versus off-the-shelf software.

Keeping CVs safe, and the Data Protection and Privacy Act 2019

A CV carries a name, phone number, home address, referees and often a national ID number. Today those files sit in inboxes, on phones and in shared folders, which is the weakest place to keep them. One system with access rules is stronger. These are the controls we build in:

  • Role-based logins: recruiters see everything, hiring managers see their own roles, panellists see only the candidates they must score.
  • Encrypted connections and backups, with hosting agreed in your quote.
  • An activity log showing who opened, changed or downloaded a record.
  • Retention dates and deletion: old applications are flagged for review, and talent pool entries are kept only with the candidate's consent.

The law to read is Uganda's Data Protection and Privacy Act, 2019, with the Data Protection and Privacy Regulations, 2021. Together they cover how personal data, including applicants' CVs, is collected, used, kept and shared. The Personal Data Protection Office, part of NITA-U, enforces them and keeps a register that data collectors, processors and controllers are required to join; in 2022 the NGO Bureau told NGOs to register. If CVs will be stored on servers outside Uganda, section 19 of the Act, on processing and storing personal data outside Uganda, is the part to read with your lawyer before you sign.

Following the Act is the employer's obligation. We build the controls, but we are not lawyers and this page is a pointer, not legal advice. Ask a Ugandan lawyer what your privacy notice, consent wording, retention periods and hosting location should be, and we will configure the system to match.

How we build it, and what we need to quote

We quote a fixed price before work starts, you pay on a 50/25/25 plan, and you own the source code and the data. We are a Kampala software company with 37 live website and app builds and two platforms of our own: Moyo Pay, a dual-currency wallet on a double-entry ledger with Mobile Money and USSD, and Growth Informer Business, our live cloud POS, inventory and business platform. Building software that handles money and stock taught us to log who did what, and when, which is exactly what a hiring record needs when a shortlist is questioned.

To give you a fixed quote we need five details:

  • How many vacancies you fill in a year, and how many arrive in waves.
  • Which departments, branches or campuses recruit.
  • How many people sit on a typical interview panel.
  • The stages your process uses today, from advert to offer.
  • The HR or payroll tools the new hire must flow into.

Send them on WhatsApp to +256 702 946 946. If a recruitment round is already planned, such as a graduate trainee intake or staffing for a new term, send them now so scoping is finished before the advert runs. We reply with a quote and a plain recommendation, including when a subscription would serve you better.

Frequently asked questions

How much does an applicant tracking system cost in Uganda?

A custom applicant tracking system from Growth Informer is quoted within our HR system range, . You get a fixed quote before work starts and pay on a 50/25/25 plan. The price does not grow with the number of recruiters or panellists; after launch you pay for hosting and any support you choose to keep. A subscription product charges a dollar fee per seat or per job every month instead.

Is it safe to keep CVs in an applicant tracking system?

Done properly it is safer than inboxes, phones and shared folders. We build role-based logins so people see only the roles and candidates they should, encrypted connections, backups, an activity log of who opened or downloaded a record, and retention dates so old applications are reviewed and deleted. Hosting is agreed in your quote and you own the data.

Does the Data Protection and Privacy Act 2019 apply to CVs we hold?

CVs contain personal data, so the Act and its 2021 Regulations are relevant to how you collect, store, use and delete them, and compliance is the employer's obligation. Organisations that collect personal data are required to register with the Personal Data Protection Office at NITA-U, and storing CVs outside Uganda brings in section 19 of the Act. This is a pointer, not legal advice: ask a Ugandan lawyer what your notices, consent wording and retention periods should say, and we will set the system up to match.

We only hire five people a year. Do we need our own system?

No. At that volume use a subscription product or a well-kept spreadsheet with one shared folder for CVs. A custom system makes sense when you advertise often, hire for several departments, branches or campuses, or want hiring data to flow into your own HR and payroll.

Can it pass a new hire into HR and payroll?

Yes. When an offer is accepted, the new hire enters their national ID number, TIN, NSSF number and payment details once, and that record moves into HR and on to payroll, so nothing is typed twice. We connect to the HR or payroll tools you already use, or build them with the applicant tracking system if you have none yet.

Six questions, about a minute

Get a fixed quote for your software

Tell us what you need and where you are. We reply on WhatsApp with questions or a fixed quote, usually the same working day.

Stop sorting CVs by hand.
Own your hiring system.

WhatsApp +256 702 946 946 with your vacancies per year and the teams that hire, and get a fixed quote before any work starts, or a straight answer that a subscription suits you better.

Talk on WhatsApp