SystemCustomer Experience & Voice of Customer

Voice of Customer Analytics

Voice of customer analytics that reads every call, email, chat and vote, and names each recurring problem with an owner and a fix

Every voice read, and each recurring problem named with an owner and a fix.

See one case, screen by screen ↓
estimated$191Ka yearin repeat calls avoided by fixing one challenge, the estimated bill: 20,000 calls a year × $9.54 a call
target95%of valid customer meter readings used on the next bill, the outcome the fix is measured on every month
demo17%happy by the AI's reading of the 12 votes, which customers rated 42 % happy: 3 “Happy” ratings describe a failure
demo13challengesnamed from 41 problems in 50 voices: every voice read, none sampled, in a run of 4 min 12 s
The problem

Why a recurring billing problem reaches the quarterly pack months late

A utility hears from its customers through several doors: inbound calls, outbound feedback calls, the customer care inbox, the virtual assistant and the happiness votes in the app and on the website. Each sits in its own system, from the telephony platform to the happiness-meter tool and the complaint system, so nobody sees one customer's voice across them. An insights analyst codes a sample by hand each month, and a manual QA review hears about 1–2 % of calls. A failure four customers describe in two weeks is noise in a sample and a pattern in the full set.

Sentiment does not name the cause either. “Unhappy, billing” does not tell Billing Ops which rule to change, and a good rating can hide a failure: a customer taps “Happy” for the app and writes that the bill still ignores her reading. A theme in a slide pack has no owner, no measurable outcome and no date, so it is in the next quarter's pack too, while the same customers call back about the same estimated bill.

typical1–2%of calls heard by a manual quality review
typical$9.54a callaverage cost of a utility contact-centre call; large utilities spend over $2.3M a year on repeat contacts
typical499/ 1,000US residential electric satisfaction in 2025, a record low
Where a month's voice-of-customer days goestimated
By hand18 days
With the solution2 days
  • Exporting feedback from calls, emails, chats and votes3 → 0.1 d
  • Reading and coding a sample of verbatims by hand6 → 0.2 d
  • Grouping codes into themes and removing duplicates3 → 0.5 d
  • Finding the call or email that proves each theme2 → 0.2 d
  • Writing the fixes and getting an owner to accept them4 → 1 d

Estimated split of an insights analyst's monthly pack, in working days, by hand and with the solution.

How it works

How 50 voices become 13 challenges

Seven agents read every voice and fold the failures into named challenges; the analyst confirms and the service owner accepts the fix.

What comes in
Every voice in50 voices · calls, feedback calls, emails, chats, happiness votes
Agents at work
Voice reader43 valid, 7 set aside
Customer linkerjourneys
Then
Classifierservice · quality · sentiment
Then
Problem finder41 problems
Term standardiser
Then
Challenge builder13 named challenges
Then
Recommendation writerat 2 voices
A person decides
Service owneraccepts the fix; analyst confirms merges
What comes out
Services × service quality heatmap
Named challenges with the calls that prove them
Recommendations with owner and outcome
One case, step by step

Fifty voices, from the overnight run to an accepted fix

