Skip to content
GO Build Labs

Case study · Executive search

One record for the person who is a candidate now and a client next year

A merged CRM and applicant tracking system for a retained executive search firm doing CEO succession work. In retained search the same person is a candidate this year, a client contact next year and a referral source after that. Most firms run two systems and keep that person in both.

Client
A retained executive search firm
Industry
Executive search
Messages sent without a human pressing send
Zero
CRM and ATS merged into one system
2 → 1
Integration check-ins generated at placement
30/60/90

The problem

The firm was doing what almost every search firm does: running a CRM for relationships and an ATS for candidates, and entering the same person into both. The two never agreed. A finalist who didn't get the role in March was a hiring executive by the following spring, and nothing in either system knew that. Relationships went cold without anyone noticing, because nobody was tracking who hadn't been spoken to. Placement was treated as the finish line even though the firm sells the months after it. And the person doing the work lives in meetings, so every minute of data entry came straight out of the work clients pay for.

What we built

We built one system with a single record for each person, where their roles come from what has really happened rather than being typed in: the same record picks up Candidate, Client contact, Referral and Placed as each one applies, all on one timeline. Companies move from lead to prospect to active to past client. Business development runs on a drag-and-drop board, and a won deal turns into a search in one click. Each search holds its candidates and where each one stands, the position spec, scorecards scored against that spec, the engagement fee with its invoice milestones, and the assigned team. A placement automatically sets up the 30, 60 and 90 day, six month and one year integration check-ins. The home screen is a to-do list rather than a dashboard: what's due, what's overdue, who needs a check-in. Meeting transcripts, recordings and forwarded emails come in as draft notes, and the system picks out who took part and offers to add anyone it doesn't recognize. For each search, the client gets a link to a portal, with no login needed, showing only the candidates the firm has chosen to share, with assessments, a comparison table and a feedback box that goes straight back into the search. Internal notes, votes and fees never leave the building.

The outcome

The firm's real asset is its network, and it now grows in one place instead of being split across two systems. Adding a candidate checks the existing relationships first, and past finalists come up as a warm pool on new searches. Stay-in-touch reminders flag who has gone quiet, with a summary of the last conversation one click away. The post-placement integration care the firm sells is now scheduled and tracked by the system instead of relying on memory. And the system drafts but never sends: every outgoing message needs a person to approve it and a person to send it. That's built into the design rather than left as a setting, because of too many stories about a rejection arriving next to an offer.

Built with: Supabase (Postgres with row-level security) · Vercel · Webhook intake from meeting transcription · PDF and DOCX résumé parsing · Playwright end-to-end tests · Daily automated backups

Two promises the software industry hates making

One monthly fee, starting at launch

Design, building, hosting and support in one monthly number you can budget like rent. No hourly billing, no change-order invoices, and no per-seat fees that grow with your team. Billing doesn't start until the first version is live and your team is using it.

See the plans →

You own the custom code. All of it.

The account holding the code, the documentation and the hosting are in your name from day one. If you ever leave us, you take everything with you, and any developer can pick it up. You won't have to pay to get it back, rebuild it, or stay stuck on someone else's platform.

How we work →

More systems we've built

Your business could be the next case study.

Bring us the system that's holding you back. It starts with a free one-hour call, and within two business days you have a written plan, a monthly number, and a realistic timeline.

One monthly fee · Built, hosted & improving · You own the custom code