SystemCustomer Experience & Voice of Customer

Customer Journey Analytics

Customer journey analytics for utilities that counts every customer who had to come back — and costs it

See every customer who had to come back, and fix the step that sent them.

See one case, screen by screen ↓
demo$230Ka quarterspent on customers coming back — 31,078 come-back contacts across seven journeys at $7.40 blended
estimated$285Ka yearof repeat contacts the seven fixes in the backlog would avoid — 9,640 a quarter × $7.40 × 4
target30%fewer repeat contacts on the five worst hotspots
demo3.4contactsper customer between inspection passed and energised — where the survey said 81% happy
The problem

Why no one sees where a connection, a move or a refund breaks

A customer who asks for a new connection, moves home, waits for a deposit refund or pays to be reconnected crosses the website, the app, the virtual assistant, the phone line, email, a customer centre and four or five back-office systems before the job is done. Web analytics stops at “application submitted”. The contact centre counts calls by reason. Operations counts orders by status. None of them share a request key, so no report shows one request end to end — and the customer’s two weeks of chasing appear in none of them.

The happiness survey arrives after the job is done and asks about the last visit. A customer who called four times and then met a friendly technician answers “happy”. Meanwhile every repeat contact costs money and satisfaction. In some markets experience has a price too: Ofwat’s C-MeX ties water companies’ revenue to customer experience, and in Great Britain a network operator that misses an electricity connection timescale owes the customer a guaranteed-standard payment.

typical$9.54a callaverage cost of a utility call — and every come-back is another contact to pay for
typical15%lower satisfaction for each extra contact a customer has to make
typical62%of channel shifts — web to phone, chat to call — rated high effort by customers
Where a quarterly journey review’s days goestimated
By hand23 days
With the solution3.8 days
  • Pulling funnels, contact reasons and order statuses from each system5 → 0.1 d
  • Matching contacts to the requests they were about6 → 0.1 d
  • Reading call notes and chats to learn why customers came back4 → 0.5 d
  • Costing the come-backs by channel2 → 0.1 d
  • Writing the improvement case with an owner and an outcome3 → 1 d
  • Agreeing the fix with operations3 → 2 d

Estimated split for one quarterly review of one family of journeys, in working days, by hand and with the solution.

How it works

How a journey is measured

Seven agents stitch every request across channels, count each come-back and draft the fix; the journey owner approves.

What comes in
Events in6 channels · web, app, calls, email, centres, orders
Agents at work
Journey stitcherone journey per request
Then
Milestone mapper
Come-back counter
Then
Hotspot finder
Reason reader
Cost-to-serve calculator
Then
Backlog writerfix · owner · outcome
A person decides
Journey ownerapproves; the fix owner accepts
What comes out
Journey map with come-backs
Cost to serve by journey
Ranked, owned backlog
One case, step by step

One hotspot, from the overnight stitch to an approved fix

