Why the callback is the unit of trust
A callback is a promise with a timestamp. How we made it a first-class work item with an owner and a clock.
A lead asks to be called back at 4 p.m. The agent says yes. That sentence is the whole relationship at this point: the contact has not booked, has not paid, has not shown up. They have agreed to pick up the phone once more, at a time they chose. Whether the call happens at 4 p.m. decides whether they will ever pick up again.
Most call teams store that promise as a note. It lives in a CRM task, on a sticky note, or in the head of whoever took the call. When 4 p.m. arrives, one of three things happens. Somebody remembers and calls. Nobody remembers. Or two people remember and the contact gets two calls in ten minutes. Every one of those outcomes was decided by memory, not by the system.
A promise has two parts
A callback is a promise with a timestamp. That means it needs exactly two things to be kept: someone who is responsible for it, and a clock that knows when it comes due. Strip either one away and it stops being a promise and becomes a suggestion.
DialSplice treats the callback as a first-class work item. It is not a tag on a contact or a reminder on a calendar. It is the same canonical work item that every lead, missed call, and transfer becomes, and it lands in exactly one place. The Callbacks view is one of five views (Power Hour, Callbacks, Inbound, Coverage, Overnight) over that single item. Nothing is copied between views, so the callback cannot exist twice.
The owner
When an agent sets the disposition “Callback requested”, the callback is created with that agent as its owner. Ownership is not a preference. It is a single-winner lease on the work item. While the lease is held, no other agent can claim the contact, and no other view can hand it to someone else. The lease is released or it expires; it does not quietly transfer.
This is what stops the double call. It is also what makes the callback coachable. If the 4 p.m. call did not happen, there is one name next to it, and that name knew it was theirs.
The clock
The second part is the clock, and the detail that matters is whose clock. A callback in DialSplice is scheduled in the location’s local time. A contact at Northgate who asked for 4 p.m. gets 4 p.m. at Northgate, regardless of where the agent sits or which time zone the organization’s headquarters uses.
Until the not-before time arrives, the callback is ineligible. It does not sit in the queue tempting an early attempt. At 4:00 PM local it surfaces in the Callbacks view, and it surfaces to its owner.
Before the agent touches it, the contactability preflight runs: consent for the channel, quiet hours, the attempt cap, holidays. A callback the contact asked for is still a touch, and it still has to pass. If SMS is blocked by quiet hours and voice is clear, the agent sees that per channel and calls rather than texts.
When the promise drifts
Some callbacks slip. An agent is on another call at 4:00, or the day runs long. What matters is what the system does with the slip.
DialSplice does not let a callback slide silently to tomorrow. If it drifts toward its SLA window, the deferral is routed to a manager for approval. The manager sees the request on the desk under “Deferrals awaiting approval”, decides, and the decision is written to the ledger. On the workspace this looks like three buttons: Keep schedule, Defer to manager, Release. In the example Northgate configuration, a deferral past 5:00 PM needs approval. There is no fourth button that makes the callback disappear.
Retries follow a set cadence with an attempt cap per location. In the example revision the cadence is 2h, then 4h, then next business day, with a cap of 5. When the cap is reached, the work item is held for a person rather than retried. Nobody calls a contact five times in an afternoon because the queue kept resurfacing them.
Why this is the unit of trust
Everything downstream of the callback depends on it being kept. The booking into the EHR, the show rate, the schedule rate your managers report: each starts with an attempt that happened when the contact expected it.
It is also the most legible thing you can show a compliance lead. Every step is a ledger row: callback.claimed, preflight.evaluated, call.disposition.set. The rows carry who, when, under which scope, and a hash that links to the previous row. There is no message body and no recording, only the fact that the promise was made, by whom, and whether it was kept.
That is the definition of trust at a call center. Not a sentiment score. A promise with a timestamp, an owner, and a record.
What this changes on the floor
- An agent who sets “Callback requested” owns the result. The name stays on the work item until it is released.
- 4 p.m. means 4 p.m. at the contact’s location. Agents stop doing time zone arithmetic.
- A callback that would slip past its window becomes a manager decision, not a quiet loss.
- Attempt caps end the afternoon of five calls. The attempt at the cap holds for review.
- Every kept and missed callback is a ledger row your compliance lead can read without asking anyone what happened.
See your stack, spliced.
Bring the names of your phone system, CRM, and system of record; we'll show you the workspace your agents would use.