“We outlined what we needed to performance manage, and MaxContact delivered the insights that help us monitor our service and spot areas for improvements across our team.”
"Handling over 2,000 daily calls while providing an enhanced customer experience through intelligent automation and skilled team focus."
"Ultimately, the platform represents another symptomatic diagnostic tool to be used by clinicians to deliver the best possible care"
"MaxContact WFM transformed our scheduling from chaos to clarity. Our agents are happier and our costs are down."
Roi
10%
Reduction in Attrition Rates
(function () {
function shuffleArray(array) {
for (let i = array.length - 1; i > 0; i--) {
const j = Math.floor(Math.random() * (i + 1));
[array[i], array[j]] = [array[j], array[i]];
}
return array;
}
document.querySelectorAll('[data-combine="wrapper"]').forEach((wrapper) => {
const destination = wrapper.querySelector('[data-combine="destination"]');
if (!destination) return;
// Find all elements to combine
const elements = wrapper.querySelectorAll('[data-combine="element"]');
elements.forEach((el) => {
// Skip if element is already inside the destination
if (!destination.contains(el)) {
destination.appendChild(el);
}
});
// If destination requires randomization
if (destination.getAttribute("data-combine-order") === "randomize") {
const children = Array.from(destination.children);
const shuffled = shuffleArray(children);
shuffled.forEach((child) => destination.appendChild(child));
}
});
})();
(function () {
if (window.__rdSwiperReady) return;
const SWIPER_JS = "https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js";
const SWIPER_CSS = "https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css";
function ensureCSS(id, href) {
if (document.getElementById(id)) return;
const link = document.createElement("link");
link.id = id;
link.rel = "stylesheet";
link.href = href;
document.head.appendChild(link);
}
function ensureScript(id, src) {
return new Promise((resolve, reject) => {
if (window.Swiper) { resolve(window.Swiper); return; }
let s = document.getElementById(id);
if (!s) {
s = document.createElement("script");
s.id = id;
s.src = src;
s.async = true;
s.onload = () => resolve(window.Swiper);
s.onerror = () => reject(new Error("Failed to load Swiper"));
document.head.appendChild(s);
} else {
if (window.Swiper) resolve(window.Swiper);
else s.addEventListener("load", () => resolve(window.Swiper), { once: true });
}
});
}
ensureCSS("rd-swiper-css", SWIPER_CSS);
window.__rdSwiperReady = ensureScript("rd-swiper-js", SWIPER_JS);
})();
(function () {
function swiperReady() {
if (window.__rdSwiperReady) return window.__rdSwiperReady;
if (window.Swiper) return Promise.resolve(window.Swiper);
return new Promise((resolve) => {
const wait = () => window.Swiper ? resolve(window.Swiper) : requestAnimationFrame(wait);
wait();
});
}
swiperReady().then(initAll);
function initAll() {
document.querySelectorAll(".testimonial_component").forEach((root) => {
if (root.__rdSwiper) return;
const wrapper = root.querySelector(".testimonial_slider");
const slides = wrapper ? wrapper.querySelectorAll(".testimonial_slide") : null;
if (!wrapper || !slides || !slides.length) return;
const prevEl = root.querySelector('[data-slider-arrow="previous"]');
const nextEl = root.querySelector('[data-slider-arrow="next"]');
// Use parent of wrapper as Swiper container (allows nesting)
const container = wrapper.parentElement;
const swiper = new Swiper(container, {
wrapperClass: "testimonial_slider",
slideClass: "testimonial_slide",
slidesPerView: "auto",
spaceBetween: 0,
speed: 600,
loop: false,
watchOverflow: true,
observer: true,
observeParents: true,
grabCursor: true,
centeredSlides: false,
watchSlidesProgress: true,
threshold: 12,
touchStartPreventDefault: false,
preventClicks: false,
preventClicksPropagation: false,
// Custom navigation with your is-disabled class
navigation: (prevEl && nextEl) ? {
prevEl,
nextEl,
disabledClass: "is-disabled"
} : undefined,
a11y: { enabled: true },
keyboard: { enabled: true, onlyInViewport: true },
on: {
init(sw) {
sw.el.style.overflow = "visible";
sw.update();
}
}
});
// Prevent ghost clicks after dragging
wrapper.addEventListener(
"click",
function (e) {
if (swiper.isDragging) {
e.preventDefault();
e.stopPropagation();
}
},
true
);
root.__rdSwiper = swiper;
});
}
})();