Lumina Utilities serves electricity and water customers in districts from Saltmarsh to Old Quay. Between 1 and 12 Oct 2026, 50 customers spoke to it through five doors. Here is what the 06:00 run made of them, screen by screen, in the working solution.

  1. 01Tue 13 Oct, morning

    Voice Insights opens on the run, not a sample

    Sara Mendes · Insights analyst

    The run of 06:00 read 50 voices from 1–12 Oct in 4 min 12 s: 12 inbound calls, 3 outbound feedback calls, 10 emails, 10 virtual-assistant chats and 15 happiness votes. The voice reader kept 43 and set 7 aside, among them a silent call, two auto-replies and votes with no remark. The problem finder found 41 problems in 36 voices, five of them with two each, and they fold into 13 named challenges. Eleven have a recommendation; two wait for a second voice.

    “all sources · 1–12 Oct 2026 · 4 min 12 s · every voice read, none sampled”

  2. 02One click

    The heatmap cell that hurts

    Sara Mendes · Insights analyst

    The heatmap sets six services against seven service-quality lenses. The darkest cell is Electricity × Timeliness: 9 problems in 2 challenges, energisation not scheduled and reconnection waiting for the overnight batch. Sara clicks Billing & Payments × Information accuracy: 4 problems, 1 challenge, 4 voices. The panel shows the challenge, the sources its voices came through and the strongest quote.

    CH-4F2A · Customer meter readings ignored, bills stay on estimates: “They show as received, but not used.”

  3. 03The challenge

    A named problem, with the call that proves it

    Problem finder and Challenge builder

    CH-4F2A has a three-word key, Mobile App · meter reading · not used, and every problem with those three standard terms joins it. The problem statement: customers submit meter readings in the app or by email, are told the reading was received, and are still billed on an estimate. Behind it: readings that arrive after the reading window, which closes five days before the bill run, are kept but not used, and the app gives no warning. Electricity and water accounts are both affected. Sara presses play on the first voice.

    00:44 · Mariam, agent: “I can see readings from you on 28 July, 28 August and 28 September. They show as received, but not used.”

  4. 046 Oct, 09:14

    Her fourth estimated bill, in her own words

    Helen Marsh · customer, Kestrel Bay

    Helen sends her electricity reading in the app on the 28th of every month. Her September bill is $412.80 on an estimate of 1,940 kWh; her own reading puts the period at about 1,415 kWh, 525 less. Mariam raises a re-bill and promises a billing callback by Thursday, 8 Oct. Seven minutes later Helen votes Unhappy in the app, and the customer linker joins the call and the vote into one voice. No callback is logged by 12 Oct, so the voice also feeds CH-7C19, promised callbacks never made.

    “Contact 1 of 2 · Inbound call · 6 Oct 09:14 · 1:52 · recorded” · two contacts joined into one voice by the customer linker

  5. 0510 Oct, 08:31

    A “Happy” vote that describes the same failure

    Classifier

    An anonymous customer rated the app Happy and wrote one line. The classifier reads the words as Unhappy and gives its reason, and the customer's own rating stays as they gave it, side by side. It is one of three Happy ratings in the run that describe a failure: an estimated bill, an idle fee charged again and a night without power after paying.

    “App is quick. Shame the bill still ignores the reading I typed in.” · Customer's rating: Happy · AI reading: Unhappy

  6. 06At the second voice

    The fix was written the day the pattern appeared

    Recommendation writer

    The run log shows how the challenge grew. On 2 Oct an email from Old Quay: the third estimated water bill, with a photo of the meter at 3,418 m³. No open challenge matched, so the challenge builder named CH-4F2A. When Helen's call joined on 6 Oct, the challenge reached two voices, and at 09:24 the recommendation writer wrote REC-4F2A. A chat on 8 Oct and the Happy vote on 10 Oct made four.

    “Waiting for Farah Siddiqui (Billing Ops) to accept · Recommendations are proposals; the owner accepts or declines”

  7. 07Sent and accepted

    An owner, a risk, a date and a measure

    Farah Siddiqui · Billing Operations manager

    REC-4F2A: accept app and portal readings up to 1 day before the bill run, not 5; re-bill on actual reads where a valid customer reading was set aside in the last 3 cycles; show in the app which bill a reading will be used on; replace the outright rejection with a ±40 % check against the same month last year. Owner Billing Ops with Metering Ops, risk High, short-term, within 3 months. Sara sends it with the 4 voices and the recording; Farah accepts it for Billing Ops, due 15 Jan 2027, and outcome tracking switches on.

    Expected outcome: “95% of valid customer readings used on the next bill, measured monthly”

  8. 08Every fix, by owner

    Eleven recommendations, each in its owner's lane

    Service owners

    Recommendations line up by owner: Billing Ops with Farah Siddiqui, Power Ops with Victor Lang, Digital Services with Tom Ashby, Customer Operations with Ines Varga and Customer Support with Ruth Okafor. Each carries its risk, its timeline and the outcome it will be measured on. Deposit refunds, already in progress, show the measure moving.

    REC-3A61 · “78% refunds paid within 30 days · week of 5 Oct (was 52% in September)”

  9. 09Needs attention

    The customers who were promised a callback

    Mariam Costa · Customer care agent

    The customer linker builds 32 customers from account and premise numbers, phone and email, and never links an anonymous vote to a person. Fifteen need attention: supply affected, a repeat contact, or a promise not kept. Helen Marsh, Irene Castell and Diane Foster were each promised a callback, and none is in the contact log.

    “Callback promised, not made” · CH-7C19, owner Customer Support

  10. 10For the monthly pack

    Happiness, with the problems good ratings hide

    Daniel Whitlock · Head of Customer Experience

    Happiness is happy voices over valid voices. By the AI's reading of all 43 valid voices the index for 1–12 Oct is 9 %: 4 happy, 8 neutral, 31 unhappy. On the 12 votes, customers' own ratings say 42 % happy and the AI's reading of the same remarks says 17 %. By channel, the Mobile App shows 57 % by rating and 14 % by reading, and each hidden failure links to its challenge.

    “People contact a utility when something is wrong, so contacts score lower than surveys.”

