WorkflowCustomer Experience & Voice of Customer

Closed-Loop Feedback Management

Closed-loop feedback management that turns every unhappy customer vote into a callback promise on a 48-hour clock, and measures whether the customer comes back happy

No unhappy customer left without a call back, and every recovery measured.

See one case, screen by screen ↓
target97%of promised callbacks made inside 48 hours, against 58% measured from call notes before the ledger
estimated14,400callsrepeat calls a year avoided, about $138K at $9.54 a call — working in the footnote
target61%of re-rated customers come back Happy after the callback, measured on every case
demo1,402promiseson the ledger in 30 days, each with an owner, a 48-hour clock and an outcome
The problem

Why unhappy customers never hear back

Closed-loop feedback management means following up every unhappy customer one by one, not just reporting the score. Lumina Utilities asks every customer to rate the contact on a happiness meter — by app, website, kiosk or an SMS after the call. About 1,400 votes a month come back Unhappy or Neutral, and behind many of them a care agent has already promised: “Someone will call you back within 48 hours.” Those promises live in call notes and spreadsheets, so nobody can say how many were kept.

The survey tool reports the score and the CRM holds the case, but nobody holds the promise: who said what, by when, whether the call was made and whether the customer came back happy. Detractors chase the utility with a second and third call, each one costing money and goodwill, and the frontline teams never learn which callbacks they could have avoided by fixing it on the first call. Measured from call notes for July and August 2026, Lumina made 58% of promised callbacks inside 48 hours, and nobody asked the customer again.

typical$9.54a callaverage cost of a utility contact-centre call (E Source)
typical$2.3Ma yearor more spent on repeat contacts at large utilities (E Source)
typical59%of customers who had to call back were satisfied at one utility, against 90%+ of those resolved first time (E Source)
Where an officer's hours go on one promised callbackestimated
By hand6 days
With the solution1.3 days
  • Spotting the unhappy vote and opening a case0.5 → 0.1 d
  • Finding what was promised, by whom, in the call notes0.5 → 0.1 d
  • Pulling bills, readings, payments and work orders1 → 0.1 d
  • Working out the cause and the remedy1.5 → 0.3 d
  • Getting a credit above authority approved2 → 0.5 d
  • Making the call and logging the outcome0.5 → 0.3 d

Estimated split of an officer's working time on one promise, in hours, by hand and with the solution. The clock that matters to the customer is the 48 hours.

How it works

How a vote becomes a kept promise

Six agents read each unhappy vote, prepare the fix and watch every 48-hour clock; the recovery officer calls and closes the loop.

What comes in
Votes in4 touch points · app, website, kiosk, SMS after a call
Agents at work
Vote readerneeds a callback?
Then
Journey joiner
Promise keeper48-hour clock
Then
Recovery preparercause, fix, words
Then
Outcome recorderre-rating
Lesson writer
A person decides
Customer recovery officercalls back and closes
What comes out
Callback made on time
Fix given, root cause tagged
Customer re-rated
One case, step by step

One unhappy vote, from a broken bill to a Happy re-rating

