Hyroo

The tracker your client actually receives

Most agencies keep a per-client spreadsheet by hand and email it on Fridays. This is that spreadsheet, produced by the system — two audiences, one snapshot.
Sign in

Download the sample

Both files are generated on request, dated 18 September 2026, from the same fictional workspace — and by the same code that produces a real customer's export. No sign-up.
The client's copy 2 roles · 6 candidates · 2 interview rounds. What lands in your client's inbox, and what they see in the portal.
Your copy 3 roles · 10 candidates · 3 interview rounds. The same snapshot with the consultant column, the paused role, the withdrawn candidates and the internal interview round.
Every name, company and role in both files is invented. No customer data of any kind is used to produce this sample, and nothing on this page reads a workspace.

Open both, and diff them

The point of the pair is the difference. Your copy carries 4 candidates and 1 role that the client's copy does not — and the client's copy is not a filtered view of the file you were sent, it is a separately projected document that never contained those cells.
A candidate who withdrew consent Flagged on your sheet, absent from theirs. Consent is read live at the moment the tracker is built, not stored as a column that someone remembers to update.
A submission you withdrew Stays in your history and leaves the client's view entirely.
A role whose share is paused The role and every candidate under it disappear from the client's copy. Your sheet says so in the group header rather than silently dropping them.
Candidates presented anonymously Two candidates in the sample are on the same "anonymous until shortlist" setting. One has been shortlisted and is named; the other is still Candidate KT, with no employer, no CV link and no documents. Shortlisting is what reveals them — and only the client can do it.
An interview round you ran yourself Your sheet shows 3 rounds; theirs shows 2, renumbered from one. A gap in the numbering would tell them a round exists that they cannot see.
A document you did not share Your file has 4 document columns (Take-home, Screening notes, Portfolio, References); theirs has 3 (Take-home, Portfolio, References). The label you typed on an unshared link is content too, so it never becomes a column heading in their workbook — not even above an empty cell.
Your consultants Who submitted whom is your business. There is no consultant column in the client's copy.

Why the two files can never disagree

One snapshot, several renderers. The tracker page your team opens, the page your client logs in to, both spreadsheets and the emailed attachment are all rendered from a single server-built model, and the client-facing ones from a single redaction of it. There is no second implementation to drift — including this sample, which is produced by the same two functions rather than by a marketing mock-up of them.
It also means the tracker is live. Statuses, interview rounds, first-viewed timestamps and feedback update as work happens, in your client's own time zone — this sample renders in Asia/Singapore, and every column heading that carries a time says which zone it is.

Read this before you forward it

Three caveats that travel with the files.
Sent files cannot be recalled An emailed workbook is a frozen, point-in-time snapshot. Once it is in your client's inbox it cannot be recalled, so a candidate who later withdraws consent still appears in copies already sent — the live tracker updates, sent files do not.
The portal is a controlled pilot The client portal and this tracker are a controlled pilot, off by default. A manual smoke walkthrough and a consent-wording sign-off are still outstanding, and the pilot is enabled per workspace.
This sample is not the default configuration The client's copy here was generated with the workspace's employer details disclosure switched on, so named candidates show their current title and company. That setting is off by default; with it off those two columns are blank for everyone. Either way an anonymised candidate's employer is withheld — the setting and the candidate's reveal mode both have to permit it, never one alone.
The tracker is part of the client portal. See plans and pricing → or email sales@hyroo.pro.