Who it’s for

Built for the people who hear the customer, and the people who fix it.

The same estimated bill, seen by the four people around it: what their month looked like, and what it looks like now.

SM
Sara MendesInsights analyst, Customer Experience · owns the monthly pack and the agreed vocabulary
Insights analyst
Before
Coded 300 verbatims by hand in a spreadsheet for each monthly pack. “I don't need another sentiment chart. I need the problem, the proof and who owns it.”
Now
Starts from the heatmap, clicks the cell that hurts and plays the call that proves it. She confirms merges, restores set-aside voices and corrects fields.
DW
Daniel WhitlockHead of Customer Experience · signs off the monthly pack and every settings change
Head of Customer Experience
Before
Answers to the board for the happiness index and complaint volumes. “Tell me the three things to fix this quarter, and how we'll know they're fixed.”
Now
Sees the customer's rating beside the AI's reading by channel and service, and every challenge with an owner and a measured outcome.
FS
Farah SiddiquiBilling Operations manager · runs the bill cycle for 1.1 million electricity and water accounts
Service owner
Before
Gets themes in a slide pack with no call behind them. “Show me the call. If it's real, my team will change the rule.”
Now
Gets a recommendation with the voices and the recording, accepts or declines it, and sees its outcome measured every month.
MC
Mariam CostaCustomer care agent, Contact Centre · 60 calls a shift, mostly bills
Customer care agent
Before
Promises callbacks and never learns whether they happened. “I promised her a callback. I want to know it happened.”
Now
Sees the challenges behind her calls, and a promised callback that is not in the contact log shows up as needing attention.
Built on the engine

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

Seven agents read every voice and fold the failures into named challenges; the analyst confirms and the service owner accepts the fix.

Voice reader

Reads every voice, whether a transcript, an email, a chat or a vote remark, decides whether it is valid and useful, writes a two-line summary, and sets the customer category and language.

  • Never drops a voice silently: every voice set aside keeps its reason and can be restored
  • Summaries quote, never guess
Classifier

Sets the main and sub service, the service-quality lens, the journey stage, the voice type, the aspect and the district, and reads the sentiment from the words with its reason.

  • Uses only values from the agreed vocabulary
  • Never overwrites the customer's own rating
Problem finder

Writes one problem for each distinct failure a customer describes, with a one-line statement and a three-word key: channel · object · failure.

  • Never invents a failure the customer did not describe
  • Quotes the words it relied on
Term standardiser

Folds spelling variants into the standard terms, such as “web portal” and “website” into Customer Portal, so counts compare across channels and months.

  • Applies a match alone only at 0.90 or higher; below that the analyst decides
Challenge builder

Attaches each ready problem to an open challenge with the same key, or creates a new challenge with a plain, specific name, so the list stays free of duplicates.

  • Never merges or splits a challenge with 3 or more voices without the analyst
Recommendation writer

When a challenge reaches 2 voices, writes a recommendation: a title, a numbered action plan, the business owner, a risk, a timeline and an expected outcome that can be measured.

  • Proposals only: the service owner accepts or declines
  • Never assigns work and never promises anything to a customer
Customer linker

Builds the customer from account and premise numbers, phone and email, and joins contacts about the same incident, such as a call, its vote and the callback, into one journey.

  • Never links on a name alone
  • Never links an anonymous vote to a customer
  • Masks card and ID numbers
Insights analyst and service owner

The analyst confirms merges; the owner accepts or declines the fix. The agents propose; a named person decides.

Ask in plain words

Ask about any challenge, voice or score

Ask in plain words about a challenge, a voice or a score. Every answer cites the voices behind it.

Why are bills staying on estimates when customers send readings?