Omar Rahimi lives at 14 Cedar Lane, Harbour Point, and takes electricity and water from Lumina Utilities. His September electricity bill is $412.59 — the third estimated bill in a row. Here is what happens next, screen by screen, in the working solution.

  1. 01Sun 09:04

    A third estimated bill, and a promise

    Tariq Bello · care agent, team 3

    Omar calls about a $412.59 bill for a two-bedroom flat. Tariq sees that July, August and September were all estimates, and that a reading was submitted but never applied. He raises it with billing and makes the promise every contact centre makes. The 8:52 call is kept with its transcript, the key lines marked.

    Omar: “I sent my reading in the app on the twenty-eighth, with a photo.” · Tariq: “Someone will call you back within 48 hours.”

  2. 02Sun 09:14

    The vote is read, and a promise is opened

    Vote reader

    Omar votes Unhappy by SMS link: “Third estimated bill in a row… Nobody listens.” Staff professionalism Happy; speed of service and information quality Unhappy. The vote reader joins the vote to Tariq's call by its link ID, and the promise keeper opens a promise due Tue 13 Oct, 09:14, owned by Hana Qasim on billing and power. On Tuesday morning the votes screen shows it has read 412 votes since 07:00, each in about 4 seconds.

    Set aside, with a reason: “Same customer, same remark, 3 minutes earlier · joined to the promise above”

  3. 03Tue 06:30

    No promise falls due with nobody there to keep it

    Promise keeper

    At shift start the keeper spreads 27 promises due today across 7 officers, nobody over 30. At 07:02 Leila Hamdan's promise broke at hour 48 because her owner, Sami Okafor, is off sick, so it passed to the recovery lead, Rania Aziz. Then it proposes three moves: Ivan Petrov to Aisha Noor, because Tomás Ruiz starts after the promise is due; Grace Mbeki's next try on the mobile added on 3 Oct; and Omar kept with Hana, whose brief and credit approval are ready.

    “Ivan Petrov is due at 11:40, but Tomás Ruiz starts at 13:00 · Move to Aisha Noor”

  4. 04Tue 07:31–08:05

    The cause found, the rebill worked out, the credit approved

    Recovery preparer

    Omar's photo reading of 50,212 kWh arrived on 28 Sep at 19:42, after the 26 Sep read window, so billing rule BR-4.2 held it and September went out on an estimate of 2,140 kWh. Actual use from 27 Jun is 2,824 kWh against 4,040 kWh billed on estimates. September rebilled is $178.15, a credit of $234.44. That is above Hana's $150 authority, so it went to Daniel Osei, billing analyst, who approved it at 08:05.

    “Credit above $150 sent for approval · Approved by Daniel Osei, billing analyst, at 08:05”

  5. 05Tue 08:14 · hour 47

    Omar's row turns amber with an hour to go

    Hana Qasim · customer recovery officer

    Hana's ledger opens on 34 open promises, sorted by time left: 2 broken at the top, then the amber rows, then the ones on track. Each row has its 48-hour rail from the vote to the deadline. At 08:14 Omar's row turns amber, and the keeper's run log notes that the brief and the approved credit are ready.

    “Omar Rahimi turned amber at hour 47 · 1 hour left · Hana Qasim told; brief and approved credit are ready”

  6. 06Tue 08:16 · hour 47:02

    The callback, with the fix already made

    Hana Qasim · customer recovery officer

    Hana opens with the first line of the brief and tells Omar what is already done: the reading found, September now $178.15 and $234.44 credited, the next read set to actual. The 4:10 call joins the journey as contact 3. She logs the outcome as resolved on the call, with the root cause tagged: submitted readings not applied — bills stay on estimates, 38 voices this month.

    Omar: “Oh. You actually called.”

  7. 0708:20 to 08:44

    The loop closed, and the customer asked again

    Outcome recorder

    Hana closes the promise as kept at hour 47:02. The outcome recorder links the root cause to the Voice of Customer challenge, updates team 3's lesson and sends the re-rating SMS with the approved wording at 08:31, fifteen minutes after the call. At 08:44 Omar re-rates Happy. The customer's own rating sits beside the solution's reading of the remark, never instead of it.

    Omar, re-rated Happy: “Thank you for actually calling back. Bill fixed.”

  8. 08Each week

    What team 3 could have fixed on the first call

    Lesson writer

    The lessons screen shows unhappy and neutral votes by team and cause; team 3's estimated bills stand out at 82. Of 1,402 promises, 211 could have been fixed on the first call. The coaching note for Marisol Vega's team says 38 promises were for a submitted reading never applied, and in 31 the care agent could have applied it on the call.

    “Customers re-rated Happy after the fix 72% of the time — the fix works; it just comes two days late.”

  9. 09Before a playbook changes

    Seven playbooks, tested on last week's cases

    Rania Aziz · customer recovery lead

    Each cause has a playbook: what to check, the remedy, who may give it and what to say. Rania owns version 6. Testing it on 5–11 Oct replays 331 closed promises: the same remedy as the officer gave in 309 (93%), no credit above authority proposed, and 6 outage-notice cases with no remedy step — a suggestion sent to Rania.

    PB-01: “We found your reading from the 28th. Your bill is now $178.15 and the difference is back on your account.”

  10. 10The month

    Recovery measured, not just dissatisfaction

    Imran Siddiqui · head of customer experience

    From 14 Sep to 13 Oct: 11,860 votes, 1,436 Unhappy or Neutral, 1,402 promises opened, 1,356 called back, 812 re-rated and 498 Happy. 97.0% of closed promises were kept inside 48 hours (1,327 of 1,368), against 58% before the ledger went live on 7 Sep. Re-rated Happy by cause runs from 72% for estimated bills to 50% for outages and notices.

    “498 customers said they were happy after the callback — a number the survey report never had.”

