What are some challenges faced by vulnerable customers?
According to the Financial Conduct Authority (FCA), 27.7 million adults in the UK fall under their definition of a vulnerable customer. This includes having poor health, experiencing negative life events, low financial resilience, or having low decision-making capabilities.
According to the Financial Conduct Authority (FCA), 27.7 million adults in the UK fall under their definition of a vulnerable customer. This includes having poor health, experiencing negative life events, low financial resilience, or having low decision-making capabilities. This number is predicted to rise even further as the cost-of-living crisis impacts peoples’ finances and mental health.
However, many companies are unprepared to deliver the specific customer service support vulnerable customers now need. MaxContact interviewed 1,000 vulnerable customers who had recently interacted with a contact centre and found:
• 48% had struggled to find a phone number to contact a company in the past year
• When they had managed to reach a company’s customer services, 51% felt they were treated unfairly, and their needs were not accommodated
• The biggest problems revealed by vulnerable customers include:
∙ Being passed between different staff and having to re-explain the problem several times (51%)
∙ Having to navigate too many phone menus (IVR) to reach the right person e.g., press 1 for this, press 2 for this (45%)
∙ Feeling like the person they were talking to was trying to get them off the phone quickly (30%)
As a result, 52% said they had to abandon solving a problem because it was just too difficult, with 57% saying this had a negative impact on their mental or financial wellbeing.
The main support vulnerable customers say they want from companies is:
• Having their problem solved by one person rather than being passed between multiple advisors (46%)
• Being able to reach a real person quickly to explain their problem (39%)
• Being given enough time to properly explain and address their situation (31%)
The research also shows that vulnerable customers would like customer support services to show more empathy (23%) and 20% want customer service advisors to communicate with less jargon.
Helen Lord, CEO of the Vulnerability Registration Service, says, “Our own recent research underlines MaxContact’s findings.The cost-of-living crisis will undoubtedly place many customers in incredibly difficult circumstances. So, it’s essential that companies identify vulnerable customers early to provide them with the support they need – not only to meet regulators’ expectations but from a corporate responsibility perspective too.
It’s imperative the organisations can adapt their customer journeys appropriately, taking into account not just financial difficulties, but also mental or physical health and life events such as a relationship breakdown or bereavement, coercion or addiction.”
Gareth Morgan, H&T Group’s Operations and Communications Manager, and MaxContact client, says, “Our customer service centre provides instant, direct contact to a waiting agent. Every team member at H&T is trained to identify, explore and support vulnerable and potentially vulnerable customers.”
“It is important to us that vulnerable or potentially vulnerable customers have their account handled in the best way possible at the first time of asking.
“We prioritise call quality and customer service and do not impose limits on call times, wrap times or account updates. Therefore, H&T agents have the ability to focus on providing the best service and outcome possible for the customer. By providing time to ensure detailed and accurate notes can be recorded, we eliminate the customer needing to repeat or re-explain their circumstances in the future.”
To help customers better support the larger numbers of vulnerable customers who will be contacting them, MaxContact has created a practical checklist of measures for contact centres to consider implementing. Download your copy here to learn five practical ways to support vulnerable customers.
Ben Booth, MaxContact CEO, says, “It’s the perfect storm for customer service teams.Customer complaints are at their highest point ever and there are more complex situations and vulnerable customers to support than ever before. We know that to make a real difference with vulnerable customers, as well as staying compliant with the FCA’s new consumer duty guidance, leaders need practical, easy-to-follow advice which they can put into action at their own organisations right away.”
To see how MaxContact’s customer engagement platform can help you support vulnerable customers more effectively, get in touch.
(() => {
const run = () => {
const rich = document.querySelector('#rich-text');
const toc = document.querySelector('#toc');
if (!rich || !toc) return;
const headings = rich.querySelectorAll('h2');
if (!headings.length) {
toc.style.display = 'none';
return;
}
const slugCounts = Object.create(null);
const slugify = (str) => {
const base = (str || '')
.trim()
.toLowerCase()
.normalize('NFD').replace(/[\u0300-\u036f]/g, '')
.replace(/[^a-z0-9\s-]/g, '')
.replace(/\s+/g, '-')
.replace(/-+/g, '-');
const n = (slugCounts[base] = (slugCounts[base] || 0) + 1);
return base ? (n > 1 ? `${base}-${n}` : base) : `section-${n}`;
};
// Build TOC off-DOM
const frag = document.createDocumentFragment();
for (let i = 0; i < headings.length; i++) {
const h = headings[i];
const text = (h.textContent || '').trim() || `Section ${i + 1}`;
if (!h.id) h.id = slugify(text);
const a = document.createElement('a');
a.href = `#${h.id}`;
a.className = 'content_link is-secondary';
a.dataset.target = h.id;
a.setAttribute('aria-label', text);
const p = document.createElement('p');
p.className = 'text-size-small';
p.textContent = text;
a.appendChild(p);
frag.appendChild(a);
}
// Single DOM update
toc.innerHTML = '';
toc.appendChild(frag);
toc.addEventListener('click', (e) => {
const link = e.target.closest('a.content_link[href^="#"]');
if (!link) return;
e.preventDefault();
const id = link.getAttribute('href').slice(1);
const target = document.getElementById(id);
if (!target) return;
// Only compute layout once
const targetTop = target.getBoundingClientRect().top + window.scrollY;
const finalY = targetTop - 150;
window.scrollTo({ top: finalY, behavior: 'smooth' });
history.replaceState(null, '', `#${id}`);
}, { passive: false });
};
// Webflow-safe “run after everything is ready”
if (window.Webflow && Webflow.push) {
Webflow.push(() => requestAnimationFrame(run));
} else {
document.addEventListener('DOMContentLoaded', () => requestAnimationFrame(run));
}
})();
related articles
you might also like
Our articles and industry insights give you expert perspectives, practical strategies, and the latest trends to help your business connect smarter and perform better.
Ofcom's Plan of Work 2024/25: What Contact Centre Leaders Need to Know
As a contact centre leader, staying on top of regulatory changes is crucial to ensure compliance and a customer-centric approach. Ofcom, the UK’s communications regulator, has recently published its Plan of Work for 2024/25, outlining its priorities and projects for the coming year. While the plan covers a wide range of areas, including media and online safety, there are several key points that contact centre leaders should be aware of.
(() => {
const WORDS_PER_MINUTE = 200;
const MULTIPLIER = 1; // your choice
const estimateMinutes = (el) => {
if (!el) return null;
const text = (el.innerText || el.textContent || "").trim();
if (!text) return 1;
const words = (text.match(/\S+/g) || []).length;
const baseMinutes = Math.max(1, Math.ceil(words / WORDS_PER_MINUTE));
return Math.max(1, Math.ceil(baseMinutes * MULTIPLIER));
};
const findNearestTargetInItem = (itemRoot, rt) => {
if (!itemRoot) return null;
return itemRoot.querySelector('.is-text');
};
const applyWithin = (root) => {
// More forgiving selector: attribute present or equals "true"
root.querySelectorAll('[data-rich-text], [data-rich-text="true"]').forEach((rt) => {
const itemRoot =
rt.closest('[role="listitem"]') ||
rt.closest('.w-dyn-item') ||
rt.parentElement ||
root;
const target = findNearestTargetInItem(itemRoot, rt);
if (!target) return;
const mins = estimateMinutes(rt);
if (mins != null) target.textContent = `${mins} MIN READ`;
});
};
const init = () => {
applyWithin(document);
// Re-apply on dynamic changes (pagination/filters)
const mo = new MutationObserver((mutations) => {
for (const m of mutations) {
for (const n of m.addedNodes) {
if (!(n instanceof Element)) continue;
if (
n.matches('[data-rich-text], [data-rich-text="true"], [role="list"], .w-dyn-items, .w-dyn-item') ||
n.querySelector?.('[data-rich-text], [data-rich-text="true"]')
) {
applyWithin(n);
}
}
}
});
mo.observe(document.body, { childList: true, subtree: true });
};
// Robust bootstrapping
if (window.Webflow && Array.isArray(window.Webflow)) {
window.Webflow.push(init);
} else if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', init, { once: true });
} else {
// DOM is already ready; run now
init();
}
})();
Term Dictionary
This blog uses key terms related to the contact centre industry, as defined by Ofcom guidance. You’ll see these terms throughout the text.
ADR – Alternative Dispute Resolution: A process where a third party, such as an ombudsman, helps resolve disputes between consumers and companies.
PSTN – Public Switched Telephone Network: The traditional landline telephone system.
VoIP – Voice over Internet Protocol: A method for making voice calls using an internet connection instead of a traditional phone line.
Consumer protection monitoring and compliance
Ofcom will continue to focus on ensuring that consumer protection interventions and voluntary initiatives are properly implemented and have a positive impact on consumers. This includes considering new customer protections relating to mobile roaming, inadvertent roaming, complaints handling processes, and any new rules relating to inflation-linked in-contract price rises.
For contact centres, this means a continued emphasis on delivering high-quality customer service and support. Ensuring that your teams are well-trained on handling complaints, providing clear information about services and pricing, and assisting customers who may be facing issues with roaming or unexpected charges will be crucial.
Supporting vulnerable customers
Ofcom will continue to monitor whether providers are treating customers in vulnerable circumstances fairly and giving them the support and services they need. They will work with the UK Regulators Network to improve outcomes for vulnerable consumers.
Contact centres play a vital role in identifying and supporting vulnerable customers. It’s essential to provide training to your teams on recognising signs of vulnerability, handling sensitive conversations with empathy, and offering appropriate support and solutions. Regularly reviewing and updating your vulnerability policies and procedures will help ensure you’re meeting Ofcom’s expectations and providing the best possible service to vulnerable customers.
Tackling nuisance calls and scams
Ofcom will work closely with industry, government, and other regulators to make scams harder to perpetrate. They will help consumers avoid scams by raising awareness and improving information, focusing on addressing voice scams while also exploring options to further disrupt the sending of scam messages.
As a contact centre leader, it’s important to be vigilant about potential scams and to have robust processes in place to protect your customers. This may include implementing stringent security measures, providing regular training to your teams on identifying and reporting suspicious activity, and working closely with Ofcom and other relevant authorities to share information and best practices.
Migration from legacy services
Ofcom will work with communication providers and the government to ensure issues raised by the migration to voice-over-IP services (VoIP), including the ongoing switch-off of the public switched telephone network (PSTN), are identified and addressed to protect consumers from harm and minimise disruption.
Contact centres must be prepared for the transition away from legacy systems and ensure that their technology and processes are up to date. This may involve investing in new infrastructure, updating training materials and scripts, and communicating proactively with customers about any changes that may affect them. Working closely with your technology providers and staying informed about Ofcom’s guidance on the migration process will be key to a smooth transition.
Alternative Dispute Resolution (ADR) review
Ofcom currently approves two Alternative Dispute Resolution (ADR) schemes and has commenced a review to assess whether consumers are receiving accessible, fair, and consistent outcomes from the available ADR schemes in the telecoms sector.
Contact centres should be familiar with the ADR schemes available and have processes to escalate complaints to ADR when necessary. Keeping abreast of any changes to the ADR landscape resulting from Ofcom’s review will be important to ensure you’re providing the best possible support to customers who may need to pursue ADR.
Key Takeaways
Focus on delivering high-quality customer service and support, with well-trained teams capable of handling complaints, providing clear information, and assisting customers with issues such as roaming or unexpected charges.
Provide training to teams on identifying and supporting vulnerable customers, regularly reviewing and updating vulnerability policies and procedures.
Implement robust security measures and collaborate with authorities to protect customers from nuisance calls and scams.
Prepare for the transition from legacy services to VoIP, investing in new infrastructure, updating training materials and scripts, and communicating proactively with customers.
Stay informed about developments in the ADR landscape to ensure customers receive the best possible support when escalating complaints.
Navigating the evolving regulatory landscape
In conclusion, while Ofcom’s Plan of Work 2024/25 covers a broad range of areas, there are several key points that contact centre leaders should focus on. By prioritising consumer protection, supporting vulnerable customers, tackling scams, preparing for the migration from legacy services, and staying informed about ADR developments, contact centres can ensure they remain compliant with Ofcom’s regulations and continue to deliver excellent customer service.
Staying proactive, adaptable, and customer-focused will be essential as the regulatory landscape continues to evolve. By keeping these priorities in mind and working closely with industry partners and regulators, contact centre leaders can navigate the challenges ahead and seize opportunities to enhance their operations and better serve their customers.
Uncertain about Ofcom regulations? MaxContact can help. Get in touch with our team for expert guidance to ensure your contact centre has compliance peace of mind.
Blog
5 min read
How Your Contact Centre Can Support Vulnerable Customers
(() => {
const WORDS_PER_MINUTE = 200;
const MULTIPLIER = 1; // your choice
const estimateMinutes = (el) => {
if (!el) return null;
const text = (el.innerText || el.textContent || "").trim();
if (!text) return 1;
const words = (text.match(/\S+/g) || []).length;
const baseMinutes = Math.max(1, Math.ceil(words / WORDS_PER_MINUTE));
return Math.max(1, Math.ceil(baseMinutes * MULTIPLIER));
};
const findNearestTargetInItem = (itemRoot, rt) => {
if (!itemRoot) return null;
return itemRoot.querySelector('.is-text');
};
const applyWithin = (root) => {
// More forgiving selector: attribute present or equals "true"
root.querySelectorAll('[data-rich-text], [data-rich-text="true"]').forEach((rt) => {
const itemRoot =
rt.closest('[role="listitem"]') ||
rt.closest('.w-dyn-item') ||
rt.parentElement ||
root;
const target = findNearestTargetInItem(itemRoot, rt);
if (!target) return;
const mins = estimateMinutes(rt);
if (mins != null) target.textContent = `${mins} MIN READ`;
});
};
const init = () => {
applyWithin(document);
// Re-apply on dynamic changes (pagination/filters)
const mo = new MutationObserver((mutations) => {
for (const m of mutations) {
for (const n of m.addedNodes) {
if (!(n instanceof Element)) continue;
if (
n.matches('[data-rich-text], [data-rich-text="true"], [role="list"], .w-dyn-items, .w-dyn-item') ||
n.querySelector?.('[data-rich-text], [data-rich-text="true"]')
) {
applyWithin(n);
}
}
}
});
mo.observe(document.body, { childList: true, subtree: true });
};
// Robust bootstrapping
if (window.Webflow && Array.isArray(window.Webflow)) {
window.Webflow.push(init);
} else if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', init, { once: true });
} else {
// DOM is already ready; run now
init();
}
})();
How does your contact centre support potentially vulnerable customers?
As agents speak with countless people daily, while trying to meet targets and other responsibilities, sometimes it can be tough to give each customer the time and sensitivity they deserve.
However, there has been an increasing number of vulnerable adults, in part due to the cost-of-living crisis and the pandemic. MaxContact commissioned research on 1,000 customers who identified as vulnerable across the country to find out more about their needs and how contact centre staff could better support them.
In this webinar session, MaxContact’s Sean McIver speaks with Sandra Thompson, Goleman Emotional Intelligence coach in the UK and Founder of Ei Evolution, and Helen Lord, CEO and Founder of the Vulnerability Registration Service (VRS), to explore how contact centres can support vulnerable customers.
Keep reading for the top takeaways from our discussion or tune in to the full video.
Identifying vulnerable customers
How do we define a vulnerable person?
Unfortunately, there is no one single answer to this. Vulnerability comes in all different shapes and sizes. It could relate to financial vulnerability, recent job loss, age or disability-related issues, mental illness, or bereavement. Any of these things can affect how people make decisions and how much support they need.
When handling sensitive topics in calls, it’s so important that first line staff have some training in how to best respond to and support customers going through tough times.
As Helen explains, there’s greater recognition of the different aspects of vulnerability these days – especially following the pandemic and the cost-of-living crisis we currently face. People are generally more open about things like financial hardship and mental health, which is a positive step.
However, there’s still a long way to go in Helen’s opinion. There is currently a lot of talk and not enough action.
How businesses have responded to an increase in vulnerable customers
Sandra says that when leaders and staff have a better understanding of compassion and empathy, they can help to keep customers calm and resolve their problems more effectively. Part of that includes being proactive in giving out information so that customers feel like they have more control over their own situation.
Many organisations are realising this and are doing what they can to train their staff in this way. However, there are still plenty of organisations that don’t do this. As a result, contact centre staff often suffer from burnout, and customers are left feeling like the agents don’t understand them.
This leads to greater tension between the organisation and the customer, which means that issues take longer to resolve.
There are two stages of handling customer vulnerability. The first is to identify it, and the second is to think about how we can accommodate it in customer interactions.
As Helen says, dealing with vulnerability comes down to good customer service first and foremost.
Beyond that, organisations need to rethink how they map customer journeys because not all customers will experience things the same way.
For example, those experiencing mental health issues or people who are victims of economic abuse will have an entirely different experience. That’s why it’s important to consider all the different types of customer journeys.
While you may not be able to map out each individual one, understanding that everyone experiences things differently and taking things on a case-by-case basis will help agents support each customer individually.
The key to this is emotional intelligence. When agents have greater emotional intelligence, it makes them more empathetic and understanding of each customer’s journey. It also helps to keep agents themselves calm when dealing with emotionally difficult calls with customers.
Three things organisations can do to provide a better service
1 . Create content to support customers
Sandra says that if you have a good understanding of your customers and their needs, you should create content such as videos that help to build that emotional connection.
Videos with useful advice can help customers feel empowered to tackle their own challenges. This can also reduce the number of customer calls.
2 . Ensure you have the right statistics
This means, for example, having a way to see if a customer has called multiple times and keeps getting cut off. If people are discussing emotional issues on a call and they get cut off, it can increase mental stress.
Having that data keeps agents informed and ready to help customers right away.
3 . Try something counterintuitive
While many call centres have targets on call handling times, Sandra has a method that might seem a little counterintuitive.
Instead of trying to speed up the call, simply say “take your time.” When customers are stressed and are scrambling to remember a password, for example, saying “take your time” helps to keep them calm.
Once they’re calm, they’re more likely to remember a password, and you can resolve the issues much faster. While it might seem like this phrase would increase call time, you might find it does the opposite.
Protect contact centre staff
Dealing with difficult situations and emotions can take its toll on your agents as well. That’s why it’s so important to think about their wellbeing and mental health as well.
Helen suggests doing what you can to avoid a blame culture. By focusing so much on call times and targets, you just add more stress to the situation. Agents might feel rushed when dealing with sensitive issues, and this can affect customer service.
Another way you can protect contact centre staff is to ensure they have adequate training to deal with difficult calls. If agents don’t feel prepared, this can increase stress, and that affects the customer’s experience as well. Good training is a win-win for all.
Sandra shares some more ideas about how you can improve the training side of things.
1 . Don’t forget to check in on your remote staff
It’s important in today’s world to make sure you’re checking in on your remote staff. You can try out tools such as TeamMood, which staff can use to share feedback and let you know if they’re feeling low or stressed.
Remember, people won’t usually come to tell you this themselves, but a tool can prompt them.
2 . Check-in on team meetings
Before diving into your meeting agenda, have a quick check-in with everyone. Ask how they are and if they give vague answers, dig in further and ask more specific questions.
Sandra suggests, “what’s the top thing you feel amazing about?” Specific questions can help you understand your staff more easily and spot when something is wrong.
3 . Invite people to develop their understanding of emotional intelligence
Emotional intelligence is essential when handling difficult calls and emotional situations. Sandra suggests encouraging your agents to learn more about what it is and how you can improve it via online articles and videos.
Improve outgoing communication
Incoming communication from customer calls is one thing to think about, but we can also improve any outbound communications as well.
Sandra has three ideas you can try out:
1 . Prepare your customer for calls they’re due to receive
A quick email to let them know to expect a call over the next few days or a check-in can help to prepare customers. That way, they’re not suddenly dealing with a call and trying to figure out their account details. This can just increase stress, so a simple heads-up can go a long way.
2 . Make sure you’re tuned in to responses
Hearing and listening are two different things. When you make those outbound calls, are you really hearing the response the customer is giving? What words are they using? What behaviours are they showing when they receive calls?
3 . Empower agents
What degree of risk is there for agents who go above and beyond to help individual customers? Are agents empowered to resolve customer issues without passing them on to another member of staff?
By empowering agents to really help customers, they can feel good about their work and your customers will also get the care they need quickly.
By increasing openness and understanding – while improving staff training, contact centres can better support their customers.
To learn more about customer vulnerability and what call centres can do to improve their approach to it, tune in to the full webinar.
Blog
5 min read
How do consumers actually feel about AI in customer engagement?
As more UK businesses cut contact centre jobs in favour of AI, we asked over 1,000 UK consumers where they actually want automation - and where they still expect a human. The answers aren't as simple as "customers are moving online."
(() => {
const WORDS_PER_MINUTE = 200;
const MULTIPLIER = 1; // your choice
const estimateMinutes = (el) => {
if (!el) return null;
const text = (el.innerText || el.textContent || "").trim();
if (!text) return 1;
const words = (text.match(/\S+/g) || []).length;
const baseMinutes = Math.max(1, Math.ceil(words / WORDS_PER_MINUTE));
return Math.max(1, Math.ceil(baseMinutes * MULTIPLIER));
};
const findNearestTargetInItem = (itemRoot, rt) => {
if (!itemRoot) return null;
return itemRoot.querySelector('.is-text');
};
const applyWithin = (root) => {
// More forgiving selector: attribute present or equals "true"
root.querySelectorAll('[data-rich-text], [data-rich-text="true"]').forEach((rt) => {
const itemRoot =
rt.closest('[role="listitem"]') ||
rt.closest('.w-dyn-item') ||
rt.parentElement ||
root;
const target = findNearestTargetInItem(itemRoot, rt);
if (!target) return;
const mins = estimateMinutes(rt);
if (mins != null) target.textContent = `${mins} MIN READ`;
});
};
const init = () => {
applyWithin(document);
// Re-apply on dynamic changes (pagination/filters)
const mo = new MutationObserver((mutations) => {
for (const m of mutations) {
for (const n of m.addedNodes) {
if (!(n instanceof Element)) continue;
if (
n.matches('[data-rich-text], [data-rich-text="true"], [role="list"], .w-dyn-items, .w-dyn-item') ||
n.querySelector?.('[data-rich-text], [data-rich-text="true"]')
) {
applyWithin(n);
}
}
}
});
mo.observe(document.body, { childList: true, subtree: true });
};
// Robust bootstrapping
if (window.Webflow && Array.isArray(window.Webflow)) {
window.Webflow.push(init);
} else if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', init, { once: true });
} else {
// DOM is already ready; run now
init();
}
})();
A major UK utility provider announced this week that it's cutting 1,300 jobs, leaning harder into AI and digital service. It won't be the last business to make this call, and it's not the first either. Across most industries right now, there's a version of the same bet being placed: that customers are ready to swap people for bots.
Our sales team has had some version of this conversation with almost every customer and prospect this week. The question underneath it is always the same - should we be doing this too?
"It's the question everyone's asking right now," says Richard Langham, VP of Sales at MaxContact. "Listening to your customers is exactly the right instinct. The mistake is assuming what worked for one business, in one industry, applies everywhere else. Consumer behaviour isn't uniform, and neither are the moments that matter to people. Before following someone else's playbook, it's worth checking what your own customers think - not what another sector's did."
We put that question to the public directly. Our Voice of the UK Consumer 2026 report surveyed over 1,000 UK consumers on exactly this: where do you want AI, and where do you want a human? The answers are more specific, and more useful, than "customers are moving online."
Consumers draw a hard line on where AI belongs
We asked people which situations they'd want to keep AI out of entirely. They were clear. Over half (54%) don't want AI anywhere near an emergency. Half say the same for complex account problems. Financial discussions (49%) and negotiating terms (46%) aren't far behind.
Flip the question and ask where a human matters most, and you get the same answer from the other direction: emergencies top the list at 41%, then complex account queries (33%), financial discussions (29%), and explaining something personal or sensitive (26%).
These situations are more common than they might sound. A missed bill. A bereavement. A boiler packing in over winter. Someone explaining a difficult situation to a company for the first time. Contact centres deal with moments like these every single day - and our data says people want a person on the other end when it happens.
AI has its place
There's real appetite for automation where it's genuinely useful: answering FAQs, routing calls, pulling up account updates. People are happy to let a bot handle the boring stuff.
There's even one situation where AI wins outright: talking to a lender about financial difficulty. More people choose AI here than a human agent. But when you dig into why, it's not enthusiasm for the technology - it's privacy. People find it easier to admit they're struggling to a screen than to a person. That's not proof consumers prefer bots. It's proof they want to avoid judgement.
Listen to your own customers, not someone else's headline
"A telecoms customer, an insurance customer and an energy customer don't necessarily feel the same way about AI," Langham says. "What one industry can get away with, another can't. What worked for one company's customer base might land completely differently with yours."
Here's what to get right before making any move on the back of someone else's numbers:
Check your own data before borrowing someone else's conclusion - a drop in call volume tells you what stopped happening, not why, and not whether it's safe to read as "customers don't want people anymore."
Keep the human path open exactly where our data says it counts - emergencies, complex issues, money problems, anything personal. These are the situations where AI is least welcome, and where getting it wrong does the most damage to trust.
Tell people when they're talking to AI - 88% of consumers say this matters, half calling it very important. If AI is handling more of your first-line contact, being upfront about it isn't optional. It's what keeps trust intact.
Moving contact online doesn't close the trust gap on its own. Keeping a human reachable for the moments people care about most does, and knowing which moments those are for your customers - not someone else's - is the bit worth getting right.
If you're weighing up a similar decision, don't do it on assumptions borrowed from a headline. Get the full picture - including sector-by-sector breakdowns for utilities, telecoms, finance/debt and insurance - in our Voice of the UK Consumer 2026 report.Download here.
Blog
5 min read
How to Improve Quality Assurance in a Call Centre
Do your QA processes generate a lot of data but don’t drive change on your contact centre floor?
(() => {
const WORDS_PER_MINUTE = 200;
const MULTIPLIER = 1; // your choice
const estimateMinutes = (el) => {
if (!el) return null;
const text = (el.innerText || el.textContent || "").trim();
if (!text) return 1;
const words = (text.match(/\S+/g) || []).length;
const baseMinutes = Math.max(1, Math.ceil(words / WORDS_PER_MINUTE));
return Math.max(1, Math.ceil(baseMinutes * MULTIPLIER));
};
const findNearestTargetInItem = (itemRoot, rt) => {
if (!itemRoot) return null;
return itemRoot.querySelector('.is-text');
};
const applyWithin = (root) => {
// More forgiving selector: attribute present or equals "true"
root.querySelectorAll('[data-rich-text], [data-rich-text="true"]').forEach((rt) => {
const itemRoot =
rt.closest('[role="listitem"]') ||
rt.closest('.w-dyn-item') ||
rt.parentElement ||
root;
const target = findNearestTargetInItem(itemRoot, rt);
if (!target) return;
const mins = estimateMinutes(rt);
if (mins != null) target.textContent = `${mins} MIN READ`;
});
};
const init = () => {
applyWithin(document);
// Re-apply on dynamic changes (pagination/filters)
const mo = new MutationObserver((mutations) => {
for (const m of mutations) {
for (const n of m.addedNodes) {
if (!(n instanceof Element)) continue;
if (
n.matches('[data-rich-text], [data-rich-text="true"], [role="list"], .w-dyn-items, .w-dyn-item') ||
n.querySelector?.('[data-rich-text], [data-rich-text="true"]')
) {
applyWithin(n);
}
}
}
});
mo.observe(document.body, { childList: true, subtree: true });
};
// Robust bootstrapping
if (window.Webflow && Array.isArray(window.Webflow)) {
window.Webflow.push(init);
} else if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', init, { once: true });
} else {
// DOM is already ready; run now
init();
}
})();
Quality assurance in a call centre is the process of monitoring, evaluating, and improving agent interactions to ensure consistent customer experience and performance standards. All contact centres have a QA process. But most struggle to drive change from the data it provides.
For years, manual QA was the only option, and for many contact centres it still is. Supervisors sample a handful of calls, score them against a checklist and then file the results. Roughly 5% of interactions get reviewed on average. And then any feedback is given to agents days later (if at all).
It was never a great system. But as interaction volumes rise, agent workloads increase, and 42% of customers say they'll switch providers after a single poor experience, the cost of that insight-to-action gap is getting harder to absorb.
This guide covers how to make the shift from using QA as a monitoring exercise to using it as a driver of performance with AI-powered QA software.
You're monitoring quality. But are you actually improving it?
Knowing how to improve quality assurance in a call centre starts with an honest question: is your QA process actually producing change, or just producing data?
Traditional QA has a lag problem built in. A call happens and a supervisor reviews it days later. Feedback reaches the agent at a point where they've had dozens of conversations since the one that’s been reviewed. The connection between the behaviour and the coaching is weak, and the window for meaningful learning has already closed.
There's also the sampling issue. Manual QA typically covers around 5% of interactions.
“Leaders want answers, but those answers sit behind small QA samples, anecdotal feedback, and performance dashboards that only tell part of the story.” Connor Bowler, Principal Product Manager at MaxContact
The result is stark: manual QA gives you a story about some of your calls while an AI-powered platform gives you the truth about all of them.
Stop treating QA as an audit. Start treating it as a coaching tool.
Improving quality assurance starts with how you think about the QA function. It’s not an audit, but rather a coaching engine.
Approach QA with an audit mindset, and you’ll get reports. Approach QA with a coaching mindset, and you’ll get improvement. Contact centres that use QA to drive real behaviour change tend to do three things differently:
What They Do
Why It Works
Close the feedback loop fast
Feedback delivered within 24 hours lands harder. Agents have context, they remember the call, and the learning is concrete rather than abstract.
Make QA data visible to agents, not managers only
When agents can see their own scores and track their own trends, QA becomes something they're engaged with rather than something that's done to them. That ownership is where improvement starts.
Coach patterns, not just incidents
A single low-scoring call is an incident. Five with the same failure point is a pattern. Coaching patterns is where QA data creates lasting change.
As AI handles monitoring and scoring at scale, QA teams move away from manual call reviews and closer to coaching, analysis, and performance design; a more valuable role, and a more sustainable one.
It's a shift some organisations are already making.
The ICX Use Case
ICX, a customer engagement provider for brands including Nissan, Suzuki, and Stellantis, replaced manual call reviews with MaxContact's Conversation Analytics platform. Quality assessors moved from repeated audio replays to transcript-based reviews, with AI-powered search surfacing compliance issues, objection patterns, and coaching opportunities across every interaction. Training is now built directly from sentiment and objection data, feeding into one-to-ones and agent development.
Call centre quality assurance metrics: What they're actually telling you
Once you've made the shift from audit to coaching mindset, the next question is: what is your QA data actually telling you?
The most common scorecard measures script adherence, handling time, first call resolution, CSAT, and compliance markers. All of these are valid, but they can mislead if you're drawing conclusions from a 5% sample. The same metrics applied across 100% of interactions tell a very different story.
A few principles that make QA data more actionable:
1. Work out whether you've got a data problem or a coaching problem.
An agent who consistently mis-dispositions calls might not need coaching, they might need better data or a clearer process. An agent whose sentiment scores drop in the last hour of every shift has a different problem entirely. QA data is most valuable when it helps you tell the difference.
2. Don't look at scores in isolation. Connect them to outcomes instead.
A call that scores well on process but ends in a complaint tells you the agent followed the script and still got it wrong. Map your QA scores against CSAT, NPS, or complaint rates to find out which quality indicators actually predict good outcomes and which ones are just measuring process-following.
3. Track how quickly agents improve after coaching.
The rate of improvement following a coaching session is more useful than the score itself. If coaching isn't producing measurable change within a defined window, perhaps it’s the approach that needs to change, not just the agent's behaviour.
4. Use sentiment data to find what scores can't show you.
Scores tell you what happened procedurally. Sentiment analysis tells you how the customer felt at the start of the call, at the point of objection, and at sign-off. The gap between a high compliance score and a negative end sentiment is often where the most valuable coaching insight sits.
MaxContact's Auto QA applies customisable scorecards consistently across every selected interaction, including auto-fail criteria for non-negotiable standards, and surfaces sentiment alongside compliance scoring in a single view. QA managers spend less time manually reviewing calls and more time acting on what the data reveals.
Auto QA Score Card
The difference between feedback that lands and feedback that doesn't
Call centre quality monitoring best practices all point to the same conclusion: data doesn't change behaviour. Coaching does.
Specific beats general, every time. "You need to listen more actively" isn't actionable. "On this call at 2:34, the customer mentioned they'd been waiting three weeks and you moved on without acknowledging it. Here's what it sounds like when it's handled well" is constructive, actionable feedback. .
Frequency matters more than depth. Regular short coaching sessions (ten minutes a week focused on one call or one skill) tend to produce better outcomes than monthly deep-dives. Behaviour change is cumulative.
Self-review builds ownership. Agents who listen back to their own calls and score themselves before a coaching session arrive with more self-awareness and more investment in the gaps. The manager is coaching, not judging.
Use your best calls as teaching tools. Sharing anonymised examples of top-performing interactions gives the whole team a concrete standard to aim for. Not a number. A behaviour.
Data from MaxContact's Conversation Analytics platform drawn from over 700,000 objections across a six-month period, shows agents successfully overcome just 39% of objections, while 61% remain unresolved. The most challenging category is need objections ("not interested", "no immediate need"), which represent 46% of all objections but carry the lowest conversion rate. That's a pattern, and it needs a pattern-level response.
For BPOs like ICX, managing quality assurance across multiple client accounts at scale, running separate manual processes for each campaign simply isn't viable. "Anything that helps us connect to more of the conversations, especially given the volume we handle, is incredibly valuable. The team does a fantastic job, but no one can review everything manually. With Conversation Analytics, we can proactively support our agents and maintain complete oversight, so we never miss a critical moment or insight," said Sarah Franks, Call Centre Manager at ICX.
The hidden reason your QA findings never make it to the coaching conversation
There's a practical barrier between QA insight and coaching action that doesn't get talked about enough: post-call admin.
After every interaction, agents log outcomes, complete call notes, update CRM records, and prepare for the next contact. In high-volume environments, where over 52% of contact centre leaders report agent workloads have increased year-on-year, that wrap-up time absorbs the space that could go into engaging with coaching materials or reviewing their own performance data.
When agents are constantly catching up on admin, QA becomes something that happens to them in scheduled sessions, not something they engage with actively. The feedback loop gets longer. The shift from "QA as audit" to "QA as improvement" stalls.
Agent Wrap-Up Summary changes this directly. By automatically capturing call summaries, key outcomes, sentiment, topics, and follow-up actions at the point of wrap, it creates a consistent record for every interaction without adding work for the agent. That frees up the time and headspace to engage with performance data in real time.
What better QA actually means for your bottom line
For contact centre leaders asking how to improve quality scores in their call centre, the answer comes down to this: quality improvement has to show up in numbers the business cares about.
For BPOs, that means client retention. Clients expect their customers to be handled to a defined standard; when quality slips, renewals are at risk. With agent attrition running at 31% across the industry, AI-powered QA becomes even more valuable. New agents can be held to the same standard from day one, without relying on institutional knowledge that walks out the door.
For financial services and insurance contact centres, the case is just as direct. Agents who handle complaints well, identify vulnerability accurately, and resolve queries first time produce better CSAT, fewer escalations, and stronger retention. With first call resolution rates dropping from 43% to 37% year-on-year, the contact centres that reverse that trend through better coaching protect both customer relationships and commercial performance.
Either way, QA only delivers value if it produces measurable change, closing the loop between monitoring, coaching, and results, consistently and at pace.
How to make all of this work when you're dealing with real call volumes
The barrier has always been operational: the volume of calls, the limits of manual review, and the admin overhead that eats into coaching time.
The contact centres that improve quality consistently aren't doing something fundamentally different. They've just stopped treating QA as something that happens after the call and started building it into how the operation runs; faster feedback, visible data, coaching that's based on patterns rather than incidents.
At the volumes most contact centres are dealing with, that only works if the infrastructure supports it. AI-powered QA removes the manual overhead that makes it impractical, covering every interaction, surfacing what matters, and giving agents and managers the time to actually act on what the data shows.
If your QA process is still generating reports instead of results, it's time to change how it works. See how MaxContact's Auto QA and Agent Wrap-Up Summary turn insight into action.
Blog
5 min read
MaxContact named one of the UK's most thriving companies to work for
We're proud to announce that MaxContact has been named a winner of the Culture 100 Awards 2026, recognising us as one of the top 100 growing companies in the UK with a genuinely people-first working environment.
(() => {
const WORDS_PER_MINUTE = 200;
const MULTIPLIER = 1; // your choice
const estimateMinutes = (el) => {
if (!el) return null;
const text = (el.innerText || el.textContent || "").trim();
if (!text) return 1;
const words = (text.match(/\S+/g) || []).length;
const baseMinutes = Math.max(1, Math.ceil(words / WORDS_PER_MINUTE));
return Math.max(1, Math.ceil(baseMinutes * MULTIPLIER));
};
const findNearestTargetInItem = (itemRoot, rt) => {
if (!itemRoot) return null;
return itemRoot.querySelector('.is-text');
};
const applyWithin = (root) => {
// More forgiving selector: attribute present or equals "true"
root.querySelectorAll('[data-rich-text], [data-rich-text="true"]').forEach((rt) => {
const itemRoot =
rt.closest('[role="listitem"]') ||
rt.closest('.w-dyn-item') ||
rt.parentElement ||
root;
const target = findNearestTargetInItem(itemRoot, rt);
if (!target) return;
const mins = estimateMinutes(rt);
if (mins != null) target.textContent = `${mins} MIN READ`;
});
};
const init = () => {
applyWithin(document);
// Re-apply on dynamic changes (pagination/filters)
const mo = new MutationObserver((mutations) => {
for (const m of mutations) {
for (const n of m.addedNodes) {
if (!(n instanceof Element)) continue;
if (
n.matches('[data-rich-text], [data-rich-text="true"], [role="list"], .w-dyn-items, .w-dyn-item') ||
n.querySelector?.('[data-rich-text], [data-rich-text="true"]')
) {
applyWithin(n);
}
}
}
});
mo.observe(document.body, { childList: true, subtree: true });
};
// Robust bootstrapping
if (window.Webflow && Array.isArray(window.Webflow)) {
window.Webflow.push(init);
} else if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', init, { once: true });
} else {
// DOM is already ready; run now
init();
}
})();
The Culture 100 Awards, run by Maya, evaluate thousands of companies across more than 22 industry sectors. What makes this recognition different is how it's determined: not by self-reported data, but by anonymous sentiment surveys and open-ended responses from employees across participating organisations. Companies are assessed on verified employee benchmarks - the kind designed to uncover how people actually feel about where they work, not just how a business wants to present itself. For us, that's exactly what makes it meaningful.
As a team of around 70 people, we've grown steadily as demand for cloud-based contact centre and engagement technology has increased, and we're thrilled to have been selected for our commitment to building an environment that holds our people as a genuine competitve advantage.
Hannah Holmes, our Head of People, put it well: "We've been working hard to build an environment where expectations are high, accountability is clear, and people feel genuinely supported. This recognition tells us that work is landing in the right way."
CEO Ben Booth sees it as central to how we run the business: "Building a high-performing culture isn't a side project for us. We believe that getting our people strategy right is what enables us to serve our customers well and grow sustainably."
Being listed among the UK's most thriving places to work is something the whole team has earned, and it reflects the kind of company we're committed to being as we continue to grow.
Want to be part of it?
We're hiring. If you're looking for a place where the culture is real, not just a slide in an onboarding deck, take a look at our open roles.