1<!DOCTYPE html> 2<html lang="en" dir="ltr" id="page" > 3 <head> 4 <meta charset="UTF-8"> 5<meta name="viewport" content="width=device-width, initial-scale=1.0"> 6<meta name="csrf-token" content="SM5A88mgEZQLXApxggmsxVkvOGF0iFdeNsTnu1Jj"> 7<meta name="robots" content="all"/> 8<meta name="description" content="See the full picture of client health, spot risk patterns, and act before problems emerge. Watch this on-demand webinar from TapClicks."/> 9<link rel="canonical" href="https://www.tapclicks.com/blog/webinars/discover-at-risk-accounts-before-they-become-lost-revenue"/> 10 11 12 <meta property="og:title" content="Discover At-Risk Accounts Before They Become Lost Revenue | TapClicks"> 13 <meta property="og:description" content="See the full picture of client health, spot risk patterns, and act before problems emerge. Watch this on-demand webinar from TapClicks."> 14 <meta property="og:image" content="https://media.cmsmax.cloud/0JNhpmAk3d3xnEUas8x32TjG/the-all-in-one-smart-marketing-platform-1.png"> 15 <meta property="og:image:alt" content="TapClicks"> 16 <meta property="og:url" content="https://www.tapclicks.com/blog/webinars/discover-at-risk-accounts-before-they-become-lost-revenue"> 17 <meta property="og:updated_time" content="2026-09-28T21:53:53.000000Z"/> 18<meta property="og:type" content="website"> 19 20 21 <link rel="apple-touch-icon" sizes="180x180" href="https://media.cmsmax.cloud/0JNhpmAk3d3xnEUas8x32TjG/tapclicks-apple-icon.png"> 22 23 24 <link rel="icon" type="image/png" sizes="32x32" href="https://media.cmsmax.cloud/0JNhpmAk3d3xnEUas8x32TjG/favicon-tapclicks-1.png"> 25<!-- Google Tag Manager --> 26
26<script>
vendor: 534 bytes, lines 26-38
26(function (w, d, s, l, i) { 27 w[l] = w[l] || []; 28 w[l].push({ 29 'gtm.start': 30 new Date().getTime(), event: 'gtm.js' 31 }); 32 var f = d.getElementsByTagName(s)[0], 33 j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; 34 j.async = true; 35 j.src = 36 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 37 f.parentNode.insertBefore(j, f); 38 })(window, document, 'script', 'dataLayer', '
38GTM-KJP6XS
vendor: 3 bytes, line 38
38');
38</script>
38 39 <!-- End Google Tag Manager --> 40 41 42 43
43<script> 44 (function () { 45 function storeAnalyticsSessionData(clientId, sessionId) { 46 fetch("https:\/\/www.tapclicks.com\/analytics\/session", { 47 method: 'POST', 48 headers: { 49 'Content-Type': 'application/json', 50 'X-CSRF-TOKEN': "SM5A88mgEZQLXApxggmsxVkvOGF0iFdeNsTnu1Jj", 51 'Accept': 'application/json', 52 }, 53 body: JSON.stringify({ 54 client_id: clientId, 55 session_id: sessionId, 56 }), 57 }); 58 } 59 60 function readGtagValues() { 61 if (typeof window.gtag !== 'function') { 62 return; 63 } 64 65 if (typeof window.gaSessionStored === 'boolean' && window.gaSessionStored) { 66 return; 67 } 68 69 const measurementId = Object.keys(window.google_tag_manager || []).filter(e => { return e.substring(0,2) == 'G-' })[0]; 70 71 if (measurementId) { 72 window.gtag('get', measurementId, 'client_id', function (clientId) { 73 window.gtag('get', measurementId, 'session_id', function (sessionId) { 74 if (clientId || sessionId) { 75 storeAnalyticsSessionData((clientId).toString(), (sessionId).toString()); 76 window.gaSessionStored = true; 77 } 78 }); 79 }); 80 } 81 } 82 83 if (document.readyState === 'loading') { 84 document.addEventListener('DOMContentLoaded', readGtagValues); 85 } else { 86 readGtagValues(); 87 } 88 89 setTimeout(readGtagValues, 1500); 90 })(); 91 </script>
91 92 93<title>Discover At-Risk Accounts Before They Become Lost Revenue | TapClicks</title> 94 95<link rel="preconnect" href="https://media.cmsmax.cloud" crossorigin> 96 <link rel="preconnect" href="https://cdn.cmsmax.cloud/production" crossorigin> 97<style >/* latin-ext */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 200; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fssqeoff5q8dznvwe6nwsa.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 200; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fssqeofgzq8dznvwe6n.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 300; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fssd-off5q8dznvwe6nwsa.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 300; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fssd-ofgzq8dznvwe6n.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 400; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fsskeoff5q8dznvwe6nwsa.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 400; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fsskeofgzq8dznvwe6n.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 500; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fssg-off5q8dznvwe6nwsa.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 500; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fssg-ofgzq8dznvwe6n.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 600; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fss9-sff5q8dznvwe6nwsa.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1D
97BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 600; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fss9-sfgzq8dznvwe6n.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 700; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fsszusff5q8dznvwe6nwsa.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 700; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fsszusfgzq8dznvwe6n.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 800; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fssqesff5q8dznvwe6nwsa.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 800; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fssqesfgzq8dznvwe6n.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 900; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fssgosff5q8dznvwe6nwsa.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 900; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fssgosfgzq8dznvwe6n.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 200; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwexrnr8amvhz47ltd9w-ak.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 200; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwexrnr8aevhz47ltd9ww.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 300; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwexc1r8amvhz47ltd9w-ak.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1D
97BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 300; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwexc1r8aevhz47ltd9ww.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwexznr8amvhz47ltd9w-ak.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwexznr8aevhz47ltd9ww.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwexafr8amvhz47ltd9w-ak.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwexafr8aevhz47ltd9ww.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwexu1w8amvhz47ltd9w-ak.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwexu1w8aevhz47ltd9ww.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwexxrw8amvhz47ltd9w-ak.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwexxrw8aevhz47ltd9ww.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 800; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwexrnw8amvhz47ltd9w-ak.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1D
97BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 800; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwexrnw8aevhz47ltd9ww.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 900; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwextpw8amvhz47ltd9w-ak.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 900; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwextpw8aevhz47ltd9ww.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}</style> 98 99 <style> 100 :root { 101 --primary-font: 'Mulish', sans-serif; 102 --secondary-font: 'Mulish', sans-serif; 103 --parent-menu-font: 'Mulish', sans-serif; 104 --child-menu-font: 'Mulish', sans-serif; 105 } 106 107 h1, h2, h3, h4, h5, h6 { 108 font-family: var(--primary-font); 109 } 110 111 body { 112 font-family: var(--secondary-font); 113 } 114 115 /* Parent/Top-level menu items (depth 0) */ 116 .menu-item-top-link, 117 .menu-simple-link { 118 font-family: var(--parent-menu-font); 119 } 120 121 /* Child/Nested menu items (depth > 0) */ 122 .menu-submenu-link, 123 .menu-submenu-placeholder-span, 124 .menu-nested-link { 125 font-family: var(--child-menu-font); 126 } 127 </style> 128 129<style> 130 [x-cloak] { 131 display: none !important; 132 } 133</style> 134 135 136<style>@layer properties, theme, base, filaforms, components, utilities, theme-overrides;</style> 137 138 139 140<!-- Livewire Styles --><style >[wire\:loading][wire\:loading], [wire\:loading\.delay][wire\:loading\.delay], [wire\:loading\.list-item][wire\:loading\.list-item], [wire\:loading\.inline-block][wire\:loading\.inline-block], [wire\:loading\.inline][wire\:loading\.inline], [wire\:loading\.block][wire\:loading\.block], [wire\:loading\.flex][wire\:loading\.flex], [wire\:loading\.table][wire\:loading\.table], [wire\:loading\.grid][wire\:loading\.grid], [wire\:loading\.inline-flex][wire\:loading\.inline-flex] {display: none;}[wire\:loading\.delay\.none][wire\:loading\.delay\.none], [wire\:loading\.delay\.shortest][wire\:loading\.delay\.shortest], [wire\:loading\.delay\.shorter][wire\:loading\.delay\.shorter], [wire\:loading\.delay\.short][wire\:loading\.delay\.short], [wire\:loading\.delay\.default][wire\:loading\.delay\.default], [wire\:loading\.delay\.long][wire\:loading\.delay\.long], [wire\:loading\.delay\.longer][wire\:loading\.delay\.longer], [wire\:loading\.delay\.longest][wire\:loading\.delay\.longest] {display: none;}[wire\:offline][wire\:offline] {display: none;}[wire\:dirty]:not(textarea):not(input):not(select) {display: none;}:root {--livewire-progress-bar-color: #2299dd;}[x-cloak="x-cloak"],[x-cloak=""] {display: none !important;}[wire\:cloak="wire:cloak"],[wire\:cloak=""] {display: none !important;}dialog#livewire-error::backdrop {background-color: rgba(0, 0, 0, .6);}</style> 141 142 143 144 145 <link rel="stylesheet" type="text/css" id="css-engine-theme" href="https://fls-a2844812-1aab-4392-a799-6a883f7a6fff.laravel.cloud/0JNhpmAk3d3xnEUas8x32TjG/css/theme-7f787ae4.css"> 146 147 148 <link rel="stylesheet" type="text/css" id="css-engine-tenant" href="https://media.cmsmax.cloud/0JNhpmAk3d3xnEUas8x32TjG/css/tenant-19badf70.css"> 149 150 151 <link rel="preload" as="style" href="https://assets.cmsmax.cloud/build/assets/blogs-CymkHc9o.css" /><link rel="stylesheet" href="https://assets.cmsmax.cloud/build/assets/blogs-CymkHc9o.css" /> 152 153 <link rel="stylesheet" type="text/css" id="css-engine-page" href="https://media.cmsmax.cloud/0JNhpmAk3d3xnEUas8x32TjG/css/page-1184-4b9ad831.css"> 154 155 156 157<style>/* TapClicks blog posts: shared styles for refreshed posts (tc-blog-post__* classes) */ 158 159.tc-blog-post { 160 --tcb-accent: var(--color-primary, #1d4ed8); 161 --tcb-text: #1f2937; 162 --tcb-heading: #1f2937; 163 --tcb-muted: #4b5563; 164 --tcb-border: #e5e7eb; 165 --tcb-soft: #f5f7fb; 166 width: 100%; 167 max-width: 100%; 168 margin: 0; 169 padding: 3rem 1.25rem 4rem; 170 color: var(--tcb-text); 171 line-height: 1.7; 172 box-sizing: border-box; 173} 174.tc-blog-post *, 175.tc-blog-post *::before, 176.tc-blog-post *::after { box-sizing: border-box; } 177.tc-blog-post [id] { scroll-margin-top: 6rem; } 178 179/* Headings + text */ 180.tc-blog-post h1, 181.tc-blog-post h2, 182.tc-blog-post h3 { color: var(--tcb-heading); } 183.tc-blog-post h2 { margin: 2.5rem 0 1rem; line-height: 1.25; } 184.tc-blog-post h3 { margin: 1.75rem 0 .75rem; line-height: 1.3; } 185.tc-blog-post p { margin: 0 0 1rem; } 186.tc-blog-post a { color: var(--tcb-accent); } 187 188/* Header */ 189.tc-blog-post__header { margin-bottom: 2rem; } 190.tc-blog-post__eyebrow { 191 margin: 0 0 .75rem; 192 color: var(--tcb-accent); 193 font-size: .85rem; 194 font-weight: 700; 195 letter-spacing: .08em; 196 text-transform: uppercase; 197} 198.tc-blog-post__title { margin: 0 0 1rem; line-height: 1.15; } 199.tc-blog-post__meta { margin: 0; color: var(--tcb-muted); font-size: .9rem; } 200
201/* Lede: styled as the short-answer box */ 202.tc-blog-post__lede { 203 background: var(--tcb-soft); 204 border-left: 4px solid var(--tcb-accent); 205 border-radius: 6px; 206 padding: 1.25rem 1.5rem; 207 margin: 0 0 1.5rem; 208} 209 210/* Table of contents */ 211.tc-blog-post__toc { 212 border: 1px solid var(--tcb-border); 213 border-radius: 8px; 214 padding: 1.25rem 1.5rem; 215 margin: 1.5rem 0 2rem; 216} 217.tc-blog-post__toc-title { margin: 0 0 .5rem; font-weight: 700; } 218.tc-blog-post__toc ul { margin: 0; padding-left: 1.25rem; } 219.tc-blog-post__toc li { margin: .25rem 0; } 220.tc-blog-post__toc a { text-decoration: none; } 221.tc-blog-post__toc a:hover { text-decoration: underline; } 222 223/* Lists + steps */ 224.tc-blog-post__list, 225.tc-blog-post__steps { margin: 0 0 1.25rem; padding-left: 1.5rem; } 226.tc-blog-post__list li, 227.tc-blog-post__steps li { margin: .4rem 0; } 228.tc-blog-post__steps li { padding-left: .25rem; } 229 230/* Prompt examples */ 231.tc-blog-post__prompt { 232 margin: 1rem 0; 233 padding: 1rem 1.25rem; 234 background: var(--tcb-soft); 235 border-left: 4px solid var(--tcb-accent); 236 border-radius: 6px; 237 font-style: italic; 238} 239.tc-blog-post__prompt p { margin: 0; } 240 241/* Figure */ 242.tc-blog-post__figure { margin: 2rem 0; } 243.tc-blog-post__figure img { 244 display: block; 245 width: 100%; 246 height: auto; 247 border-radius: 8px; 248 border: 1px solid var(--tcb-border); 249} 250.tc-blog-post__figure figcaption { margin-top: .6rem; color: var(--tcb-muted); font-size: .9rem; } 251 252/* Video */ 253.tc-blog-post__video-wrap { 254 position: relative; 255 width: 100%; 256 aspect-ratio: 16 / 9; 257 margin: 1rem 0; 258 border-radius: 8px; 259 overflow: hidden; 260 background: #000; 261} 262.tc-blog-post__video-wrap iframe { 263 position: absolute; 264 inset: 0; 265 width: 100%; 266 height: 100%; 267 border: 0; 268} 269 270/* Tables */ 271.tc-blog-post__table-wrap { 272 display: block; 273 width: 100%; 274 overflow-x: auto; 275 margin: 1.5rem 0; 276 -webkit-overflow-scrolling: touch; 277} 278.tc-blog-post table { 279 display: table; 280 width: 100%; 281 min-width: 560px; 282 border-collapse: collapse; 283 font-size: .95rem; 284} 285.tc-blog-post table caption { 286 caption-side: top; 287 text-align: left; 288 font-weight: 600; 289 padding-bottom: .5rem; 290} 291.tc-blog-post table th, 292.tc-blog-post table td { 293 border: 1px solid var(--tcb-border); 294 padding: .75rem; 295 text-align: left; 296 vertical-align: top; 297} 298.tc-blog-post table thead th { background: var(--tcb-soft); font-weight: 700; } 299.tc-blog-post table tbody th { font-weight: 600; } 300 301.tc-blog-post__caption { margin-top: -.75rem; color: var(--tcb-muted); font-size: .85rem; } 302 303/* FAQ accordion */ 304.tc-blog-post__accordion { margin: 3rem 0 0; } 305.tc-blog-post__accordion-intro { color: var(--tcb-muted); } 306.tc-blog-post__accordion-list { border-top: 1px solid var(--tcb-border); margin-top: 1.5rem; } 307.tc-blog-post__accordion-item { border-bottom: 1px solid var(--tcb-border); padding: 1.1rem 0; } 308.tc-blog-post__accordion-question { 309 display: flex; 310 align-items: center; 311 justify-content: space-between; 312 gap: 1rem; 313 cursor: pointer; 314 font-size: 1.1rem; 315 font-weight: 600; 316 color: var(--tcb-heading); 317 list-style: none; 318} 319.tc-blog-post__accordion-question::-webkit-details-marker { display: none; } 320.tc-blog-post__accordion-question:focus-visible { 321 outline: 2px solid var(--tcb-accent); 322 outline-offset: 4px; 323 border-radius: 4px; 324} 325.tc-blog-post__accordion-icon { 326 flex-shrink: 0; 327 color: var(--tcb-accent); 328 transition: transform .2s ease; 329} 330.tc-blog-post__accordion-item[open] .tc-blog-post__accordion-icon { transform: rotate(180deg); } 331.tc-blog-post__accordion-answer { margin-top: .75rem; color: var(--tcb-muted); } 332.tc-blog-post__accordion-answer p { margin: 0; } 333 334/* Bottom CTA */ 335.tc-blog-post__cta { 336 margin: 3rem 0 2rem; 337 padding: 2.5rem 2rem; 338 border-radius: 12px; 339 background: var(--tcb-accent); 340 color: #fff; 341 text-align: center; 342} 343.tc-blog-post__cta h2 { margin: 0 0 .75rem; color: #fff; } 344.tc-blog-post__cta p { margin: 0 auto 1rem; max-width: 680px; color: rgba(255, 255, 255, .92); } 345.tc-blog-post__cta p a { color: #fff; text-decoration: underline; } 346.tc-blog-post__cta-actions { 347 display: flex; 348 flex-wrap: wrap; 349 justify-content: center; 350 gap: .75rem; 351 margin-top: 1.5rem; 352} 353.tc-blog-post__cta-btn { 354 display: inline-block; 355 padding: .85rem 1.5rem; 356 border-radius: 8px; 357 font-weight: 700; 358 text-decoration: none; 359 transition: background-color .2s ease; 360} 361.tc-blog-post__cta-btn--primary { background: #fff; color: var(--tcb-accent) !important; } 362.tc-blog-post__cta-btn--primary:hover { background: #eef3fb; } 363.tc-blog-post__cta-btn--secondary { border: 2px solid #fff; color: #fff !important; } 364.tc-blog-post__cta-btn--secondary:hover { background: rgba(255, 255, 255, .12); } 365.tc-blog-post__cta-btn:focus-visible { outline: 3px solid #fff; outline-offset: 3px; } 366 367/* Footer bits */ 368.tc-blog-post__divider { border: 0; border-top: 1px solid var(--tcb-border); margin: 2.5rem 0 1.5rem; } 369.tc-blog-post__author-bio { color: var(--tcb-muted); } 370.tc-blog-post__sources { margin-top: 2rem; font-size: .9rem; color: var(--tcb-muted); } 371.tc-blog-post__sources h2 { font-size: 1.25rem; margin: 0 0 .75rem; } 372.tc-blog-post__sources ul { padding-left: 1.25rem; margin: 0; } 373.tc-blog-post__sources li { margin: .35rem 0; } 374 375/* Press releases */ 376.tc-blog-post__dek { margin: 0 0 1rem; font-size: 1.2rem; line-height: 1.5; color: var(--tcb-muted); font-style: italic; } 377.tc-blog-post__quote { 378 margin: 2rem 0; 379 padding: 1.5rem 1.75rem; 380 border-left: 4px solid var(--tcb-accent); 381 background: var(--tcb-soft); 382 border-radius: 6px; 383} 384.tc-blog-post__quote p { margin: 0 0 .75rem; font-size: 1.15rem; line-height: 1.6; color: var(--tcb-heading); } 385.tc-blog-post__quote cite { font-style: normal; font-weight: 700; color: var(--tcb-muted); } 386.tc-blog-post__quote cite::before { content: "â "; } 387.tc-blog-post__boilerplate, 388.tc-blog-post__contact { margin-top: 2rem; padding-top: 1.5rem; border-top: 1px solid var(--tcb-border); } 389.tc-blog-post__boilerplate h2, 390.tc-blog-post__contact h2 { font-size: 1.25rem; margin: 0 0 .75rem; } 391.tc-blog-post__social { display: flex; flex-wrap: wrap; gap: .5rem 1rem; align-items: center; } 392.tc-blog-post__social span { font-weight: 600; } 393 394/* TL;DR box, formulas, inline CTA, small figures */ 395.tc-blog-post__tldr { 396 background: var(--tcb-soft); 397 border-left: 4px solid var(--tcb-accent); 398 border-radius: 6px; 399 padding: 1.25rem 1.5rem; 400 margin: 1.5rem 0; 401} 402.tc-blog-post__tldr h2 { margin: 0 0 .5rem; font-size: 1.25rem; } 403.tc-blog-post__tldr ul { margin: 0; padding-left: 1.25rem; } 404.tc-blog-post__tldr li { margin: .35rem 0; } 405.tc-blog-post__formula { 406 margin: 1.25rem 0; 407 padding: 1rem 1.25rem; 408 border: 1px solid var(--tcb-border); 409 border-radius: 8px; 410 background: #fff; 411 font-weight: 700; 412 font-size: 1.05rem; 413 text-align: center; 414 color: var(--tcb-heading); 415 overflow-x: auto; 416} 417.tc-blog-post__inline-cta { 418 margin: 1.5rem 0; 419 padding: 1rem 1.25rem; 420 border: 1px dashed var(--tcb-accent); 421 border-radius: 8px; 422 font-style: italic; 423} 424.tc-blog-post__inline-cta a { font-weight: 600; } 425.tc-blog-post__figure--small img { max-width: 624px; margin: 0 auto; } 426 427/* Event details + notices */ 428.tc-blog-post__notice { 429 margin: 0 0 1.5rem; 430 padding: .85rem 1.1rem; 431 border-radius: 8px; 432 background: #fff8e6; 433 border: 1px solid #f3d27a; 434 font-weight: 600; 435} 436.tc-blog-post__event { 437 display: grid; 438 gap: 0; 439 margin: 1rem 0 1.5rem; 440 border: 1px solid var(--tcb-border); 441 border-radius: 8px; 442 overflow: hidden; 443} 444.tc-blog-post__event > div { 445 display: grid; 446 grid-template-columns: 140px 1fr; 447 gap: 1rem; 448 padding: .85rem 1.1rem; 449 border-bottom: 1px solid var(--tcb-border); 450} 451.tc-blog-post__event > div:last-child { border-bottom: 0; } 452.tc-blog-post__event > div:nth-child(odd) { background: var(--tcb-soft); } 453.tc-blog-post__event dt { font-weight: 700; color: var(--tcb-heading); } 454.tc-blog-post__event dd { margin: 0; } 455@media (max-width: 640px) { 456 .tc-blog-post__event > div { grid-template-columns: 1fr; gap: .25rem; } 457} 458 459/* Event details table */ 460.tc-blog-post table.tc-blog-post__event-table { min-width: 0; } 461.tc-blog-post table.tc-blog-post__event-table caption { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; } 462.tc-blog-post table.tc-blog-post__event-table th { width: 150px; background: var(--tcb-soft); white-space: nowrap; } 463@media (max-width: 640px) { 464 .tc-blog-post table.tc-blog-post__event-table th, 465 .tc-blog-post table.tc-blog-post__event-table td { display: block; width: 100%; } 466 .tc-blog-post table.tc-blog-post__event-table th { border-bottom: 0; } 467} 468 469/* Webinar / landing layouts */ 470.tc-blog-post__hero { 471 display: grid; 472 grid-template-columns: 5fr 6fr; 473 gap: 3rem; 474 align-items: center; 475 margin-bottom: 3rem; 476} 477.tc-blog-post__hero-media img { display: block; width: 100%; height: auto; border-radius: 8px; } 478.tc-blog-post__hero-actions { margin-top: 1.5rem; } 479.tc-blog-post__cta-btn--accent { background: #ff405d; color: #fff !important; font-size: 1.1rem; padding: 1rem 2.5rem; } 480.tc-blog-post__cta-btn--accent:hover { background: #e6364f; } 481.tc-blog-post__center { text-align: center; } 482.tc-blog-post__intro { padding-top: 2rem; border-top: 1px solid var(--tcb-border); } 483.tc-blog-post__features { 484 display: grid; 485 grid-template-columns: repeat(3, 1fr); 486 gap: 1.5rem; 487 margin: 1.5rem 0 2rem; 488} 489.tc-blog-post__feature { 490 padding: 1.5rem; 491 border: 1px solid var(--tcb-border); 492 border-radius: 10px; 493 background: #fff; 494} 495.tc-blog-post__feature-icon { color: var(--tcb-heading); margin-bottom: .75rem; } 496.tc-blog-post__feature h3 { margin: 0 0 .5rem; font-size: 1.15rem; } 497.tc-blog-post__feature p { margin: 0; } 498.tc-blog-post__people { 499 display: grid; 500 grid-template-columns: repeat(4, 1fr); 501 gap: 1rem; 502 list-style: none; 503 margin: 1rem 0 2rem; 504 padding: 0; 505} 506.tc-blog-post__people li { 507 padding: 1rem 1.25rem; 508 border-radius: 8px; 509 background: var(--tcb-soft); 510} 511.tc-blog-post__people strong { display: block; color: var(--tcb-heading); } 512.tc-blog-post__people span { display: block; color: var(--tcb-muted); font-size: .95rem; } 513@media (max-width: 1023px) { 514 .tc-blog-post__features { grid-template-columns: 1fr; } 515 .tc-blog-post__people { grid-template-columns: repeat(2, 1fr); } 516} 517@media (max-width: 767px) { 518 .tc-blog-post__hero { grid-template-columns: 1fr; gap: 1.5rem; text-align: center; } 519 .tc-blog-post__people { grid-template-columns: 1fr; } 520} 521 522@media (prefers-reduced-motion: reduce) { 523 .tc-blog-post__accordion-icon, 524 .tc-blog-post__cta-btn { transition: none; } 525} 526 527@media (max-width: 640px) { 528 .tc-blog-post { padding: 2rem 1rem 3rem; } 529 .tc-blog-post__lede, 530 .tc-blog-post__toc { padding: 1rem 1.1rem; } 531 .tc-blog-post__accordion-question { font-size: 1rem; } 532 .tc-blog-post__cta { padding: 2rem 1.25rem; } 533 .tc-blog-post__cta-btn { width: 100%; text-align: center; } 534}</style>
535<script type="application/ld+json">{"@context":"https://schema.org","@type":"BlogPosting","headline":"Discover At-Risk Accounts Before They Become Lost Revenue","description":"See how agencies and media companies combine marketing performance, CRM data, and client goals into one view of client health, then use AI to flag churn risk, renewal timing, and upsell opportunities before they become lost revenue. Watch free, on demand.","datePublished":"2026-09-03T13:51:21-04:00","dateModified":"2026-09-28T17:53:53-04:00","inLanguage":"en-US","mainEntityOfPage":"https://www.tapclicks.com/blog/webinars/discover-at-risk-accounts-before-they-become-lost-revenue","image":{"@type":"ImageObject","url":"https://media.cmsmax.cloud/0JNhpmAk3d3xnEUas8x32TjG/the-all-in-one-smart-marketing-platform-1.png"},"publisher":{"@type":"Organization","name":"TapClicks"}}</script>
535 536 537 538 539
539<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https://www.tapclicks.com/blog"},{"@type":"ListItem","position":2,"name":"Webinars","item":"https://www.tapclicks.com/blog/webinars"},{"@type":"ListItem","position":3,"name":"Discover At-Risk Accounts Before They Become Lost Revenue","item":"https://www.tapclicks.com/blog/webinars/discover-at-risk-accounts-before-they-become-lost-revenue"}]}</script>
539 540 541
541<script type="text/javascript" src="https://pixel.driveniq.com/vpixel.js" async></script>
541 542
543<script>!function () {var reb2b = window.reb2b = window.reb2b || [];if (reb2b.invoked) return;reb2b.invoked = true;reb2b.methods = ["identify", "collect"];reb2b.factory = function (method) {return function () {var args = Array.prototype.slice.call(arguments);args.unshift(method);reb2b.push(args);return reb2b;};};for (var i = 0; i < reb2b.methods.length; i++) {var key = reb2b.methods[i];reb2b[key] = reb2b.factory(key);}reb2b.load = function (key) {var script = document.createElement("script");script.type = "text/javascript";script.async = true;script.src = "https://s3-us-west-2.amazonaws.com/b2bjsstore/b/" + key + "/0NW1GHLQY7O4.js.gz";var first = document.getElementsByTagName("script")[0];first.parentNode.insertBefore(script, first);};reb2b.SNIPPET_VERSION = "1.0.1";reb2b.load("0NW1GHLQY7O4");}();</script>
543 544 545<!-- Hotjar Tracking Code for -->
545<script>
vendor: 103 bytes, line 545
545(function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};h._hjSettings={hjid:
5456487574
vendor: 217 bytes, line 545
545,hjsv:6};a=o.getElementsByTagName('head')[0];r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;a.appendChild(r);})(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
545</script>
545 546
547<script type="text/javascript" src="//nexus.ensighten.com/choozle/17498/Bootstrap.js" async></script>
547 548 549 </head> 550 <body> 551 <!-- Google Tag Manager (noscript) --> 552 <noscript> 553 <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KJP6XS" 554 title="Google Tag Manager" 555 height="0" width="0" style="display:none;visibility:hidden"></iframe> 556 </noscript> 557 <!-- End Google Tag Manager (noscript) --> 558<style id="cookie-consent-fallback-css"> 559 @layer cookie-consent-fallback{ 560 @media (min-width:640px){ 561 .cookie-consent-actions{flex-direction:row;width:auto} 562 .cookie-consent-content .sm\:flex-row{flex-direction:row} 563 .cookie-consent-content .sm\:items-center{align-items:center} 564 .cookie-consent-content .sm\:justify-between{justify-content:space-between} 565 .cookie-consent-content .sm\:w-auto{width:auto} 566 } 567 } 568 </style> 569 570 <div class="js-cookie-consent cookie-consent-banner" data-nosnippet> 571 <div class="cookie-consent-content"> 572<section class="text-gray-600 w-full flex flex-col sm:flex-row sm:items-center sm:justify-between gap-5 max-w-7xl mx-auto px-4"> 573<p class="flex-1 min-w-0 m-0">Our website uses cookies. By continuing to use our site, you agree to our use of cookies in accordance with our <a href="/privacy">Privacy Policy</a>.</p> 574<div class="flex shrink-0 gap-3 w-full sm:w-auto flex-col sm:flex-row"><button type="button" class="js-cookie-consent-agree cookie-consent-agree w-full sm:w-auto bg-stone-900 text-white px-3 py-2 rounded-lg">Allow cookies</button> <button type="button" class="js-cookie-consent-decline w-full sm:w-auto px-3 py-2 text-stone-900 border border-stone-300 rounded-lg">Decline</button></div> 575</section></div> 576</div> 577 578
578<script> 579 580 window.laravelCookieConsent = (function () { 581 582 const COOKIE_VALUE = 1; 583 const COOKIE_REJECTED_VALUE = 0; 584 const COOKIE_DOMAIN = 'www.tapclicks.com'; 585 586 function consentWithCookies() { 587 setCookie('laravel_cookie_consent', COOKIE_VALUE, 7300); 588 updateGoogleConsent('granted'); 589 hideCookieDialog(); 590 } 591 592 function rejectCookies() { 593 setCookie('laravel_cookie_consent', COOKIE_REJECTED_VALUE, 7300); 594 updateGoogleConsent('denied'); 595 hideCookieDialog(); 596 } 597 598 function cookieExists(name) { 599 return document.cookie.split('; ').some(c => 600 c === name + '=' + COOKIE_VALUE || c === name + '=' + COOKIE_REJECTED_VALUE 601 ); 602 } 603 604 function hideCookieDialog() { 605 const dialogs = document.getElementsByClassName('js-cookie-consent'); 606 607 for (let i = 0; i < dialogs.length; ++i) { 608 dialogs[i].style.display = 'none'; 609 } 610 } 611 612 function setCookie(name, value, expirationInDays) { 613 const date = new Date(); 614 date.setTime(date.getTime() + (expirationInDays * 24 * 60 * 60 * 1000)); 615 document.cookie = name + '=' + value 616 + ';expires=' + date.toUTCString() 617 + ';domain=' + COOKIE_DOMAIN 618 + ';path=/' 619 + ';samesite=lax'; 620 } 621 622 function updateGoogleConsent(value) { 623 window.dataLayer = window.dataLayer || []; 624 window.gtag = window.gtag || function () { 625 window.dataLayer.push(arguments); 626 }; 627 628 window.gtag('consent', 'update', { 629 ad_storage: value, 630 analytics_storage: value, 631 ad_user_data: value, 632 ad_personalization: value, 633 }); 634 } 635 636 if (cookieExists('laravel_cookie_consent')) { 637 hideCookieDialog(); 638 } 639 640 const buttons = document.getElementsByClassName('js-cookie-consent-agree'); 641 642 for (let i = 0; i < buttons.length; ++i) { 643 buttons[i].addEventListener('click', consentWithCookies); 644 } 645 646 const declineButtons = document.getElementsByClassName('js-cookie-consent-decline'); 647 648 for (let i = 0; i < declineButtons.length; ++i) { 649 declineButtons[i].addEventListener('click', rejectCookies); 650 } 651 652 return { 653 consentWithCookies: consentWithCookies, 654 rejectCookies: rejectCookies, 655 hideCookieDialog: hideCookieDialog 656 }; 657 })(); 658 659 window.acceptCookies = function () { 660 window.laravelCookieConsent.consentWithCookies(); 661 }; 662 663 window.rejectCookies = function () { 664 window.laravelCookieConsent.rejectCookies(); 665 }; 666 </script>
666 667 668<div class="promo-bar-wrapper" 669 style="background-color: #0d45a4;" 670 > 671 <div class="promo-bar-inner"> 672 673<div class="text-white flex items-center"> 674<div class="max-w-[1200px] mx-auto w-full flex justify-between items-center flex-col md:flex-row">ð Turn client data into early warning signs. Watch the webinar, free. <a href="/blog/webinars/discover-at-risk-accounts-before-they-become-lost-revenue" class="bg-white text-[#0d45a4] no-underline font-semibold text-sm px-[14px] py-[6px] rounded whitespace-nowrap mt-4 md:mt-0 md:ml-4">Watch Now</a></div> 675</div> 676 677 </div> 678 679 </div> 680 681 <main class="page-wrapper "> 682 <div class="header-wrapper contents"> 683 <div class="w-full"> 684 685<header class="lg:flex justify-between items-center gap-5 p-2 shadow-md sticky top-0 z-[100] bg-white lg:flex-wrap 2xl:flex-nowrap"> 686<div class="hidden lg:block lg:order-1"><a href="/"><img src="https://media.cmsmax.cloud/0JNhpmAk3d3xnEUas8x32TjG/tapclicks-2020logo-rgb.svg" alt="TapClicks Logo" class="w-[200px]"></a></div> 687<div class="lg:order-3 2xl:order-2 lg:flex lg:justify-center lg:w-[100%] 2xl:w-auto"><span class="cms-widget"><div x-data="{ 688 mobileMenuOpen: false, 689 searchOpen: false, 690 toggleMobileMenu() { 691 this.mobileMenuOpen = !this.mobileMenuOpen; 692 }, 693 toggleSearch() { 694 this.searchOpen = !this.searchOpen; 695 } 696}" x-init="$watch('searchOpen', value => { if (value) { $nextTick(() => $refs.searchInput?.focus()) } })"> 697 <div class="mobile-nav lg:hidden"> 698 699 <div class="bar"> 700 701 <a class="logo-container" href="/" aria-label="TapClicks - Home"> 702 <img src="https://media.cmsmax.cloud/0JNhpmAk3d3xnEUas8x32TjG/tapclicks-2020logo-rgb.svg" 703 alt="TapClicks" 704 width="200" 705 height="66.666666666667" 706 class=""> 707 </a> 708 709 710 <div class="icons"> 711 712 <button @click="toggleSearch()" type="button" :aria-expanded="searchOpen" 713 aria-controls="searchDropdown" aria-label="Search" 714 class="icon-btn search-dropdown-btn" :class="searchOpen ? 'opacity-70' : ''"> 715 <svg class="icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m21 21-4.34-4.34"/><circle cx="11" cy="11" r="8"/></svg> 716 </button> 717 718 719 720 721 </div> 722 723 724 <button @click="toggleMobileMenu()" type="button" :aria-expanded="mobileMenuOpen" 725 aria-controls="mobile-nav-bar" aria-label="Toggle navigation" 726 class="hamburger-btn"> 727 <span class="sr-only">Toggle navigation</span> 728 729 <div class="hamburger-container"> 730 <span class="hamburger-line top" 731 :class="mobileMenuOpen ? 'opacity-0 -translate-y-1/2 top-1/2' : 'opacity-100'"></span> 732 <span class="hamburger-line middle" 733 :class="mobileMenuOpen ? '-rotate-45' : ''"></span> 734 <span class="hamburger-line middle" 735 :class="mobileMenuOpen ? 'rotate-45 ' : ''"></span> 736 <span class="hamburger-line bottom" 737 :class="mobileMenuOpen ? 'opacity-0 -translate-y-1/2 top-1/2' : 'opacity-100'"></span> 738 </div> 739 </button> 740 </div> 741 742 743 <div x-show="searchOpen" x-transition:enter="transition ease-out duration-200" 744 x-transition:enter-start="opacity-0 -translate-y-2" x-transition:enter-end="opacity-100 translate-y-0" 745 x-transition:leave="transition ease-in duration-150" 746 x-transition:leave-start="opacity-100 translate-y-0" x-transition:leave-end="opacity-0 -translate-y-2" 747 id="searchDropdown" class="search-dropdown" 748 @click.away="searchOpen = false"> 749 <form action="/search" method="GET" class="w-full"> 750 <div class="search-input-container"> 751 <input type="search" name="q" 752 placeholder="Search..." 753 aria-label="Search" 754 autocomplete="off" 755 class="search-input" 756 x-ref="searchInput"> 757 <div class="search-icon-container"> 758 <svg class="search-icon" fill="currentColor" viewBox="0 0 16 16" aria-hidden="true"> 759 <path 760 d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z"/> 761 </svg> 762 </div> 763 </div> 764 </form> 765 </div> 766 767 <div x-cloak 768 x-show="mobileMenuOpen" x-transition:enter="transition ease-out duration-300" 769 x-transition:enter-start="opacity-0 -translate-y-4" x-transition:enter-end="opacity-100 translate-y-0" 770 x-transition:leave="transition ease-in duration-200" x-transition:leave-start="opacity-100 translate-y-0" 771 x-transition:leave-end="opacity-0 -translate-y-4" id="mobile-nav-bar" 772 class="menu-dropdown" @click.away="mobileMenuOpen = false"> 773 <nav class="menu-nav"> 774 <ul class="menu-tree-list space-y-1" 775 x-data="{ 776 openItems: {}, 777 toggleItem(key) { 778 this.openItems[key] = !this.openItems[key]; 779 } 780 }" 781 > 782 <li class="menu-tree-item"> 783 <div> 784 785 <div class="menu-tree-level1-btn menu-tree-row"> 786 <a href="/platform" 787 class="menu-tree-parent-link menu-tree-level1-title"> 788 Our Platform 789 </a> 790 <button type="button" 791 @click="toggleItem('item-1056')" 792 :aria-expanded="openItems['item-1056'] ? 'true' : 'false'" 793 class="menu-tree-toggle-btn">
794 <span class="sr-only">Toggle Our Platform submenu</span> 795 <svg xmlns="http://www.w3.org/2000/svg" 796 class="menu-tree-level1-icon" 797 :class="{ 'rotate-180': openItems['item-1056'] }" 798 aria-hidden="true" 799 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 800 <path stroke-width="2" stroke-linecap="round" d="m6 9 6 6 6-6"/> 801 </svg> 802 </button> 803 </div> 804 805 806 <div x-cloak 807 x-show="openItems['item-1056']" 808 x-collapse.duration.200ms 809 class="menu-tree-level1-submenu"> 810 <ul class="menu-tree-level1-list"> 811 <li class="menu-tree-item"> 812 813 <a href="/platform/tapdata" 814 class="menu-tree-link-level2"> 815 TapData 816 </a> 817 </li> 818 <li class="menu-tree-item"> 819 820 <a href="/ai" 821 class="menu-tree-link-level2"> 822 TapAI | NEW! 823 </a> 824 </li> 825 <li class="menu-tree-item"> 826 <div> 827 828 <div class="menu-tree-level2-btn menu-tree-row"> 829 <a href="/platform/ai-reporting" 830 class="menu-tree-parent-link menu-tree-level2-title"> 831 AI Reporting | NEW! 832 </a> 833 <button type="button" 834 @click="toggleItem('item-1059')" 835 :aria-expanded="openItems['item-1059'] ? 'true' : 'false'" 836 class="menu-tree-toggle-btn"> 837 <span class="sr-only">Toggle AI Reporting | NEW! submenu</span> 838 <svg xmlns="http://www.w3.org/2000/svg" 839 class="menu-tree-level2-icon" 840 :class="{ 'rotate-180': openItems['item-1059'] }" 841 aria-hidden="true" 842 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 843 <path stroke-width="2" stroke-linecap="round" d="m6 9 6 6 6-6"/> 844 </svg> 845 </button> 846 </div> 847 848 849 <div x-cloak 850 x-show="openItems['item-1059']" 851 x-collapse.duration.200ms 852 class="menu-tree-level2-submenu"> 853 <ul class="menu-tree-level2-list"> 854 <li class="menu-tree-item"> 855 856 <a href="/platform/smartstory" 857 class="menu-tree-link-level3"> 858 SmartStory | NEW! 859 </a> 860 </li> 861 <li class="menu-tree-item"> 862 863 <a href="/platform/smartreports" 864 class="menu-tree-link-level3"> 865 SmartReports | NEW! 866 </a> 867 </li> 868 <li class="menu-tree-item"> 869 870 <a href="/platform/smartanalytics" 871 class="menu-tree-link-level3"> 872 SmartAnalytics | NEW! 873 </a> 874 </li> 875 <li class="menu-tree-item"> 876 877 <a href="/platform/smartsuite" 878 class="menu-tree-link-level3"> 879 SmartSuite | NEW! 880 </a> 881 </li> 882 </ul> 883 </div> 884 </div> 885 </li> 886 <li class="menu-tree-item"> 887 888 <a href="/platform/taporders" 889 class="menu-tree-link-level2"> 890 TapOrders 891 </a> 892 </li> 893 <li class="menu-tree-item"> 894 895 <a href="/platform/tapworkflow" 896 class="menu-tree-link-level2"> 897 TapWorkflow 898 </a> 899 </li> 900 <li class="menu-tree-item"> 901 <div> 902 903 <div class="menu-tree-level2-btn menu-tree-row"> 904 <a href="/platform/looker-studio" 905 class="menu-tree-parent-link menu-tree-level2-title"> 906 Additional Products 907 </a> 908 <button type="button" 909 @click="toggleItem('item-1066')" 910 :aria-expanded="openItems['item-1066'] ? 'true' : 'false'" 911 class="menu-tree-toggle-btn">
912 <span class="sr-only">Toggle Additional Products submenu</span> 913 <svg xmlns="http://www.w3.org/2000/svg" 914 class="menu-tree-level2-icon" 915 :class="{ 'rotate-180': openItems['item-1066'] }" 916 aria-hidden="true" 917 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 918 <path stroke-width="2" stroke-linecap="round" d="m6 9 6 6 6-6"/> 919 </svg> 920 </button> 921 </div> 922 923 924 <div x-cloak 925 x-show="openItems['item-1066']" 926 x-collapse.duration.200ms 927 class="menu-tree-level2-submenu"> 928 <ul class="menu-tree-level2-list"> 929 <li class="menu-tree-item"> 930 931 <a href="/platform/tapclicks-for-google-sheets" 932 class="menu-tree-link-level3"> 933 TapClicks for Google Sheets 934 </a> 935 </li> 936 <li class="menu-tree-item"> 937 938 <a href="/platform/tapclicks-ga4" 939 class="menu-tree-link-level3"> 940 TapClicks with Google Analytics 4 941 </a> 942 </li> 943 </ul> 944 </div> 945 </div> 946 </li> 947 </ul> 948 </div> 949 </div> 950 </li> 951 <li class="menu-tree-item"> 952 953 <a href="/connectors" 954 class="menu-tree-link-level1"> 955 Connectors 956 </a> 957 </li> 958 <li class="menu-tree-item"> 959 960 <a href="/marketplace" 961 class="menu-tree-link-level1"> 962 Marketplace 963 </a> 964 </li> 965 <li class="menu-tree-item"> 966 <div> 967 968 <div class="menu-tree-level1-btn menu-tree-row"> 969 <a href="/solutions" 970 class="menu-tree-parent-link menu-tree-level1-title"> 971 Industry Applications 972 </a> 973 <button type="button" 974 @click="toggleItem('item-1071')" 975 :aria-expanded="openItems['item-1071'] ? 'true' : 'false'" 976 class="menu-tree-toggle-btn"> 977 <span class="sr-only">Toggle Industry Applications submenu</span> 978 <svg xmlns="http://www.w3.org/2000/svg" 979 class="menu-tree-level1-icon" 980 :class="{ 'rotate-180': openItems['item-1071'] }" 981 aria-hidden="true" 982 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 983 <path stroke-width="2" stroke-linecap="round" d="m6 9 6 6 6-6"/> 984 </svg> 985 </button> 986 </div> 987 988 989 <div x-cloak 990 x-show="openItems['item-1071']" 991 x-collapse.duration.200ms 992 class="menu-tree-level1-submenu"> 993 <ul class="menu-tree-level1-list"> 994 <li class="menu-tree-item"> 995 996 <a href="/solutions/agencies" 997 class="menu-tree-link-level2"> 998 Agencies 999 </a> 1000 </li> 1001 <li class="menu-tree-item"> 1002 1003 <a href="/solutions/brands" 1004 class="menu-tree-link-level2"> 1005 Brands 1006 </a> 1007 </li> 1008 <li class="menu-tree-item"> 1009 1010 <a href="/solutions/franchises" 1011 class="menu-tree-link-level2"> 1012 Franchises 1013 </a> 1014 </li> 1015 <li class="menu-tree-item"> 1016 1017 <a href="/solutions/media-companies" 1018 class="menu-tree-link-level2"> 1019 Media Companies 1020 </a> 1021 </li> 1022 <li class="menu-tree-item"> 1023 1024 <a href="/solutions/e-commerce" 1025 class="menu-tree-link-level2"> 1026 E Commerce 1027 </a> 1028 </li> 1029 <li class="menu-tree-item"> 1030 1031 <a href="/solutions/hipaa-healthcare" 1032 class="menu-tree-link-level2"> 1033 HIPAA for Healthcare 1034 </a> 1035 </li> 1036 <li class="menu-tree-item"> 1037 1038 <a href="/solutions/services" 1039 class="menu-tree-link-level2"> 1040 Services 1041 </a> 1042 </li> 1043 </ul> 1044 </div> 1045 </div> 1046 </li> 1047 <li class="menu-tree-item"> 1048 1049 <a href="/pricing" 1050 class="menu-tree-link-level1"> 1051 Pricing 1052 </a> 1053 </li> 1054 <li class="menu-tree-item"> 1055 <div> 1056 1057 <div class="menu-tree-level1-btn menu-tree-row"> 1058 <a href="/resources" 1059 class="menu-tree-parent-link menu-tree-level1-title"> 1060 Resources 1061 </a> 1062 <button type="button" 1063 @click="toggleItem('item-1080')" 1064 :aria-expanded="openItems['item-1080'] ? 'true' : 'false'" 1065 class="menu-tree-toggle-btn">
1066 <span class="sr-only">Toggle Resources submenu</span> 1067 <svg xmlns="http://www.w3.org/2000/svg" 1068 class="menu-tree-level1-icon" 1069 :class="{ 'rotate-180': openItems['item-1080'] }" 1070 aria-hidden="true" 1071 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1072 <path stroke-width="2" stroke-linecap="round" d="m6 9 6 6 6-6"/> 1073 </svg> 1074 </button> 1075 </div> 1076 1077 1078 <div x-cloak 1079 x-show="openItems['item-1080']" 1080 x-collapse.duration.200ms 1081 class="menu-tree-level1-submenu"> 1082 <ul class="menu-tree-level1-list"> 1083 <li class="menu-tree-item"> 1084 1085 <a href="https://support.tapclicks.com/hc/en-us" 1086 target="_blank" rel="noopener noreferrer" 1087 class="menu-tree-link-level2"> 1088 Knowledge Base 1089 </a> 1090 </li> 1091 <li class="menu-tree-item"> 1092 1093 <a href="https://learn.tapclicks.com/" 1094 target="_blank" rel="noopener noreferrer" 1095 class="menu-tree-link-level2"> 1096 TapClicks Academy 1097 </a> 1098 </li> 1099 <li class="menu-tree-item"> 1100 1101 <a href="/blog" 1102 class="menu-tree-link-level2"> 1103 Blog 1104 </a> 1105 </li> 1106 <li class="menu-tree-item"> 1107 1108 <a href="/blog/case-studies" 1109 class="menu-tree-link-level2"> 1110 Case Studies 1111 </a> 1112 </li> 1113 <li class="menu-tree-item"> 1114 1115 <a href="/blog/press-releases" 1116 class="menu-tree-link-level2"> 1117 Press Releases 1118 </a> 1119 </li> 1120 <li class="menu-tree-item"> 1121 1122 <a href="/blog/thought-leadership" 1123 class="menu-tree-link-level2"> 1124 Thought Leadership 1125 </a> 1126 </li> 1127 <li class="menu-tree-item"> 1128 1129 <a href="/blog/webinars" 1130 class="menu-tree-link-level2"> 1131 Webinars 1132 </a> 1133 </li> 1134 <li class="menu-tree-item"> 1135 1136 <a href="/find-my-instance" 1137 class="menu-tree-link-level2"> 1138 Find My Instance 1139 </a> 1140 </li> 1141 <li class="menu-tree-item"> 1142 1143 <a href="/partners/marketplace-partners/make-a-referral" 1144 class="menu-tree-link-level2"> 1145 Make $200 For Each Referral 1146 </a> 1147 </li> 1148 </ul> 1149 </div> 1150 </div> 1151 </li> 1152 </ul> 1153 </nav> 1154 </div> 1155 </div> 1156</div> 1157 1158<header x-data="{ mobileMenuOpen: false }" 1159 class="hidden lg:block"> 1160 <div class="menu-header"> 1161 <nav class="nav"> 1162 <!-- Desktop Menu --> 1163 <div class="desktop-container"> 1164 <div class="desktop-list"> 1165 <div x-data="{ 1166 open: false 1167 , 1168 positionDropdown: function() { 1169 const rect = this.$el.getBoundingClientRect(); 1170 const dropdown = this.$refs.dropdown; 1171 if (!dropdown) return; 1172 1173 dropdown.style.left = ''; 1174 dropdown.style.right = ''; 1175 1176 const rightSpace = window.innerWidth - rect.left; 1177 const leftSpace = rect.right; 1178 1179 if (rightSpace >= 300) { 1180 dropdown.style.left = '0'; 1181 } else if (leftSpace >= 300) { 1182 dropdown.style.right = '0'; 1183 } else { 1184 dropdown.style.left = '0'; 1185 } 1186 } 1187 }" 1188 @keydown.escape="open = false" 1189 @click.away="open = false" 1190 x-init="$watch('open', value => { if (value) { setTimeout(() => positionDropdown(), 10); } })" 1191 class="menu-dropdown-parent"> 1192 1193 1194 1195 <div class="menu-item-top-container"> 1196 <a href="/platform" 1197 @mouseenter="open = true" @mouseleave="open = false" class="menu-item-top-link"> 1198 Our Platform 1199 </a> 1200 <button @click.prevent="open = !open" 1201 @mouseenter="open = true" @mouseleave="open = false" class="menu-item-top-btn"> 1202 <svg :class="{ 'rotate-180': open }" 1203 class="menu-chevron-icon" aria-label="Menu Dropdown Icon" xmlns="http://www.w3.org/2000/svg" 1204 width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" 1205 stroke-linejoin="round"> 1206 <path d="m6 9 6 6 6-6"/> 1207 </svg> 1208 </button> 1209 </div> 1210 1211 1212 <div class="menu-hover-bridge" 1213 @mouseenter="open = true" 1214 @mouseleave="open = false"></div> 1215 1216 1217 <div x-show="open" 1218 x-ref="dropdown" x-transition:enter="transition ease-out duration-200" 1219 x-transition:enter-start="opacity-0 scale-95" 1220 x-transition:enter-end="opacity-100 scale-100" 1221 x-transition:leave="transition ease-in duration-150" 1222 x-transition:leave-start="opacity-100 scale-100" 1223 x-transition:leave-end="opacity-0 scale-95" 1224 @mouseenter="open = true" @mouseleave="open = false" class=" menu-dropdown-desktop " 1225 style="display: none;"> 1226 1227 <a class="menu-nested-link " 1228 href="/platform/tapdata" 1229 > 1230 TapData 1231 </a> 1232 <a class="menu-nested-link " 1233 href="/ai" 1234 > 1235 TapAI | NEW! 1236 </a> 1237 <div x-data="{ 1238 subOpen: false 1239 , 1240 positionSubmenu: function() { 1241 const rect = this.$el.getBoundingClientRect(); 1242 const submenu = this.$refs.submenu; 1243 if (!submenu) return; 1244 1245 submenu.style.left = ''; 1246 submenu.style.right = ''; 1247 submenu.style.top = '0'; 1248 1249 const rightSpace = window.innerWidth - rect.right; 1250 const leftSpace = rect.left; 1251 1252 if (rightSpace >= 250) { 1253 submenu.style.left = '100%'; 1254 submenu.style.marginLeft = '8px'; 1255 } else if (leftSpace >= 250) { 1256 submenu.style.right = '100%'; 1257 submenu.style.marginRight = '8px'; 1258 } else { 1259 submenu.style.left = '100%'; 1260 submenu.style.marginLeft = '8px'; 1261 } 1262 } 1263 }" 1264 @keydown.escape="subOpen = false" 1265 @click.away="subOpen = false" 1266 @mouseleave="subOpen = false" x-init="$watch('subOpen', value => { if (value) { setTimeout(() => positionSubmenu(), 10); } })" 1267 class="relative"> 1268 1269 1270 1271 <div class="menu-submenu-container"> 1272 <a href="/platform/ai-reporting" 1273 @mouseenter="subOpen = true" class="menu-submenu-link "> 1274 AI Reporting | NEW! 1275 </a> 1276 <button @click.prevent="subOpen = !subOpen" 1277 @mouseenter="subOpen = true" class="menu-submenu-btn"> 1278 <svg 1279 :class="{ '-rotate-90': !subOpen }" 1280 class="menu-chevron-icon" xmlns="http://www.w3.org/2000/svg" 1281 width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" 1282 stroke-linejoin="round"> 1283 <path d="m6 9 6 6 6-6"/> 1284 </svg> 1285 </button> 1286 </div> 1287 1288 1289 1290 1291 <div x-show="subOpen" 1292 x-ref="submenu" x-transition:enter="transition ease-out duration-200" 1293 x-transition:enter-start="opacity-0 " 1294 x-transition:enter-end="opacity-100 " 1295 x-transition:leave="transition ease-in duration-150" 1296 x-transition:leave-start="opacity-100 " 1297 x-transition:leave-end="opacity-0 " 1298 @mouseenter="subOpen = true" @click.away="subOpen = false" class=" menu-submenu-desktop " 1299 style="display: none;"> 1300 1301 <a class="menu-nested-link pl-6 sm:pl-3 w-full min-w-40 max-w-64 break-words" 1302 href="/platform/smartstory" 1303 > 1304 SmartStory | NEW! 1305 </a> 1306 <a class="menu-nested-link pl-6 sm:pl-3 w-full min-w-40 max-w-64 break-words" 1307 href="/platform/smartreports" 1308 > 1309 SmartReports | NEW! 1310 </a> 1311 <a class="menu-nested-link pl-6 sm:pl-3 w-full min-w-40 max-w-64 break-words" 1312 href="/platform/smartanalytics" 1313 > 1314 SmartAnalytics | NEW! 1315 </a> 1316 <a class="menu-nested-link pl-6 sm:pl-3 w-full min-w-40 max-w-64 break-words" 1317 href="/platform/smartsuite" 1318 > 1319 SmartSuite | NEW! 1320 </a> 1321 </div> 1322 </div> 1323 <a class="menu-nested-link " 1324 href="/platform/taporders" 1325 > 1326 TapOrders 1327 </a> 1328 <a class="menu-nested-link " 1329 href="/platform/tapworkflow" 1330 > 1331 TapWorkflow 1332 </a> 1333 <div x-data="{ 1334 subOpen: false 1335 , 1336 positionSubmenu: function() { 1337 const rect = this.$el.getBoundingClientRect(); 1338 const submenu = this.$refs.submenu; 1339 if (!submenu) return; 1340 1341 submenu.style.left = ''; 1342 submenu.style.right = ''; 1343 submenu.style.top = '0'; 1344 1345 const rightSpace = window.innerWidth - rect.right; 1346 const leftSpace = rect.left; 1347 1348 if (rightSpace >= 250) { 1349 submenu.style.left = '100%'; 1350 submenu.style.marginLeft = '8px'; 1351 } else if (leftSpace >= 250) { 1352 submenu.style.right = '100%'; 1353 submenu.style.marginRight = '8px'; 1354 } else { 1355 submenu.style.left = '100%'; 1356 submenu.style.marginLeft = '8px'; 1357 } 1358 } 1359 }" 1360 @keydown.escape="subOpen = false" 1361 @click.away="subOpen = false" 1362 @mouseleave="subOpen = false" x-init="$watch('subOpen', value => { if (value) { setTimeout(() => positionSubmenu(), 10); } })" 1363 class="relative"> 1364 1365 1366 1367 <div class="menu-submenu-container"> 1368 <a href="/platform/looker-studio" 1369 @mouseenter="subOpen = true" class="menu-submenu-link "> 1370 Additional Products 1371 </a> 1372 <button @click.prevent="subOpen = !subOpen" 1373 @mouseenter="subOpen = true" class="menu-submenu-btn"> 1374 <svg 1375 :class="{ '-rotate-90': !subOpen }" 1376 class="menu-chevron-icon" xmlns="http://www.w3.org/2000/svg" 1377 width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" 1378 stroke-linejoin="round"> 1379 <path d="m6 9 6 6 6-6"/> 1380 </svg> 1381 </button> 1382 </div> 1383 1384 1385 1386 1387 <div x-show="subOpen" 1388 x-ref="submenu" x-transition:enter="transition ease-out duration-200" 1389 x-transition:enter-start="opacity-0 " 1390 x-transition:enter-end="opacity-100 " 1391 x-transition:leave="transition ease-in duration-150" 1392 x-transition:leave-start="opacity-100 " 1393 x-transition:leave-end="opacity-0 " 1394 @mouseenter="subOpen = true" @click.away="subOpen = false" class=" menu-submenu-desktop " 1395 style="display: none;"> 1396 1397 <a class="menu-nested-link pl-6 sm:pl-3 w-full min-w-40 max-w-64 break-words" 1398 href="/platform/tapclicks-for-google-sheets" 1399 > 1400 TapClicks for Google Sheets 1401 </a> 1402 <a class="menu-nested-link pl-6 sm:pl-3 w-full min-w-40 max-w-64 break-words" 1403 href="/platform/tapclicks-ga4" 1404 > 1405 TapClicks with Google Analytics 4 1406 </a> 1407 </div> 1408 </div> 1409 </div> 1410 </div> 1411 <div class="menu-simple-link-container"> 1412 <a class="menu-simple-link hover:md:text-primary" 1413 href="/connectors" 1414 > 1415 Connectors 1416 </a> 1417 </div> 1418 <div class="menu-simple-link-container"> 1419 <a class="menu-simple-link hover:md:text-primary" 1420 href="/marketplace" 1421 > 1422 Marketplace 1423 </a> 1424 </div> 1425 <div x-data="{ 1426 open: false 1427 , 1428 positionDropdown: function() { 1429 const rect = this.$el.getBoundingClientRect(); 1430 const dropdown = this.$refs.dropdown; 1431 if (!dropdown) return; 1432 1433 dropdown.style.left = ''; 1434 dropdown.style.right = ''; 1435 1436 const rightSpace = window.innerWidth - rect.left; 1437 const leftSpace = rect.right; 1438 1439 if (rightSpace >= 300) { 1440 dropdown.style.left = '0'; 1441 } else if (leftSpace >= 300) { 1442 dropdown.style.right = '0'; 1443 } else { 1444 dropdown.style.left = '0'; 1445 } 1446 } 1447 }" 1448 @keydown.escape="open = false" 1449 @click.away="open = false" 1450 x-init="$watch('open', value => { if (value) { setTimeout(() => positionDropdown(), 10); } })" 1451 class="menu-dropdown-parent"> 1452 1453 1454 1455 <div class="menu-item-top-container"> 1456 <a href="/solutions" 1457 @mouseenter="open = true" @mouseleave="open = false" class="menu-item-top-link"> 1458 Industry Applications 1459 </a> 1460 <button @click.prevent="open = !open" 1461 @mouseenter="open = true" @mouseleave="open = false" class="menu-item-top-btn"> 1462 <svg :class="{ 'rotate-180': open }" 1463 class=
1463"menu-chevron-icon" aria-label="Menu Dropdown Icon" xmlns="http://www.w3.org/2000/svg" 1464 width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" 1465 stroke-linejoin="round"> 1466 <path d="m6 9 6 6 6-6"/> 1467 </svg> 1468 </button> 1469 </div> 1470 1471 1472 <div class="menu-hover-bridge" 1473 @mouseenter="open = true" 1474 @mouseleave="open = false"></div> 1475 1476 1477 <div x-show="open" 1478 x-ref="dropdown" x-transition:enter="transition ease-out duration-200" 1479 x-transition:enter-start="opacity-0 scale-95" 1480 x-transition:enter-end="opacity-100 scale-100" 1481 x-transition:leave="transition ease-in duration-150" 1482 x-transition:leave-start="opacity-100 scale-100" 1483 x-transition:leave-end="opacity-0 scale-95" 1484 @mouseenter="open = true" @mouseleave="open = false" class=" menu-dropdown-desktop " 1485 style="display: none;"> 1486 1487 <a class="menu-nested-link " 1488 href="/solutions/agencies" 1489 > 1490 Agencies 1491 </a> 1492 <a class="menu-nested-link " 1493 href="/solutions/brands" 1494 > 1495 Brands 1496 </a> 1497 <a class="menu-nested-link " 1498 href="/solutions/franchises" 1499 > 1500 Franchises 1501 </a> 1502 <a class="menu-nested-link " 1503 href="/solutions/media-companies" 1504 > 1505 Media Companies 1506 </a> 1507 <a class="menu-nested-link " 1508 href="/solutions/e-commerce" 1509 > 1510 E Commerce 1511 </a> 1512 <a class="menu-nested-link " 1513 href="/solutions/hipaa-healthcare" 1514 > 1515 HIPAA for Healthcare 1516 </a> 1517 <a class="menu-nested-link " 1518 href="/solutions/services" 1519 > 1520 Services 1521 </a> 1522 </div> 1523 </div> 1524 <div class="menu-simple-link-container"> 1525 <a class="menu-simple-link hover:md:text-primary" 1526 href="/pricing" 1527 > 1528 Pricing 1529 </a> 1530 </div> 1531 <div x-data="{ 1532 open: false 1533 , 1534 positionDropdown: function() { 1535 const rect = this.$el.getBoundingClientRect(); 1536 const dropdown = this.$refs.dropdown; 1537 if (!dropdown) return; 1538 1539 dropdown.style.left = ''; 1540 dropdown.style.right = ''; 1541 1542 const rightSpace = window.innerWidth - rect.left; 1543 const leftSpace = rect.right; 1544 1545 if (rightSpace >= 300) { 1546 dropdown.style.left = '0'; 1547 } else if (leftSpace >= 300) { 1548 dropdown.style.right = '0'; 1549 } else { 1550 dropdown.style.left = '0'; 1551 } 1552 } 1553 }" 1554 @keydown.escape="open = false" 1555 @click.away="open = false" 1556 x-init="$watch('open', value => { if (value) { setTimeout(() => positionDropdown(), 10); } })" 1557 class="menu-dropdown-parent"> 1558 1559 1560 1561 <div class="menu-item-top-container"> 1562 <a href="/resources" 1563 @mouseenter="open = true" @mouseleave="open = false" class="menu-item-top-link"> 1564 Resources 1565 </a> 1566 <button @click.prevent="open = !open" 1567 @mouseenter="open = true" @mouseleave="open = false" class="menu-item-top-btn"> 1568 <svg :class="{ 'rotate-180': open }" 1569 class="menu-chevron-icon" aria-label="Menu Dropdown Icon" xmlns="http://www.w3.org/2000/svg" 1570 width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" 1571 stroke-linejoin="round"> 1572 <path d="m6 9 6 6 6-6"/> 1573 </svg> 1574 </button> 1575 </div> 1576 1577 1578 <div class="menu-hover-bridge" 1579 @mouseenter="open = true" 1580 @mouseleave="open = false"></div> 1581 1582 1583 <div x-show="open" 1584 x-ref="dropdown" x-transition:enter="transition ease-out duration-200" 1585 x-transition:enter-start="opacity-0 scale-95" 1586 x-transition:enter-end="opacity-100 scale-100" 1587 x-transition:leave="transition ease-in duration-150" 1588 x-transition:leave-start="opacity-100 scale-100" 1589 x-transition:leave-end="opacity-0 scale-95" 1590 @mouseenter="open = true" @mouseleave="open = false" class=" menu-dropdown-desktop " 1591 style="display: none;"> 1592 1593 <a class="menu-nested-link "
1594 href="https://support.tapclicks.com/hc/en-us" 1595 target="_blank" > 1596 Knowledge Base 1597 </a> 1598 <a class="menu-nested-link " 1599 href="https://learn.tapclicks.com/" 1600 target="_blank" > 1601 TapClicks Academy 1602 </a> 1603 <a class="menu-nested-link " 1604 href="/blog" 1605 > 1606 Blog 1607 </a> 1608 <a class="menu-nested-link " 1609 href="/blog/case-studies" 1610 > 1611 Case Studies 1612 </a> 1613 <a class="menu-nested-link " 1614 href="/blog/press-releases" 1615 > 1616 Press Releases 1617 </a> 1618 <a class="menu-nested-link " 1619 href="/blog/thought-leadership" 1620 > 1621 Thought Leadership 1622 </a> 1623 <a class="menu-nested-link " 1624 href="/blog/webinars" 1625 > 1626 Webinars 1627 </a> 1628 <a class="menu-nested-link " 1629 href="/find-my-instance" 1630 > 1631 Find My Instance 1632 </a> 1633 <a class="menu-nested-link " 1634 href="/partners/marketplace-partners/make-a-referral" 1635 > 1636 Make $200 For Each Referral 1637 </a> 1638 </div> 1639 </div> 1640 </div> 1641 </div> 1642 1643 <!-- Mobile Full Screen Menu --> 1644 <div x-cloak x-show="mobileMenuOpen" x-transition:enter="transition ease-out duration-300" 1645 x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" 1646 x-transition:leave="transition ease-in duration-150" x-transition:leave-start="opacity-100" 1647 x-transition:leave-end="opacity-0" class="mobile-overlay"> 1648 1649 <!-- Mobile Menu Header --> 1650 <div class="mobile-header"> 1651 <h2 class="mobile-title">Menu</h2> 1652 <button @click="mobileMenuOpen = false" class="mobile-close-btn"> 1653 <span class="sr-only">Close menu</span> 1654 <svg class="mobile-close-icon" xmlns="http://www.w3.org/2000/svg" 1655 aria-hidden="true" 1656 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1657 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" 1658 d="M6 18L18 6M6 6l12 12"/> 1659 </svg> 1660 </button> 1661 </div> 1662 1663 <div class="mobile-content"> 1664 <ul class="menu-tree-list" 1665 x-data="{ 1666 openItems: {}, 1667 toggleItem(key) { 1668 this.openItems[key] = !this.openItems[key]; 1669 } 1670 }" 1671 > 1672 <li class="menu-tree-item"> 1673 <div> 1674 1675 <div class="menu-tree-level1-btn menu-tree-row"> 1676 <a href="/platform" 1677 class="menu-tree-parent-link menu-tree-level1-title"> 1678 Our Platform 1679 </a> 1680 <button type="button" 1681 @click="toggleItem('item-1056')" 1682 :aria-expanded="openItems['item-1056'] ? 'true' : 'false'" 1683 class="menu-tree-toggle-btn menu-tree-toggle-btn-flush"> 1684 <span class="sr-only">Toggle Our Platform submenu</span> 1685 <svg xmlns="http://www.w3.org/2000/svg" 1686 class="menu-tree-level1-icon" 1687 :class="{ 'rotate-90': openItems['item-1056'] }" 1688 aria-hidden="true" 1689 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1690 <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/> 1691 </svg> 1692 </button> 1693 </div> 1694 1695 1696 <div x-cloak 1697 x-show="openItems['item-1056']" 1698 x-transition:enter="transition-all ease-out duration-200" 1699 x-transition:enter-start="transform scale-y-0 origin-top" 1700 x-transition:enter-end="transform scale-y-100 origin-top" 1701 x-transition:leave="transition-all ease-in duration-150" 1702 x-transition:leave-start="transform scale-y-100 origin-top" 1703 x-transition:leave-end="transform scale-y-0 origin-top" 1704 class="menu-tree-level1-submenu"> 1705 <ul class="menu-tree-level1-list"> 1706 <li> 1707 1708 <a href="/platform/tapdata" 1709 class="menu-tree-link-level2"> 1710 TapData 1711 </a> 1712 </li> 1713 <li> 1714 1715 <a href="/ai" 1716 class="menu-tree-link-level2"> 1717 TapAI | NEW! 1718 </a> 1719 </li> 1720 <li> 1721 <div> 1722 1723 <div class="menu-tree-level2-btn menu-tree-row"> 1724 <a href="/platform/ai-reporting" 1725 class="menu-tree-parent-link menu-tree-level2-title"> 1726 AI Reporting | NEW! 1727 </a> 1728 <button type="button" 1729 @click="toggleItem('item-1059')" 1730 :aria-expanded="openItems['item-1059'] ? 'true' : 'false'" 1731 class="menu-tree-toggle-btn menu-tree-toggle-btn-flush">
1732 <span class="sr-only">Toggle AI Reporting | NEW! submenu</span> 1733 <svg xmlns="http://www.w3.org/2000/svg" 1734 class="menu-tree-level2-icon" 1735 :class="{ 'rotate-90': openItems['item-1059'] }" 1736 aria-hidden="true" 1737 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1738 <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/> 1739 </svg> 1740 </button> 1741 </div> 1742 1743 1744 <div x-cloak 1745 x-show="openItems['item-1059']" 1746 x-transition:enter="transition-all ease-out duration-200" 1747 x-transition:enter-start="transform scale-y-0 origin-top" 1748 x-transition:enter-end="transform scale-y-100 origin-top" 1749 x-transition:leave="transition-all ease-in duration-150" 1750 x-transition:leave-start="transform scale-y-100 origin-top" 1751 x-transition:leave-end="transform scale-y-0 origin-top" 1752 class="menu-tree-level2-submenu"> 1753 <ul class="menu-tree-level2-list"> 1754 <li> 1755 1756 <a href="/platform/smartstory" 1757 class="menu-tree-link-level3"> 1758 SmartStory | NEW! 1759 </a> 1760 </li> 1761 <li> 1762 1763 <a href="/platform/smartreports" 1764 class="menu-tree-link-level3"> 1765 SmartReports | NEW! 1766 </a> 1767 </li> 1768 <li> 1769 1770 <a href="/platform/smartanalytics" 1771 class="menu-tree-link-level3"> 1772 SmartAnalytics | NEW! 1773 </a> 1774 </li> 1775 <li> 1776 1777 <a href="/platform/smartsuite" 1778 class="menu-tree-link-level3"> 1779 SmartSuite | NEW! 1780 </a> 1781 </li> 1782 </ul> 1783 </div> 1784 </div> 1785 </li> 1786 <li> 1787 1788 <a href="/platform/taporders" 1789 class="menu-tree-link-level2"> 1790 TapOrders 1791 </a> 1792 </li> 1793 <li> 1794 1795 <a href="/platform/tapworkflow" 1796 class="menu-tree-link-level2"> 1797 TapWorkflow 1798 </a> 1799 </li> 1800 <li> 1801 <div> 1802 1803 <div class="menu-tree-level2-btn menu-tree-row"> 1804 <a href="/platform/looker-studio" 1805 class="menu-tree-parent-link menu-tree-level2-title"> 1806 Additional Products 1807 </a> 1808 <button type="button" 1809 @click="toggleItem('item-1066')" 1810 :aria-expanded="openItems['item-1066'] ? 'true' : 'false'" 1811 class="menu-tree-toggle-btn menu-tree-toggle-btn-flush"> 1812 <span class="sr-only">Toggle Additional Products submenu</span> 1813 <svg xmlns="http://www.w3.org/2000/svg" 1814 class="menu-tree-level2-icon" 1815 :class="{ 'rotate-90': openItems['item-1066'] }" 1816 aria-hidden="true" 1817 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1818 <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/> 1819 </svg> 1820 </button> 1821 </div> 1822 1823 1824 <div x-cloak 1825 x-show="openItems['item-1066']" 1826 x-transition:enter="transition-all ease-out duration-200" 1827 x-transition:enter-start="transform scale-y-0 origin-top" 1828 x-transition:enter-end="transform scale-y-100 origin-top" 1829 x-transition:leave="transition-all ease-in duration-150" 1830 x-transition:leave-start="transform scale-y-100 origin-top" 1831 x-transition:leave-end="transform scale-y-0 origin-top" 1832 class="menu-tree-level2-submenu"> 1833 <ul class="menu-tree-level2-list"> 1834 <li> 1835 1836 <a href="/platform/tapclicks-for-google-sheets" 1837 class="menu-tree-link-level3"> 1838 TapClicks for Google Sheets 1839 </a> 1840 </li> 1841 <li> 1842 1843 <a href="/platform/tapclicks-ga4" 1844 class="menu-tree-link-level3"> 1845 TapClicks with Google Analytics 4 1846 </a> 1847 </li> 1848 </ul> 1849 </div> 1850 </div> 1851 </li> 1852 </ul> 1853 </div> 1854 </div> 1855 </li> 1856 <li class="menu-tree-item"> 1857 1858 <a href="/connectors" 1859 class="menu-tree-link-level1"> 1860 Connectors 1861 </a> 1862 </li> 1863 <li class="menu-tree-item"> 1864 1865 <a href="/marketplace" 1866 class="menu-tree-link-level1"> 1867 Marketplace 1868 </a> 1869 </li> 1870 <li class="menu-tree-item"> 1871 <div> 1872 1873 <div class="menu-tree-level1-btn menu-tree-row"> 1874 <a href="/solutions" 1875 class="menu-tree-parent-link menu-tree-level1-title"> 1876 Industry Applications 1877 </a> 1878 <button type="button" 1879 @click="toggleItem('item-1071')" 1880 :aria-expanded="openItems['item-1071'] ? 'true' : 'false'" 1881 class="menu-tree-toggle-btn menu-tree-toggle-btn-flush">
1882 <span class="sr-only">Toggle Industry Applications submenu</span> 1883 <svg xmlns="http://www.w3.org/2000/svg" 1884 class="menu-tree-level1-icon" 1885 :class="{ 'rotate-90': openItems['item-1071'] }" 1886 aria-hidden="true" 1887 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1888 <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/> 1889 </svg> 1890 </button> 1891 </div> 1892 1893 1894 <div x-cloak 1895 x-show="openItems['item-1071']" 1896 x-transition:enter="transition-all ease-out duration-200" 1897 x-transition:enter-start="transform scale-y-0 origin-top" 1898 x-transition:enter-end="transform scale-y-100 origin-top" 1899 x-transition:leave="transition-all ease-in duration-150" 1900 x-transition:leave-start="transform scale-y-100 origin-top" 1901 x-transition:leave-end="transform scale-y-0 origin-top" 1902 class="menu-tree-level1-submenu"> 1903 <ul class="menu-tree-level1-list"> 1904 <li> 1905 1906 <a href="/solutions/agencies" 1907 class="menu-tree-link-level2"> 1908 Agencies 1909 </a> 1910 </li> 1911 <li> 1912 1913 <a href="/solutions/brands" 1914 class="menu-tree-link-level2"> 1915 Brands 1916 </a> 1917 </li> 1918 <li> 1919 1920 <a href="/solutions/franchises" 1921 class="menu-tree-link-level2"> 1922 Franchises 1923 </a> 1924 </li> 1925 <li> 1926 1927 <a href="/solutions/media-companies" 1928 class="menu-tree-link-level2"> 1929 Media Companies 1930 </a> 1931 </li> 1932 <li> 1933 1934 <a href="/solutions/e-commerce" 1935 class="menu-tree-link-level2"> 1936 E Commerce 1937 </a> 1938 </li> 1939 <li> 1940 1941 <a href="/solutions/hipaa-healthcare" 1942 class="menu-tree-link-level2"> 1943 HIPAA for Healthcare 1944 </a> 1945 </li> 1946 <li> 1947 1948 <a href="/solutions/services" 1949 class="menu-tree-link-level2"> 1950 Services 1951 </a> 1952 </li> 1953 </ul> 1954 </div> 1955 </div> 1956 </li> 1957 <li class="menu-tree-item"> 1958 1959 <a href="/pricing" 1960 class="menu-tree-link-level1"> 1961 Pricing 1962 </a> 1963 </li> 1964 <li class="menu-tree-item"> 1965 <div> 1966 1967 <div class="menu-tree-level1-btn menu-tree-row"> 1968 <a href="/resources" 1969 class="menu-tree-parent-link menu-tree-level1-title"> 1970 Resources 1971 </a> 1972 <button type="button" 1973 @click="toggleItem('item-1080')" 1974 :aria-expanded="openItems['item-1080'] ? 'true' : 'false'" 1975 class="menu-tree-toggle-btn menu-tree-toggle-btn-flush"> 1976 <span class="sr-only">Toggle Resources submenu</span> 1977 <svg xmlns="http://www.w3.org/2000/svg" 1978 class="menu-tree-level1-icon" 1979 :class="{ 'rotate-90': openItems['item-1080'] }" 1980 aria-hidden="true" 1981 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1982 <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/> 1983 </svg> 1984 </button> 1985 </div> 1986 1987 1988 <div x-cloak 1989 x-show="openItems['item-1080']" 1990 x-transition:enter="transition-all ease-out duration-200" 1991 x-transition:enter-start="transform scale-y-0 origin-top" 1992 x-transition:enter-end="transform scale-y-100 origin-top" 1993 x-transition:leave="transition-all ease-in duration-150" 1994 x-transition:leave-start="transform scale-y-100 origin-top" 1995 x-transition:leave-end="transform scale-y-0 origin-top" 1996 class="menu-tree-level1-submenu"> 1997 <ul class="menu-tree-level1-list"> 1998 <li> 1999
2000 <a href="https://support.tapclicks.com/hc/en-us" 2001 target="_blank" rel="noopener noreferrer" 2002 class="menu-tree-link-level2"> 2003 Knowledge Base 2004 </a> 2005 </li> 2006 <li> 2007 2008 <a href="https://learn.tapclicks.com/" 2009 target="_blank" rel="noopener noreferrer" 2010 class="menu-tree-link-level2"> 2011 TapClicks Academy 2012 </a> 2013 </li> 2014 <li> 2015 2016 <a href="/blog" 2017 class="menu-tree-link-level2"> 2018 Blog 2019 </a> 2020 </li> 2021 <li> 2022 2023 <a href="/blog/case-studies" 2024 class="menu-tree-link-level2"> 2025 Case Studies 2026 </a> 2027 </li> 2028 <li> 2029 2030 <a href="/blog/press-releases" 2031 class="menu-tree-link-level2"> 2032 Press Releases 2033 </a> 2034 </li> 2035 <li> 2036 2037 <a href="/blog/thought-leadership" 2038 class="menu-tree-link-level2"> 2039 Thought Leadership 2040 </a> 2041 </li> 2042 <li> 2043 2044 <a href="/blog/webinars" 2045 class="menu-tree-link-level2"> 2046 Webinars 2047 </a> 2048 </li> 2049 <li> 2050 2051 <a href="/find-my-instance" 2052 class="menu-tree-link-level2"> 2053 Find My Instance 2054 </a> 2055 </li> 2056 <li> 2057 2058 <a href="/partners/marketplace-partners/make-a-referral" 2059 class="menu-tree-link-level2"> 2060 Make $200 For Each Referral 2061 </a> 2062 </li> 2063 </ul> 2064 </div> 2065 </div> 2066 </li> 2067 </ul> 2068 </div> 2069 </div> 2070 </nav> 2071 </div> 2072</header> 2073</span></div> 2074<div class="hidden lg:flex items-center gap-5 lg:order-2 2xl:order-3"> 2075<div><span class="cms-widget"><div class="flex max-w-md mx-auto"> 2076 2077 <form action="/search" method="GET" class="hidden md:flex w-full"> 2078 <input 2079 type="search" 2080 placeholder="Search" 2081 aria-label="Search" 2082 name="q" 2083 class="search-bar " 2084 > 2085 <button 2086 type="submit" 2087 aria-label="Submit Search" 2088 class="search-submit " 2089 > 2090 <svg class="search-icon" fill="none" stroke="currentColor" viewBox="0 0 24 24" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg> 2091 </button> 2092 </form> 2093 2094 2095 <a href="/search" 2096 aria-label="Search" 2097 class="search-btn flex md:hidden"> 2098 <svg class="search-icon" fill="none" stroke="currentColor" viewBox="0 0 24 24" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg> 2099 </a> 2100 </div> 2101</span></div> 2102<a class="btn btn-lg bg-blue-900 hover:bg-blue-800 text-white border-0 rounded-xl normal-case text-lg px-10 font-normal" onclick="openMeetingModal(); return false;" href="#">Book A Demo</a> <a href="/find-my-instance"> <svg aria-label="User Icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="#2e3f51" classname="size-4" class="w-[40px]"> 2103 <path fillrule="evenodd" d="M18.685 19.097A9.723 9.723 0 0 0 21.75 12c0-5.385-4.365-9.75-9.75-9.75S2.25 6.615 2.25 12a9.723 9.723 0 0 0 3.065 7.097A9.716 9.716 0 0 0 12 21.75a9.716 9.716 0 0 0 6.685-2.653Zm-12.54-1.285A7.486 7.486 0 0 1 12 15a7.486 7.486 0 0 1 5.855 2.812A8.224 8.224 0 0 1 12 20.25a8.224 8.224 0 0 1-5.855-2.438ZM15.75 9a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0Z" cliprule="evenodd"></path> 2104 </svg> </a></div> 2105</header><!-- Modal --> 2106<div><dialog id="meeting_modal" class="modal"> 2107<div class="modal-box w-11/12 max-w-3xl h-[700px] p-0 overflow-hidden"><form method="dialog"><button class="btn btn-sm btn-circle btn-ghost absolute right-2 top-2 z-10">â</button></form> 2108<div class="meetings-iframe-container w-full h-full" data-src="https://meetings.hubspot.com/kevin-yamano?embed=true"></div> 2109</div> 2110<form method="dialog" class="modal-backdrop bg-transparent"><button class="bg-transparent">close</button></form></dialog></div> 2111<!-- Lazy-load HubSpot only when modal opens -->
2112<script> 2113let hubspotLoaded = false; 2114 2115function openMeetingModal() { 2116 const modal = document.getElementById('meeting_modal'); 2117 if (!hubspotLoaded) { 2118 const s = document.createElement('script'); 2119 s.src = 'https://static.hsappstatic.net/MeetingsEmbed/ex/MeetingsEmbedCode.js'; 2120 s.async = true; 2121 document.body.appendChild(s); 2122 hubspotLoaded = true; 2123 } 2124 modal.showModal(); 2125} 2126</script>
2126 2127 </div> 2128 </div> 2129 2130 2131 2132 <div class="px-4 mx-auto max-w-7xl"> 2133 <div class="w-full"> 2134 <nav class="breadcrumb-nav" aria-label="Breadcrumb"> 2135 <div class="breadcrumb-wrapper"> 2136 <ol class="breadcrumb-list"> 2137 2138 <li class="breadcrumb-item breadcrumb-index"><a class="breadcrumb-link" href="/">Home</a></li> 2139 2140 <li class="breadcrumb-separator mx-2" aria-hidden="true"></li> 2141 <li class="breadcrumb-item"><a class="breadcrumb-link" href="https://www.tapclicks.com/blog">Blog</a></li> 2142 <li class="breadcrumb-separator mx-2" aria-hidden="true"></li> 2143 <li class="breadcrumb-item"><a class="breadcrumb-link" href="https://www.tapclicks.com/blog/webinars">Webinars</a></li> 2144 <li class="breadcrumb-separator mx-2" aria-hidden="true"></li> 2145 <li class="breadcrumb-item breadcrumb-last">Discover At-Risk Accounts Before They Become Lost Revenue</li> 2146 </ol> 2147 </div> 2148</nav> 2149 2150 2151 </div> 2152 </div> 2153 2154 <div class="w-full px-4 pb-12 mx-auto max-w-7xl"> 2155 <div class="main-content-wrapper"> 2156 <div class="blog-large"> 2157 <span class="bg-blue-50 text-blue-900 text-xs font-medium px-2.5 py-0.5 rounded !text-xl mr-2 mb-2"> 2158 Webinars 2159</span> 2160 2161 2162 2163 <div class="large-content"> 2164 <article class="tc-blog-post tc-blog-post--webinar"> 2165<section class="tc-blog-post__hero"> 2166<div class="tc-blog-post__hero-text"> 2167<p class="tc-blog-post__eyebrow">On-Demand Webinar</p> 2168<h1 class="tc-blog-post__title">Discover At-Risk Accounts Before They Become Lost Revenue</h1> 2169<p class="tc-blog-post__dek">See the full picture of client health, spot patterns, and act before problems emerge.</p> 2170<div class="tc-blog-post__hero-actions"><a href="#" class="tc-blog-post__cta-btn tc-blog-post__cta-btn--accent hs-cta-trigger-button hs-cta-trigger-button-221055695398">Watch Now</a></div> 2171</div> 2172<div class="tc-blog-post__hero-media"><img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/clientretentionwebinar-7.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/clientretentionwebinar-7.png 200w, 2173 https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/clientretentionwebinar-7.png 400w, 2174 https://cdn.cmsmax.cloud/production/width=640,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/clientretentionwebinar-7.png 640w, 2175 https://cdn.cmsmax.cloud/production/width=768,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/clientretentionwebinar-7.png 768w, 2176 https://cdn.cmsmax.cloud/production/width=1024,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/clientretentionwebinar-7.png 1024w, 2177 https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/clientretentionwebinar-7.png 1280w, 2178 https://cdn.cmsmax.cloud/production/width=1600,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/clientretentionwebinar-7.png 1600w, 2179 https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/clientretentionwebinar-7.png 1920w" sizes="(min-width: 1024px) 50vw, 100vw" alt="On-demand TapClicks webinar: Discover At-Risk Accounts Before They Become Lost Revenue" decoding="async" fetchpriority="high" width="4920" height="2772"></div> 2180</section> 2181<section class="tc-blog-post__intro" aria-labelledby="about-webinar"> 2182<h2 id="about-webinar">Spot At-Risk Clients Before They Churn</h2> 2183<p><strong>Your clients expect results. Youâve got the experience to run their campaigns.</strong></p> 2184<p>But knowing which clients are performing well, which ones are quietly heading toward the exits, and which are ready to grow, that requires the right visibility. Watch this session to see how to turn scattered client data into early warning signs and clear next steps.</p> 2185</section> 2186<section aria-labelledby="highlights"> 2187<h2 id="highlights" class="tc-blog-post__center">Webinar Highlights</h2> 2188<div class="tc-blog-post__features"> 2189<div class="tc-blog-post__feature"><svg class="tc-blog-post__feature-icon" width="48" height="48" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M3 3v18h18"></path><path d="M7 15l4-4 3 3 5-6"></path></svg> 2190<h3>See Your Book of Business at a Glance</h3> 2191<p>Organize your accounts to spot patterns and outliers instantly, then combine marketing performance, CRM data, and client context into one meaningful picture of health.</p> 2192</div> 2193<div class="tc-blog-post__feature"><svg class="tc-blog-post__feature-icon" width="48" height="48" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><circle cx="12" cy="12" r="9"></circle><circle cx="12" cy="12" r="4"></circle><circle cx="12" cy="12" r="0.5" fill="currentColor"></circle></svg> 2194<h3>Health Signals Tied to Real Goals</h3> 2195<p>Move past generic benchmarks and define health signals based on <a href="/tapclicks-tapgoals">what your clients are actually trying to achieve</a>.</p> 2196</div> 2197<div class="tc-blog-post__feature"><svg class="tc-blog-post__feature-icon" width="48" height="48" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 2a5 5 0 0 1 5 5c0 2-1 3-1 5v2H8v-2c0-2-1-3-1-5a5 5 0 0 1 5-5z"></path><path d="M9 19h6"></path><path d="M10 22h4"></path></svg> 2198<h3>Let AI Flag Risk and Opportunity</h3> 2199<p>Use <a href="/ai-insights-agents">AI to automatically flag churn risk</a>, renewal timing, and expansion opportunities, then drill from client-level health straight down to the campaign issue behind it.</p> 2200</div> 2201</div> 2202</section> 2203<section aria-labelledby="presenters"> 2204<h2 id="presenters">Presenters</h2> 2205<ul class="tc-blog-post__people"> 2206<li><strong>Kevin Yamano</strong><span>Moderator</span></li> 2207<li><strong>Angshuman Rudra</strong><span>Director, Product Management</span></li> 2208<li><strong>Duncan Brattel</strong><span>Sr. Manager, Solution Engineers</span></li> 2209<li><strong>Ria Boyce</strong><span>Expert Customer Success Manager</span></li> 2210</ul> 2211</section> 2212<section class="tc-blog-post__cta" aria-labelledby="watch-cta"> 2213<h2 id="watch-cta">Watch the Full Session On Demand</h2> 2214<p>Free, about 50 minutes, including live demos and Q&A.</p> 2215<div class="tc-blog-post__cta-actions"><a href="#" class="tc-blog-post__cta-btn tc-blog-post__cta-btn--primary hs-cta-trigger-button hs-cta-trigger-button-221055695398">Watch Now</a> <a class="tc-blog-post__cta-btn tc-blog-post__cta-btn--secondary" href="/blog/webinars">Browse All Webinars</a></div> 2216</section> 2217</article> 2218 </div> 2219</div> 2220 2221 </div> 2222 </div> 2223 2224 <div class="below-content-wrapper"> 2225 <div class="w-full"> 2226 2227<p></p> 2228 </div> 2229 </div> 2230 2231 <div class="footer-wrapper"> 2232 <div class="w-full"> 2233 2234<div class="pt-[60px] bg-[#00174B] font-['Mulish',sans-serif] antialiased" style="box-sizing: border-box;"> 2235<div class="max-w-[1200px] mx-auto px-10"><!-- Footer Top: Brand + Links --> 2236<div class="grid grid-cols-1 lg:grid-cols-[220px_1fr] gap-[52px] mb-12"><!-- Brand Column --> 2237<div class="flex flex-col gap-4"> 2238<div><a href="/"><img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/TapClicks%20Logos%20%281%29.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/TapClicks%20Logos%20%281%29.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/TapClicks%20Logos%20%281%29.png 400w, https://cdn.cmsmax.cloud/production/width=600,qual
2238ity=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/TapClicks%20Logos%20%281%29.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/TapClicks%20Logos%20%281%29.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/TapClicks%20Logos%20%281%29.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/TapClicks%20Logos%20%281%29.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/TapClicks%20Logos%20%281%29.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/TapClicks%20Logos%20%281%29.png 1920w" sizes="100vw" alt="TapClicks" width="160" height="40" class="block w-[160px] h-auto"></a></div> 2239<p class="text-[0.82rem] text-white/75 leading-relaxed max-w-[200px]">The AI-Powered Marketing Intelligence Platform. Where data intelligence becomes competitive advantage.</p> 2240<div class="flex gap-2 flex-wrap"><a href="https://www.linkedin.com/company/tapclicks/" class="w-8 h-8 flex items-center justify-center bg-white/10 border border-white/20 rounded-md text-white/80 text-[0.72rem] font-extrabold leading-none transition-all duration-200 hover:border-[rgba(48,153,239,0.65)] hover:text-[#3099EF] hover:bg-[rgba(48,153,239,0.12)]" aria-label="LinkedIn" target="_blank" rel="noopener">in</a> <a href="https://www.youtube.com/@tapclicks" class="w-8 h-8 flex items-center justify-center bg-white/10 border border-white/20 rounded-md text-white/80 text-[0.72rem] font-extrabold leading-none transition-all duration-200 hover:border-[rgba(48,153,239,0.65)] hover:text-[#3099EF] hover:bg-[rgba(48,153,239,0.12)]" aria-label="YouTube" target="_blank" rel="noopener">â¶</a> <a href="https://www.facebook.com/@tapclicks" class="w-8 h-8 flex items-center justify-center bg-white/10 border border-white/20 rounded-md text-white/80 text-[0.72rem] font-extrabold leading-none transition-all duration-200 hover:border-[rgba(48,153,239,0.65)] hover:text-[#3099EF] hover:bg-[rgba(48,153,239,0.12)]" aria-label="Facebook" target="_blank" rel="noopener">f</a> <a href="https://www.instagram.com/tapclicks" class="w-8 h-8 flex items-center justify-center bg-white/10 border border-white/20 rounded-md text-white/80 text-[0.72rem] font-extrabold leading-none transition-all duration-200 hover:border-[rgba(48,153,239,0.65)] hover:text-[#3099EF] hover:bg-[rgba(48,153,239,0.12)]" aria-label="Instagram" target="_blank" rel="noopener">ig</a> <a href="https://www.reddit.com/r/tapclicks" class="w-8 h-8 flex items-center justify-center bg-white/10 border border-white/20 rounded-md text-white/80 text-[0.72rem] font-extrabold leading-none transition-all duration-200 hover:border-[rgba(48,153,239,0.65)] hover:text-[#3099EF] hover:bg-[rgba(48,153,239,0.12)]" aria-label="Reddit" target="_blank" rel="noopener">r/</a></div> 2241</div> 2242<!-- Nav Link Columns --> 2243<div class="grid grid-cols-2 lg:grid-cols-4 gap-6"> 2244<div class="flex flex-col gap-[7px]"> 2245<h4 class="text-[0.72rem] font-black uppercase tracking-[0.12em] text-white mb-[6px]">Platform</h4> 2246<a href="/platform/tapdata" class="text-[0.82rem] text-white/75 font-medium flex items-center gap-[6px] transition-colors duration-200 hover:text-[#5FB3FF]">tapData</a> <a href="/platform/ai-reporting" class="text-[0.82rem] text-white/75 font-medium flex items-center gap-[6px] transition-colors duration-200 hover:text-[#5FB3FF]">AI Reporting <span class="text-[0.55rem] font-black bg-[#76D25D] text-[#00174B] px-[6px] py-[1px] rounded-full tracking-[0.06em] uppercase shrink-0">New</span></a> <a href="/ai" class="text-[0.82rem] text-white/75 font-medium flex items-center gap-[6px] transition-colors duration-200 hover:text-[#5FB3FF]">tapAI <span class="text-[0.55rem] font-black bg-[#76D25D] text-[#00174B] px-[6px] py-[1px] rounded-full tracking-[0.06em] uppercase shrink-0">New</span></a> <a href="/platform/smartstory" class="text-[0.82rem] text-white/75 font-medium flex items-center gap-[6px] transition-colors duration-200 hover:text-[#5FB3FF]">SmartStory <span class="text-[0.55rem] font-black bg-[#76D25D] text-[#00174B] px-[6px] py-[1px] rounded-full tracking-[0.06em] uppercase shrink-0">New</span></a> <a href="/platform/smartreports" class="text-[0.82rem] text-white/75 font-medium flex items-center gap-[6px] transition-colors duration-200 hover:text-[#5FB3FF]">SmartReports <span class="text-[0.55rem] font-black bg-[#76D25D] text-[#00174B] px-[6px] py-[1px] rounded-full tracking-[0.06em] uppercase shrink-0">New</span></a> <a href="/platform/smartanalytics" class="text-[0.82rem] text-white/75 font-medium flex items-center gap-[6px] transition-colors duration-200 hover:text-[#5FB3FF]">SmartAnalytics <span class="text-[0.55rem] font-black bg-[#76D25D] text-[#00174B] px-[6px] py-[1px] rounded-full tracking-[0.06em] uppercase shrink-0">New</span></a> <a href="/platform/smartsuite" class="text-[0.82rem] text-white/75 font-medium flex items-center gap-[6px] transition-colors duration-200 hover:text-[#5FB3FF]">SmartSuite <span class="text-[0.55rem] font-black bg-[#76D25D] text-[#00174B] px-[6px] py-[1px] rounded-full tracking-[0.06em] uppercase shrink-0">New</span></a> <a href="/connectors" class="text-[0.82rem] text-white/75 font-medium flex items-center gap-[6px] transition-colors duration-200 hover:text-[#5FB3FF]">Connectors</a></div> 2247<div class="flex flex-col gap-[7px]"> 2248<h4 class="text-[0.72rem] font-black uppercase tracking-[0.12em] text-white mb-[6px]">Solutions</h4> 2249<a href="/solutions/agencies" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">
2249Agencies</a> <a href="/solutions/brands" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Brands</a> <a href="/solutions/franchises" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Franchises</a> <a href="/solutions/media-companies" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Media Companies</a> <a href="/solutions/healthcare" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Healthcare</a> <a href="/solutions/ecommerce" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">eCommerce</a> <a href="/solutions/services" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Services</a></div> 2250<div class="flex flex-col gap-[7px]"> 2251<h4 class="text-[0.72rem] font-black uppercase tracking-[0.12em] text-white mb-[6px]">Resources</h4> 2252<a href="/blog" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Blog</a> <a href="/case-studies" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Case Studies</a> <a href="/webinars" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Webinars</a> <a href="/thought-leadership" target="_blank" rel="noopener" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Thought Leadership</a> <a href="https://support.tapclicks.com/hc/en-us" target="_blank" rel="noopener" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Knowledge Base</a> <a href="https://learn.tapclicks.com/" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">TapClicks Academy</a> <a href="/find-my-instance" target="_blank" rel="noopener" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Instance Finder</a> <a href="https://support.tapclicks.com/hc/en-us" target="_blank" rel="noopener" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Support</a></div> 2253<div class="flex flex-col gap-[7px]"> 2254<h4 class="text-[0.72rem] font-black uppercase tracking-[0.12em] text-white mb-[6px]">Company</h4> 2255<a href="/about-us" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">About Us</a> <a href="/pricing" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Pricing</a> <a href="/careers" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Careers</a> <a href="/contact-us" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Contact Us</a> <a href="/marketplace" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Marketplace</a> <a href="/uk" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">TapClicks UK</a></div> 2256</div> 2257</div> 2258<!-- Badge Row --> 2259<div class="border-t border-white/20 py-8"> 2260<div class="flex items-center justify-center gap-7 flex-wrap"><img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/71.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/71.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/71.png 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/71.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/71.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/71.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/71.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/71.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/71.png 1920w" sizes="100vw" loading="lazy" decoding="async" alt="AWS Partner" width="120" height="48" class="h-12 w-auto opacity-90 brightness-0 invert object-contain transition-opacity duration-200 hover:opacity-100"> <img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/72.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/72.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/72.png 400w, https://cdn.cmsmax.cloud/production/width=600,qual
2260ity=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/72.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/72.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/72.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/72.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/72.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/72.png 1920w" sizes="100vw" loading="lazy" decoding="async" alt="G2 Leader" width="120" height="48" class="h-12 w-auto opacity-90 brightness-0 invert object-contain transition-opacity duration-200 hover:opacity-100"> <img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/73.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/73.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/73.png 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/73.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/73.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/73.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/73.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/73.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/73.png 1920w" sizes="100vw" loading="lazy" decoding="async" alt="Google Partner" width="120" height="48" class="h-12 w-auto opacity-90 brightness-0 invert object-contain transition-opacity duration-200 hover:opacity-100"> <img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/HIPAACompliant.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/HIPAACompliant.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/HIPAACompliant.png 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/HIPAACompliant.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/HIPAACompliant.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/HIPAACompliant.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/HIPAACompliant.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/HIPAACompliant.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/HIPAACompliant.png 1920w" sizes="100vw" loading="lazy" decoding="async" alt="HIPAA Compliant" width="120" height="48" class="h-12 w-auto opacity-90 brightness-0 invert object-contain transition-opacity duration-200 hover:opacity-100"> <img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/2020-MarTechBreakthrough.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/2020-MarTechBreakthrough.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/2020-MarTechBreakthrough.png 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/2020-MarTechBreakthrough.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/2020-MarTechBreakthrough.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/2020-MarTechBreakthrough.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/2020-MarTechBreakthrough.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/2020-MarTechBreakthrough.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/2020-MarTechBreakthrough.png 1920w" sizes="100vw" loading="lazy" decoding="async" alt="MarTech Breakthrough" width="120" height="48" class="h-12 w-auto opacity-90 brightness-0 invert object-contain transition-opacity duration-200 hover:opacity-100"> <img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/privacyshield.webp" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/privacyshield.webp 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/privacyshield.webp 400w, https://cdn.cmsmax.cloud/production/width=600,qual
2260ity=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/privacyshield.webp 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/privacyshield.webp 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/privacyshield.webp 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/privacyshield.webp 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/privacyshield.webp 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/privacyshield.webp 1920w" sizes="100vw" loading="lazy" decoding="async" alt="Privacy Shield" width="120" height="48" class="h-12 w-auto opacity-90 brightness-0 invert object-contain transition-opacity duration-200 hover:opacity-100"> <img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/74.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/74.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/74.png 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/74.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/74.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/74.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/74.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/74.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/74.png 1920w" sizes="100vw" loading="lazy" decoding="async" alt="Stevie Award" width="120" height="48" class="h-12 w-auto opacity-90 brightness-0 invert object-contain transition-opacity duration-200 hover:opacity-100"> <img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/70.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/70.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/70.png 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/70.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/70.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/70.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/70.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/70.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/70.png 1920w" sizes="100vw" loading="lazy" decoding="async" alt="HarTech Outlook" width="120" height="48" class="h-12 w-auto opacity-90 brightness-0 invert object-contain transition-opacity duration-200 hover:opacity-100"> <img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/SOC%202%20Type%202%20logo_1.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/SOC%202%20Type%202%20logo_1.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/SOC%202%20Type%202%20logo_1.png 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/SOC%202%20Type%202%20logo_1.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/SOC%202%20Type%202%20logo_1.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/SOC%202%20Type%202%20logo_1.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/SOC%202%20Type%202%20logo_1.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/SOC%202%20Type%202%20logo_1.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/SOC%202%20Type%202%20logo_1.png 1920w" sizes="100vw" loading="lazy" decoding="async" alt="SOC 2 Type II" width="120" height="48" class="h-12 w-auto opacity-90 brightness-0 invert object-contain transition-opacity duration-200 hover:opacity-100"></div> 2261</div> 2262<!-- Bottom Legal Bar --> 2263<div class="flex items-center justify-between py-5 border-t border-white/20 flex-wrap gap-3"> 2264<p class="text-[0.82rem] text-white/75 m-0">TapClicks © 2026. All Rights Reserved.</p> 2265<div class="flex gap-[14px] flex-wrap"><a href="https://drive.google.com/file/d/1VnnyHucfKsPYQvtXY5eYJooezWNbZDeC/view" class="text-[0.82rem] text-white/75 transition-colors duration-200 hover:text-[#5FB3FF]">HIPAA DPA</a> <a href="/terms-of-use" class="text-[0.82rem] text-white/75 transition-colors duration-200 hover:text-[#5FB3FF]">Website Terms of Use</a>
2265 <a href="https://support.tapclicks.com/hc/en-us/articles/360039914434" class="text-[0.82rem] text-white/75 transition-colors duration-200 hover:text-[#5FB3FF]">Customer Terms</a> <a href="https://support.tapclicks.com/hc/en-us/articles/360039914414" class="text-[0.82rem] text-white/75 transition-colors duration-200 hover:text-[#5FB3FF]">Partner Terms</a> <a href="/tapclicks-security-commitment" class="text-[0.82rem] text-white/75 transition-colors duration-200 hover:text-[#5FB3FF]">Security Commitment</a> <a href="/privacy-policy" class="text-[0.82rem] text-white/75 transition-colors duration-200 hover:text-[#5FB3FF]">Privacy Policy</a></div> 2266</div> 2267</div> 2268</div> 2269 2270 </div> 2271 </div> 2272 2273 <div class="sticky bottom-0 left-0 right-0 z-50 block w-full translate-y-px md:hidden"> 2274 <div class="w-full"> 2275 2276 </div> 2277 </div> 2278 </main> 2279 2280
2280<script> 2281 // Function to extract a token parameter from the URL 2282function getTokenFromUrl() { 2283 const urlParams = new URLSearchParams(window.location.search); 2284 return urlParams.get('token'); // Replace 'token' with your parameter name 2285} 2286 2287// Store the token in local storage 2288function storeToken() { 2289 const token = getTokenFromUrl(); 2290 if (token) { 2291 // Storing token in localStorage 2292 localStorage.setItem('authToken', token); 2293 2294 // Alternatively, to use sessionStorage which clears when the session ends: 2295 // sessionStorage.setItem('authToken', token); 2296 2297 console.log('Token stored:', token); 2298 } else { 2299 console.log('No token found in URL'); 2300 } 2301} 2302 2303// Call the storeToken function when the page loads 2304document.addEventListener('DOMContentLoaded', storeToken); 2305</script>
2305 2306
2307<script async src="https://runday-chatbot.s3.us-west-2.amazonaws.com/production-v2-load.js" onload="initChatbot()"></script>
vendor: 2 bytes, line 2307
2307
2308<script> 2309function initChatbot() { 2310 new Chatbot({ 2311 clientId: "b783d218-b225-4578-bcc2-2bf97ea03a1c", 2312 }); 2313} 2314</script>
2314 2315
2316<script> 2317 document.addEventListener("DOMContentLoaded", function() { 2318 /*---------- set .content-wrapper's padding-top on render and window resize ----------*/ 2319 function checkMediaQuery() { 2320 const mediaQuery = window.matchMedia("(min-width: 0px)"); 2321 const headerHeight = document.querySelector('.header-wrapper').offsetHeight; 2322 const contentWrapper = document.querySelector('.content-wrapper'); 2323 const bodyEl = document.body; 2324 2325 if (mediaQuery.matches) { 2326 contentWrapper.style.paddingTop = headerHeight + 'px'; 2327 } 2328 } 2329 2330 // Call function on render 2331 checkMediaQuery(); 2332 2333 // Call function every time window size changes 2334 window.addEventListener('resize', checkMediaQuery); 2335 }); 2336</script>
2336 2337 2338<!-- 2339 This script alters the layout and adds a table of contents to new blogs 2340 The blogs must have the page wrapper class blog-styled for this to work 2341 There are styles for this in the header section in the webadmin 2342-->
2343<script> 2344 document.addEventListener('DOMContentLoaded', () => { 2345 const newBlog = document.querySelector('div.blog-styled'); 2346 if (newBlog) { 2347 const blogHeading = newBlog.querySelector('div.blog-heading__details'); 2348 const placeholder = newBlog.querySelector('div.page-header-placeholder'); 2349 const bc = newBlog.querySelector('div.page-header-wrapper'); 2350 blogHeading.insertBefore(bc, placeholder); 2351 placeholder.remove(); 2352 2353 const bodyContent = newBlog.querySelector('section.blog-body .content'); 2354 const headings = bodyContent.querySelectorAll('h1, h2, h3, h4, h5, h6'); 2355 const tablePlaceholder = newBlog.querySelector('section.blog-body .table-of-contents .table-of-contents-placeholder') 2356 2357 let contentsHtml = '<ul>' 2358 2359 headings.forEach((item, i) => { 2360 item.id = `heading-${i}`; 2361 contentsHtml += `<li><a href="#${item.id}">${item.innerText}</a></li>` 2362 }) 2363 contentsHtml += '</ul>' 2364 tablePlaceholder.innerHTML = contentsHtml; 2365 } 2366 }) 2367</script>
2367 2368 2369 2370<link rel="modulepreload" as="script" href="https://assets.cmsmax.cloud/build/assets/theme-BuF4kL1c.js" /><link rel="modulepreload" as="script" href="https://assets.cmsmax.cloud/build/assets/datetime-DATciA-0.js" />
2370<script type="module" src="https://assets.cmsmax.cloud/build/assets/theme-BuF4kL1c.js"></script>
2370 2371
2372<script src="https://assets.cmsmax.cloud/vendor/livewire/livewire.min.js?id=3dabe98a" data-csrf="SM5A88mgEZQLXApxggmsxVkvOGF0iFdeNsTnu1Jj" data-module-url="https://www.tapclicks.com/livewire-7540cd72" data-update-uri="https://www.tapclicks.com/livewire/update" data-navigate-once="true"></script>
2372 2373 2374
2374<script defer src="https://cdn.n1ed.com/widgets.js?apiKey=EOFLc13B" data-ts="1790632433000"></script>
2374
2374<script type="application/ld+json"> 2375{ 2376 "@context": "https://schema.org", 2377 "@graph": [ 2378 { 2379 "@type": "WebPage", 2380 "@id": "https://www.tapclicks.com/blog/webinars/discover-at-risk-accounts-before-they-become-lost-revenue", 2381 "url": "https://www.tapclicks.com/blog/webinars/discover-at-risk-accounts-before-they-become-lost-revenue", 2382 "name": "Discover At-Risk Accounts Before They Become Lost Revenue", 2383 "description": "Watch this on-demand TapClicks webinar to see how marketing performance data, CRM context, client goals, and AI can flag at-risk accounts, renewal timing, and expansion opportunities.", 2384 "primaryImageOfPage": { 2385 "@type": "ImageObject", 2386 "url": "https://media.cmsmax.cloud/0JNhpmAk3d3xnEUas8x32TjG/clientretentionwebinar-7.png" 2387 }, 2388 "publisher": { 2389 "@type": "Organization", 2390 "name": "TapClicks", 2391 "url": "https://www.tapclicks.com", 2392 "logo": { 2393 "@type": "ImageObject", 2394 "url": "https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/TapClicks%20Logos%20%281%29.png" 2395 } 2396 }, 2397 "about": { 2398 "@id": "https://www.tapclicks.com/blog/webinars/discover-at-risk-accounts-before-they-become-lost-revenue#event" 2399 } 2400 }, 2401 { 2402 "@type": "Event", 2403 "@id": "https://www.tapclicks.com/blog/webinars/discover-at-risk-accounts-before-they-become-lost-revenue#event", 2404 "name": "Discover At-Risk Accounts Before They Become Lost Revenue", 2405 "description": "A free on-demand TapClicks webinar on identifying at-risk, thriving, and growth-ready client accounts by combining marketing performance data, CRM context, client goals, and AI.", 2406 "image": "https://media.cmsmax.cloud/0JNhpmAk3d3xnEUas8x32TjG/clientretentionwebinar-7.png", 2407 "startDate": "2026-08-25T11:00:00-07:00", 2408 "endDate": "2026-08-25T11:50:00-07:00", 2409 "eventStatus": "https://schema.org/EventScheduled", 2410 "eventAttendanceMode": "https://schema.org/OnlineEventAttendanceMode", 2411 "isAccessibleForFree": true, 2412 "location": { 2413 "@type": "VirtualLocation", 2414 "url": "https://www.tapclicks.com/blog/webinars/discover-at-risk-accounts-before-they-become-lost-revenue" 2415 }, 2416 "organizer": { 2417 "@type": "Organization", 2418 "name": "TapClicks", 2419 "url": "https://www.tapclicks.com" 2420 }, 2421 "performer": [ 2422 { "@type": "Person", "name": "Kevin Yamano", "jobTitle": "Moderator" }, 2423 { "@type": "Person", "name": "Angshuman Rudra", "jobTitle": "Director, Product Management" }, 2424 { "@type": "Person", "name": "Duncan Brattel", "jobTitle": "Sr. Manager, Solution Engineers" }, 2425 { "@type": "Person", "name": "Ria Boyce", "jobTitle": "Expert Customer Success Manager" } 2426 ], 2427 "offers": { 2428 "@type": "Offer", 2429 "price": "0", 2430 "priceCurrency": "USD", 2431 "availability": "https://schema.org/InStock", 2432 "url": "https://www.tapclicks.com/blog/webinars/discover-at-risk-accounts-before-they-become-lost-revenue" 2433 } 2434 } 2435 ] 2436} 2437</script>
2437 2438
2439<script> 2440 function toggleBookModal() { 2441 const bookModal = document.querySelector('.book-modal') 2442 if (bookModal.classList.contains('show')) { 2443 bookModal.classList.remove('show'); 2444 } else { 2445 bookModal.classList.add('show'); 2446 } 2447 } 2448</script>
2448 2449 2450 2451
2451<script> 2452 window.addEventListener('load', () => { 2453 const logosSlide = document.getElementById('logos-slide'); 2454 const logosWrapper = document.getElementById('logos-wrapper'); 2455 2456 const clone = logosSlide.cloneNode(true); 2457 clone.setAttribute('aria-hidden', 'true'); 2458 logosWrapper.appendChild(clone); 2459 2460 logosWrapper.classList.add('animate-scroll'); 2461 }); 2462 </script>
2462 2463 2464 <div x-data="{ 2465 notifications: [], 2466 add(notification) { 2467 const id = Date.now() + Math.random(); 2468 this.notifications.push({ 2469 id: id, 2470 show: true, 2471 ...notification 2472 }); 2473 2474 setTimeout(() => { 2475 this.dismiss(id); 2476 }, 5000); 2477 }, 2478 dismiss(id) { 2479 const notification = this.notifications.find(n => n.id === id); 2480 if (notification) { 2481 notification.show = false; 2482 setTimeout(() => { 2483 this.notifications = this.notifications.filter(n => n.id !== id); 2484 }, 200); 2485 } 2486 } 2487}" @notification.window="add($event.detail[0] ?? $event.detail)" 2488 class="toast-container" 2489 role="status"> 2490 <template x-for="notification in notifications" :key="notification.id"> 2491 <div x-show="notification.show" 2492 x-transition:enter="transform ease-out duration-300" 2493 x-transition:enter-start="translate-y-2 opacity-0" 2494 x-transition:enter-end="translate-y-0 opacity-100" 2495 x-transition:leave="transition ease-in duration-200" 2496 x-transition:leave-start="opacity-100" 2497 x-transition:leave-end="opacity-0" 2498 class="toast-notification" 2499 :class="{ 2500 'toast-notification--success': notification.type === 'success', 2501 'toast-notification--error': notification.type === 'error' 2502 }"> 2503 <div class="toast-notification__body"> 2504 <div class="toast-notification__content"> 2505 <div class="toast-notification__icon-wrapper"> 2506 <template x-if="notification.type === 'success'"> 2507 <div class="toast-notification__icon toast-notification__icon--success"> 2508 <svg fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" aria-hidden="true"> 2509 <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"></path> 2510 </svg> 2511 </div> 2512 </template> 2513 <template x-if="notification.type === 'error'"> 2514 <div class="toast-notification__icon toast-notification__icon--error"> 2515 <svg fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" aria-hidden="true"> 2516 <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12"></path> 2517 </svg> 2518 </div> 2519 </template> 2520 </div> 2521 <div class="toast-notification__message" 2522 :class="{ 2523 'toast-notification__message--success': notification.type === 'success', 2524 'toast-notification__message--error': notification.type === 'error' 2525 }"> 2526 <p x-text="notification.message"></p> 2527 </div> 2528 <div class="toast-notification__dismiss"> 2529 <button @click="dismiss(notification.id)" 2530 class="toast-notification__dismiss-button" 2531 :class="{ 2532 'toast-notification__dismiss-button--success': notification.type === 'success', 2533 'toast-notification__dismiss-button--error': notification.type === 'error' 2534 }" 2535 aria-label="Dismiss notification"> 2536 <svg viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"> 2537 <path d="M6.28 5.22a.75.75 0 00-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 101.06 1.06L10 11.06l3.72 3.72a.75.75 0 101.06-1.06L11.06 10l3.72-3.72a.75.75 0 00-1.06-1.06L10 8.94 6.28 5.22z"></path> 2538 </svg> 2539 </button> 2540 </div> 2541 </div> 2542 </div> 2543 </div> 2544 </template> 2545</div> 2546</body> 2547</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.