Who it’s for

Built for everyone who keeps the promise.

The same unhappy vote, seen by the five people who own it — what their week looked like, and what it looks like now.

HQ
Hana QasimCustomer recovery officer, morning shift · billing and power
Customer recovery officer
Before
Works down 20–30 open promises a shift from notes and spreadsheets. “I don't need another report. I need to know whose promise breaks next.”
Now
Opens a ledger sorted by time left, with the brief, the fix and any approval ready before she dials, and closes each promise with its outcome.
RA
Rania AzizCustomer recovery lead · 14 officers on two shifts
Customer recovery lead
Before
Owns the 48-hour promise without a way to see it. “A promise we forget hurts more than the bill that started it.”
Now
Takes the broken promises, approves goodwill payments, owns and tests the recovery playbooks, and approves every change to the clock and authority.
DO
Daniel OseiBilling analyst · approves rebills and credits above $150
Billing analyst
Before
Gets credit requests with the evidence scattered. “Show me the reading and the bills, and I'll sign it in a minute.”
Now
Sees the photo reading, the bills on estimates and the rebill worked out on one screen, and approves before the officer calls.
MV
Marisol VegaFrontline manager, contact centre team 3 · coaches 18 care agents
Frontline manager
Before
Hears about unhappy customers in aggregate. “Tell me what my team promised that we could have fixed on the call.”
Now
Gets a coaching note for her team with counts by cause, the promises that could have been kept on the first call and one huddle topic.
IS
Imran SiddiquiHead of customer experience · reports the happiness index to the board and the regulator
Head of customer experience
Before
Reports dissatisfaction, not recovery. “I can see who is unhappy. I can't see who we won back.”
Now
Sees the funnel from vote to Happy re-rating, callbacks on time by week against the 58% baseline, and recovery by cause, ready to export for the board.
Built on the engine

6 agents. Each with one job, and hard limits.

Six agents read each unhappy vote, prepare the fix and watch every 48-hour clock; the recovery officer calls and closes the loop.

Vote reader

Reads every happiness-meter vote and remark, decides whether it needs a callback — Unhappy always, Neutral with a remark or a second contact in 30 days — and joins it to the call, chat or email it rates by its link ID.

  • Never contacts a customer
  • Never sets aside a vote with a remark without a reason shown
  • Sets aside only empty remarks, staff test accounts and duplicates within 10 minutes
Journey joiner

Joins the contact, the vote and the account's last 90 days — bills, readings, payments, work orders and outages at the premise — into one journey, in time order.

  • Read only — never changes account data
Promise keeper

Opens each promise due 48 hours after the vote, assigns an owner by skill and shift, warns the owner at hour 40, turns the row amber at hour 47 and passes it to the recovery lead at hour 48, logging every action on the ledger.

  • Never closes a promise without a logged callback, or three attempts and a letter
  • Nobody holds more than 30 open, or a promise that falls due while they are off shift
Recovery preparer

Reads the journey, finds the cause in the account data, picks the recovery playbook, works out any rebill or credit and writes three lines: what went wrong, what is ready, what to say first.

  • Never offers a credit above the officer's authority — above $150 goes to a billing analyst before the call
  • Every line cites its source
Outcome recorder

Logs the outcome, the remedy and the root cause, links the case to the Voice of Customer challenge, sends the re-rating SMS 15 minutes after the call and records the answer; a re-rating of Unhappy opens a second promise to the lead.

  • Asks once, with one reminder after 24 hours, never more
  • Never re-rates on the customer's behalf
Lesson writer

Each week groups a team's promises by cause, finds the ones the care agent could have fixed on the call using the playbooks, and drafts a short note for the team's manager with counts and one huddle topic.

  • Names a care agent only in their own manager's note
Customer recovery officer

Makes every call; a billing analyst approves credits above $150. The agents propose; a named person decides.

Ask in plain words

Ask about any promise, in plain words

Ask about a promise, a customer, a team or the month. Every answer cites its source.

Which promises break in the next hour?

Five, all amber: Priya Nair (Ravi Menon, due 08:41), Kofi Asante (Lina Park, due 08:52), Marta Novak (Yousef Karimi, due 09:03), Ahmed Rashid (Chloe Martin, due 09:09) and Omar Rahimi (Hana Qasim, due 09:14). Every brief is ready. Two more have already broken and sit with Bilal Haidari and Rania Aziz. I have filtered the ledger to amber.

