[ Case study ]
The agency ran HubSpot with the default sales pipeline — 'Appointment scheduled, Qualified to buy...' — which described nothing about recruiting. Consultants kept private spreadsheets, deals stalled in stages that meant different things to different people, and the weekly pipeline review was fiction.
CLIENT a specialist recruitment agency — FOCUS Design the pipeline from the placement process
Representative examplesEvery case study in this library is an illustrative composite of the kind of engagement we deliver — written to show our method and standards, not to name clients.
A specialist recruitment agency placing senior candidates into permanent roles, run by a director and a bench of consultants who each own their own book of client companies. Placements happen through phone calls, shortlists assembled in private documents, and relationships the consultants guard individually — that personal ownership is how the agency has traded for over a decade. HubSpot was bought some eighteen months earlier with the intention of professionalising the pipeline, and the data went in, but the working truth of every placement still lived in the consultants' own spreadsheets.
The agency ran HubSpot with the default sales pipeline — 'Appointment scheduled, Qualified to buy...' — which described nothing about recruiting. Consultants kept private spreadsheets, deals stalled in stages that meant different things to different people, and the weekly pipeline review was fiction.
The proposal rebuilt the CRM around the placement itself: a pipeline whose stages follow the agency's real funnel — intake call, role brief, shortlist, interviews, offer, placed, invoiced — with exit criteria written in the consultants' own words. Client companies and candidates become two linked record types with separate lifecycles, so a placement is a relationship between records rather than a note on a contact. Compliance stays out of the database: the CRM records that a right-to-work check exists and where it lives, never the document's contents. Each consultant's spreadsheet was then imported, their columns rebuilt as saved views, and retirement negotiated per consultant on their own timeline.
Just as important is what we ruled out, and why:
Stages were rebuilt from the agency's real funnel — intake call, role brief, shortlist submitted, interviews, offer, placed, invoiced — with exit criteria written in the consultants' own words.
Client companies and candidates became linked objects with distinct lifecycles, so a placement is a relationship between records, not a note.
Each consultant's tracker was imported, their views rebuilt as saved CRM filters, and the spreadsheet retired per consultant on their own timeline.
Delivered by the systems pod — automation specialist over 6 weeks, with working increments reviewed with the client every week.
Obstacle
Two consultants had used identical words for different stages in their free-text trackers, and the collision surfaced mid-delivery when the schema was already half-built.
Handled: We re-mapped the stage definitions against each tracker's actual behaviour, rebuilt the affected schema parts, and re-imported those two consultants' sheets the same week.
Obstacle
Consultants treated their spreadsheets as personal tools and read the pipeline project as surveillance — who is watching my numbers — before the work had even begun.
Handled: Design sessions were run by the two most senior consultants, their own column names became the saved views, and spreadsheet retirement was agreed individually rather than mandated.
The headline: deals per consultant progressed past 'shortlist' per week, first full quarter — 2 → 5, read from CRM stage-report vs prior spreadsheets. A second check: consultant shadow spreadsheets still in use at 0.
The weekly pipeline review stopped being a performance and became a working meeting — the numbers on the screen were the numbers the desk recognised. Consultants answer for each other's roles on leave days without a handover ritual, and a placement can be discussed in the room without its owner present. The spreadsheets did not die in a ceremony; each consultant simply stopped opening theirs in their own week, and nobody asked for them back.
The result was read from CRM stage-report vs prior spreadsheets against the pre-engagement baseline over the stated window, with a guardrail check on consultant shadow spreadsheets still in use. Where platform-reported numbers and business outcomes differ, this record says which layer it is quoting.
What we would do differently
We would have imported the spreadsheets' free-text stage names before designing — two consultants used the same words for different stages and it reshaped the schema.
[ Related service ]
[ Related builds ]
−88%Launch emails sent to existing owners of the promoted product, measured across two launches
−57%8-10am inbound call volume, measured across the first full month
[ Next step ]
Next case study