MaxContact Strengthens AI Capabilities with Acquisition of Conversational AI Firm
MaxContact today announced its acquisition of Curious Thing’s technology and assets. The move will significantly enhance MaxContact’s current AI capabilities while maintaining the company’s commitment to balancing technology with meaningful human connections in contact centres.
Integrating Curious Thing’s advanced conversational AI platform into MaxContact’s existing suite of solutions will accelerate the company’s product roadmap and provide clients with more sophisticated tools to enhance customer experiences.
It also represents an exciting next step that builds upon MaxContact’s established AI offering, particularly its Spokn AI platform, which currently provides advanced speech analytics that helps businesses understand the ‘why’ behind 100% of contact centre conversations. The recent launch of Success Intelligence, an enhancement to Spokn AI that reveals the DNA of successful sales conversations through AI-powered analytics, further demonstrates MaxContact’s ongoing commitment to innovation in this space.
Curious Thing’s conversational AI technology will strengthen these capabilities with the introduction of AI agents for sales, debt collections and customer use cases.
AI agents are skilled bots that can converse naturally with clients to promptly answer their questions. They may wish to schedule an appointment or get a quote for a part for a new vehicle. The AI agents take the routine tasks away from the human agents so they can focus on more value-added tasks.
“The strategic acquisition of Curious Thing represents a major milestone in our AI strategy,” said Ben Booth, CEO of MaxContact. “We’ve always believed that the best conversation outcomes come from empowering human agents with the right technology, not replacing them. Curious Thing’s AI abilities will therefore help our clients’ contact centre teams become more efficient while maintaining that crucial human connection.”
MaxContact’s enhanced AI offering with Curious Thing’s integration will focus on:
AI Agents: Providing real-time AI agents to handle routine customer interactions
Performance Insights: Delivering deeper analytics and actionable intelligence to improve service quality continually
Operational Efficiency: Streamlining workflows and automating routine tasks to allow agents to focus on complex customer needs
“We’re seeing a significant shift in how UK businesses approach customer engagement and digital transformation,” added Ben Booth, CEO at MaxContact. “Our clients are looking for solutions that empower their teams with AI-driven insights and assistance while preserving the authenticity and empathy that human agents can provide. This acquisition positions us perfectly to meet that need.” It comes as the contact centre industry faces increasing pressure to balance efficiency with personalisation and performance increases, a challenge that MaxContact’s human-centred AI approach directly addresses.
It comes as the contact centre industry faces increasing pressure to balance efficiency with personalisation and performance increases, a challenge that MaxContact’s human-centred AI approach directly addresses.
Find out more about MaxContact and Curious Thing, here.
(() => {
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.
Speech Analytics: Turning Conversations into Insights
Conversation analytics isn’t a new thing. In fact, it’s been around for nearly two decades. But thanks to developments in AI and natural language processing (NLP), speech analytics is growing in popularity and is a powerful tool for contact centres. But why is speech analytics needed?
(() => {
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();
}
})();
What is speech analytics?
Call centre speech analytics (or conversation analytics) uses technology to analyse recorded phone conversations between call centre agents and customers. AI powered speech analysis helps to identify trends, patterns and areas for improvement in customer service, agent performance and overall contact centre operations.
Conversation analytics isn’t a new thing. In fact, it’s been around for nearly two decades. But thanks to developments in AI and natural language processing (NLP), speech analytics is growing in popularity and is a powerful tool for contact centres. But why is speech analytics needed?
Why do call centres need speech analytics?
75% of customers will spend more to buy from a company that offers a good customer experience (CX). On the other hand, nearly half of consumers would ditch a brand for a competitor due to poor CX.
In other words, good CX is a huge win for your business. Customers who are happy with the experience you provide will spend more with your business, forgive your occasional mistakes and recommend your products and services to others.
The problem is that it’s not always clear if your customers rate their experience as highly as you hope they do.
Many customers stay silent about their issues, leading businesses to miss crucial feedback. It’s not malice on the customers’ part, but discomfort or wanting to avoid hassle. This silence hurts business and can result in low customer satisfaction (CSAT), higher customer churn rates and reduced sales revenue.
Businesses can’t fix what they don’t know. So, how do we encourage open communication for happier customers and thriving businesses?
How does speech analytics software work?
Speech analytics empowers contact centres by automatically analysing call recordings to understand both agent performance and customer sentiment. It identifies keywords and phrases which reveal customer satisfaction or frustration, even if they didn’t explicitly say it. Looking beyond spoken statements, speech analytics software analyses voice characteristics, like intonation and pitch, picking up on emotions such as happiness, anger or confusion.
To measure agent performance, call centre speech analytics tracks metrics such as time on hold and silence periods, giving insights into both agent efficiency and customer satisfaction.
How is speech analytics used to improve contact centre operations?
The ability to analyse every customer interaction is a powerful tool but how is speech analytics used and what are the benefits?
Real-time speech analytics software can boost customer satisfaction by 20% and reduce churn
Proactive Issue Identification: Speech analytics can be used to understand call drivers including emerging problems. Real-time call analysis can alert agents to any new issues and encourage them to address the issue and implement corrective measures to nip the problem in the bud.
Real-time Sentiment Analysis: Call agents are able gauge customer emotions more accurately throughout the call, allowing them to ease any frustrations and personalise interactions, which all lead to happier customers.
Targeted Upselling Opportunities: Eradicate the need for relying on your agent’s memory of what’s been said on the call. Real-time analysis can review calls and push alerts to agents to discuss new products or services, driving revenue by 10%.
Insights from ai speech analytics can be used to improve agent performance and drive engagement
Personalised Coaching: Coaching your call centre agents is easy with post-call analysis. Review performance and develop targeted training and development plans based on individual strengths and weaknesses.
Compliance & Quality Assurance: AI-led speech analytics can automate compliance checks across all calls. Real-time analysis (alongside post-call analysis) also prompt agents to read the relevant scripts while the call is taking place. This leads to increased agent compliance and reduces the risk of fines associated with non-compliance.
Performance Benchmarks and Recognition: Use insights from speech analytics to identify and reward high-performing agents and showcase their successes to motivate and inspire the entire team.
Automated call analysis can be used to enhance quality management and call handling efficiency
Quality management: Be more confident in the validity of your quality scores and agent assessments with speech analytics software that automates analysis of all calls rather than relying on a small sample of contact centre interactions.
Reduce average handling time (AHT): Customers want quick and efficient resolutions over the phone. Speech analytics software can give you powerful insights that help you design better scripts to reduce AHT and cut costs.
One solution to the problem of reticent customers is conversation analytics software. You’ve probably come across hype around speech analytics before – the technology has been around for nearly two decades. The difference today is that it actually works.
The industry certainly seems to think so too. One recent study estimated that the market for speech analytics will grow at a CAGR of 22.14% over the next five years. And we believe its popularity is entirely justified.
Why choose AI-led conversation analytics from MaxContact?
Our speech analytics software will help you to make better business decisions, and understand the ‘why’ behind 100% of your contact centre interactions.
We’ve kept it simple
High-level data is displayed on an intuitive dashboard and further information can be accessed from a central control panel. Simple to set up and easy to understand, MaxContact ai speech analytics provides sophisticated insights at the click of a button.
Powerful filtering at your fingertips
Our advanced solution pre filters nearly 70% of critical and problematic conversations that need further attention. This lets contact centre managers focus on priority issues before it’s too late. Thanks to faster response times, timely interventions and streamlined operations, managers can enhance performance and improve customer satisfaction by coaching agents in real-time.
Conversation analytics from MaxContact gives you the information you need to deliver market-leading CX, even if your customers are not always as candid about your service as you’d like them to be.
Book a customised demo to learn how our AI-led conversation analytics software can understand customer sentiment, improve call quality, and reduce churn in your contact centre.
Leveraging conversation analytics for contact centre improvement
(() => {
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();
}
})();
Before the pandemic, employees at MaxContact would meet regularly outside of the 9-5, for informal get togethers, team nights out and other social occasions. We also used to support charities together, whether that meant volunteer days or fundraising events.
Of course, all that changed a bit during the pandemic. We had virtual quizzes and distanced get togethers, but – great though these were – they weren’t the same. We realised we missed the buzz of being together, whether that was for a quick drink after work or to help fund a worthy cause.
Despite the challenges of the pandemic, the team at MaxContact doubled in size between 2020 and 2021, rocketing from 30 to 60+ employees. In other words, half our current team joined during the pandemic, which means we mostly know each other virtually.
Due to business growth and the challenges of working remotely, in 2021 we thought we’d make our informal activities official. We wanted to keep the virtual socialising going during lockdown, and then be ready with a timetable of great things to do when it ended. And so, the MaxContact Social, Charities and Culture (SCC) team was born!
Here’s what our SCC volunteers – representing every part of the business – are focused on most of all.
The SCC group. From left to right – David, Support. Kayleigh, Training. Ashleigh, Support. Grace, Support. Lily, Finance. Pip, Marketing. Greg, Sales.
Getting to know you…
First off, the SCC organises all the usual stuff – drinks, team building events, and fun out of the office activities like escape rooms, as well as helping to get people together who share hobbies and interests.
And we’re determined to help everybody in the business get to know each other – not just people who work in the same teams. That’s why we’ve created social mini teams, which are made up of small groups of people from different parts of the business whose paths wouldn’t normally cross too often.
These mini teams get together from time to time for a variety of different activities, and compete in our mini team leaderboard – we love a bit of friendly competition!
SCC member Lily says: “We know socialising is a huge part of team bonding and having fun away from work, but we wanted to do it a bit differently. That’s why we came up with the idea of cross-departmental mini teams. And we’re making sure there’s a wide variety of activities to suit all tastes.”
Creating a culture
At MaxContact, we all push in the same direction. Everybody plays a crucial role in the success of the business.
We wanted to reflect and celebrate that by mixing departments (so everyone knows what everyone else does, and can understand their challenges), embedding our company values, and recognising achievements. We’re doing that through staff awards and shout outs in company updates, and in 2022 we’ll be introducing a buddy system for new starters, to help embed our values from the beginning.
SCC member Pip says: “Nurturing a positive, consistent company culture is essential, for the good of our colleagues and our clients. We want everyone to know what MaxContact stands for.”
Giving back
Through the SCC, MaxContact is supporting three charities every year, chosen by the team. We’ll support them through fundraising and volunteering. In 2022 our focus is on homeless charity Barnabus, Cancer Research and the WWF. For Barnabus, we’ve already donated food and clothing, and three team members have volunteered at the charity’s Manchester Hub. Much more is planned through the rest of the year.
Another focus in 2022 will be on sustainability and reducing our carbon footprint. We’re working on creative ways to do that now. Our role is also to promote diversity in the organisation. We’re already a diverse bunch, but we know there is more we can do.
SCC member Greg says: “As a growing organisation, we’re committed to giving something back. We’ll achieve that through a timetable of fundraising and volunteering for our chosen charities.”
The SCC
We hope that gives you a flavour of what the SCC is and what we aim to achieve. MaxContact has been through an impressive period of growth, and that means we have to work a little bit harder to make sure we all get to know each other inside and outside the office, and to promote a positive work culture. We also want to give something back.
If you’re interested in joining the MaxContact team, check out our careers page for current opportunities.
Blog
5 min read
Your Contact Centre Has Four Problems. AI Is Already Solving Them.
Most contact centre teams are sitting on the same four challenges. Here's what the data says — and what good looks like.
(() => {
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();
}
})();
If you run a contact centre, the chances are you're managing rising call times, inconsistent quality reviews, repeat contacts that erode margin, and a personalisation gap that's hard to close without the right data infrastructure underneath it.
None of these are new problems. But the distance between where most operations are today and what's now achievable is narrowing fast - and the teams pulling ahead aren't waiting for a full platform overhaul to make it happen.
At MaxContact's recent webinar, hosted by Marketing Director Kayleigh Tait and Principal Product Manager Conor Bowler, we worked through four specific challenges that are costing contact centres time and money right now - and showed, live, how AI is solving each one. Here's what we covered.
Challenge 1: Call length is rising, and post-call admin is a big reason why
Average service call duration in the UK is now 422 seconds - seven minutes per call - according to Contact Babel. That's the highest figure recorded in 20 years of data collection, and it's been climbing steadily since 2004. There's no sign it comes down on its own.
A large part of the reason is fragmentation. 96% of agents are still navigating multiple systems on every single call. Only 4% of UK contact centres operate from a single unified desktop. 40% of agents are juggling more than four applications at once - doing real-time system-surfing while simultaneously trying to solve a customer's problem or make a sale.
Then there's wrap time. 18% of every call is post-call admin: writing up notes, updating records, triggering next steps. That's queue time growing while your agents do data entry.
The commercial impact is significant. For a 50-agent contact centre making 50 calls a day, a 50% reduction in wrap time is worth over £175,000 a year - based on MaxContact's own ROI modelling.
What good looks like:
An agent wrap-up summary that generates automatically within seconds of a call ending, built from a live stereo transcript that's already separated the agent's voice from the customer's. The agent reviews it, makes any edits, and submits. No blank page. No three to five minutes of typing between every call.
MaxContact's Agent Wrap-Up Summary feature — currently in alpha testing and moving to beta in mid-June — does exactly this. Prompts are fully configurable via Prompt Studio, so the output format, structure, and language match your operation's context, whether that's a collections agency, a sales team, or a customer service function.
Challenge 2: Repeat contacts are eroding margin and driving churn
42% of UK consumers have already switched provider because of a poor contact centre experience - not because of a product issue, but because of the experience itself. A further 38% have seriously considered it. MaxContact's consumer research, shared at the After Work with MaxContact event, makes clear this isn't an edge-case risk.
First contact resolution is what Contact Babel calls the "miracle metric." It's consistently cited as one of the top two KPIs most influential on customer satisfaction. Every repeat call is a direct hit on that number - and at roughly £5 per service call, a repeat contact doubles your cost before you've factored in agent time and churn risk.
The AI angle here is often misunderstood. 69% of customers rate AI worse than humans for understanding their issue - but the problem usually isn't the AI itself. It's where it's introduced in the customer journey. AI deployed in an emotionally charged or complex situation will struggle. The bigger failure point is the handover: when a customer escalates from an AI interaction to a human agent and has to repeat everything from scratch. That's where trust breaks.
What good looks like:
Context continuity. When a human agent picks up - regardless of whether the previous interaction was with an AI agent, a chatbot, or a colleague - they start with the full picture. Customer history, intent, what happened last time, what was agreed. Not a blank screen.
That requires clean data flowing across your channels and a single interface for agents to work from. It's a foundational requirement, not an aspirational one.
Challenge 3: QA based on a sample of 1–2 calls per week isn't good enough
The average contact centre reviews one to two calls per agent per week. Contact Babel's most recent guide describes this explicitly as "neither fair nor valid as a performance measurement tool." That's not a MaxContact opinion - it's the industry's own assessment of its standard practice.
The consequence is that coaching decisions, script adjustments, and performance reviews are all made on a handful of conversations selected at random. Objection handling failures, compliance drift, and the moments where an agent is genuinely struggling can remain completely invisible until the problem is already embedded.
What good looks like:
100% call coverage. Scorecards built on every conversation, not a sample. AI that makes that achievable without overwhelming your QA team.
MaxContact's AI call scoring — now generally available to all Conversation Analytics customers — reduces QA review time per call from 30 minutes to 5 minutes. That's approximately four days of analyst capacity returned to the team every month. Capacity that can go into actual coaching, script development, and performance improvement.
Scorecards are fully configurable: yes/no questions, rating scales, observation notes, auto-fail criteria. Business context can be set per scorecard so the AI understands your products, processes, and compliance requirements before it starts scoring. Scheduled auto-QA at scale — allowing always-on scoring as calls come in, or one-off compliance campaigns across historical data — is moving to beta on 6 July, with general availability planned for early August.
Challenge 4: Personalisation requires the right building blocks first
76% of consumers say personalised communications influence their brand choice, according to Salesforce's State of the Connected Customer. Personalisation at conversation level isn't a luxury - it's a commercial lever.
But it doesn't start with AI. It starts with having the right infrastructure in place:
Customer history and intent available before the conversation starts
In-call sentiment detection so agents know when someone is frustrated or at risk
Consistent context across channels - what happened on the last call, the last chat, the last AI interaction
Next-best-action guidance that surfaces what your best agents do in key moments, and replicates it across the team in real time
Once those building blocks are in place, personalisation stops being an aspiration. It becomes the logical next step, because you already have everything you need.
The bigger picture: it's not about solving one problem in isolation
The demo Conor ran at the webinar wasn't designed to show five separate features. It was designed to show how they connect.
A single agent interface. An automated wrap-up that feeds clean data into the next interaction. Real-time transcription with stereo accuracy that improves everything built on top of it. AI scoring across 100% of conversations. Context that follows the customer, not the channel.
The teams that are getting this right aren't deploying AI as a standalone fix for one metric. They're building a connected system where each piece makes the next one work better.
That's the direction of travel. And a lot of it is available right now.
Call Centre Quality Monitoring: Why Sampling Isn't Enough
Quality assurance is one of the most compliance-critical functions in any contact centre, and one of the most under-resourced. For most operations, the gap between what QA teams can review and what regulators now expect to see evidenced has never been wider.
(() => {
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();
}
})();
Most contact centres review a small fraction of their calls. A QA analyst picks a handful, scores them, flags what went wrong, and then moves on. It feels like it ticks the box for quality assurance. But for Ofcom-regulated telecoms operations and FCA-regulated financial services firms, it’s not enough, and the consequences of getting it wrong have never been higher.
This article explains why call sampling creates compliance exposure, what always-on monitoring looks like in practice, and what to look for when evaluating your current approach.
What is call quality monitoring?
Call quality monitoring is the process of reviewing agent-customer interactions to assess whether they meet your quality, compliance, and performance standards.
It typically covers:
What was said and how the agent handled the conversation
Whether compliance scripts and protocols were followed
How vulnerable customers were identified and managed
Whether the outcome was appropriate for the customer
How performance compares against your scoring framework
When call quality monitoring is done consistently, it gives you a documented evidence-base across every call type, agent, and campaign. But when it’s done poorly or too infrequently, it leaves gaps that regulators are increasingly likely to find before you do.
How do most contact centres currently monitor calls?
Sampling is the typical approach many call centres take to monitoring calls. A QA reviewer listens to a set number of calls per agent per month, scores them against a framework, and feeds the results back into coaching. It is time-consuming work, so let’s break down the numbers.
Example:
A single reviewer handles 50 calls a month at 30 minutes per call.
This amounts to 25 hours of review time.
And it is still only a fraction of the total call volume reviewed.
The problem here is not the effort; it's the coverage. On average, contact centres manually evaluate 5% of calls per week, meaning many QA operations are leaving the majority of interactions unreviewed. This means:
You don’t know whether your agents are consistently identifying vulnerable customers.
You don’t know whether compliance scripts are being followed on the calls you did not pick.
You are not building an evidence bse, only a small sample.
Manual call sampling statistics
FCA Consumer Duty: you need evidence across every interaction, not a snapshot
For debt collection, insurance, and other FCA-regulated contact centres, the stakes are different but the problem is the same. Consumer Duty requires firms to demonstrate they are delivering good outcomes for retail customers, not just on the calls they reviewed, but consistently and measurably across their entire operation.
The FCA has shifted decisively from implementation to enforcement. Regulators are no longer asking whether you have a quality monitoring process. They are asking whether you can prove, with documented evidence, that your agents are handling vulnerable customers correctly, following compliant scripts, and not causing foreseeable consumer harm. And that’s for every call, not just the ones you checked.
A sampling approach does not produce that evidence. It produces a snapshot.
For more on what the FCA now expects from contact centres in financial services and debt collection, see our Consumer Duty guide.
The problem with call sampling: A Summary
Sampling typically covers around 5% of calls per week, leaving the 95% of interactions unreviewed and unverifiable
Compliance drift happens slowly. By the time sampling catches a behaviour, it is already established and harder to coach out
Poor agent behaviour on outbound calls can go undetected long enough to trigger carrier blocking or an FCA flag
Vulnerable customers may not be identified correctly on calls you never reviewed
Good performance goes unrecognised as you cannot replicate what you cannot see
A sample tells you what happened on the calls you chose to review. It does not tell you what is happening in your operation
From sampling to monitoring: what's actually required
Moving from sampling to consistent call monitoring is not simply a matter of reviewing more calls. It requires the right infrastructure in place, and historically, that infrastructure was either too expensive, too time-consuming, or both.
At a minimum, always-on monitoring requires:
Call recording across all interactions, not just selected campaigns or call types
Transcription that converts voice to text accurately enough to be reviewed and searched at scale
A platform that connects recording, transcription, scoring, and reporting in one place rather than across multiple disconnected tools
Without all three, monitoring at scale either falls back on human reviewers (which is where the 25-hours-per-50-calls problem comes back in) or produces data too inconsistent to be useful as a compliance evidence base.
MaxContact's Conversation Analytics brings all of this together in a single platform. Call recording, real-time transcription, and reporting sit alongside each other. This gives your QA team a single place to monitor, review, and evidence what is happening across every interaction, without stitching together multiple tools or managing separate systems.
The reason most contact centres have defaulted to sampling is not because they did not want better coverage. It is because the operational cost of achieving it manually was prohibitive. A team large enough to review every call would cost more than most mid-market operations can justify. But that has changed.
How Conversation Analytics makes always-on monitoring feasible
Conversation Analytics is the platform that makes consistent, always-on call monitoring operationally viable for mid-market contact centres.
Rather than relying on a QA team to manually select, listen to, and score calls, Conversation Analytics connects call recording, transcription, scoring, and reporting in a single platform – automating quality assurance. Every interaction is captured, transcribed, and made reviewable, giving your QA team complete visibility across all call types, all agents, and all campaigns without the resourcing overhead of manual review at scale.
The cost comparison is significant. Replicating meaningful call coverage with human reviewers alone would cost an estimated £14,000 per month in analyst time for a mid-sized contact centre. Conversation Analytics delivers that coverage at a fraction of the cost, freeing your QA team to focus on coaching, calibration, and the complex calls that genuinely need a human eye.
How AI call monitoring surfaces insights faster
AI is what makes the insights from always-on call monitoring actionable rather than overwhelming.
Without AI, full call coverage creates a different problem; more data than a QA team can meaningfully review and act on. AI-powered call monitoring solves that by doing the heavy lifting on routine scoring, so your team's attention goes where it matters most.
Benefit
What it means for your operation
Structured scorecards answered automatically
Every scorecard question is answered using transcript evidence; no manual listening, no reviewer subjectivity.
Transcript-linked evidence
Every score links back to the exact exchange that informed it, giving you a defensible audit trail.
Faster review cycles
Review time drops from 30 minutes to 5 minutes per call, recovering around 4 days of analyst time every month.
Consistent scoring across your entire operation
The same criteria, applied the same way, across every agent, call type, and campaign every time.
Human oversight built in
Your QA team reviews outputs, calibrates scoring, and focuses on complex calls. AI handles the routine. Governance stays with your team.
The result is not just faster QA. It is a more reliable, more defensible evidence base built on every call, not a sample of them.
What to look for in your call quality monitoring approach
Is your evidence transcript-linked? Generic summaries are not a defensible evidence base. Scoring decisions need to be traceable back to what was actually said.
Is your scoring consistent? If different reviewers score the same call differently, your evidence has a credibility problem. Consistent scoring logic applied across all interactions removes that subjectivity.
Does your QA sit within your analytics platform? If scoring, feedback, and reporting live in separate tools, you create friction and risk. Everything should be in the same place.
Is human oversight built in? Your QA team should be able to review, challenge, and calibrate outputs. Always-on monitoring supports human-led governance, it does not replace it.
Are you scoring the right calls? Configurable triggers and criteria by call type, queue, campaign, or outcome, mean your monitoring effort goes where the compliance risk is highest.
The question is not whether you can afford to monitor every call
It is whether you can afford not to.
Ofcom and the FCA have both made clear that evidence of compliance needs to be consistent, documented, and demonstrable. A sampling process may satisfy an internal audit. It is unlikely to satisfy a regulator asking for proof of good outcomes across your entire customer base.
Always-on call quality monitoring closes that gap. It gives your QA team better data, gives your compliance function defensible evidence, and gives your operation a consistent view of what is actually happening on the phones across all calls, rather than just the ones you happened to pick.
Download the UK Contact Centre Regulatory Guide 2025–2027 to see how the FCA and Ofcom compliance obligations facing your sector map to your call monitoring approach and what good evidenced practice looks like in both.
Download
5 min read
What UK Customers Really Want from Contact Centres in 2026
We've just published our Voice of the UK Consumer 2026 report — and the picture it paints for contact centre leaders is both urgent and actionable.
(() => {
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();
}
})();
We surveyed 1,000 UK adults who had interacted with a contact centre in the last 18 months. The findings reveal something that goes beyond wait times, channel preferences, and AI adoption. This year, the biggest barrier to customer contact isn't the interaction itself - it's getting consumers to engage in the first place.
The Numbers Don't Lie: Trust Is Now an Operational Problem
Before we get to what consumers want, we have to address what's getting in the way. Our research reveals a structural trust deficit playing out before a single agent picks up the phone.
69% of UK consumers always or often screen calls from unknown numbers
46% have ignored a message from a legitimate company because they assumed it was a scam
Only 22% strongly agree they can tell when unexpected company contact is genuine
77% of those who ignored a legitimate call experienced a real consequence such as a missed appointment, an unresolved problem, a missed payment deadline
This is the Trust Gap: the growing distance between a company's confidence in its own outbound contact and what consumers actually believe when they see an unknown number. It affects every sector with outbound ambitions and it can't be fixed by dialling more.
Call Avoidance Varies Dramatically by Sector
Not all sectors face the same screening wall. Our data shows stark differences in call avoidance rates, and the gap between best and worst performing sectors is significant.
Loans, credit and debt management companies are the most avoided, with 37% of consumers saying they'd be least likely to answer a call from this sector. Insurance follows at 25%, with telecoms, technology, and retail/e-commerce close behind at 22–23%. Banks and building societies fare better at 16% avoidance, and notably, they also hold the highest sector trust score at 96%.
The lesson? Trust and answer rates move together. Sectors that have invested in consumer trust over time are reaping the operational benefits in their outbound performance. Those that haven't are paying the price at the identification gate.
"This data should make every contact centre leader pause," says Ben Booth, CEO of MaxContact. "Consumers broadly trust the sectors they deal with, but that trust doesn't translate into picking up the phone. If consumers can't tell the difference between a legitimate call and a scam, outbound strategies will struggle to deliver."
What Actually Makes Consumers Pick Up
The good news is that the Trust Gap is closable. When we asked consumers what would make them more likely to answer, two things stood out clearly:
82% say they would be more likely to answer if caller ID clearly identified the company name
80.5% say a pre-call text or email would make them more likely to pick up
These aren't aspirational preferences - they're operational levers. The problem isn't the dialler. It's the identification gate. Legitimate contact centres aren't losing the persuasion game. They're often not getting on the pitch.
Contact centres should prioritise:
Branded caller ID and carrier number reputation management - so consumers can recognise your call before they decide whether to answer
Pre-call communication - give consumers a reason to expect your call, especially in high-avoidance sectors
Treating contact frequency as a trust variable -too-frequent contact doesn't just frustrate consumers; in regulated sectors, it carries compliance risk
AI Is Here — But Transparency Is Non-Negotiable
UK consumers have been interacting with AI in contact centres for some time. The problem is, many didn't know it.
87% of consumers believe they've interacted with AI or automation in a recent company contact. Of those, 22% were sure or fairly sure they'd been talking to AI — but weren't aware of it at the time. That's more than one in five consumers who discovered, after the fact, that part of their experience was automated.
Nearly 9 in 10 (88%) consumers say it's important for companies to clearly disclose when AI is being used. Half say it's very important.
"The reputational risk of undisclosed AI is real and avoidable," says Ben Booth. "Consumers aren't opposed to AI - they're opposed to being kept in the dark about it. Deploying AI without disclosure doesn't just frustrate customers; it reinforces the same uncertainty that's causing them to screen your calls."
AI Adoption: Where It Works and Where It Doesn't
Consumer opinion on AI is nuanced. Where AI genuinely adds value, consumers are broadly willing to accept it:
Answering FAQs: 36%
Routing to the right department: 35%
Account updates and billing information: 26%
But the picture reverses sharply when it comes to high-stakes interactions. Over half (54%) say they don't want AI involved in emergency situations. Significant numbers also object to AI involvement in complex account problems (50%), financial discussions (49%) and when negotiating terms (46%).
Crucially, 71% of consumers say they'd be comfortable with AI helping resolve an issue faster — as long as a human agent was available throughout. The acceptance of AI is conditional on a clear, accessible escalation path.
Humans Still Matter Where It Counts
Despite the growth of AI and automation, consumers are clear about when they need a person:
Emergency situations - 41% want a human agent
Complex account queries - 33%
Financial discussions — 29%
Explaining a sensitive or personal matter - 26%
Making a complaint - 23%
These aren't edge cases. An AI that handles a billing query well creates modest goodwill. An AI that mishandles a bereavement disclosure or an emergency can permanently damage a customer relationship.
When things go wrong and complaints happen, consumers care most about: a clear explanation of the outcome (39%), being kept updated throughout (37%), appropriate compensation when the company is at fault (33%), and only having to explain the issue once (31%).
What Builds and Breaks Consumer Trust
Our research shows consistent patterns in what drives contact experience, positively and negatively.
What puts consumers off before they even try:
Long wait times: 36%
Being transferred multiple times: 34%
Difficulty reaching a human: 29%
Having to repeat themselves: 28%
What good looks like:
Quick resolution -36%
Easy access to a human when needed - 35%
Knowledgeable agents - 34%
Clear communication throughout - 32%
On channel trust, email remains the most trusted channel for company contact (51%), followed by phone calls (30%) and letters (27%). For outbound communications that don't need an immediate response, email is still the most credible messenger.
Five Focus Areas for Contact Centre Leaders in 2026
Based on our findings, these are the areas that will have the most impact:
Fix the identification gate: Deploy branded caller ID, carrier number reputation management and pre-call communication. The recoverable opportunity isn't every screened call; it's the willing contacts who are filtering themselves out because they fear scams.
Make AI disclosure the default: Clearly disclose AI use at the start of every AI-assisted interaction. In regulated sectors, it's a compliance requirement. Everywhere else, the reputational risk is reason enough.
Protect the human escalation path : Across every question about AI in this study, the most-cited condition for consumer acceptance was the same: a human must be available and clearly signposted. Design the escalation as carefully as you design the AI.
Treat 'only explain once' as an infrastructure target: CRM integration, context-passing between channels, and warm handoffs are the operational response to the number one complaint driver.
Audit complaint journeys against what consumers actually need : A clear outcome explanation, ongoing updates, appropriate compensation, not having to repeat themselves, and a human presence. These five things determine whether a resolved complaint becomes a trust-builder or a churn trigger.
Want the full picture? The Voice of the UK Consumer 2026 report includes sector-by-sector breakdowns across utilities, telecoms, finance/debt, and insurance — with data on vulnerability handling, AI comfort, complaint experience, and regulatory risk. Download the full report here.