Applicant Tracking System (ATS): Building Recruitment Software That Actually Works

Rina Kusuma still remembers exactly what happened that February. As HR Manager at a mid-sized frozen food distributor headquartered in Surabaya, she was racing to fill a Warehouse Supervisor position that had been vacant for three weeks. There was a strong candidate, Andi, who had already cleared the HR interview and was just waiting on a schedule for the interview with the hiring manager. The problem: two different managers, using two different channels — one via email, one via a WhatsApp group — had each sent Andi an interview invitation for the exact same time slot. Andi showed up, waited forty minutes because nobody was sure who was actually supposed to meet him, and left without ever replying to another message. Two weeks later, Rina learned through a former colleague that Andi had accepted an offer at a competing warehouse, describing their hiring process as "far more organized and fast."
Stories like this play out daily across thousands of growing companies still running recruitment through a patchwork of Excel sheets, email folders, and ad hoc WhatsApp groups. The fix isn't more HR headcount — it's a system purpose-built to manage the candidate pipeline end to end: an Applicant Tracking System, often bundled under the broader label of talent acquisition software.
What Is an Applicant Tracking System
An Applicant Tracking System is software that manages the entire recruitment lifecycle — from posting a job opening, through resume screening, interview scheduling, collaborative candidate evaluation, and finally offer letter issuance. An ATS is fundamentally different from payroll or HRIS (Human Resource Information System) software. An HRIS manages people who are already employees: salary data, leave, attendance, and org structure. An ATS manages people who are not yet employees — applicants, candidates, and talent pools — until they're officially hired and their data is handed off to the HRIS.
Technically, an ATS works by storing every application as a candidate entity that moves through a configurable pipeline of stages — typically Applied, Screening, HR Interview, Hiring Manager Interview, Offer, Hired, or Rejected. Every stage transition is logged as history, every candidate communication lives in a single thread, and every hiring manager's evaluation is captured as a structured scorecard that can be compared across candidates for the same role. That's what distinguishes an ATS from a glorified resume folder: it gives full visibility into where every candidate stands, who owns the next action, and how long they've been waiting.
The Real Cost of Manual Recruitment
Many business owners assume manual recruitment is "free" because there's no software license fee. In reality, the hidden costs dwarf the price of any ATS.
Top candidates disappear because responses are too slow. Industry research consistently shows strong candidates typically receive a competing offer within 10 days. When a resume sits buried among hundreds of unread emails, companies lose out to whoever responds faster.
A drawn-out time-to-hire strains operations. Every day a role stays open, workload piles onto the remaining team, targets slip, and for frontline roles like cashiers or drivers, revenue takes a direct hit.
Inconsistent, potentially biased evaluation. Without a structured scorecard, hiring decisions often boil down to each interviewer's gut feeling — hard to justify and prone to discrimination complaints.
Administrative overhead that eats up HR's time. Copying candidate data from email into a spreadsheet, replying one-by-one to status inquiries, and chasing hiring managers for feedback are all repetitive tasks that should be automated.
A poor candidate experience damages employer branding. Candidates who get double-booked, left without a status update, or kept waiting for weeks will share that experience with their network, including on platforms like Glassdoor or LinkedIn.
Institutional knowledge disappears when HR staff turn over. When a recruiter managing the pipeline out of their personal inbox resigns, communication history and candidate evaluation notes often vanish along with them.
Must-Have Features in an ATS
An effective ATS is not simply a spreadsheet turned into a digital table. Here are the core features it needs:
AI-powered resume parsing and screening. The system automatically extracts data from resumes in various formats (PDF, Word, even scanned images), populates candidate profiles, and generates an initial match score based on keywords, experience, and qualifications against the job description.
Multi-channel job posting distribution. One job posting automatically syndicates to the company career page, LinkedIn, and local platforms like Glints, Kalibrr, or JobStreet, without repetitive manual entry on each site.
Kanban-style candidate pipeline. A drag-and-drop visualization of recruitment stages so anyone on the team can instantly see how many candidates are at each stage and which ones have been sitting too long.
Integrated interview scheduling. Sync with Google Calendar or Outlook, automatic conflict detection, and invitations with video call links sent without endless back-and-forth chat — exactly what should have saved Rina from the Andi incident above.
Collaborative evaluation scorecards. Structured evaluation forms with consistent criteria across all interviewers for the same role, so hiring decisions rest on comparable data rather than pure subjective impression.
Automated candidate communication. Templated emails and notifications for application confirmations, interview invitations, status updates, and polite rejections — candidates always know where they stand.
Offer letter e-signature. Offer generation from standardized templates paired with e-signature, cutting turnaround from days to minutes and reducing the risk of manual errors on compensation figures.
Recruitment analytics dashboard. Metrics like time-to-hire by role, top-performing candidate sources, and stage-level bottlenecks give the data needed for continuous process improvement.
Build Custom vs. Buy an Off-the-Shelf ATS Platform
The first strategic question is whether to build custom or subscribe to a platform like Greenhouse, Lever, or a regional equivalent.
Off-the-shelf platforms win on speed of implementation — often live within days — and mature out-of-the-box features like global job board integrations. But for many growing businesses, the limits show up in three places: per-user licensing costs that balloon as the team grows, limited integration with existing local payroll or HRIS systems, and insufficient flexibility for unique workflows — high-volume retail hiring across dozens of branches, for example, or driver and courier screening that requires verifying specific licenses and background documents.
Building a custom ATS makes sense when a company has high, recurring hiring volume (retail, F&B, and logistics companies filling dozens or hundreds of frontline roles a month), deep integration needs with internal systems (ERP, HRIS, payroll), or a hiring approval workflow that's genuinely complex and specific to the org structure. A custom build also avoids per-candidate licensing fees that, at high volume, can end up costing far more over time than a one-time investment in a purpose-built system. Conversely, companies with lower hiring volume (under 5-10 roles per month) and standard needs are usually better served, faster and cheaper, by an off-the-shelf platform.
Many companies land on a hybrid approach: using a job distribution platform like Glints or Kalibrr to source candidates, while building custom pipeline management and scorecards that integrate tightly with their internal systems.
Cost and Timeline Estimates
Here's a realistic range for custom ATS development, based on feature complexity:
MVP Tier (roughly IDR 60 million – 120 million, about USD 3,800 – 7,600, 2-3 months). Covers a basic kanban pipeline, an online application form, a candidate database, automated email notifications, and a simple admin dashboard. Suited to startups or SMEs hiring 10-30 roles a year.
Mid Tier (roughly IDR 150 million – 350 million, about USD 9,500 – 22,000, 3-5 months). Adds AI-based resume parsing, calendar-integrated interview scheduling, multi-interviewer collaborative scorecards, e-signature for offer letters, and integration with one or two job boards. Suited to mid-sized companies with a dedicated HR team hiring 50-150 roles a year.
Enterprise Tier (roughly IDR 400 million – 900 million and up, about USD 25,000 – 57,000+, 5-9 months). Includes full integration with HRIS and payroll, multi-entity support for corporate groups with multiple subsidiaries, multi-level hiring approval workflows, predictive analytics, simultaneous distribution to many job boards, and a custom career portal for employer branding. Built for corporations hiring hundreds to thousands of roles annually across multiple branches or cities.
Ongoing monthly maintenance typically runs 10-15% of annual development cost, covering hosting, security patches, and minor feature adjustments.
Case Study: A Logistics Company's Hiring Transformation
Consider a logistics and warehousing company operating seven warehouses across a major metro area, needing to hire 25-40 warehouse staff, checkers, and shift supervisors every month. Before adopting an ATS, their three-person HR team ran everything through a mix of Google Forms, a shared spreadsheet, and per-warehouse WhatsApp groups.
The state before implementation, in the last quarter before rollout: average time-to-hire for operational roles reached 45 days, cost-per-hire sat around IDR 4.2 million (factoring in repeated job ad spend and wasted HR hours), candidate drop-off mid-process hit 38% as candidates lost interest during the slow process, and hiring manager satisfaction with the recruitment process scored just 2.8 out of 5 in an internal survey.
After a custom mid-tier ATS was built — with per-warehouse kanban pipelines, automated resume parsing, calendar-integrated interview scheduling, and a standardized scorecard used by every supervisor — the results within the first three months post-launch: time-to-hire dropped to 21 days, cost-per-hire fell to roughly IDR 2.1 million, candidate drop-off fell to 12%, and hiring manager satisfaction rose to 4.6 out of 5. The same HR team now handles 60% higher hiring volume without adding headcount, because time previously lost to administration is now spent on higher-quality interviews and evaluation.
Metrics to Track After Launch
An ATS investment only pays off fully with consistent monitoring. Key metrics that belong on every dashboard:
Time-to-hire, measured from job posting date to offer acceptance, broken down by role and department to pinpoint specific bottlenecks.
Cost-per-hire, including ad spend, HR time, and platform fees, to track recruitment budget efficiency over time.
Candidate drop-off rate, the percentage of candidates who withdraw mid-process, a direct indicator of candidate experience quality.
Source of hire, revealing which channel (LinkedIn, Glints, employee referral, career page) delivers the highest-quality candidates at the lowest cost.
Offer acceptance rate, to catch whether compensation packages or the interview process are causing candidates to walk away at the last moment.
Interviewer response time, measuring how quickly hiring managers deliver feedback after an interview, since delays here are often the single biggest driver of a long time-to-hire.
Quality of hire, evaluated through new hire performance in the first 90 days, to validate whether the selection process is actually screening for the right candidates.
Efficient recruitment isn't just about speed — it's about building a process that's reliable, measurable, and professional for every candidate, hired or not. If your business is still running recruitment through spreadsheets and WhatsApp groups, our team at AFSS can help design an ATS that fits your scale and workflow. Check our pricing or go ahead and submit a project to start the conversation.
Have a similar project?
Free consultation, no commitment. Tell us what you need — we'll help you find the best solution.
Free Consultation