Lumina Utilities, a fictional electricity and water utility. The quarter is Q3 2026, 1 July to 30 September, stitched on Tuesday 13 October at 06:10. Leila Mansour owns new connections, move-in, move-out and refunds. Here is her morning, screen by screen, in the working solution.

  1. 0106:10

    Every event of the quarter, joined into 43,550 requests

    Journey stitcher

    The stitcher joined 4,126,300 web and app events, 61,240 contacts on five channels, 92,410 order milestones and 5,880 survey answers into 43,550 customer requests. The journey map draws seven journeys as lanes across four stages — learning about the service, starting the request, request in progress, finishing the service. A lane’s width is the customers still on track; a bubble is where they had to come back.

    “→ 43,550 requests · 31,078 come-backs · 1 new hotspot”

  2. 02Morning

    The survey says new connections are fine

    Leila Mansour · Journey owner, connections and moves

    Leila switches the map to Survey says. Every journey scores 63–86% happy; new power connection scores 81%. The lanes are smooth and green. “The survey says 81% happy. My phones say something else.”

    “What the survey says. Every journey scores 63–86% happy. New power connection: 81%.”

  3. 03Measured effort

    The new-connection lane narrows after inspection

    Come-back counter

    Switched back to Measured effort, the new-connection lane runs 2,418 eligibility checks, 2,301 applications, 1,962 uploads, 1,804 fees paid and 1,690 inspections passed — then only 1,104 energised in 5 days. 586 are stuck, and the bubble reads 3.4 contacts per customer. The journey costs $18.40 per request, $24K of it in come-back contacts.

    “586 customers waited for power and came back 3.4 times each — up from 1.9 in Q2.”

  4. 0406:12

    HS-01 flagged, with the threshold that fired

    Hotspot finder

    The hotspot finder ranks eight steps where customers come back 1.5 times or more, or where 10% of a journey is lost. HS-01, inspection passed → energised, is new this quarter: 586 customers, 3.4 contacts each, 1,992 come-backs, $14.9K. Its trend runs Q1 1.6, Q2 1.9, Q3 3.4. Together the hotspots hold 15,372 come-backs and $114K this quarter.

    “Threshold: 1.5 contacts per customer, or 10% of the lane lost at one step”

  5. 05Why they came back

    1,992 contacts read, in the customers’ words

    Reason reader

    The reason reader reads the calls, chats and emails behind the come-backs and groups them, keeping quotes with their source. “When will my power be on?” — 57%, 1,138 contacts. “The inspector passed it — the app shows nothing” — 17%. “My builder is waiting to hand over” — 13%. “The callback I was promised never came” — 8%. The come-back chain shows calls peaking around day 6, past the 5-working-day target.

    Limit: no quote without its source; a reason is never inferred from silence.

  6. 06What the record shows

    Power is released by hand, once a week

    Milestone mapper

    The milestone mapper reads why each of the 586 orders waited. 375 (64%) waited for the weekly manual energisation release, Tuesdays at 07:00. 170 (29%) were also held for a meter allocation. 41 (7%) had an access problem or the customer was not home. Leila re-checks the hotspot and the agents run again: 96 new contacts since 06:10, same top reason, 12 more orders released this morning, 9 still waiting.

    “The app shows “Inspection complete” with no next date, so the customer has nothing to wait for but the phone.”

  7. 07One customer

    Five come-backs, and a survey that said happy

    Omar Siddiqui · Customer, 14 Juniper Lane, Cedar Point

    Request CN-26-08817. Omar’s inspection passed on Wed 19 Aug. He chatted on Fri 21 Aug — the virtual assistant could not see connection dates and suggested calling — called on 22 and 26 Aug, was promised a callback that never came, emailed on 27 Aug and walked into the Cedar Point centre on 31 Aug. His order missed the 25 Aug release for want of a meter and went out on 1 Sep; power came on 3 Sep. Survey: Happy, 4 of 5. Measured: 5 contacts, 15 days from inspection to power.

    From his call on 22 Aug: “The inspector passed it on Wednesday. Nobody can tell me when the power goes on.”

  8. 08What it costs

    $230K of a $340K quarter is customers coming back

    Cost-to-serve calculator

    The calculator costs every contact by channel, at the rates set in Settings: phone $8.90, chat or assistant $2.60, email $4.10, centre visit $14.60 — $7.40 blended on Q3’s 60 / 21 / 12 / 7% mix. Of $340K to serve these seven journeys this quarter, $230K is come-backs: $920K a year at this rate. Deposit refunds have the costliest come-backs: $52.8K, 79% of what that journey costs to serve.

    Limit: uses only the channel costs set in Settings.

  9. 0906:14

    The fix drafted, with an owner and a measurable outcome

    Backlog writer

    B-1: release energisation automatically when the inspection passes and fees clear; show the date in the app and by SMS. Owner: Tomás Ferreira, Connections operations. Expected outcome: 90% energised within 5 working days of inspection, and under 1.0 contacts per customer at this step. It removes about 1,400 contacts a quarter, $41.4K a year, and ranks fourth of seven in a backlog worth $285K a year.

    Limit: the backlog writer never sends or commits a change.

  10. 10Approved

    Leila approves; B-1 goes to Tomás

    Leila Mansour · Journey owner

    Leila approves B-1 and it goes to Tomás Ferreira, Connections operations, to accept and set the date. The status reads “Approved · with Tomás”, and the date column reads “Owner sets”. Leila can ask for B-1 to be watched after go-live: every Monday the two outcomes are measured from the stitched journeys, and both of them hear if either misses for two weeks running.

    Journey owner approves · fix owner accepts and sets the date.

