The job: know where every submission stands, per role
A candidate pipeline tracker exists to answer two questions on demand. For the client: how many candidates are live against this role and what stage is each at. For the agency owner: which stage is quietly killing submissions, and on which account.
How it is done today
The usual setup is a spreadsheet per client, a WhatsApp group per mandate, and a recruiter's memory holding the rest. Statuses are updated before the client call and not much in between, so the sheet describes last Tuesday.
The failure is rarely the spreadsheet itself. It is that a status column records the present and destroys the past. Once yesterday's stage is overwritten, nobody can say how long a candidate sat waiting on client feedback, which is the number that decides whether the client or the desk is the bottleneck.