Case study / Real estate / AI customer operations

Every sales call scored against the script, with the evidence timestamped.

The same acquisition team makes hundreds of recorded calls a month. A sales manager can listen to a handful. We built a three-pass AI pipeline that reads every transcript, grades it against the team's sales script, flags the blunders with timestamps and speaker labels, and puts all of it on a dashboard the manager checks over coffee.

Client
A real-estate acquisition company (name withheld)
Team
Six acquisition agents, one sales manager
Systems
Call categorisation, scoring, blunder verification, dashboard
Built with
AssemblyAI, Claude, Podio, Postgres, Next.js, Langfuse

The problem.

The team sells on a structured script, and the difference between a good call and a lost deal is usually one skipped step: no emotional discovery, a price disclosed too early, no next step agreed. The manager had the recordings and the transcripts but not the hours. Which agent is drifting from the script? Where in the call do they lose it? When an inbound was missed, did anyone call back, and how fast? Answering those questions meant listening to hundreds of calls, so they went unanswered.

What we built.

How it runs.

  1. Calls sync from the CRM daily. The scheduler picks up anything not yet analysed, up to a hundred at a time, and never re-scores a call.
  2. Each call goes through categorisation, evaluation and, where needed, verification. Cheap model first, expensive model only where it earns its keep.
  3. Return metrics are computed for missed inbounds. The dashboard reads the analysis table live, so there is nothing to rebuild.
  4. The manager opens the dashboard, sees who is drifting and where, clicks into the call, and coaches from the timestamped evidence. False positives get reported from the same screen and feed back into the prompts.

What changed.

The system, in numbers
3passes per call: categorise, score, verify
17call categories recognised
8scoring rubrics, versioned
Hourlyscheduler, idempotent, no re-scoring

The stack.

Want this for your team?

Call scoring is one part of our AI Customer Operations offer, alongside chat agents, intake, document processing and ticket triage. If your team sells or supports on the phone and the recordings go unheard, this is the fastest win we know.

Hear every call without listening to every call.

A 30-minute strategy call with a principal engineer. Bring your script; we will show you what the pipeline would score.

Book a strategy call →

See the other case studies →