Who it’s for

Built for everyone who owns a customer journey.

The same hotspot, seen by the four people who own it — what their quarter looked like, and what it looks like now.

LM
Leila MansourJourney owner, connections and moves · approves each fix
Journey owner
Before
Owns new connections, move-in, move-out and refunds, with a quarterly review with operations. “The survey says 81% happy. My phones say something else.”
Now
Opens the hotspot with the come-backs counted, the reasons in the customers’ words, what the order record shows and the fix drafted with its owner — and approves it.
DR
Daniel ReyesHead of CX strategy · sets the CX targets and the improvement budget
Head of CX strategy
Before
Sets the CX targets and the improvement budget. “Show me the three fixes that move the most customers, in dollars.”
Now
Sees cost to serve by journey, what share of it is customers coming back, and a backlog ranked by the value of the contacts each fix removes.
PR
Priya RamanDigital product manager, app and portal · owns the status pages and upload flows
Digital product manager
Before
Owns the app status pages and upload flows, but her funnels stop at “application submitted”. “I can see clicks. I can't see the call that came after.”
Now
Sees one request across website, app, assistant, phone, email and centre, with masked IDs, and owns the two upload fixes now in delivery.
TF
Tomás FerreiraConnections operations manager · runs the connections desk and energisation crews
Fix owner
Before
Gets complaint reports, not the list of stuck orders. “Give me the orders that are stuck, not another complaint report.”
Now
Receives an approved fix with the orders behind it — 375 waiting for the weekly release, 170 held for a meter — accepts it and sets the date.
Built on the engine

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

Seven agents stitch every request across channels, count each come-back and draft the fix; the journey owner approves.

Journey stitcher

Joins web and app events, contacts, order milestones and survey answers into one journey per customer request, matching account, premise, mobile and request number within 14 days.

  • Never joins two premises on one key alone — two keys must match
  • Names shown only to journey owners
  • Read-only access to customer systems
Milestone mapper

Maps order and account statuses and web events to each journey’s milestones and the four journey stages, and reads why a waiting order waits — release, allocation, access.

  • Never invents a milestone
  • Unmapped statuses go to a review list
Come-back counter

Counts every inbound contact made while a request is open, on any channel, places it on the step the request was waiting at, and builds the effort score per step and journey.

  • Never counts Lumina’s planned outbound contacts or the survey
  • Shows the rule on every number
Reason reader

Reads the calls, chats and emails behind the come-backs at a hotspot, names the reason in the customer’s words, groups the same reasons and keeps two quotes per reason with their source.

  • No quote without its source
  • Never infers a reason from silence
Hotspot finder

Every night, computes contacts per customer and loss at every step, flags steps over 1.5 contacts per customer or losing more than 10% of the lane, and compares with last quarter.

  • Never ranks by volume alone
  • Shows the threshold that fired
Cost-to-serve calculator

Costs every contact by channel and splits each journey’s cost per request into designed service and come-backs.

  • Uses only the channel costs set in Settings
Backlog writer

For each hotspot, drafts the smallest change that removes the reason customers come back, with its owner, a measurable expected outcome and the contacts and dollars it removes, and ranks the backlog by value.

  • Never sends or commits a change
  • The journey owner approves; the fix owner accepts
Journey owner

Approves each fix; the operations owner accepts it. The agents propose; a named person decides.

Ask in plain words

Ask about any journey, hotspot or customer

Ask in plain words — or say what to watch. Every answer points to the stitched requests, the order record or the call it came from.

Why does the new-connection lane narrow after inspection?