Why did Omar Rahimi get an estimated bill?

He sent a photo reading of 50,212 kWh on 28 Sep at 19:42, but it arrived after the 26 Sep read window, so rule BR-4.2 held it for validation and September went out on an estimate of 2,140 kWh — the third in a row. On the actual reading September is $178.15; Daniel Osei approved the $234.44 credit at 08:05.

Which team promised callbacks it could have fixed on the first call?

Team 2 had the most (41 reconnections that should have followed a payment), then team 3: 38 submitted readings that were never applied, which is Omar Rahimi's case. In 31 of team 3's, the care agent could have applied the reading on the call. The coaching note for Marisol Vega is drafted.

How many customers did we win back this month?

498 of the 812 customers who answered the re-rating said Happy after the callback (61%), 201 Neutral and 113 Unhappy. 97.0% of closed promises were kept inside 48 hours, against 58% before the ledger.

Every screen

The working solution, as it ships.

11 screens from the working solution, on its sample data. Pick one to see it large.

The promise ledgerEvery open promise sorted by time left — broken, amber, on track — each on its 48-hour rail, with the last 30 days and the promise keeper's run log.
The joined journeyThe promise clock, the call with its transcript and the promise marked, the Unhappy vote and its remark, and the recovery brief.
The fix, approvedHow the brief was prepared, the photo reading, the rebill and the credit approved by a billing analyst, and the customer's rating beside the solution's reading of it.
The callbackThe callback joined to the journey, and the outcome logged with its root cause, remedy and re-rating.
Promise kept, customer re-ratedThe promise closed at hour 47:02, the re-rating sent 15 minutes after the call and the customer's Happy answer.
Votes as they arriveToday's happiness-meter votes by touch point, and what the vote reader decided for each: thanked, promise opened or set aside with a reason.
Owners and shiftsWho holds each promise today on two shifts, and the promise keeper's proposals before a clock breaks.
Recovery playbooksSeven playbooks, each with its remedy, authority and words, tested on last week's closed promises.
Lessons for the front lineUnhappy votes by team and cause, the promises that could have been kept on the first call, and a coaching note for the team's manager.
OutcomesFrom vote to winning the customer back, callbacks on time by week before and after the ledger, and re-rated Happy by cause.
Your rulesWhich votes open a promise, the clock, calls and attempts, authority, the re-rating and assignment.
Governance

Built for customer trust: cited, approved, on the record.

Every brief cites its sourceEach line of a recovery brief and every answer links to what it came from — the call transcript line, the vote, the bill, the meter reading, the billing rule, the playbook.
A person makes every callThe agents never call a customer. The customer recovery officer decides what is said, makes the callback and closes the promise; broken promises pass to the recovery lead.
Credits approved before the callAn officer may give credits and rebills up to $150. Anything above goes to a billing analyst before the call, and the approval — who and when — is shown on the case. Goodwill payments are the recovery lead's.
A promise closes only one wayA promise closes with a logged callback, or after three attempts at least two hours apart and a letter and SMS. No call is made in quiet hours, but the clock keeps running, so promises due overnight are called first.
The customer's own answerThe re-rating is asked once by SMS in the approved wording, with one reminder. The solution's reading of a remark is shown beside the customer's rating, never instead of it.
Every step on the activity trailEvery clock event, reassignment, approval, call, outcome and re-rating is recorded with its time and who did it, agent or person. Changes to the clock, authority and playbooks are versioned and need the recovery lead's approval.
Configuration

Your promise, your clock, your authority limits

Which votes open a promise, how long the clock runs, who may give what and how the customer is asked again are settings, versioned and approved by the recovery lead.

SettingDefaultChoose from
What opens a promiseUnhappy always · Neutral with a remark or a second contact in 30 daysEach rule On · Off; a Happy vote gets a thank-you message only
Set aside3 rulesEmpty remark · staff test accounts · duplicates within 10 minutes
Callback window48 hours from the voteWarn the owner at hour 40 · amber on the ledger at hour 47 · red at hour 48, when it passes to the lead
Quiet hours21:00–07:30No calls; the clock keeps running
Attempts before a letter3At least 2 hours apart; then a letter and SMS, and closed as unreachable (On · Off)
AuthorityOfficer up to $150Billing analyst above $150, before the call — Daniel Osei and 3 others · goodwill payment of any amount, Rania Aziz
Re-ratingSMS 15 minutes after a made callbackApproved wording · one reminder after 24 hours · if re-rated Unhappy, open a second promise to the lead (On · Off)
AssignmentBy skill, at most 30 open per officerBilling · water · power · digital · connections; no promise due while its owner is off shift — the keeper proposes a move first
Connections

