Software Development
Recruitment Software South Africa: Do You Need an ATS or a Routed Careers Page?
Recruitment software suits businesses that hire all year at volume, but some groups only need applications routed to the right team. This guide explains how to choose between an ATS and a routed careers page, and what POPIA means for applicant data.
Recruitment software, usually sold as an applicant tracking system (ATS), collects job applications, stores candidate records and moves people through hiring stages. A South African business needs one when it hires continuously and screens many CVs. If you hire a few times a year, a careers page that routes applications to the right inbox is enough.
What does recruitment software do, and when is an ATS overkill?
In my experience an ATS earns its fee when hiring is a daily activity. It posts one job to several boards, parses CVs, keeps a searchable candidate database and records who said what at each interview. For a recruiter handling dozens of open roles, that structure is the job.
Many smaller businesses and groups hire only a handful of people a year, and in my experience the problem is often simpler: an application arrives and nobody knows whose it is. The vendor pages I looked at sell the full toolkit and none says when to skip it.
In my view you can skip the ATS when three things are true. You hire fewer than a dozen people a year. The hiring manager reads every application personally. And you do not need to search an old candidate pool. Then the cost is not the subscription. It is the setup and one more system someone must keep clean.
Should you buy recruitment software or build your own careers page?
Buy when hiring is centralised and high volume. Build when hiring is spread across several teams and the only hard problem is getting each application to the right person. Intake and routing is a different problem from tracking.
Volume matters because unemployment is high. Statistics South Africa's Quarterly Labour Force Survey put the official unemployment rate at 33.6% in the second quarter of 2026, with 8.5 million people unemployed, as reported by SAnews. Open roles can draw more applications than one person can comfortably read, so the intake path decides whether good candidates get seen.
I saw this on a build for a multi-brand holding group with six subsidiaries. The group wanted regional HR managers to run their own hiring. We deployed a self-hosted Strapi 5 instance on Google Cloud with a dedicated, access-controlled environment per subsidiary. Candidate applications were routed to the HR people of the right subsidiary, with Brevo in the stack for transactional email and routing. It was a careers hub with routed intake, not a full ATS. The access model behind it is covered in our franchise website software post.
If your business has several branches or brands, the question is not which ATS has the most features. It is whether each team can own its hiring.
How to decide, and what to ask a developer
Start with people, not software. Write down who reads applications today, how many roles are open in a normal quarter, and where an application goes the moment a candidate submits it. If the answer to the last question is "a shared info@ address", you have a routing problem, and an ATS will not fix it by itself.
Then ask any vendor or developer four questions. Can each team see only its own candidates? Where is applicant data stored, and who can export it? What happens to unsuccessful applicants' records? And can we leave with our data? Our post on build vs buy for membership software covers the same build versus buy question, and the low-code versus custom software comparison is worth a read if you are weighing options.
On privacy, treat applicant data as personal information under POPIA. A POPIA employer guide from Recruit MyMom says information from unsuccessful applicants should be destroyed once the process is finalised and a candidate appointed. That is general guidance, not legal advice, so confirm your retention period with your own legal adviser.
If you run one team and hire rarely, use a simple form and a shared mailbox you actually monitor. If you run several teams that must hire independently, a routed careers page built as part of custom software development is worth pricing against a licence. If you hire all year round at volume, buy the ATS. I have built the middle option for a real group, and it only makes sense when the routing, not the tracking, is the bottleneck.
Questions about recruitment software in South Africa
What is recruitment software and what does it do?
Recruitment software, also called an applicant tracking system, collects applications, stores candidate records and tracks each person through hiring stages. Many tools also post jobs to several boards, parse CVs and schedule interviews. It suits businesses that hire continuously. It adds little for a company making a few hires a year.
Do I need an applicant tracking system for a small business in South Africa?
Usually no. If you hire fewer than a dozen people a year and the hiring manager reads every application, a careers page with a form and a monitored mailbox does the job. An ATS starts paying back when hiring is continuous, volumes are high, or several people share the screening work.
Should I buy an ATS or build my own careers page?
Buy an ATS when hiring is centralised and high volume. Build a careers page when several brands or branches must hire independently and the main challenge is getting each application to the right team. Price both against your real hiring volume, not the feature list.
How do I route job applications to the right hiring manager?
Capture which team or brand the candidate is applying to at submission, then send the application only to that team's inbox or system. For a holding group we built, applications were routed to the HR people of the subsidiary applied to, with Brevo in the stack for transactional email and routing, rather than one shared address.
How can a group of companies run one careers page for several brands?
Use one careers hub with a separate, access-controlled space per brand. Each brand's HR team runs its own hiring and receives its own applications. We built this for a six-subsidiary group on a self-hosted Strapi 5 instance, with a secure environment per subsidiary.
Does POPIA apply to CVs and job applications in South Africa?
Yes. A CV contains personal information, so POPIA applies to how you collect, store and share it. A POPIA employer guide from Recruit MyMom says applicants should be told why their information is collected. Confirm the other requirements with your own legal adviser, because that guide is general and not legal advice.
How long can I keep unsuccessful candidates' CVs under POPIA?
Only as long as you need them. A POPIA employer guide from Recruit MyMom says unsuccessful applicants' information should be destroyed once the recruitment process is finalised and a candidate is appointed. Check your own retention period with your legal adviser, because the guide is general advice.
Arnaud Brunel
Founder, Brunel Studios
Arnaud Brunel is the founder of Brunel Studios, a software product studio based in Cape Town. He has spent the last 8 years building digital products for founders and SMEs across South Africa and Africa, working across mobile, web and AI-native platforms.
LinkedIn ↗