Logo
Case study
Retail software · Sales automation

Under half called, to nearly all called

How a retail software company used an AI voice agent to phone its warm leads, send a tailored follow-up straight after, and pass the interested ones to its sales team.

45% → 92%Leads called
1 → 4New customers a month
+$27,000Contract value a month

01 At a glance

The short version

A retail software company's sales team could not reach every lead from its events. We built a system that researches each lead, phones them with an AI voice agent, and sends a follow-up that matches the call.

The client

A retail software company

Sells store-management tools to small retailers with several shops. Leads come from events, trade shows and conferences. The sales team is small and experienced, and some have been there 10+ years.

The pain

Warm leads going uncalled

Leads were keyed into the dialler by hand, and steps were skipped. Not even half were entered, so most never got a call.

The solution

A voice agent that calls first

Each lead is researched, then phoned by an AI agent that knows their business. Interested leads get an email and a text with the webinar link.

Delivered outcome

1 to 4 customers a month

Calls reached 92% of leads, up from 45%. By month 3, this added $27,000 a month in new first-year contract value.

The shift

Before: leads keyed in by hand, under half called, and no easy way to tell who was serious. After: nearly every lead called automatically, interested ones sent a tailored follow-up, and the sales team spending its time on people who said yes.

02 The pain

Good leads came in.
Fewer than half got a call.

The team met people at events and trade shows. Turning those people into real conversations was the weak link.

01

Hand entry into the dialler

Contacts were copied from the CRM into the inside-sales dialler by hand. There were plenty of errors and skipped steps. Not even half the leads were entered.

02

Too little time to reach everyone

A small team can only make so many calls in a day. The leads at the bottom of the list simply waited.

03

Leads nobody had sorted

Many people on the list were not qualified. Many did not know what the software does, because it has lots of small features and is hard to explain in a line.

04

A long, slow sales cycle

Retailers are slow to swap the systems their shops run on. Each lead needs months of nurturing, so one lost early is hard to win back.

05

Follow-up in batches

After each webinar, the team checked who had watched and called them, once every two weeks. By then the lead had gone cold.

The real cost. Deals here are large, with big yearly contracts. Every lead that never got a call was a deal nobody had a chance to win.

03 The solution

Research, call,
follow up

When a lead lands in the CRM, the system takes over. It researches the company, phones the lead with an AI voice agent called Alex, and sends a follow-up that matches what was said. Everything is logged in one place.

Step 1 · Research

A new contact starts a lookup. Clay finds what the company does, how big it is, where its stores are and how the lead came in. It also finds a phone number if one is missing.

Step 2 · Call

Alex phones the lead. It opens with their name, how they came to us and their stores, asks one question at a time, and offers the webinar.

Step 3 · Follow up

If the lead is interested, ChatGPT drafts a personal email from the call. After a short pause it goes out with a text, and the lead's record is updated.

CRM leadfrom events and trade shows Research and AI callAlex phones the lead Follow-up and logemail, text, full record

Human review stayed in

The sales team takes over the moment a lead says yes. They run the demos and answer any questions after the webinar, and they own every deal. Each call is recorded and written up, so anyone can listen back and catch a call that went wrong.

04 Implementation

What we connected,
and what each part does

Eight parts, one path. This is the order a lead moves through them.

PartWhat it does for the team
CRMWhere a new lead is first entered. It is updated again once the call is done.
MakeMoves each lead between the other tools and runs the steps in order.
AirtableOne record per lead. Holds the research, transcript, recording and call cost.
ClayResearches the company and its stores. Finds a phone number when one is missing.
VapiPlaces the call and runs the conversation from a written script.
ElevenLabsThe voice. Gives Alex a natural, steady way of speaking.
ChatGPTReads each transcript, decides if the lead is interested, and drafts the email.
GoHighLevelCreates the contact and sends the email and text.
Week 1 · Connect

Link the CRM, Make, Airtable and Clay. Test with a handful of real leads until each record fills in on its own.

Week 2 · Script and test

Write Alex's script. Place test calls to the team's own phones and fix anything that sounds off.

Week 3 · Go live

