Overview
As part of a 12 week engagement with Centrica, we were tasked with improving the overall usability of their internal (Salesforce) tool used by service agents, with the aim of reducing average call times and repeat calls, while simultaneously increasing the first-call solution rate. As UX lead on this project, my role was to assist in the research process, derive key insights and then drive the high level design of a better tool, to then be handed over to Centrica’s SF consultants to be produced and shipped.
Highlights
Task completion time
69%
Clicks needed
83%
Agents preferring the tool
100%
Project summary
Deliverables
Final
the goal
Enable service agents to better help customers through a reimagined Salesforce tool.
Chapter 1
Opening scope
3 areas of focus
As part of this wider aim, our workstream was set up to specifically target the portion of the wider customer experience that did involve direct engagement with a service agent, by targeting the agent-side tool as a necessary component driving this experience. We scoped the following 3 agent journeys to focus on:
01
Identification & verification (IDV)
Streamline and sequence repetitive tasks that help an agent identify the customer account and surface potential reasons for the contact, prior to actually engaging the customer.
02
Billing issues
Design the optimal approach to handling billing issues in Salesforce, centred around the journey of a customer contacting about a bill increase.
03
Metering issues
Design the optimal approach to diagnosing and handling metering issues in Salesforce, centred around an agent diagnosing an issue with a customer’s meter and requesting the customer submit a meter reading.
Our goal is to drastically simplify the customer support journey for Centrica agents. By identifying the best tool for the job at every step of the way and focusing intensely on how to make that tool work for the agent, we can free the agents to focus on what matters most – the customer.
When agents have a toolset that provides consistency, ease of use, and surfaces relevant information at the right time, they can serve the customer with empathy, ensuring Centrica customers are delivered the level of support they deserve.
The timeline
Chapter 2
initial Research
12
Hours of silent observations
20
Moderated interviews
5
Journeys mapped
Pain point findings
There were multiple aspects of the current agent tool that created inertia and overcomplicated the process for agents, that extended beyond simply the journeys of billing or metering issues.
Unnecessary task switching
Agents had to switch back and forth between Salesforce and their billing & metering tool, Ignition, which held all customer meter info.
Poor supporting literature
Knowledge hub (SF’s supporting articles) did not surface the information needed at the right time.
Guided journeys not optimised
Guided journeys were useful pieces of functionality but it was not clear when they should be used.
Poor workflow & task notifications
Notifications were inconsistent and did not provide useful next actions when surfaced.
Journey maps
We first mapped out the journeys for the key focus areas through a combination of user interviews, SME interviews and exploration of the Salesforce and ENSEK stools used by agents.
Chapter 3
streamlined customer ID
A new, faster way to verify customers.
We totally revamped the process of identifying and validating customers, which was the very first task that agents would do in every call. After hours of agent interviews and observations, we designed a whole new ID process based around the following significant features:
Key benefits
Customer continuity
Identified customer information can be parsed through to the initial IDV screen in SF, potentially removing one step entirely.
Chapter 4
Redesigned cases
01
Simplified case structure
Over a period of 6 weeks (alongside designing other features) we formulated a brand new case and object structure. This feature formed potentially the largest overall revision to the tool.
Case structure before
Tabs in the tool sat across two levels high a high amount of repetition. Cases for example could exist as a top level tab with several other objects below it, or beneath other cases in a strange sort of infinite loop. This often led to confusing and highly inconsistent tab structures with no clear object hierarchy.
Case structure after
We updated cases to follow a new tab model. Cases no longer existed at the top level, now having to be tied to a specific consumer account. The new top tab was reimagined as the Incoming contact/Consumer account tab (the former for during a contact and the latter for outside of a call or message). Beneath this, there could only exist 3 possible objects: A consumer/customer, a service address (billing account) or a case.
02
New case creation journey
The creation of new cases was a huge overhead for agents, who had to complete 30+ fields in a single page form when opening any new case. This was problematic for a number of reasons:
Redesign v.1
So we redesigned the case creation journey to better guide agents through the process, removing duplicated fields and better grouping them into multiple pages after an in-depth, SME-driven analysis of the existing form.
The result was a much more manageable process that brought in existing information, either from the ID&V process or customer utterances, to pre-populate as many fields as possible.
Redesign v.2
On testing our new case creation journey gained some significant accolades. However, it became evident that it did not go far enough to cut down the overheads required of the agent at the most customer-centric part of the interaction.
We decided to make a huge pivot; to a barebones journey that would only require the agent to enter the bare minimum details to move forward, and allow them to complete the remaining fields later on, potentially once contact with the customer had ended.
03
A new place for case details
We moved most of things to do with a case away from a generic and repeating feature in the customer details page and into it's own kind of tab. Within this tab, we surfaced all the key functions agents needed to action any case.
The result
Faster case creation
Agents were able to create richly populated cases with necessary details (i.e. not an empty shell) much faster.
Chapter 5
billing and metering
Deeply integrating all new functionality
The task was to integrate British Gas's billing and metering tool - ENSEK Ignition, into Salesforce, using APIs to pull in key data and displaying each data point in the best possible way, in the right place, at the right time. Based on our research we developed these 3 screens.
Leveraging quick cards
After dozens of hours of research to architect exactly what information agents needed, when and where - we decided on the use of a SF Lighting design system component known as 'quick cards.' These were highly flexible card-type components that enabled us to elegantly reorganise, categorise and display key data for agents.
Chapter 6
smart actions
Unpacking the triage flow
We intricately mapped out a ‘Next Best Actions flow’ for the billing issues and meter readings journeys using the following three forms of research as sources of knowledge:
User (agent) interviews
What do agents do currently to reach each solution for customers? How do they decide the best course of action?
A next best action for everything
Surfacing actionable tasks when they were needed formed a crucial part of the billing and metering journeys. We wanted an effective way to distill all available situational data into the best possible follow-on, surfaced on two consistent reference points they could look at to streamline their next action:
On quick cards
We moved most of things to do with a case away from a generic and repeating feature in the customer details page and into it's own kind of tab. Within this tab, we surfaced all the key functions agents needed to action any case.
On the magic toolbar
The second, was as a more dynamic and journey-agnostic ‘next best action’ (NBA) on the Einstein-powered actions and tasks toolbar.
Chapter 7
case notes
Workflow pains
A major pain point we encountered in our research that was not foreseen in our brief surrounded the case workflow. Cases would occasionally be opened by one agent but picked up by another, who would have little context besides the notes they were given.
Minimal incentive
Ultimately there was no real reason for agents to want to take notes. The process was usually enforced by management where possible.
Design changes
Based on this we updated the design of the opening and closing case journey to work in the following ways:
01
Autopopulate case details
New cases, when opened, would auto-populate as many case detail fields as possible based on incoming data, and prompt the agent to manually fill in any remaining fields.
02
Easy complete
The case close button was moved to the toolbar of any case tab, so that the agent could close it easily.
03
Quick closure notes
On closing a case OR exiting a case tab, Salesforce would trigger a smart modal to prompt the agent to create at least basic notes. This would be pre-populated if possible.
Chapter 8
Final testing
SME reviews
We embarked on a series of review sessions with the aim of finessing the information structure of our key components, cards and pages to ensure we were displaying the correct data points where agents needed them most. This involved over 30 hours of review sessions, presenting visual reference points either in a 1-on-1 or focus group settings.
4 object cards
We developed and refined cards that represented each of our 4 major objects: contacts, accounts, service addresses and cases.
Moderated testing
We also conducted 6 x 40 min testing sessions, each asking agents to complete 1-2 tasks in a mid-fidelity prototype. The aim was to test the true impact of our design on those who will be using them, agents, with the aim of getting accurate and actionable feedback and thus make improvements.
Chapter 9
Impact and feedback
83%
Fewer clicks
Andrew’s contributions were critical to the success of an important initiative with Centrica. His expertise in UX and User Research ensured our designs met the needs of the end user and client goals. The project had significant challenges as we had to balance the constraints of Salesforce, with reported desires of call centre staff, needs of the end customer and the business goals of our key stakeholders.
Andrew demonstrated strong leadership skills, leading client presentations and building their trust in our ability to provide impactful solutions. He also provided mentorship and guidance to more junior designers, creating a supportive team environment.
His proficiency in wireframing and prototyping enhanced our project deliverables, ensuring they were both feasible and functional. Andrew will approach any project at CI&T with positivity and a solution led attitude.
Andrew's collaborative nature and commitment to delivering great work make him a valuable team member. I look forward to working with him again the future.













