Because readings that arrive after the reading window are kept but not used. Helen Marsh sent hers on the 28th of July, August and September; the agent confirms they show as “received, but not used”. The window closes 5 days before the bill run. Four voices say the same, including a water customer in Old Quay. The recommendation is to accept readings up to 1 day before the run, with 95 % used as the measure.

Which happy ratings hide a real problem?

Three of the twelve votes. Each was rated Happy, and each remark describes a failure: a reading ignored on the bill, an idle fee charged again, and a night without power after paying. On the votes alone happiness is 42 %; read from the customers' words it is 17 %.

What should Power Ops fix first?

Energisation that is never booked: 5 voices, the most of any challenge, from two contractors, a business park and two households, all with the inspection passed and fees paid. Victor Lang accepted the fix on 9 Oct. Next is reconnection waiting for the overnight batch, 4 voices; its recommendation is waiting for Ines Varga.

Who was promised a callback that never came?

Three customers: Helen Marsh (by Thu 8 Oct, about her estimated bills), Irene Castell (2 Oct, a high bill) and Diane Foster (compensation after the Saltmarsh shutdown). None is in the contact log. They are on the Needs attention list.

Every screen

The working solution, as it ships.

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

Voice InsightsThe overnight run from 50 voices to 13 challenges, the services × service-quality heatmap and the customer's rating against the AI's reading.
The cell that hurtsBilling & Payments × Information accuracy: one challenge, four voices, the sources they came through and the strongest quote.
A named challengeCH-4F2A with its key, problem statement and what lies behind it, and the call playing with its transcript lit line by line.
One customer's voiceHelen Marsh's call and vote joined into one voice: transcript, recording, AI summary and the customer's rating beside the AI's reading.
A Happy rating hiding a failureAn anonymous vote rated Happy, read as Unhappy from its words, with the challenge it joined.
How the challenge was builtEvery voice read, attached and counted, the milestone at the second voice and the recommendation waiting for its owner.
The fix, acceptedREC-4F2A sent to Billing Ops with the voices and the recording, accepted by Farah Siddiqui, due 15 Jan 2027, with outcome tracking on.
ChallengesAll 13 challenges with their voices, sources, last voice, owner and recommendation, the time-sensitive ones flagged.
VoicesEvery contact from five sources, the customer's rating and the AI's reading side by side, and the challenges each voice joined.
RecommendationsEleven fixes in their owners' lanes, each with its risk, timeline, expected outcome and status.
Customers behind the voicesCustomers linked on account and premise number, phone and email, with who needs attention and why.
Customer happinessHappiness by channel, by the AI's reading and the customer's rating, and the good ratings that hide real problems.
Your rulesSources, the schedule, the milestone, the owners, the agreed vocabulary and privacy.
Governance

Every challenge cites its voices. People decide the fix.

Every challenge cites its voicesEach challenge lists the voices behind it, and each voice keeps its transcript, its recording and the agents' fields with the words they relied on. Every problem quotes the customer.
The customer's rating is never overwrittenThe AI reading sits beside the customer's own rating, on every voice, every vote and the happiness scores, with the reason for the reading. Neither replaces the other.
Nothing set aside without a reasonEvery voice is read. A voice set aside, such as a silent call or an auto-reply, keeps its reason, and the insights analyst can restore it.
The owner accepts the fixRecommendations are proposals. The service owner accepts or declines; agents never assign work, never contact a customer and never promise compensation.
Privacy by defaultCard numbers and national IDs are masked in transcripts, anonymous votes are never linked to a customer, and recordings are kept for 24 months. Agents quoting customers in recommendations is off.
Changes need a second personThe vocabulary, the milestone and the other settings are versioned, and a change needs a second person from Customer Experience. Who accepted what, and every agent step, is recorded with its time.
Configuration

Your customer experience rules, not ours

Sources, the schedule, the milestone, the owners and the vocabulary are settings, chosen by Customer Experience. Changes are versioned and need a second person.

