
Screening hundreds of candidates is a massive time sink. Most hiring managers spend hours on the phone asking the same five questions, only to realize within the first minute that the candidate isn't a fit.
We recently built a system that handled 895 calls and 2,800 minutes of phone screening automatically. The average cost? 30 cents a call.
In this guide, you can learn exactly how to build a Voice AI agent that calls candidates immediately after they apply, asks qualifying questions, and logs the results in a spreadsheet. You only ever have to speak to the candidates who are actually qualified.
The workflow is simple but powerful. It replaces the "first round" phone screen with an autonomous agent.
Before building, it is helpful to understand what is happening under the hood. AI voice isn't magic; it is a rapid sequence of events that happens in roughly 1 second.
We use Retell AI because it orchestrates this entire loop for us with ultra-low latency, costing roughly $0.10/minute.
First, we need to create the brain of the operation.
Example Prompt Snippet:
"You are Sarah, a recruiting assistant for Metro Fulfillment Services. Your role is to ask five screening questions. Be friendly, warm, and efficient. First, ask if they have time for a 2-minute screening..."
You don't just want a transcript; you want structured data. In the Post Call Data Extraction settings, define the specific variables you want the AI to pull from the conversation.
We set up the following "Boolean" (True/False) variables:
This ensures that even if the candidate says, "Yeah, I guess I can do that," the AI converts it to a clean TRUE or FALSE for your database.
Now we need to get the data out of Retell and into a spreadsheet. We use n8n for this because of its flexibility with Webhooks.
Create a Google Sheet with columns matching your data points: Name, Phone, Lift 50lbs, Transport, Overnight Shift, Qualified?
You have two ways to trigger these calls:
Instead of spending your day leaving voicemails, you open your spreadsheet. You see 50 rows. 40 are marked "False" (unqualified). You only call the 10 people marked "True."
Migration is a business decision. You aren't replacing the human connection; you are optimizing it so you only connect with the people who matter.
If you want to implement this system but don't have the time to configure the Webhooks and LLM prompts yourself, we can help. Contact us!
We have probably built something similar before, let us help you