Energisation is released by hand, once a week. Of the 586 customers who waited more than 5 working days, 375 waited for the Tuesday 07:00 release and 170 were also held for a meter. The app shows “Inspection complete” with no date, so they asked: 57% of the 1,992 contacts were “when will my power be on?”. That is 3.4 contacts per customer, up from 1.9 in Q2.

Which journey costs most in come-backs?

Deposit refund: $52.8K this quarter — 7,140 come-backs at $7.40. Bill payment and reconnection is next at $51.4K. Fixes B-2 and B-4 are accepted and remove an estimated 4,820 contacts a quarter.

Show customers the survey called happy who came back 3 or more times

In Q3, 684 customers answered “Happy” after 3 or more contacts about the same request — 96 of them in new power connection. Omar Siddiqui rated the visit 4 of 5 after 5 contacts.

Watch B-1 every week after it goes live

Done. Every Monday I will measure energised within 5 working days of inspection (target 90%) and contacts per customer at that step (target under 1.0) from the stitched journeys, and tell you and Tomás Ferreira if either misses for two weeks running.

Every screen

The working solution, as it ships.

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

The journey mapSeven journeys as lanes across four stages: width is customers still on track, bubbles are contacts per customer, with the top hotspots and last night’s stitching run.
Survey saysThe same map by the happiness survey: every journey 63–86% happy, new power connection 81%.
One journey, step by stepNew power connection: customers, lost or stuck, median days and contacts per customer at each step, cost to serve and the channel mix.
HotspotsEight steps over the threshold, ranked by contacts per customer, with come-backs, cost this quarter, the Q1 → Q3 trend and the fix.
A hotspotThe come-back chain by day and channel, why customers came back in their words, what the order record shows and the proposed fix.
How it was foundThe order record’s reasons and each agent’s re-check of the hotspot, step by step.
Customer journeysEvery request stitched across channels: contacts, days, what the survey said and what was measured.
One customer’s journeyOmar Siddiqui’s request across website, app, assistant, phone, email, centre and order record, each come-back numbered, survey said beside measured effort.
Effort vs surveyFourteen steps plotted by survey happiness and measured contacts per customer, and how a come-back is counted.
Cost to serveDesigned service cost and the cost of customers coming back, per request and by journey, with the cost per contact.
The improvement backlogSeven fixes ranked by the value of the contacts each removes, with owner, expected outcome and status.
ApprovedB-1 approved by the journey owner and with the fix owner, who sets the date.
Your rulesJourneys and milestones, stitching and come-back rules, cost per contact, hotspot thresholds, approvers and who sees names.
Governance

Measured, traceable, and decided by people.

Every number traces to its requestsEvery figure on the map links back to the stitched requests behind it, every reason to the call, chat or email it came from, and every cause to the order record.
The journey owner approves, the fix owner acceptsAgents draft. A backlog item moves only when the journey owner approves it and the operations owner who must change the process accepts it and sets the date.
Customer names for journey owners onlyJourney owners see names; analysts and digital product managers see masked IDs. Lumina’s customer data stays with Lumina.
Read-only on customers and ordersThe agents read, stitch, count and draft. They never change a customer record or an order.
The rule behind every countA come-back is any inbound contact while the request is open; Lumina’s planned outbound calls, survey answers and marketing are not. A hotspot shows the threshold that fired, and is never ranked by volume alone.
Every run and decision on the trailEach stitching run, flagged hotspot, drafted fix, approval, acceptance and setting change is recorded with who made it and when.
Configuration

Your journeys, your costs, your thresholds

What counts as a journey, a come-back and a hotspot — and who decides — are settings Lumina chooses.