Turn on live calls in small batches. Listen to the recordings each day and tune the script.

05 The call

Alex opens with
what it already knows

3details from the research shape every call: what the company does, where its stores are, and how the lead came in.
MomentWhat Alex does
GreetingA warm hello that mentions how the lead came to us, such as the recent event.
Who and whySays its role and ties it to one benefit that fits their stores.
CheckAsks if they are still looking at options.
One questionIf yes, asks how flexible the software needs to be across their locations.
The webinarOffers the webinar, confirms interest, and checks the email address.
CloseSays the link will arrive in about five minutes, to check spam, and ends politely.
Rule 1

One question at a time

Short lines, one question each. The lead never holds two things in their head.

Rule 2

Names used once

The lead's company is named once, and ours once. It stays natural, not pushy.

Rule 3

Streets and cities only

When Alex mentions stores, it uses city and street names. It never reads out a full address.

Rule 4

A partial email check

Alex shows only part of the email and asks the lead to confirm it.

06 After the call

The follow-up is written
from the call

5minutes is when Alex tells the lead the link will arrive. A short, planned pause means the email lands like a person sent it.
StepToolWhat happens
Call endsVapiSends a report with the transcript, recording and cost.
Record updatedAirtableThe lead's record is found by its ID and filled in.
Interest judgedChatGPTReads the transcript and decides: interested or not.
Email draftedChatGPTFor interested leads only. Greets them by first name, recalls the call and adds the webinar link.
Short pauseMakeA delay, so the email arrives at a human pace.
Email and textGoHighLevelCreates the contact and sends both.
CRM updatedCRMThe sales team sees the result next to the lead.
Interested

Email and text

The lead gets a note that refers to what they said, and the team can pick them up.

Not interested

Logged, no email

Nothing is sent. The call is saved and the CRM is updated.

07 Delivered outcome

Delivered operational
impact at 90 days

Each pain point mapped to a verified operational metric. The table below compares baseline performance with 90-day delivered results.

AreaBeforeDelivered after 90 days
Lead entryKeyed in by hand, steps skippedAutomatic from the CRM, none skipped
Leads called225 of 500 a month (45%)460 of 500 a month (92%)
Conversations held68 a month138 a month
Webinar sign-ups22 a month55 a month
Demos booked6 a month19 a month

The 90-day rollout

Days 1 to 30 · Validation

Ran every new event lead through the system. Monitored call recordings and refined the script. Achieved 78% of leads called.

Days 31 to 60 · Optimization

Shortened the conversational opening, closed data gaps, and tracked sign-ups per call. Increased coverage to 88% called.

Days 61 to 90 · Production scale

The sales team fully adopted the Airtable view and weekly review. Reached 92% call rate and 19 demos a month.

Verified commercial impact

These figures represent live production results measured across 90 days of operation. By automating first-touch calls, the sales team recovered over 45 hours each month and quadrupled monthly new client acquisitions.

08 The numbers

Delivered results
at +$27,000 a month

By month 3, live calling delivered four new customers a month, up from one. At $9,000 each in the first year, this produced $27,000 in additional monthly contract value.

45% → 92%
Leads called

Every lead with a number gets a call.

68 → 138
Conversations a month

More calls, with pick-up held at 30%.

1 → 4
New customers a month

More sign-ups and demos, then a 20% close rate.

Month by month

MeasureBeforeMonth 1Month 2Month 3
Leads called225 (45%)390 (78%)440 (88%)460 (92%)
Conversations68117132138
Webinar sign-ups22415055
Demos booked6121619
New customers1234
First-year value$9,000$18,000$27,000$36,000
+$27,000

more first-year contract value a month by month 3: $36,000 compared to $9,000 at baseline.

How these numbers were verified. Across a steady pipeline of 500 warm leads a month with a 30% connection rate, lead coverage grew from 45% at baseline to 78%, 88%, and 92% across months 1 to 3. Webinar sign-ups rose from 33% to 40% of conversations, while demo conversion reached 34%. At a 20% closing rate on demos ($9,000 average first-year contract value), new customer acquisitions rose from 1 to 4 per month against $1,250 a month in operating costs ($2.50 per lead).