We built a custom recruitment analytics platform on top of the agency's existing Google Sheets infrastructure — no migration, no disruption to live data. The platform has three core components:
Reporting Dashboard
A live analytics layer covering hiring activity, time-to-fill, offer conversion rates, NPS scores, and talent partner performance — filterable by client, role type, and time period. Leaders and talent partners can see the same data simultaneously, in the same format.
Client Portal
A secure, branded portal giving each client a dedicated view of their own hiring data. Access is controlled entirely by the agency — clients authenticate via Magic Link (no passwords, no Google account required), and the ops team can grant, revoke, or adjust access through an admin interface without touching any code.
Data Normalisation Layer
Before any reliable analytics were possible, we built a reconciliation layer in the backend that standardises inconsistent records across historical data — resolving mismatched talent partner names, client name variants, and formatting differences — so that cross-dataset joins produce accurate results.