PageSourceSearch

https://www.tapclicks.com/blog/webinars/discover-at-risk-accounts-before-they-become-lost-revenue

html tapclicks.com collected 2026-10-01 08:30:07 UTC 146,050 bytes, 2,547 lines download raw bytes

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&amp;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.