Skip to content
Aldridge Dagos Get in touch

CASE 11

Call Center Operations

A sales team used to track calls and bonuses in spreadsheets after the fact. Now every call lands in a live dashboard the moment it ends, with bonuses and goals updating as they dial.

Role
Design, build, automate
Client
A home-services sales team
Year
2026
Stack
Web app · Real-time · Telephony
Status
Live in production

01 The problem

A small outbound sales team lived in spreadsheets. Calls, bookings, bonuses, and attendance were all logged by hand, after the fact, and the numbers were never quite live or quite trusted. By the time a tally was clean, the day was over. Agents could not see where they stood while they dialed, and managers spent hours each week stitching counts together and reconciling them by hand. When two sheets disagreed, nobody knew which one to believe.

02 The system

A live operations dashboard wired straight to the phone system. Every call lands the second it ends, so the board is always current. Each agent sees dials, connect rate, bookings, and bonus tier progress move in real time, and watching the bonus climb on screen pushes them to keep dialing. Managers see the whole team at a glance instead of waiting for end-of-day. Any recording plays back right in the app, with bookings and upsells editable in place. Weekly and monthly reports write themselves and email out on schedule, with deltas, themes, and goal pace already filled in.

03 How it holds up

192 tests sit behind it. Calls arrive by signed webhook and save once under a unique call id, so nothing double-counts and no dial gets lost. Every few hours the system checks its own numbers against the phone system and raises an alert the moment they drift apart. That self-check is why the team trusts the board enough to pay bonuses off it without a second look.

04 The result

The team watches its day as it happens and trusts the numbers. Agents push harder because they see their bonus climb live. Managers stopped hand reconciling and got their weekly hours back. The spreadsheets are gone, and the reports arrive on their own.

· How it works

  1. 01

    An agent dials

    Each call from the phone system arrives by signed webhook the second it ends.

  2. 02

    The board goes live

    Dials, connect rate, bookings, and bonus tiers update in real time per agent.

  3. 03

    Recordings on tap

    Any call plays back in the dashboard, with bookings and upsells editable in place.

  4. 04

    The data self-checks

    Every few hours the system compares its own counts to the phone system and alerts on any drift.

  5. 05

    Reports send themselves

    Weekly and monthly reports email out on schedule, with deltas, themes, and goal pace.

· Results

Tests
192
Feed
Real-time
Status
Live in production

1. Calls arrive by signed webhook, checked for a valid signature, and saved once by a unique call id, so nothing double-counts.

2. A drift check runs every few hours, comparing the dashboard's counts to the phone system, and alerts the moment they diverge.