Works with the systems your contact centre already runs on

Happiness-meter and survey votesrating, dimensions, remark and touch point from the app, website, kiosk and SMS after a call
Calls, chats and emailscall recordings with transcripts, web chats and emails, joined to the vote by link ID
Customer and billing systembills, meter readings, tariffs and payments, read only
Work orders and outagesnetwork jobs and outage history at the premise
Recovery playbooks and billing ruleswhat to check, the remedy, the authority and the words, per cause
SMS gateway and shift rosterre-rating messages in the approved wording; who is on shift, with which skills
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
97%
of promised callbacks made inside 48 hours, from 58% before
Before58%
With the ledger97%
estimated
14,400calls
repeat calls a year avoided, about $138K at $9.54 a call
Customers chasingCalled back first
target
61%
of re-rated customers come back Happy, measured on every case
498 of 812
re-ratings in 30 days

“demo” = seen in the working solution, on its sample data · “target” = the design goal, measured in the live solution · “estimated” = our estimate: 1,402 promises a month × 12 = 16,824 a year × 39 points more made on time (58% → 97%) × 2.2 repeat contacts each × $9.54 a call ≈ 14,400 calls and $138K a year; the hours split is an estimate too · “typical” = published figures (E Source: $9.54 average cost per utility call, more than $2.3M a year on repeat contacts at large utilities, and, at one utility, 90%+ of customers resolved first time satisfied against 59% of those who had to call back). Lumina Utilities, its people, customers, accounts and amounts named on this page are fictional — characters and sample data in the working solution.

Questions

What customer experience teams ask us.

What is closed-loop feedback management?

It is following up each unhappy or neutral customer one by one — calling them back, fixing what went wrong and asking them again — instead of only reporting the score. Closed-Loop Feedback Management turns every such happiness-meter vote into a promise on a ledger: promised, due, made, outcome and re-rated.

How does closed-loop feedback management work for a utility?

The vote reader reads every vote and joins it to the call it rates. The promise keeper opens a 48-hour promise with an owner by skill and shift, and the recovery preparer finds the cause in the bills, readings and work orders and prepares the remedy and the words. The customer recovery officer makes the call, and 15 minutes later the customer is asked to rate the utility again.

Is it closed-loop feedback software for utilities, or a survey tool?

It works after the survey. It takes the happiness-meter or survey votes you already collect from the app, website, kiosk and SMS, and holds what survey tools and CRMs leave out: the promise, its clock, the callback and whether the customer came back happy.

How does it stop promised callbacks being missed?

Every promise has a visible clock. The owner is warned at hour 40, the row turns amber at hour 47 and at hour 48 it passes to the recovery lead. No promise falls due while its owner is off shift — the keeper proposes a move first; in the sample month, 97.0% of closed promises were kept inside 48 hours, against 58% before.

What is the difference between the inner loop and the outer loop?

The inner loop is the case-by-case follow-up with each customer; the outer loop is fixing the causes found across many of them. The ledger and the journey are the inner loop. Root-cause tags, the lessons for each frontline team and the outcomes by cause are the outer loop.

How does it handle rebills and credits?

The recovery preparer works out the rebill or credit from the account and the playbook. An officer may give up to $150; anything above goes to a billing analyst for approval before the call, and the approval is shown on the case. In the sample case, a $234.44 credit was approved at 08:05 and the call made at 08:16.

Do people stay in control of what customers are told?

Yes. The agents never call a customer and never change account data; they prepare and propose. The officer decides what is said and closes the promise, a billing analyst approves credits above $150, and the recovery lead approves every change to the clock, authority and playbooks.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your callback rules, authority limits, recovery playbooks and a sample of past votes and call notes — and it goes live once every quality gate has passed. We will walk you through it on your own unhappy votes first.

See it on
your unhappy votes.

We'll run Closed-Loop Feedback Management on a sample of your own survey responses and call notes.