SettingDefaultChoose from
SourcesInbound calls, outbound feedback calls, contact-centre emails, virtual-assistant chats, happiness votesEach source on or off · social posts on request, with approval from Communications
New voices readEvery 10 minutesEvery source is read on the same schedule
Full re-fold of challengesNightly at 06:00The run the analyst replays on Voice Insights
Voices before a recommendation is written2A number set by Customer Experience; challenges below it wait for another voice
Merge two challenges without the analystNever above 3 voicesAbove it, the analyst confirms every merge or split
Term match the standardiser may apply alone0.90 or higherBelow it, the analyst decides
Time-sensitive servicesPower and water supply · new connectionsFlagged on the challenge list
OwnersBilling Ops, Power Ops, Customer Operations, Digital Services, Customer Support, Metering Ops, Water OpsA named person for each, who accepts or declines its recommendations
Connections

Works with every door a customer already uses

Inbound callsrecordings and transcripts from the telephony platform
Outbound feedback callscallbacks after an Unhappy or Neutral vote
Contact-centre emailsthe customer care inbox, with sender, agent and close time
Virtual-assistant chatsthe full chat with the assistant, both sides
Happiness votes and surveysrating and remark, from the app and the website
Social postspublic mentions of the utility, connected with approval from Communications
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.

estimated
$191Ka year
in repeat calls avoided by fixing the estimated-bill challenge
target
95%
of valid customer meter readings used on the next bill, measured monthly
readings used
bill accuracy
target
1day
from the second voice to a named fix with an owner, with every voice read, not a 1–2% sample
Quarterly coded sample≈ 90 days
At the second voice1 day

“demo” = seen in the working solution, on its sample data · “target” = the design goal, measured in a pilot (95 % = the expected outcome of the sample recommendation REC-4F2A, measured monthly) · “estimated” = our arithmetic: $191K = 20,000 repeat estimated-bill calls a year × $9.54 a call, and the customer's own call volume replaces ours; the split of an analyst's month is also our estimate · “typical” = published figures: Genesys and CallMiner (manual quality review hears about 1–2 % of calls) · E Source ($9.54 average cost per utility call; repeat contacts over $2.3M a year at large utilities) · J.D. Power 2025 (record-low 499/1,000 residential electric satisfaction). Lumina Utilities, its districts, customers and people named on this page are fictional: characters and sample data in the working solution.

Questions

Voice of customer analytics: what utility CX teams ask.

What is voice of customer analytics for utilities?

Software that reads what customers say to a utility, in calls, emails, chats, surveys and votes, and turns it into named problems the business can fix. Voice of Customer Analytics reads every voice, folds the failures into de-duplicated challenges with the calls that prove them, and writes a recommendation with an owner and a measurable outcome.

How does voice of customer analytics work?

Seven agents work in stages. The voice reader checks each voice is real, the classifier sets the service, service quality, journey stage and sentiment, the problem finder writes one problem per failure, the term standardiser and challenge builder fold them into named challenges, and the recommendation writer drafts the fix at the second voice. The customer linker joins a customer's contacts into one journey.

Does it read every call, or only a sample?

Every voice. New voices are read every 10 minutes and the challenges are re-folded nightly; in the sample run, 50 voices were read in 4 min 12 s, none sampled. A manual quality review typically hears about 1–2 % of calls.

How is the customer's rating different from the AI's reading?

The customer's rating is what they tapped; the AI's reading comes from their words, with its reason. Both are shown side by side and the rating is never overwritten. In the sample run, 12 votes were 42 % happy by rating and 17 % by reading, because three Happy ratings described a failure.

How does a complaint theme become a fix with an owner?

When a challenge reaches two voices, the recommendation writer drafts an action plan, the business owner, a risk, a timeline and an expected outcome. The insights analyst sends it with the voices and the recording, and the service owner accepts or declines it. Once accepted, its outcome is measured every month.

Do people stay in control?

Yes. The analyst confirms merges of larger challenges, restores set-aside voices and corrects fields; the service owner accepts or declines every recommendation; the Head of Customer Experience signs off the monthly pack. Agents never assign work, contact a customer or promise compensation.

Does it protect customers' privacy?

Card numbers and national IDs are masked in transcripts, anonymous votes are never linked to a customer, customers are never linked on a name alone, and recordings are kept for 24 months. These are settings, and changing them needs a second person from Customer Experience.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents, such as your service list, owners, call and survey sources and a sample of past feedback, and it goes live once every quality gate has passed. We will walk you through it on your own customers' voices first.

See it on
your customers' voices.

We'll run Voice of Customer Analytics on a sample of your own calls, emails, chats and votes.