All Case Studies

Built a two-sided outbound engine for a boutique agency that generated $250,000 in contracts in under 2 months

5
signed contracts in the first two months
$75k
in revenue in the first two months conservatively

Tech Stack Used

The Process

Who is the client?

The Civil Recruiter is a niche recruiting firm specializing exclusively in civil, structural, and geotechnical engineering. Bill Krell operates as a partner and independent operator within the firm, running placements across the United States.

The firm's entire value proposition is built around depth of focus. By narrowing entirely to structural and geotechnical engineering, The Civil Recruiter has become one of the most recognized names in that space. Engineers come to them specifically because of the niche authority they have built over time.

How the client met us

Bill was referred by Alex, an ex client who runs The Reverse Recruiter and had already implemented Kinetyca's outbound system.

Context

Bill had built real pipeline on both sides of the recruiting equation. Engineers were coming to him looking for new roles. Firms were coming to him looking for talent. The niche was working.

The constraint was time. Bill had hard limits on how many candidates he could actively work with and how many companies he could reach simultaneously. The work that needed to happen between a candidate call and an actual placement, sourcing, researching, reaching out, tracking, was fully manual and happening across a collection of disconnected tools.

The result was a growing backlog of candidates he wanted to help but could not reach companies fast enough for, and companies he wanted to serve but could not find the right candidates quickly enough for.

What was the problem?

- No capacity for systematic outbound: Bill was so focused on filling active roles that there was no bandwidth left to run prospecting in parallel. Valuable candidates were accepting other offers before he could find them a fit.
- Fully manual, multi-tool process:
Sourcing required jumping between Juicebox, ZoomInfo, an ATS, spreadsheets, and LinkedIn with no automation connecting any of it. Every step required manual effort and context-switching.
- Heavy cognitive load:
Keeping track of which candidates needed which outreach, across which companies, at which stage was an invisible drain that compounded daily. Bill described it as a constant mental backlog he could never fully clear.
- Revenue left on the table:
He could identify the missed opportunities in retrospect, watching candidates accept roles elsewhere, but had no system to move fast enough to prevent it.

The approach we took

We designed a two-sided automated outbound engine built around the core structure of how recruiting actually works. Sometimes you have a candidate and need to find the right company. Sometimes you have a company and need to find the right candidate. We built a separate automated flow for each direction.

1. Strategy and ICP analysis

- Mapped the full recruiting workflow to identify where manual effort was creating the most drag and the most lost revenue
- Defined the two distinct outbound directions the system needed to handle simultaneously
- Scoped the infrastructure around a solo operator, meaning speed of setup, low operational overhead, and immediate notification on every reply

2. Candidate to company flow

- Bill records candidate interviews using Granola or Fireflies
- Call recordings are automatically transcribed and processed through Claude Code, which extracts structured candidate data and logs it to a Google Sheet
- From Google Sheets, each candidate record is automatically pushed to Clay
- In Clay, we run a multi source scrape to find companies that are either actively hiring for that role in that location or likely to be hiring based on firmographic signals. Sources include Apify, Sculptor, and Clay's native enrichment stack
- For each company, we identify the relevant decision maker, typically the hiring manager or HR lead responsible for that role
- Outreach goes out via Bison for email and LinkedIn through Bill's native account so messages stay personal and on brand
- Positive replies are routed to a Slack channel, logged in Loops, the client's recruiting CRM, and tracked in a shared sheet

3. Company to candidate flow

- When Bill receives a new job order from a company, the company and role details are added to a Google Sheet, either manually or pulled automatically from a call
- Clay builds a targeted list of engineers that match the role criteria, sourced and filtered by location, specialization, and seniority
- Outreach goes out to candidates via email through Bison and LinkedIn through Bill's native account
- Replies are handled through the same notification and CRM routing as the candidate to company flow

4. CRM connection and pipeline tracking

- Connected all reply data from both flows into Loops, the client's recruiting CRM
- Built Slack integrations for real time reply alerts so Bill could respond to interested parties the same day
- Structured pipeline by candidate and company so Bill had a live view of active outreach across both sides
- Enabled meeting booking and CRM updates directly from Slack notifications to keep the response loop as short as possible

Results

  • Generated 5 signed contracts in the first two months
  • Generated $250,000 in total contract value across those contracts
  • Saved 40 hours+ of work per week
  • Every prospect who booked a call with Bill converted to a signed contract
  • Opened relationships with firms Bill would not have proactively targeted, including a national engineering firm seeking to hire 50+ engineers across the US in 2026

We at least 5X'd our outbound volume, dramatically increased our positive reply rates to over 1.3%, and the leads are hyper-targeted. The majority of leads do fit into our ICP. Being able to put this process in place so quickly and scale it as fast as we did was an incredible achievement for a lean company like ours. They've taken complete ownership over everything and are invested in our success beyond just the confines of this project. Matteo and David are methodical, they deliver on what they promise. I wouldn't think twice.

Book a strategy call to build an outbound engine like this

Request a Strategy Call