SettingDefaultChoose from
Journeys and their milestones7 journeysEdit each journey’s milestones and its on-track target — e.g. energised within 5 working days of inspection; deposit refund paid within 30 days
Match keysAccount · premise · mobile · request numberChange the keys — two must match to join across premises
Stitching window14 days after the last eventChange the window
Counts as a come-backAny inbound contact while the request is openNot counted: Lumina’s planned outbound calls · survey answers · marketing
Cost per contactPhone $8.90 · Chat / assistant $2.60 · Email $4.10 · Centre visit $14.60Change each channel’s cost; the calculator uses only these
Hotspot threshold1.5 contacts per customer, or 10% of the lane lost at one stepChange either threshold
Approves a fixJourney ownerLeila Mansour (connections and moves) · Hana Ibrahim (green energy) · Marco Bianchi (billing and payments)
Customer namesJourney owners onlyEveryone else sees masked IDs
Connections

Works with the systems a request already runs through

Website and apppage views, form steps, uploads and status views
Contact centrecalls, emails and customer-centre visits, with transcripts and notes
Virtual assistant and chatchat transcripts, including the questions the assistant could not answer
Customer information systemaccount and premise records and account statuses
Connections orders and billingorder milestones, releases, meter allocations and bills
Happiness surveyssurvey scores and remarks by touchpoint
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
30%
fewer repeat contacts on the five worst hotspots
Q3 202613,755 a quarter
Target9,630
estimated
$285Ka year
of repeat contacts avoided by the seven fixes in the backlog
9,640 of 31,078
come-backs a quarter removed
target
7days
to flag a new hotspot, not the next quarterly survey
Quarterly survey≈ 90 days
Nightly stitching7 days

“demo” = seen in the working solution, on its sample data · “target” = the design goal, measured in the live solution · “estimated” = our estimate: the $285K is 9,640 come-backs a quarter removed by the seven backlog fixes × $7.40 blended contact cost × 4 quarters, and the review-days split is our estimate · “typical” = published figures: E Source, survey of 15 utilities (average utility call $9.54; satisfaction about 15% lower for each extra contact); Gartner 2023 via CX Today (62% of channel shifts high effort). Regulatory context: Ofwat C-MeX; Ofgem Guaranteed Standards of Performance for connections. Lumina Utilities, its people, customers, places and records named on this page are fictional — characters and sample data in the working solution.

Questions

What utility CX teams ask us.

What is customer journey analytics for utilities?

It measures what customers had to do to get a service — a new connection, a move, a refund, a reconnection — across every channel and system, not just what they said in a survey. Customer Journey Analytics stitches web and app events, contacts, order milestones and survey answers into one journey per request, shows where customers drop out or come back, costs it and drafts the fix.

How does customer journey analytics work?

Every night the journey stitcher joins events and contacts to the open request they belong to, when two of account, premise, mobile or request number match within 14 days. The come-back counter counts each inbound contact while the request is open and places it on the step the request was waiting at. The hotspot finder flags steps over the threshold, and the reason reader, milestone mapper and backlog writer explain why and draft the fix.

How is a customer effort score measured without a survey?

The effort score is the number of come-backs per request, counted for every request rather than the customers who answer a survey. In the sample quarter the survey reached 13.5% of customers; the come-back count covers all 43,550 requests. Lumina’s own planned outbound calls and the survey itself are not counted.

How does it calculate cost to serve by customer journey?

The cost-to-serve calculator multiplies each contact by the channel cost set in Settings and splits each journey’s cost per request into designed service and come-backs. In the sample quarter, $230K of $340K across seven journeys was customers coming back.

Which utility journeys does it cover?

The working solution measures seven: new power connection, move-in, move-out and final bill, deposit refund, solar sign-up, new water connection, and bill payment and reconnection. Each journey’s milestones, source statuses and on-track target are settings.

Do people stay in control of what changes?

Yes. The agents have read-only access and never change a customer record or an order. The backlog writer drafts each fix; the journey owner approves it, and the fix owner accepts it and sets the date.

Who can see customer names?

Only journey owners. Analysts and digital product managers see masked IDs. Every quote the reason reader keeps links to the call, chat or email it came from.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your journey definitions, order statuses, channel costs and a sample of contacts and web events — and it goes live once every quality gate has passed. We will walk you through it on your own journeys first.

See it on
your journeys.

We’ll run Customer Journey Analytics on a sample of your own contacts, web events and order milestones.