CINXE.COM

What I See Coming For The Channel: 2021

<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <script type="text/javascript" src="/ruxitagentjs_ICANVfqru_10303241106123517.js" data-dtconfig="rid=RID_2028430955|rpid=-185511093|domain=forrester.com|reportUrl=/rb_bf34414eoq|app=ea7c4b59f27d43eb|cuc=st035p7x|ssc=1|mel=100000|featureHash=ICANVfqru|dpvc=1|lastModification=1731505831490|tp=500,50,0|rdnt=1|uxrgce=1|vcit=2000|agentUri=/ruxitagentjs_ICANVfqru_10303241106123517.js"></script><link rel="profile" href="https://gmpg.org/xfn/11"> <script type="text/javascript" src="https://go.forrester.com/wp-content/themes/forrester/assets/dist/js/client-side-redirects.min.js?v=1732584524"></script> <!-- CHECKING NEW RELIC --><!-- SKIPPING NEW RELIC --><meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <link rel="alternate" hreflang="en" href="https://www.forrester.com/blogs/what-i-see-coming-for-the-channel-2021/" /> <link rel="alternate" hreflang="x-default" href="https://www.forrester.com/blogs/what-i-see-coming-for-the-channel-2021/" /> <!-- Google Tag Manager for WordPress by gtm4wp.com --> <script data-cfasync="false" data-pagespeed-no-defer> var gtm4wp_datalayer_name = "dataLayer"; var dataLayer = dataLayer || []; </script> <!-- End Google Tag Manager for WordPress by gtm4wp.com --> <!-- This site is optimized with the Yoast SEO Premium plugin v22.1 (Yoast SEO v23.8) - https://yoast.com/wordpress/plugins/seo/ --> <title>What I See Coming For The Channel: 2021</title> <link rel="canonical" href="https://www.forrester.com/blogs/what-i-see-coming-for-the-channel-2021/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="What I See Coming For The Channel: 2021" /> <meta property="og:description" content="&nbsp; Last year ended up being a tale of two cities for the channel. On one hand, customers and governments recognized partners as an essential service and central to their ability to rapidly respond to a worsening pandemic early in the year. With catlike reflexes, the IT channel emptied the laptop supply chain and became [&hellip;]" /> <meta property="og:url" content="https://www.forrester.com/blogs/what-i-see-coming-for-the-channel-2021/" /> <meta property="og:site_name" content="Forrester" /> <meta property="article:publisher" content="https://www.facebook.com/forrester/" /> <meta property="article:author" content="jaymcbain" /> <meta property="article:published_time" content="2021-01-21T14:53:00+00:00" /> <meta property="article:modified_time" content="2021-01-22T04:18:53+00:00" /> <meta property="og:image" content="https://go.forrester.com/wp-content/uploads/2021/01/2021-Image-1.21.21.png" /> <meta property="og:image:width" content="1024" /> <meta property="og:image:height" content="576" /> <meta property="og:image:type" content="image/png" /> <meta name="author" content="Jay McBain" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:image" content="https://go.forrester.com/wp-content/uploads/2021/01/2021-Image-1.21.21.png" /> <meta name="twitter:creator" content="@jmcbain" /> <meta name="twitter:site" content="@forrester" /> <meta name="twitter:label1" content="Written by" /> <meta name="twitter:data1" content="Jay McBain" /> <meta name="twitter:label2" content="Est. reading time" /> <meta name="twitter:data2" content="17 minutes" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"Article","@id":"https://www.forrester.com/blogs/what-i-see-coming-for-the-channel-2021/#article","isPartOf":{"@id":"https://www.forrester.com/blogs/what-i-see-coming-for-the-channel-2021/"},"author":{"name":"Jay McBain","@id":"https://www.forrester.com/#/schema/person/5db93dd222963c8dfd9288646e8a82e9"},"headline":"What I See Coming For The Channel: 2021","datePublished":"2021-01-21T14:53:00+00:00","dateModified":"2021-01-22T04:18:53+00:00","mainEntityOfPage":{"@id":"https://www.forrester.com/blogs/what-i-see-coming-for-the-channel-2021/"},"wordCount":3433,"publisher":{"@id":"https://www.forrester.com/#organization"},"image":{"@id":"https://www.forrester.com/blogs/what-i-see-coming-for-the-channel-2021/#primaryimage"},"thumbnailUrl":"https://go.forrester.com/wp-content/uploads/2021/01/2021-Image-1.21.21.png","articleSection":["B2B CX","B2B Marketing","Brand and Communications","Channel Marketing","Channel Partners","omnichannel customer experience"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https://www.forrester.com/blogs/what-i-see-coming-for-the-channel-2021/","url":"https://www.forrester.com/blogs/what-i-see-coming-for-the-channel-2021/","name":"What I See Coming For The Channel: 2021","isPartOf":{"@id":"https://www.forrester.com/#website"},"primaryImageOfPage":{"@id":"https://www.forrester.com/blogs/what-i-see-coming-for-the-channel-2021/#primaryimage"},"image":{"@id":"https://www.forrester.com/blogs/what-i-see-coming-for-the-channel-2021/#primaryimage"},"thumbnailUrl":"https://go.forrester.com/wp-content/uploads/2021/01/2021-Image-1.21.21.png","datePublished":"2021-01-21T14:53:00+00:00","dateModified":"2021-01-22T04:18:53+00:00","breadcrumb":{"@id":"https://www.forrester.com/blogs/what-i-see-coming-for-the-channel-2021/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://www.forrester.com/blogs/what-i-see-coming-for-the-channel-2021/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.forrester.com/blogs/what-i-see-coming-for-the-channel-2021/#primaryimage","url":"https://go.forrester.com/wp-content/uploads/2021/01/2021-Image-1.21.21.png","contentUrl":"https://go.forrester.com/wp-content/uploads/2021/01/2021-Image-1.21.21.png","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https://www.forrester.com/blogs/what-i-see-coming-for-the-channel-2021/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.forrester.com/"},{"@type":"ListItem","position":2,"name":"Featured Blogs","item":"https://www.forrester.com/blogs/"},{"@type":"ListItem","position":3,"name":"What I See Coming For The Channel: 2021"}]},{"@type":"WebSite","@id":"https://www.forrester.com/#website","url":"https://www.forrester.com/","name":"Forrester","description":"","publisher":{"@id":"https://www.forrester.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.forrester.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://www.forrester.com/#organization","name":"Forrester","url":"https://www.forrester.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.forrester.com/#/schema/logo/image/","url":"https://go.forrester.com/wp-content/uploads/forrester-RGB_logo-1.png","contentUrl":"https://go.forrester.com/wp-content/uploads/forrester-RGB_logo-1.png","width":1632,"height":260,"caption":"Forrester"},"image":{"@id":"https://www.forrester.com/#/schema/logo/image/"},"sameAs":["https://www.facebook.com/forrester/","https://x.com/forrester","https://www.linkedin.com/company/forrester-research","https://www.youtube.com/user/ForresterResearch"]},{"@type":"Person","@id":"https://www.forrester.com/#/schema/person/5db93dd222963c8dfd9288646e8a82e9","name":"Jay McBain","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.forrester.com/#/schema/person/image/","url":"https://secure.gravatar.com/avatar/17d92c66bd584565dd30941841aa4ba6?s=96&d=mm&r=g","contentUrl":"https://secure.gravatar.com/avatar/17d92c66bd584565dd30941841aa4ba6?s=96&d=mm&r=g","caption":"Jay McBain"},"description":"Jay leads Forrester's research and advisory for global channels, alliances and partnerships. His focus is on B2B marketing in the age of the customer, understanding and navigating the complexity of multiple routes to market, ensuring contextual and relevant content to accelerate the indirect sales process, and describing the technology infrastructure to build and support channel relationships. His background is in channel leadership, sales, marketing, and operations, with a specific emphasis on indirect sales strategy/execution including multiple industries, segments and underlying technology. Jay is renowned for his industry thought leadership and expertise in partner recruitment, development and acceleration through effective partner coverage, enablement, communication, and incentives. He is an expert in building and leveraging channel communities and one of the global leaders in social media, partner marketing automation and other indirect growth strategies. Jay provides research, advisory and consulting to various companies, ranging from Fortune 100 vendors to startups, on the entire scope of their channel and alliance strategies. He is a contributing author and has been cited in numerous channel media publications, including Channel Reseller News (CRN), ChannelPro, ChannelE2E, The VAR Guy, MSPMentor, Channelnomics, Computer Dealer News (CDN), Australia Reseller News (ARN), eChannelNews, Business Solutions Magazine, ChannelLine, ChannelInsider, SearchITChannel, Redmond Channel Magazine, Vertical Systems Reseller, Channel Buzz, and SMB Nation. He also maintains a popular blog on channel trends. Jay is based in New York but advises vendors, distributors, and partners around the world.","sameAs":["https://go.forrester.com/blogs/author/jay_mcbain/","jaymcbain","https://x.com/jmcbain"],"url":"https://www.forrester.com/blogs/author/jay_mcbain/"}]}</script> <!-- / Yoast SEO Premium plugin. --> <link rel='dns-prefetch' href='//go.forrester.com' /> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/go.forrester.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.6.2"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <style id='powerpress-player-block-style-inline-css' type='text/css'> </style> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='auth0-widget-css' href='https://go.forrester.com/wp-content/plugins/auth0/assets/css/main.css?ver=4.6.2' type='text/css' media='all' /> <link rel='stylesheet' id='slick-style-css' href='https://go.forrester.com/wp-content/themes/forrester/assets/vendor/slick.css?ver=1.8.1' type='text/css' media='all' /> <link rel='stylesheet' id='forrester-style-css' href='https://go.forrester.com/wp-content/themes/forrester/assets/dist/css/style.min.css?ver=1732584524' type='text/css' media='all' /> <link rel="https://api.w.org/" href="https://go.forrester.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://go.forrester.com/wp-json/wp/v2/posts/137352" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://go.forrester.com/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.6.2" /> <link rel='shortlink' href='https://www.forrester.com/?p=137352' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://go.forrester.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.forrester.com%2Fblogs%2Fwhat-i-see-coming-for-the-channel-2021%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://go.forrester.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.forrester.com%2Fblogs%2Fwhat-i-see-coming-for-the-channel-2021%2F&#038;format=xml" /> <meta name="generator" content="WPML ver:4.6.13 stt:67,1,4,3,68;" /> <script type="text/javascript"><!-- function powerpress_pinw(pinw_url){window.open(pinw_url, 'PowerPressPlayer','toolbar=0,status=0,resizable=1,width=460,height=320'); return false;} //--> </script> <!-- Google Tag Manager for WordPress by gtm4wp.com --> <!-- GTM Container placement set to footer --> <script data-cfasync="false" data-pagespeed-no-defer type="text/javascript"> var dataLayer_content = {"pageTitle":"What I See Coming For The Channel: 2021","pagePostType":"post","pagePostType2":"single-post","pageCategory":["b2b-cx","b2b-marketing","branding-strategy","channel-marketing","channel-partners","omnichannel-customer-experience"],"pagePostAuthor":"Jay McBain","pagePostDate":"January 21, 2021","pagePostDateYear":2021,"pagePostDateMonth":1,"pagePostDateDay":21,"pagePostDateDayName":"Thursday","pagePostDateHour":9,"pagePostDateMinute":53,"pagePostDateIso":"2021-01-21T09:53:00-05:00","pagePostDateUnix":1611222780,"platform":"wordpress"}; dataLayer.push( dataLayer_content ); </script> <script data-cfasync="false"> (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-T4HT5SN'); </script> <!-- End Google Tag Manager for WordPress by gtm4wp.com --> <script type="text/javascript"> var _elqQ = _elqQ || []; _elqQ.push(['elqSetSiteId', '332']); _elqQ.push(["elqUseFirstPartyCookie", "elq.forrester.com"]); _elqQ.push(['elqTrackPageView']); (function () { function async_load() { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = '//img.en25.com/i/elqCfg.min.js'; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); } if (window.addEventListener) window.addEventListener('DOMContentLoaded', async_load, false); else if (window.attachEvent) window.attachEvent('onload', async_load); })(); // Returns the value of the Eloqua cookie function elqGetGuidCookieValue() { var name, value, index, cookies = document.cookie.split(';'); for (var i = 0; i < cookies.length; i++) { index = cookies[i].indexOf('='); if (index > 0 && cookies[i].length > index + 1) { name = cookies[i].substr(0, index).trim(); if (name == 'ELOQUA') { value = cookies[i].substr(index + 1); var subCookies = value.split("&"); for (var l = 0; l < subCookies.length; l++) { var subCookie = subCookies[l].split("="); if (subCookie.length == 2 && subCookie[0] == 'GUID') { return subCookie[1]; } } } } } return ''; } </script> <script type='text/javascript'> function elqGetCookie(name) { var cookies = document.cookie.split(';'); for (var i = 0; i < cookies.length; i++) { var position = cookies[i].indexOf('='); if (position > 0 && position < cookies[i].length - 1) { var x = cookies[i].substr(0, position); var y = cookies[i].substr(position + 1); x = x.replace(/^\s+|\s+$/g, ''); if (x == name) { return unescape(y); } } } return ''; } function elqGetCookieSubValue(name, subKey) { var cookieValue = elqGetCookie(name); if (cookieValue == null || cookieValue == '') return ''; var cookieSubValue = cookieValue.split('&'); for (var i = 0; i < cookieSubValue.length; i++) { var pair = cookieSubValue[i].split('='); if (pair.length > 1) { if (pair[0] == subKey) { return pair[1]; } } } return ''; } function elqSetCustomerGUID() { var elqCustomerGuid = elqGetCookieSubValue('ELOQUA', 'GUID'); if (elqCustomerGuid != null && elqCustomerGuid != '') document.forms['LEAD3.0Wordpress'].elements['elqCustomerGUID'].value = elqCustomerGuid; return; } //window.onload = elqSetCustomerGUID; </script> <!-- M1 Global Variables --> <script type="text/javascript"> let statusBFS = false; //Flag for enable and disable BFS functionality </script> <!--START DNB VIFF JS--> <!--For opt-out information, please visit: https://https://d41.co/--&c=E,1,pFKeEGhMPEFMmpaR4mzqqV4Qy_k2z8FRS2WlgXXa92PE_2RJlfA-hT5YjpPZ-NAzvWzZQrdPdSaauFq0zFJhNz1EeM1ky_RpNHyqAhaP6Qg,&typo=1 --> <script type="text/javascript" src="//cdn-0.d41.co/tags/ff/ff-4.min.js" charset="utf-8"></script> <script type="text/javascript"> if (window.ActiveXObject) { window.ActiveXObject = null; } //variable indication if D&B data has been selected var dbCallmade = false; var dpa = new Fill.LeadFormApp({ //Replace all @PLACEHOLDERS@ with appropriate values, including @ symbols visitorIntelligenceApiKey: "vff2384", defaultCompanyCountry: "US", //This should always be an ID attribute leadFormName: "form2069", //The following three fields must exist, but can be hidden companyCountrySearchFieldName: "countryfieldhidden", contactEmailSearchFieldName: "email", companyNameSearchFieldName: "companyname", contactSearchEnabled: false, // Disabled D&B based search on email. companySelectedCallback: function setBackupCompanyName() { $("input[name=db_companyname]").val($('#companyNameField').val()); dbCallmade = true; console.log({ dbCallmade }); }, useLIDropdowns: true, visitorIDEnabled: false, clearFieldsIfNoEmailSearchMatch: false, clearCompanyAfterTypeaheadChange: true, //Determines mapping type; eligible values are "name" or "id", including quotation marks attributeForFieldLookup: "name", //Leave as-is to disable automatic focus-stealing, or declare a field name in lieu of "" initialFocusFieldName: "", setInitialCountryByIp: false, //Field mappings; value on right should match appropriate attribute from form (case-sensitive) dunsFieldName: "db_duns", companyNameFieldName: "companyname", //formerly mapped to "db_companyname" address1FieldName: "db_companyaddress1", address2FieldName: "db_companyaddress2", cityFieldName: "db_city", stateFieldName: "db_state", postalFieldName: "db_zipcode", countryFieldName: "db_country", naicsCodeFieldName: "", //unmapped naicsDescriptionFieldName: "", //unmapped sicCodeFieldName: "db_sic", sicDescriptionFieldName: "db_sicDesc", revenueFieldName: "", //need global ultimate, leave unmapped for now employeeSiteCountFieldName: "", //unmapped firstNameFieldName: "", //unmapped lastNameFieldName: "", //unmapped vanityTitleFieldName: "db_jobtitle", //unmapped globalUltimateDunsFieldName: "db_gu_duns", globalUltimatePrimaryNameFieldName: "db_gu_name", domesticUltimateDunsFieldName: "db_du_duns", domesticUltimatePrimaryNameFieldName: "db_du_name", parentDunsFieldName: "db_parentDuns", parentPrimaryNameFieldName: "db_parentName", globalUltimateFamilyTreeMembersCountFieldName: "", //unmapped phoneFieldName: "db_companyphone", //review telephoneNumberFieldName: "", //unmapped domainFieldName: "db_domain", tradeStyleNameFieldName: "db_tradeName", currencyFieldName: "" //unmapped }); dpa.attach(); </script> <!-- END DNB VIFF JS--> <link rel="icon" href="https://go.forrester.com/wp-content/uploads/2021/10/cropped-icon_512.c2nfSw_xZ0-150x150.png" sizes="32x32" /> <link rel="icon" href="https://go.forrester.com/wp-content/uploads/2021/10/cropped-icon_512.c2nfSw_xZ0-300x300.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://go.forrester.com/wp-content/uploads/2021/10/cropped-icon_512.c2nfSw_xZ0-300x300.png" /> <meta name="msapplication-TileImage" content="https://go.forrester.com/wp-content/uploads/2021/10/cropped-icon_512.c2nfSw_xZ0-300x300.png" /> </head> <body class="post-template-default single single-post postid-137352 single-format-standard no-sidebar"> <!-- GTM Container placement set to footer --> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T4HT5SN" height="0" width="0" style="display:none;visibility:hidden" aria-hidden="true"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div id="page" class="site"> <a class="skip-link sr-only" href="#main">Skip to content</a> <header id="masthead" class="site-header js-site-header"> <div class="site-branding"> <a href="https://www.forrester.com" rel="home"> <img class="site-title" src="https://go.forrester.com/wp-content/themes/forrester/assets/static/forrester_logo.svg" alt="Forrester Logo"/> </a> </div><!-- .site-branding --> <nav id="site-nav" class="site-nav d-none d-xl-inline-flex"> <div class="menu-header-container js-logged-out-nav js-static-logged-out"><ul id="menu-header" class="menu"><li id="menu-item-181459" class="nav2 one-col menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-181459"><a href="#">Blogs &#038; Podcasts</a> <ul class="sub-menu"> <li id="menu-item-71209" class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent menu-item-71209"><a href="https://www.forrester.com/blogs/">Blogs</a></li> <li id="menu-item-181491" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-181491"><a href="https://www.forrester.com/webinars/">Complimentary Webinars</a></li> <li id="menu-item-181461" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-181461"><a href="/podcasts">Podcasts</a></li> </ul> </li> <li id="menu-item-71210" class="nav2 one-col menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-71210"><a href="#">Who We Serve</a> <ul class="sub-menu"> <li id="menu-item-120975" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-120975"><a href="https://www.forrester.com/technology/">Technology and Security</a></li> <li id="menu-item-236916" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-236916"><a href="https://www.forrester.com/technology/architecture-delivery/">Technology Architecture And Delivery</a></li> <li id="menu-item-71332" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-71332"><a href="https://www.forrester.com/customer-experience/">Customer Experience</a></li> <li id="menu-item-185302" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-185302"><a href="https://www.forrester.com/digital-business/">Digital Business</a></li> <li id="menu-item-120978" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-120978"><a href="https://www.forrester.com/b2c-marketing/">B2C Marketing</a></li> <li id="menu-item-120976" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-120976"><a href="https://www.forrester.com/b2b-marketing/">B2B Marketing</a></li> <li id="menu-item-120977" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-120977"><a href="https://www.forrester.com/sales/">Sales</a></li> <li id="menu-item-146245" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-146245"><a href="https://www.forrester.com/product-management/">Product Management</a></li> <li id="menu-item-71238" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-71238"><a href="https://www.forrester.com/government-solutions/">Government</a></li> </ul> </li> <li id="menu-item-71212" class="nav2 one-col menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-71212"><a href="#">Featured Insights</a> <ul class="sub-menu"> <li id="menu-item-245969" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-245969"><a href="https://www.forrester.com/bold/planning-guides/">Budget Planning Guides</a></li> <li id="menu-item-227753" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-227753"><a href="https://www.forrester.com/client-stories/">Client Success Stories</a></li> <li id="menu-item-230220" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-230220"><a href="https://www.forrester.com/bold/cross-functional-alignment/">Cross-Functional Alignment</a></li> <li id="menu-item-230221" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-230221"><a href="https://www.forrester.com/bold/customer-obsession/">Customer Obsession</a></li> <li id="menu-item-240890" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-240890"><a href="https://www.forrester.com/technology/emerging-technology-2024/">Emerging Technology</a></li> <li id="menu-item-216351" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-216351"><a href="https://www.forrester.com/technology/generative-ai/">Generative AI</a></li> <li id="menu-item-160717" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-160717"><a href="https://www.forrester.com/predictions/">Predictions</a></li> <li id="menu-item-172171" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-172171"><a href="https://www.forrester.com/business-impact/sustainability-solutions/">Sustainability</a></li> <li id="menu-item-220341" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-220341"><a href="https://www.forrester.com/zero-trust/">Zero Trust Security</a></li> </ul> </li> <li id="menu-item-71213" class="nav2 four-col menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-71213"><a href="#">What We Offer</a> <ul class="sub-menu"> <li id="menu-item-71400" class="no-expand menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-71400"><a href="https://www.forrester.com/research/">Research</a> <ul class="sub-menu"> <li id="menu-item-181462" class="copy menu-item menu-item-type-custom menu-item-object-custom menu-item-181462"><a href="#">Forrester Decisions is our portfolio of research services that helps executives, functional leaders, and their teams plan and pursue their most pressing initiatives.</a></li> <li id="menu-item-243915" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-243915"><a href="https://www.forrester.com/research/izola/">Izola</a></li> </ul> </li> <li id="menu-item-181463" class="blank menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-181463"><a href="#">Blank</a> <ul class="sub-menu"> <li id="menu-item-160721" class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-160721"><a href="https://www.forrester.com/research/b2b-marketing/">B2B Marketing Executives</a></li> <li id="menu-item-215368" class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-215368"><a href="https://www.forrester.com/research/b2b-sales/">B2B Sales</a></li> <li id="menu-item-160723" class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-160723"><a href="https://www.forrester.com/research/b2c-marketing/">B2C Marketing Executives</a></li> <li id="menu-item-160725" class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-160725"><a href="https://www.forrester.com/research/customer-experience/">Customer Experience</a></li> <li id="menu-item-247615" class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-247615"><a href="https://www.forrester.com/research/data-ai-analytics/">​Data, AI &#038; Analytics</a></li> <li id="menu-item-160726" class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-160726"><a href="https://www.forrester.com/research/demand-generation-and-abm/">Demand &#038; ABM</a></li> <li id="menu-item-185301" class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-185301"><a href="https://www.forrester.com/research/digital-business-and-strategy/">Digital Business &#038; Strategy</a></li> </ul> </li> <li id="menu-item-181464" class="blank menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-181464"><a href="#">Blank</a> <ul class="sub-menu"> <li id="menu-item-245293" class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-245293"><a href="https://www.forrester.com/research/portfolio-marketing-product/">Portfolio Marketing &#038; Product</a></li> <li id="menu-item-215367" class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-215367"><a href="https://www.forrester.com/research/revenue-operations/">Revenue Operations</a></li> <li id="menu-item-160732" class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-160732"><a href="https://www.forrester.com/research/security-risk/">Security &#038; Risk</a></li> <li id="menu-item-160733" class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-160733"><a href="https://www.forrester.com/research/technology-architecture-delivery/">Technology Architecture &#038; Delivery</a></li> <li id="menu-item-160734" class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-160734"><a href="https://www.forrester.com/research/technology/">Technology Executives</a></li> <li id="menu-item-160720" class="secondary pad-top menu-item menu-item-type-post_type menu-item-object-page menu-item-160720"><a href="https://www.forrester.com/research/forrester-market-insights/">Forrester Market Insights</a></li> </ul> </li> <li id="menu-item-181465" class="blank border menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-181465"><a href="#">Blank</a> <ul class="sub-menu"> <li id="menu-item-71399" class="bold menu-item menu-item-type-post_type menu-item-object-page menu-item-71399"><a href="https://www.forrester.com/consulting/">Consulting</a></li> <li id="menu-item-247242" class="pad-top menu-item menu-item-type-post_type menu-item-object-page menu-item-247242"><a href="https://www.forrester.com/bold/create-content-that-fuels-demand/">Demand Generation</a></li> <li id="menu-item-71664" class="pad-top menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-71664"><a href="https://www.forrester.com/events/">Events</a> <ul class="sub-menu"> <li id="menu-item-181476" class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-181476"><a href="https://www.forrester.com/events/marketing/">B2B Summits</a></li> <li id="menu-item-181477" class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-181477"><a href="https://www.forrester.com/events/cx/">CX Summits</a></li> <li id="menu-item-181478" class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-181478"><a href="https://www.forrester.com/events/technology/">Technology Summits</a></li> </ul> </li> <li id="menu-item-181470" class="mid-label pad-top menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-181470"><a href="#">ADDITIONAL OFFERINGS</a> <ul class="sub-menu"> <li id="menu-item-181472" class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-181472"><a href="https://www.forrester.com/research/analyst-relations-council/">Analyst Relations Council</a></li> <li id="menu-item-181473" class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-181473"><a href="https://www.forrester.com/certification/">Certification</a></li> <li id="menu-item-181474" class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-181474"><a href="https://www.forrester.com/research/reprints/">Reprints</a></li> </ul> </li> </ul> </li> </ul> </li> <li id="menu-item-71214" class="nav2 two-col menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-71214"><a href="#">Who We Are</a> <ul class="sub-menu"> <li id="menu-item-128498" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-128498"><a href="https://www.forrester.com/about-us/">About Us</a> <ul class="sub-menu"> <li id="menu-item-144508" class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-144508"><a href="https://www.forrester.com/about-us/objectivity/">Our Objectivity</a></li> <li id="menu-item-181481" class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-181481"><a href="https://www.forrester.com/about-us/diversity-inclusion/">Diversity And Inclusion</a></li> <li id="menu-item-145482" class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-145482"><a href="https://www.forrester.com/about-us/esg/">Environmental, Social, and Governance</a></li> </ul> </li> <li id="menu-item-181483" class="blank border menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-181483"><a href="#">Blank</a> <ul class="sub-menu"> <li id="menu-item-160719" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-160719"><a href="https://www.forrester.com/executive-leadership/">Our Leadership</a></li> <li id="menu-item-79000" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-79000"><a href="https://www.forrester.com/our-board/">Our Board</a></li> <li id="menu-item-160718" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-160718"><a href="https://www.forrester.com/press-newsroom/">Newsroom</a></li> <li id="menu-item-158136" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-158136"><a href="https://www.forrester.com/careers/">Careers</a></li> <li id="menu-item-181486" class="ext menu-item menu-item-type-custom menu-item-object-custom menu-item-181486"><a target="_blank" rel="noopener" href="https://investor.forrester.com/">Investor Relations</a></li> </ul> </li> </ul> </li> </ul></div> <div class="menu-header-container js-logged-in-nav js-static-nav"> <ul class="menu"> <li class="menu-item"><a href="https://www.forrester.com/myhome">Home</a></li> <li class="menu-item menu-item-has-children"><a href="#">Events</a><span class="sub-menu-expand js-sub-menu-expand"></span> <ul class="sub-menu"> <li class="menu-item"><a href="https://go.forrester.com/events/">Conferences &amp; Summits</a></li> <li class="menu-item"><a href="https://www.forrester.com/webinar/upcoming">Webinars</a></li> <li class="menu-item"><a href="https://go.forrester.com/research/workshops/">Workshops</a></li> </ul> </li> </ul> </div> <div class="right-half"> <form action="/allSearch" method="get" class="header-search js-header-search"> <label for="header-search-desktop" class="sr-only">Search</label> <input id="header-search-desktop" class="header-search__input js-header-search-input" type="search" name="q" /> <span class="header-search__clear js-header-search-clear"></span> <input type="hidden" name="s" value="relevance" /> <input type="hidden" name="dateRange" value="365" /> </form> <a href="https://www.forrester.com/cart.srv" class="header-cart js-cart"><span class="sr-only">Forrester Cart</span></a> <a href="/login" class="lr-link js-logged-out">Log In</a> <a href="/become-a-client" class="button js-logged-out">Become A Client</a> <div class="menu-header-container my-acct-nav js-logged-in js-dynamic-nav"> <ul class="menu"> <li class="menu-item menu-item-has-children"><a href="#">My Account</a><span class="sub-menu-expand js-sub-menu-expand"></span> <ul class="sub-menu"> <li class="menu-item"><a href="/myhome">Home</a></li> <li class="menu-item"><a href="/my-account/profile">Manage Account</a></li> <li class="menu-item"><a href="/help">Get Help</a></li> <li class="menu-item"><a href="/logout">Log Out</a></li> </ul> </li> </ul> </div> </div> </nav><!-- #site-nav --> <div class="header-mobile d-xl-none"> <a href="https://www.forrester.com/cart.srv" class="header-cart js-cart"><span class="sr-only">Forrester Cart</span></a> <input id="mobile-menu" class="mobile-checkbox" type="checkbox" /> <label for="mobile-menu" class="mobile-trigger"> <span class="sr-only">Show Menu</span> <span class="hamburger"><span></span></span> </label> <nav class="site-nav-mobile show-all-subnav"> <div class="mobile-top-row"> <a href="/login" class="lr-link js-logged-out">Log In</a> <form action="/allSearch" method="get" class="header-search js-header-search"> <label for="header-search-mobile" class="sr-only">Search</label> <input id="header-search-mobile" class="header-search__input js-header-search-input" type="search" name="q" /> <span class="header-search__clear js-header-search-clear"></span> <input type="hidden" name="s" value="relevance" /> <input type="hidden" name="dateRange" value="365" /> </form> </div> <div class="menu-header-container my-acct-nav js-logged-in js-dynamic-nav"> <ul class="menu"> <li class="menu-item menu-item-has-children"><a href="#">My Account</a><span class="sub-menu-expand js-sub-menu-expand"></span> <ul class="sub-menu"> <li class="menu-item"><a href="/myhome">Home</a></li> <li class="menu-item"><a href="/my-account/profile">Manage Account</a></li> <li class="menu-item"><a href="/help">Get Help</a></li> <li class="menu-item"><a href="/logout">Log Out</a></li> </ul> </li> </ul> </div> <div class="menu-header-container js-logged-out js-static-logged-out"><ul id="menu-header-1" class="menu"><li class="nav2 one-col menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-181459"><a href="#">Blogs &#038; Podcasts</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent menu-item-71209"><a href="https://www.forrester.com/blogs/">Blogs</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-181491"><a href="https://www.forrester.com/webinars/">Complimentary Webinars</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-181461"><a href="/podcasts">Podcasts</a></li> </ul> </li> <li class="nav2 one-col menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-71210"><a href="#">Who We Serve</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-120975"><a href="https://www.forrester.com/technology/">Technology and Security</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-236916"><a href="https://www.forrester.com/technology/architecture-delivery/">Technology Architecture And Delivery</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-71332"><a href="https://www.forrester.com/customer-experience/">Customer Experience</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-185302"><a href="https://www.forrester.com/digital-business/">Digital Business</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-120978"><a href="https://www.forrester.com/b2c-marketing/">B2C Marketing</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-120976"><a href="https://www.forrester.com/b2b-marketing/">B2B Marketing</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-120977"><a href="https://www.forrester.com/sales/">Sales</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-146245"><a href="https://www.forrester.com/product-management/">Product Management</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-71238"><a href="https://www.forrester.com/government-solutions/">Government</a></li> </ul> </li> <li class="nav2 one-col menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-71212"><a href="#">Featured Insights</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-245969"><a href="https://www.forrester.com/bold/planning-guides/">Budget Planning Guides</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-227753"><a href="https://www.forrester.com/client-stories/">Client Success Stories</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-230220"><a href="https://www.forrester.com/bold/cross-functional-alignment/">Cross-Functional Alignment</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-230221"><a href="https://www.forrester.com/bold/customer-obsession/">Customer Obsession</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-240890"><a href="https://www.forrester.com/technology/emerging-technology-2024/">Emerging Technology</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-216351"><a href="https://www.forrester.com/technology/generative-ai/">Generative AI</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-160717"><a href="https://www.forrester.com/predictions/">Predictions</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-172171"><a href="https://www.forrester.com/business-impact/sustainability-solutions/">Sustainability</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-220341"><a href="https://www.forrester.com/zero-trust/">Zero Trust Security</a></li> </ul> </li> <li class="nav2 four-col menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-71213"><a href="#">What We Offer</a> <ul class="sub-menu"> <li class="no-expand menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-71400"><a href="https://www.forrester.com/research/">Research</a> <ul class="sub-menu"> <li class="copy menu-item menu-item-type-custom menu-item-object-custom menu-item-181462"><a href="#">Forrester Decisions is our portfolio of research services that helps executives, functional leaders, and their teams plan and pursue their most pressing initiatives.</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-243915"><a href="https://www.forrester.com/research/izola/">Izola</a></li> </ul> </li> <li class="blank menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-181463"><a href="#">Blank</a> <ul class="sub-menu"> <li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-160721"><a href="https://www.forrester.com/research/b2b-marketing/">B2B Marketing Executives</a></li> <li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-215368"><a href="https://www.forrester.com/research/b2b-sales/">B2B Sales</a></li> <li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-160723"><a href="https://www.forrester.com/research/b2c-marketing/">B2C Marketing Executives</a></li> <li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-160725"><a href="https://www.forrester.com/research/customer-experience/">Customer Experience</a></li> <li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-247615"><a href="https://www.forrester.com/research/data-ai-analytics/">​Data, AI &#038; Analytics</a></li> <li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-160726"><a href="https://www.forrester.com/research/demand-generation-and-abm/">Demand &#038; ABM</a></li> <li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-185301"><a href="https://www.forrester.com/research/digital-business-and-strategy/">Digital Business &#038; Strategy</a></li> </ul> </li> <li class="blank menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-181464"><a href="#">Blank</a> <ul class="sub-menu"> <li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-245293"><a href="https://www.forrester.com/research/portfolio-marketing-product/">Portfolio Marketing &#038; Product</a></li> <li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-215367"><a href="https://www.forrester.com/research/revenue-operations/">Revenue Operations</a></li> <li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-160732"><a href="https://www.forrester.com/research/security-risk/">Security &#038; Risk</a></li> <li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-160733"><a href="https://www.forrester.com/research/technology-architecture-delivery/">Technology Architecture &#038; Delivery</a></li> <li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-160734"><a href="https://www.forrester.com/research/technology/">Technology Executives</a></li> <li class="secondary pad-top menu-item menu-item-type-post_type menu-item-object-page menu-item-160720"><a href="https://www.forrester.com/research/forrester-market-insights/">Forrester Market Insights</a></li> </ul> </li> <li class="blank border menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-181465"><a href="#">Blank</a> <ul class="sub-menu"> <li class="bold menu-item menu-item-type-post_type menu-item-object-page menu-item-71399"><a href="https://www.forrester.com/consulting/">Consulting</a></li> <li class="pad-top menu-item menu-item-type-post_type menu-item-object-page menu-item-247242"><a href="https://www.forrester.com/bold/create-content-that-fuels-demand/">Demand Generation</a></li> <li class="pad-top menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-71664"><a href="https://www.forrester.com/events/">Events</a> <ul class="sub-menu"> <li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-181476"><a href="https://www.forrester.com/events/marketing/">B2B Summits</a></li> <li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-181477"><a href="https://www.forrester.com/events/cx/">CX Summits</a></li> <li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-181478"><a href="https://www.forrester.com/events/technology/">Technology Summits</a></li> </ul> </li> <li class="mid-label pad-top menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-181470"><a href="#">ADDITIONAL OFFERINGS</a> <ul class="sub-menu"> <li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-181472"><a href="https://www.forrester.com/research/analyst-relations-council/">Analyst Relations Council</a></li> <li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-181473"><a href="https://www.forrester.com/certification/">Certification</a></li> <li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-181474"><a href="https://www.forrester.com/research/reprints/">Reprints</a></li> </ul> </li> </ul> </li> </ul> </li> <li class="nav2 two-col menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-71214"><a href="#">Who We Are</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-128498"><a href="https://www.forrester.com/about-us/">About Us</a> <ul class="sub-menu"> <li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-144508"><a href="https://www.forrester.com/about-us/objectivity/">Our Objectivity</a></li> <li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-181481"><a href="https://www.forrester.com/about-us/diversity-inclusion/">Diversity And Inclusion</a></li> <li class="secondary menu-item menu-item-type-post_type menu-item-object-page menu-item-145482"><a href="https://www.forrester.com/about-us/esg/">Environmental, Social, and Governance</a></li> </ul> </li> <li class="blank border menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-181483"><a href="#">Blank</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-160719"><a href="https://www.forrester.com/executive-leadership/">Our Leadership</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-79000"><a href="https://www.forrester.com/our-board/">Our Board</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-160718"><a href="https://www.forrester.com/press-newsroom/">Newsroom</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-158136"><a href="https://www.forrester.com/careers/">Careers</a></li> <li class="ext menu-item menu-item-type-custom menu-item-object-custom menu-item-181486"><a target="_blank" rel="noopener" href="https://investor.forrester.com/">Investor Relations</a></li> </ul> </li> </ul> </li> </ul></div> <div class="menu-header-container events-show-subnav js-logged-in js-static-nav"> <ul class="menu"> <li class="menu-item"><a href="https://www.forrester.com/myhome">Home</a></li> <li class="menu-item menu-item-has-children"><a href="#">Events</a><span class="sub-menu-expand js-sub-menu-expand"></span> <ul class="sub-menu"> <li class="menu-item"><a href="https://go.forrester.com/events/">Conferences &amp; Summits</a></li> <li class="menu-item"><a href="https://www.forrester.com/webinar/upcoming">Webinars</a></li> <li class="menu-item"><a href="https://go.forrester.com/research/workshops/">Workshops</a></li> </ul> </li> </ul> </div> <div class="mobile-btn-row"> <a href="/become-a-client" class="button js-logged-out">Become A Client</a> </div> </nav> </div> </header><!-- #masthead --> <main id="main" class="site-main"> <article class="post-full"> <div class="breadcrumbs d-md-none"> <div class="container"> <a href="https://www.forrester.com/blogs/" class="breadcrumbs__link">&lt; Blogs</a> </div> </div> <div class="breadcrumbs d-none d-md-block"> <div class="container"> <a href="https://www.forrester.com" class="breadcrumbs__link">Home</a> &gt; <a href="https://www.forrester.com/blogs/" class="breadcrumbs__link">Featured Blogs</a> &gt; What I See Coming For The Channel: 2021 </div> </div> <div class='container post-body-container'> <div class="row post-body"> <div class="col-lg-8 order-lg-2"> <header class="post-header-container"> <div class='post-header'> <div class="post-header__info"> <div class="post-title"> <h1 class="post-header__title">What I See Coming For The Channel: 2021</h1> </div> <div class="post-meta"> <div class="post-meta__authors"> <p class="post-meta__author"> Jay McBain, Principal Analyst </p> </div> <time class="post-meta__date"> Jan 21 2021 </time> </div><!-- .post-meta --> </div> </div> </header><!-- .post-header-container --> <div class="post-content-container row"> <div class="col-lg-2 order-lg-2"> <div class="post-social js-sticky"> <ul class="social-share"> <li><a class='social-share-icon--linkedin' href="https://www.linkedin.com/shareArticle?mini=true&url=https://bit.ly/3vDFoq5" target="_blank" aria-label="Share on LinkedIn"></a></li> <li><a class='social-share-icon--twitter' href="https://twitter.com/intent/tweet?text=What I See Coming For The Channel: 2021&url=https://bit.ly/3Tw7nA9&via=Forrester" target="_blank" aria-label="Share on X"></a></li> <li><a class='social-share-icon--email' href="mailto:?subject=Forrester - What I See Coming For The Channel: 2021&body=I thought you'd like to read the following post: https://bit.ly/4awUTim" aria-label="Share on Email"></a></li> </ul> </div> </div> <div class="col-lg-10 order-lg-1"> <div class="post-content post-body__item"> <p><a href="https://go.forrester.com/wp-content/uploads/2021/01/2021-Image-1.21.21.png"><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-137353" src="https://go.forrester.com/wp-content/uploads/2021/01/2021-Image-1.21.21.png" alt="" width="2000" height="1125" srcset="https://go.forrester.com/wp-content/uploads/2021/01/2021-Image-1.21.21.png 1920w, https://go.forrester.com/wp-content/uploads/2021/01/2021-Image-1.21.21-300x169.png 300w, https://go.forrester.com/wp-content/uploads/2021/01/2021-Image-1.21.21-1024x576.png 1024w, https://go.forrester.com/wp-content/uploads/2021/01/2021-Image-1.21.21-768x432.png 768w, https://go.forrester.com/wp-content/uploads/2021/01/2021-Image-1.21.21-1536x864.png 1536w, https://go.forrester.com/wp-content/uploads/2021/01/2021-Image-1.21.21-640x360.png 640w" sizes="(max-width: 2000px) 100vw, 2000px" /></a></p> <p>&nbsp;</p> <p>Last year ended up being a tale of two cities for the channel. On one hand, customers and governments recognized partners as an essential service and central to their ability to rapidly respond to a worsening pandemic early in the year. With catlike reflexes, the IT channel emptied the laptop supply chain and became unified-communications-as-a-service experts to deploy a new remote topology around the world. Check out how I did on last year&#8217;s predictions <a href="https://www.forrester.com/blogs/how-did-i-score-on-my-channel-outlook-for-2020/">here</a>.</p> <blockquote><p>The remote topology also required a new defense against rapidly changing security threat vectors, new levels of risk mitigation and compliance, rethinking of business continuity, and support for a &#8220;residential network&#8221; of consumer-grade equipment and networks getting access to enterprise-class data and systems.</p></blockquote> <p>On the other hand, customer demand (especially medium, midmarket, public sector, and enterprise) later in the year shifted to automation, cloud acceleration, customer/employee experience, and e-commerce/marketplaces, where many parts of the technology channel were left in the cold. This led the industry into a &#8220;K-shaped&#8221; recovery where partners who had skills, resources, and prebuilt practices around the business needs of their customers excelled with double- (and sometime triple-) digit growth while many VARs and MSPs were down by double digits and relying on government, vendor, and distributor funding to survive. This will persist through 2021.</p> <p>COVID-19 drove traditional computer and telco infrastructure, technology consulting, and system integration down by double digits. On the other side of the ledger, the infrastructure-as-a-service market was up considerably, with Microsoft Azure reporting 48% and 47% growth for the two quarters inside of the pandemic. Google Cloud reported 45% growth, and many of the software-as-a-service (SaaS) companies such as Marketo, NetSuite, Salesforce, ServiceNow, and Workday were showing solid 30%-plus gains.</p> <p>In the end, managed services was about flat, and the broader channel only resold between 20–30% of the fast-growing categories, compared to 70–80% of the declining categories. This will continue into 2021 and beyond.</p> <p>Let&#8217;s take a closer look at my 2021 calls:</p> <p>&nbsp;</p> <h2><strong>1.  The Channel Benefits From The Changing Future Of Work</strong></h2> <p>The COVID-19 pandemic was an acute symptom as well as an accelerant of a larger set of factors that were already altering the workforce. The levels of systemic risk and global exposure that organizations face are rising, robots and automation are reshaping the workforce, and the balance of power is tilting toward employees.</p> <blockquote><p>Companies are now looking at a permanent shift in how they work — reassessing workflows, processes, business logic, and even real estate investments.</p></blockquote> <p>The output of this will be a remote (or residential) topology that will require new levels of service, support, infrastructure, security, compliance, and continuity. I expect the percentage of firms that outsource some or all of their IT will start to increase again by double digits — for the first time in five years.</p> <p>Beyond the basic remote infrastructure delivered in response to the pandemic, the channel will capture the opportunity in edge computing. Next-generation communications, cloud-native technologies, and edge computing architectures have come together to create breakthroughs in cloud-to-edge integration delivered by partners. Beyond the basic menu of managed services, in 2021, the channel will start to implement edge intelligence, edge management, and edge networking technologies. The channel must broaden the scope of cloud strategies beyond public and hybrid clouds to include content delivery networks (CDNs), telecommunications, colocation data center edge fabrics, and domain-specific converged edge infrastructure.</p> <p>The security threat vectors are also intensifying due to the changing future of work. Changing business models, regulatory oversight, litigation, and pressure from third parties are forcing partners to secure the products and services they sell at a new level. This next-level security protection is no longer &#8220;included&#8221; in the monthly fee like antivirus and firewalls are but is an opportunity to expand the conversation into advanced edge, network, application, data, web, and even physical security in a residential-scale network.</p> <p>The channel also has to consider its own future of work. Delivering a new level of customer, employee, and partner experience will determine the winners and losers in 2021. The roles of channel account managers, sales, and marketing professionals are radically shifting to serve the increasing digital and digital-only customer journeys. Reimagined events, social selling, digital attribution, and rapidly changing programs will accelerate in 2021.</p> <p>&nbsp;</p> <h2><strong>2.  Subscription/Consumption Models Become Mainstream — But The Channel Isn&#8217;t Ready</strong></h2> <p>Three years of consumer behavior change was squeezed into one year in 2020. Consumers are now demanding online experiences; happily virtual; wanting seamless digital procurement and provisioning; and wanting everything at the click of a button. The delta between B2C buyers and B2B buyers has collapsed during the pandemic. It’s all about speed, convenience, and remote, whether the buyer is acquiring a Peloton or a software product.</p> <p>Responding to the changing buyer, as well as pressure from their stakeholders, several large vendors announced significant changes to the way they go to market. In the late summer of 2020, Chuck Robbins announced that Cisco would pursue a 100% subscription/consumption business — accelerated due to COVID-19. A few weeks later, Michael Dell announced the same thing for Dell Technologies — and all seven companies within its family of businesses — pushing $92 billion into a recurring business. Later in the year, IBM jettisoned its storied services business to focus on multicloud, hybrid cloud, AI, and, yes, becoming 100% subscription/consumption. HPE, which has been on the journey for three years with GreenLake, announced that it will be fully there by 2022 — next year!</p> <blockquote><p>This is just the tip of the iceberg. In 2021, we expect dozens of announcements from large and midsized vendors.</p></blockquote> <p>The resulting &#8220;build, sell, and service&#8221; programs spread dollars around like peanut butter, and traditional partner relationships are being disrupted almost overnight. This recurring business model may align well with MSPs and telco agents, but the majority of the VAR channel will experience material disruption. In previous years, I have emphasized the importance of a &#8220;trifurcated&#8221; channel model — moving program investments before the transaction (influence) and after the transaction (retention) to support adoption, integrations, stickiness, and upsell/cross-sell.</p> <p>Vendors are busy building ecosystems of transacting AND nontransacting partners as well as traditional AND nontraditional. They are not increasing channel investments (gross to nets) to do this but rather are moving the money around to where they can earn more customers with higher lifetime value.</p> <p>&nbsp;</p> <p><a href="https://go.forrester.com/wp-content/uploads/2021/01/Screen-Shot-2021-01-12-at-3.13.51-AM.png"><img decoding="async" class="aligncenter size-large wp-image-136751" src="https://go.forrester.com/wp-content/uploads/2021/01/Screen-Shot-2021-01-12-at-3.13.51-AM-1024x574.png" alt="" width="1024" height="574" srcset="https://go.forrester.com/wp-content/uploads/2021/01/Screen-Shot-2021-01-12-at-3.13.51-AM-1024x574.png 1024w, https://go.forrester.com/wp-content/uploads/2021/01/Screen-Shot-2021-01-12-at-3.13.51-AM-300x168.png 300w, https://go.forrester.com/wp-content/uploads/2021/01/Screen-Shot-2021-01-12-at-3.13.51-AM-768x430.png 768w, https://go.forrester.com/wp-content/uploads/2021/01/Screen-Shot-2021-01-12-at-3.13.51-AM-1536x861.png 1536w, https://go.forrester.com/wp-content/uploads/2021/01/Screen-Shot-2021-01-12-at-3.13.51-AM-2048x1148.png 2048w, https://go.forrester.com/wp-content/uploads/2021/01/Screen-Shot-2021-01-12-at-3.13.51-AM-640x359.png 640w, https://go.forrester.com/wp-content/uploads/2021/01/Screen-Shot-2021-01-12-at-3.13.51-AM.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p> <p>&nbsp;</p> <h2><strong>3.  The Embedded/White-Labeled Future Replaces The SKU — Distribution Struggles To Adapt</strong></h2> <p>If you look at the future trends in technology such as AI, automation, internet of things, and blockchain, you will quickly surmise that these are not &#8220;products&#8221; as we have known them over the past four decades. The SKU- or product-based economy that we have been in for 39 years is quickly giving way to an embedded, white-labeled future of solution &#8220;building blocks.&#8221;</p> <p>These building blocks will be designed and integrated inside ecosystems that are measured around value creation, network effects, and co-innovation. This is a set of alliances at an infinite scale. At Forrester, we are closely watching the 800,000 emerging technology companies in addition to the rapidly growing SaaS and software startup scene. Mapping the different buyer types (12-plus), subindustries (297-plus), geographies (197-plus), sector/size/segments (14-plus), and product categories (26-plus) into a massive heat map shows 35 million market opportunities for companies to innovate in.</p> <blockquote><p>In an embedded future, customers will become partners and partners will become customers — the delineation of partner types will continue to be difficult.</p></blockquote> <p>This is not a traditional product market based on SKUs, 3PL logistics, and credit facilities. To be relevant in the new world of bits vs. atoms, bought via subscription and consumption models through marketplaces, distributors with deep industry expertise must reorganize themselves to aggregate, facilitate, and orchestrate ecosystems of value creation. This is a new celestial approach where millions of partners, products, and customers are moving through the universe, and smart distributors must be able to predict (and monetize) when the stars and moon are going to align.</p> <p>&nbsp;</p> <h2><strong>4.  Marketplaces, Product-Led Growth (PLG), And Direct-To-Customer (DTC) Further Challenges Resell</strong></h2> <p>E-commerce grew more in the first three months of COVID-19 than the last 10 years combined. Almost one-third of the US economy was flowing via e-commerce by the third quarter, and marketplaces were responsible for the majority of the growth. With 60% of customers appreciating the convenience of marketplaces, we were predicting that 17% of the $13 trillion in B2B spend would flow to marketplaces by 2023 and are now thinking that we will hit that much sooner — perhaps this year.</p> <p>Marketplaces represent the continual digitization of traditional channels. Marketplaces sit at the intersection of traditional resell-based partners (some of which are launching their own marketplace offerings) and the world of ecosystem partners, such as alliances, affiliates, advocates, ambassadors, and affinity. The role of these non-reselling partners is amplified in marketplaces. Customers use this channel early in the buyer&#8217;s journey to explore and compare different offerings, reducing cost and complexity of working with traditional channel sales.</p> <p>Product-led growth (PLG) is an end-user-focused growth model that relies on the product itself as the primary driver of customer acquisition, conversion, and expansion, looking to avoid channels. Companies with successful PLG strategies (think Zoom, Slack, Expensify, Calendly, Dropbox) are able to grow faster and more efficiently by leveraging their products to create a pipeline of active users who are then converted into paying customers.</p> <p>Software-as-a-service firms traditionally grow direct until their sales and marketing become repeatable and ripe for franchising. A large number of these companies are looking to break from the linear channel model and avoid being constrained by labor- and financial-intensive lead generation, sales, and customer success processes. The intent is to get to hypergrowth mode at scale. The median enterprise value (EV) of PLG companies is 2x higher than the public SaaS index as a whole and has created more than $208 billion of market value, providing a risk for channel partners looking to get a piece of the action.</p> <p>Direct-to-consumer (DTC) marketing is a strategy in which a company promotes and sells a product or service directly to consumers, cutting out the need for any intermediaries. The number of businesses that independently manufacture, promote, sell, and ship their own products is rising, and growing popularity of this strategy is rapidly changing the business landscape. In subscription and consumption models, it makes even more sense to streamline the customer relationship and &#8220;set it and forget it.&#8221;</p> <p>As technology buyers start to behave more like consumers, DTC companies (think Dollar Shave Club, Casper, Warby Parker, Blue Apron) are inspiring companies to relook at their customer experience and build closer and more intimate relationships directly with their buyers. At a time when Millennials are at the forefront of driving change in the economy, customer expectations are shifting, with preferences for more streamlined and digital purchase experiences, maximum convenience, and an authentic brand experience.</p> <p>A perfect storm of better technology and full-service buyer tools, shifts in buyer psychology and behaviors, savvier sellers, and growth of PLG, DTC, and marketplaces across more product categories will complicate channel partners&#8217; ability to get in front of the buyer early and lock in their value for the long term.</p> <p>&nbsp;</p> <h2><strong>5.  Multiplier Becomes Main Differentiation; Marketplaces Start Taxing Services</strong></h2> <p>The economics of the channel is changing rapidly, given the shift to marketplaces, subscription/consumption models, and the trifurcation of channel program dollars toward customer influence and long-term retention.</p> <p>Several large vendors such as Microsoft, Google Cloud, and Salesforce spent more time in 2020 talking about their ecosystem (or economic) value created for every dollar of their sales versus the front- and back-end margin opportunities for resell. Ranging between $4.65 and $9.00 for every dollar sold, the opportunities to wrap additional hardware, software, and services around cloud projects are where partners can grow revenue and profit most effectively.</p> <p>Professional services such as installation, implementation, integration, security, compliance, continuity, data, managed services, and automation make up almost two-thirds of this multiplier. Smart partners are building/acquiring the skills and scalable practices to capture this revenue and profit-rich opportunity.</p> <blockquote><p>We are expecting dozens of major vendors to publish multipliers in 2021 and partners to start asking for the sales, marketing, and technical enablement to capture the up- and downstream opportunity.</p></blockquote> <p>There is a financial trend behind this, as well. We know that both public and private platform companies carry higher valuations than their peers. We are starting to see an even higher valuation for companies that own taxation rights across the ecosystem through a marketplace.</p> <p>For example: Today, the leading marketplaces tax software vendors an average of 15% of sales. This represents only about 20–25% of the total multiplier opportunity. If vendors could tax the total 5x–9x multiplier at that same 15%, their revenues would double overnight. It is no secret why Salesforce is valued higher than Oracle (at half the revenue) and why it replaced Exxon on the Dow Jones Industrial Average late in 2020 — investors are obviously expecting big things. Expect several marketplace vendors to contemplate taxing services by the end of 2021.</p> <p>&nbsp;</p> <h2><strong>6.  Channel Process Automation (CPA) Becomes A Reality As A Majority Of Channel Programs Rebrand As Ecosystems</strong></h2> <p>The largest opportunity for the channel coming out of 2020 was automation. The pandemic forced companies to think about human-led and human-reliant processes, business logic, and workflows. There was a huge uptick in opportunities around robotic process automation (RPA) and no-code/low-code SaaS environments heading into the pandemic, and these were accelerated significantly in the latter half of 2020. In fact, RPA vendors are now valued at $17 billion, and 45% of global data and analytics decision-makers have implemented or are implementing RPA in a project, according to our research.</p> <p>Combining this trend with the movement into ecosystems has led channel and alliances leaders to look at new levels of automation within their programs, processes, people, and technology. Ecosystems have, on average, 10 times more partners than transactional channel programs and require the core elements, such as recruitment, onboarding, incentives, enablement, co-selling, co-marketing, and management, to scale comparatively. Ecosystem leaders are not given 10 times the resources, so channel process automation (CPA) has percolated to the top of the list.</p> <blockquote><p>This new division of labor between humans and machines will have a material effect on how channel leaders run programs and the channel technology stack that supports it.</p></blockquote> <p>In CPA workflows, bots will take on the most predictable, mechanical, and repetitive activities, while channel professionals can specialize in using judgment, creativity, and language. Bots have the potential to take on unattended tasks equivalent to 2.0 to 3.5 channel account managers, allowing ecosystems to scale effectively.</p> <p>&nbsp;</p> <p><a href="https://www.forrester.com/blogs/channel-software-tech-stack-2021/"><img decoding="async" class="aligncenter wp-image-137018 size-large" src="https://go.forrester.com/wp-content/uploads/2021/01/Channel-Software-Tech-Stack-1.15.21-1024x576.png" alt="" width="1024" height="576" /></a></p> <p>&nbsp;</p> <h2><strong>7.  Ecosystem Recruitment And P2P Collaboration Rely On Community Approach</strong></h2> <p>For those vendors amplifying their partner channel into an ecosystem, 2020 was the realization that old-school methods of recruitment don’t work. The proverbial “fishbowl” for collecting business cards at an event was thrown a curveball when all events became digital because of COVID-19. In addition, the measured ROI from digital events was proving to be orders of magnitude lower than physical events for vendors.</p> <p>For ecosystems that cover multiple new partner types, buyers, subindustries, geographies, segments, and product areas, there is no linear method to recruitment and collaboration anymore. Leveraging customer and partner communities — basically, what they read, where they go, and who they follow — is the most effective way to find, recruit, nurture, and activate partners. Influencers and superconnectors are the (digital) gateway to earning trust and endorsements in front of new types of partners, and the process of finding and leveraging them has come into more focus since last year.</p> <p>We are witnessing a democratization of development addressing the chronic scarcity of classically trained developers. Urgent needs around automation, easier-to-use tools, and more technology-savvy line-of-business employees are creating an army of citizen developers driving last-mile innovation. This is a key part of the multiplier discussed above and will become critical connective tissue inside the ecosystem.</p> <p>&nbsp;</p> <h2><strong>8.  Compliance, Consolidation, And Price Compression Accelerate In MSP Market</strong></h2> <p>In 2016, the General Data Protection Regulation (GDPR) changed how marketers do their jobs. In 2021, MSPs will see the first of many government legislatures enact regulation, governance, and compliance mandates on the industry. Louisiana Act 117/Senate Bill 273 goes into effect February 1, 2021 and requires MSPs that manage infrastructure or end user systems for “public bodies” to register with the state. Among other things, the law requires MSPs to notify the state in the event of a cyberincident, including any ransomware payments. All 50 states currently have data breach notification laws on the books — this law extends disclosure rules.</p> <p>Much like GDPR has had a ripple effect around the world (including PIPEDA in Canada and CCPA in California), this Louisiana law will likely have fast followers in the US as well as around the world. These registration laws have denial and revoking privileges, which could mean a future of government regulation/cancellation with far-reaching impacts — and could extend into other industries such as banking, healthcare, and education. There is a slippery slope here from a risk mitigation and legal liability standpoint. We are entering the third decade of managed services as essential services, with greater ethics oversight, regulation, compliance, and governance.</p> <blockquote><p>In 2021, vendors will deliberately choose to do business with partners that commit to data ethics and adopt data handling practices that reflect their own values and their customers&#8217; values.</p></blockquote> <p>The economics of managed services will continue to be challenged as price per device or user continues to fall, larger private equity firms gobble up local players with lower pandemic-driven valuations, the battle for local talent intensifies, and the cost to deliver in a remote topology accelerates.</p> <p>&nbsp;</p> <h2><strong>9.  The Channel Revenue Management Technology Category Grows Up</strong></h2> <p>The second-largest trend in channel software behind the triple-digit growth in ecosystem management companies is the maturation and expansion of the revenue management category. Salesforce made a huge splash later in the year when it announced its latest cloud vertical, Revenue Cloud. The new addition is aimed at businesses that want to create a single point of reference for customers’ transactions — from renewal to revenue recognition.</p> <p>Revenue Cloud is a combination of several products, including CPQ, billing (including new multicloud), B2B Commerce, and channel software (PRM). This reinforces industry trends such as subscription/consumption models, marketplace growth, and pan-route strategies that vendors are considering. Other companies such as E2open, Model N, Oracle, and Vistex are also adding gravitas to this growing category.</p> <p>As marketplaces become the connective tissue of ecosystems, revenue management technology that automates and streamlines multiple routes and go-to-market strategies will provide a critical toolkit for buyers, sellers, partners, and distributors.</p> <p>&nbsp;</p> <h2><strong>10.  With The Rise Of The Ecosystem Orchestrator, Enablement Takes Center Stage</strong></h2> <p>So many of these trends focus on the process, programmatic, and technology elements of ecosystems. One of the most fascinating topics is the people. Who is going to lead ecosystems? What skills and personality types will flourish in this large and complex universe of moving parts?</p> <p>Managing a large ecosystem of transacting, nontransacting, traditional, and nontraditional partners requires a blend of general management skills along with alliance management expertise. The ecosystem mindset will involve finding the right partners, providing them with the tools and motivation to grow their businesses, and orchestrating a trusting environment that encourages value creation, co-innovation, and taking advantage of network effects. Balancing investments in customer experience, employee experience, and partner experience will be the winning calculus for these leaders starting in 2021.</p> <blockquote><p>Ecosystem orchestrators will not deploy a linear approach to partner recruitment and management.</p></blockquote> <p>Orchestrators will team with a broad network of partners that create value for customers through all stages of their journey — a journey that now never ends. They will be measured on how they tailor their partner experiences to ensure the ecosystem has enough capacity, coverage, alignment, and is appropriately supported.</p> <p>The <a href="https://www.forrester.com/blogs/channel-software-tech-stack-2021/">2021 channel software tech stack</a> has 36 ecosystem-focused companies that are building automated technology for these orchestrators, including key categories such as recruitment (at nonlinear scale), attribution (moving from consumer marketing attribution into B2B influencer), account mapping (innovative data escrow-type services), enablement/collaboration, tech/API integrations, and ecosystem management.</p> <p>&nbsp;</p> <h2><strong>Further Channel-Related Reading</strong></h2> <p><a href="https://www.forrester.com/blogs/channel-software-tech-stack-2021/">2021 Channel Software Tech Stack</a></p> <p><a href="https://www.forrester.com/blogs/how-did-i-score-on-my-channel-outlook-for-2020/">How Did I Score On My Channel Outlook For 2020?</a></p> <p><a href="https://www.forrester.com/blogs/channel-marketers-need-to-become-community-marketers-heres-how/">Channel Marketers Need To Become Community Marketers — Here’s How</a></p> <p><a href="https://www.forrester.com/blogs/marketplaces-make-their-mark-in-the-channel/">Marketplaces Make Their Mark In The Channel</a></p> <p><a href="https://www.forrester.com/blogs/the-decade-of-the-channel-ecosystem-accelerates-with-massive-software-consolidation/">The Decade Of The Channel Ecosystem Accelerates With Massive Software Consolidation</a></p> <p><a href="https://www.forrester.com/blogs/through-channel-marketing-represents-the-third-stage-for-sales-and-marketing-leaders/">Through-Channel Marketing Represents The Third Stage For Sales And Marketing Leaders</a></p> <p><a href="https://www.forrester.com/blogs/channel-data-is-a-competitive-differentiator/">Channel Data Is A Competitive Differentiator</a></p> <p><a href="https://www.forrester.com/blogs/measure-what-matters-unlocking-the-power-of-partner-ecosystems-demands-powerful-measurement/">Measure What Matters: Unlocking The Power Of Partner Ecosystems Demands Powerful Measurement</a></p> <p><a href="https://www.forrester.com/blogs/time-to-rethink-channel-incentives-and-program-management-cipm/">Time To Rethink Channel Incentives And Program Management (CIPM)?</a></p> <p><a href="https://www.forrester.com/blogs/channel-automation-becomes-table-stakes-for-partnership-success/">Channel Automation Becomes Table Stakes For Partnership Success</a></p> <p><a href="https://www.forrester.com/blogs/can-you-deliver-a-great-partner-experience-without-great-onboarding/">Can You Deliver A Great Partner Experience Without Great Onboarding?</a></p> <p><a href="https://www.forrester.com/blogs/do-channel-vendors-need-public-relations-anymore/">Do Channel Vendors Need Public Relations Anymore?</a></p> <p><a href="https://www.forrester.com/blogs/channel-reimagines-physical-events-as-it-looks-to-reopen-slowly/">Channel Reimagines Physical Events, Looking To Reopen Slowly</a></p> <p><a href="https://www.forrester.com/blogs/64-best-channel-podcasts-of-2019/">The 64 Best Channel Podcasts Of 2019</a></p> </div> <div class="post-categories__container post-body__item"> <h6 class="post-categories__title post-body__item-title">Categories</h6> <ul class="post-categories"> <li><a href="https://www.forrester.com/blogs/category/b2b-cx/" rel="category tag">B2B CX</a></li><li><a href="https://www.forrester.com/blogs/category/b2b-marketing/" rel="category tag">B2B Marketing</a></li><li><a href="https://www.forrester.com/blogs/category/branding-strategy/" rel="category tag">Brand and Communications</a></li><li><a href="https://www.forrester.com/blogs/category/channel-marketing/" rel="category tag">Channel Marketing</a></li><li><a href="https://www.forrester.com/blogs/category/channel-partners/" rel="category tag">Channel Partners</a></li><li><a href="https://www.forrester.com/blogs/category/omnichannel-customer-experience/" rel="category tag">omnichannel customer experience</a></li> </ul> </div> </div> </div><!-- /.post-content-container --> </div> <div class="col-lg-4 post-sidebar order-lg-1"> <div class="post-sidebar__item post-sidebar__item--thumbnail d-none d-lg-block"> <img width="1024" height="768" src="https://go.forrester.com/wp-content/uploads/2019/04/Jay-McBain-1024x768.jpg" class="skip-lazy" alt="" loading="eager" decoding="async" srcset="https://go.forrester.com/wp-content/uploads/2019/04/Jay-McBain-1024x768.jpg 1024w, https://go.forrester.com/wp-content/uploads/2019/04/Jay-McBain-300x225.jpg 300w, https://go.forrester.com/wp-content/uploads/2019/04/Jay-McBain-768x576.jpg 768w, https://go.forrester.com/wp-content/uploads/2019/04/Jay-McBain-640x480.jpg 640w, https://go.forrester.com/wp-content/uploads/2019/04/Jay-McBain.jpg 1050w" sizes="(max-width: 1024px) 100vw, 1024px" /> </div> <div class="eloqua-form eloqua-form--article post-sidebar__item"> <div class="eloqua-form__body"> <h3 class="eloqua-form__title">Get The Insights At Work Newsletter</h2> <div class="eloqua-form__body-content body-copy"></div> </div> <div class="eloqua-form__form js-eloqua-form"> <form method="post" name="LEAD3.0Wordpress" id="form2069_sidebar" action="" class="forr-form" data-type="subscribe-article" data-behavior="confirmation" data-redirecturl=""> <div class="forr-form__row dropdown"> <label for="emailFieldSidebar" class="forr-form__label">Email Address*</label> <input id="emailFieldSidebar" class="forr-form__input forr-form__input--text" name="email" type="email" placeholder="Enter your email address" required /> </div> <div class="forr-form__row"> <div class="forr-form__item"> <label for="countryFieldSidebar" class="forr-form__label">Country*</label> <select id="countryFieldSidebar" class="forr-form__input forr-form__input--select" name="country" required> <option disabled selected value=""> Country </option> <option value="US">United States</option> <option value="AX">Åland Islands</option> <option value="DZ">Algeria</option> <option value="AS">American Samoa</option> <option value="AD">Andorra</option> <option value="AO">Angola</option> <option value="AI">Anguilla</option> <option value="AQ">Antarctica</option> <option value="AG">Antigua and Barbuda</option> <option value="AR">Argentina</option> <option value="AM">Armenia</option> <option value="AW">Aruba</option> <option value="AU">Australia</option> <option value="AT">Austria</option> <option value="AZ">Azerbaijan</option> <option value="BS">Bahamas</option> <option value="BH">Bahrain</option> <option value="BD">Bangladesh</option> <option value="BB">Barbados</option> <option value="BY">Belarus</option> <option value="BE">Belgium</option> <option value="BZ">Belize</option> <option value="BJ">Benin</option> <option value="BM">Bermuda</option> <option value="BT">Bhutan</option> <option value="BO">Bolivia, Plurinational State of</option> <option value="BQ">Bonaire, Sint Eustatius and Saba</option> <option value="BW">Botswana</option> <option value="BV">Bouvet Island</option> <option value="BR">Brazil</option> <option value="IO">British Indian Ocean Territory</option> <option value="BN">Brunei Darussalam</option> <option value="BG">Bulgaria</option> <option value="BF">Burkina Faso</option> <option value="KH">Cambodia</option> <option value="CM">Cameroon</option> <option value="CA">Canada</option> <option value="CV">Cape Verde</option> <option value="KY">Cayman Islands</option> <option value="TD">Chad</option> <option value="CL">Chile</option> <option value="CN">China</option> <option value="CX">Christmas Island</option> <option value="CC">Cocos (Keeling) Islands</option> <option value="CO">Colombia</option> <option value="KM">Comoros</option> <option value="CK">Cook Islands</option> <option value="CR">Costa Rica</option> <option value="CI">Côte d'Ivoire</option> <option value="HR">Croatia</option> <option value="CU">Cuba</option> <option value="CW">Curaçao</option> <option value="CY">Cyprus</option> <option value="CZ">Czech Republic</option> <option value="DK">Denmark</option> <option value="DJ">Djibouti</option> <option value="DM">Dominica</option> <option value="DO">Dominican Republic</option> <option value="EC">Ecuador</option> <option value="EG">Egypt</option> <option value="SV">El Salvador</option> <option value="GQ">Equatorial Guinea</option> <option value="ER">Eritrea</option> <option value="EE">Estonia</option> <option value="FK">Falkland Islands</option> <option value="FO">Faroe Islands</option> <option value="FJ">Fiji</option> <option value="FI">Finland</option> <option value="FR">France</option> <option value="GF">French Guiana</option> <option value="PF">French Polynesia</option> <option value="TF">French Southern Territories</option> <option value="GA">Gabon</option> <option value="GM">Gambia</option> <option value="GE">Georgia</option> <option value="DE">Germany</option> <option value="GH">Ghana</option> <option value="GI">Gibraltar</option> <option value="GR">Greece</option> <option value="GL">Greenland</option> <option value="GD">Grenada</option> <option value="GP">Guadeloupe</option> <option value="GU">Guam</option> <option value="GT">Guatemala</option> <option value="GG">Guernsey</option> <option value="GN">Guinea</option> <option value="GY">Guyana</option> <option value="HT">Haiti</option> <option value="HM">Heard Island and McDonald Islands</option> <option value="HN">Honduras</option> <option value="HK">Hong Kong</option> <option value="HU">Hungary</option> <option value="IS">Iceland</option> <option value="IN">India</option> <option value="ID">Indonesia</option> <option value="IQ">Iraq</option> <option value="IE">Ireland</option> <option value="IM">Isle of Man</option> <option value="IL">Israel</option> <option value="IT">Italy</option> <option value="JM">Jamaica</option> <option value="JP">Japan</option> <option value="JE">Jersey</option> <option value="JO">Jordan</option> <option value="KZ">Kazakhstan</option> <option value="KE">Kenya</option> <option value="KI">Kiribati</option> <option value="KR">Korea, Republic of</option> <option value="KW">Kuwait</option> <option value="KG">Kyrgyzstan</option> <option value="LA">Lao People's Democratic Republic</option> <option value="LV">Latvia</option> <option value="LS">Lesotho</option> <option value="LR">Liberia</option> <option value="LI">Liechtenstein</option> <option value="LT">Lithuania</option> <option value="LU">Luxembourg</option> <option value="MO">Macao</option> <option value="MG">Madagascar</option> <option value="MW">Malawi</option> <option value="MY">Malaysia</option> <option value="MV">Maldives</option> <option value="MT">Malta</option> <option value="MH">Marshall Islands</option> <option value="MQ">Martinique</option> <option value="MR">Mauritania</option> <option value="MU">Mauritius</option> <option value="YT">Mayotte</option> <option value="MX">Mexico</option> <option value="FM">Micronesia, Federated States of</option> <option value="MD">Moldova, Republic of</option> <option value="MC">Monaco</option> <option value="MN">Mongolia</option> <option value="MS">Montserrat</option> <option value="MA">Morocco</option> <option value="MZ">Mozambique</option> <option value="MM">Myanmar</option> <option value="NA">Namibia</option> <option value="NR">Nauru</option> <option value="NP">Nepal</option> <option value="NL">Netherlands</option> <option value="NC">New Caledonia</option> <option value="NZ">New Zealand</option> <option value="NE">Niger</option> <option value="NG">Nigeria</option> <option value="NU">Niue</option> <option value="NF">Norfolk Island</option> <option value="MP">Northern Mariana Islands</option> <option value="NO">Norway</option> <option value="OM">Oman</option> <option value="PK">Pakistan</option> <option value="PW">Palau</option> <option value="PS">Palestinian Territory, Occupied</option> <option value="PA">Panama</option> <option value="PG">Papua New Guinea</option> <option value="PY">Paraguay</option> <option value="PE">Peru</option> <option value="PH">Philippines</option> <option value="PN">Pitcairn</option> <option value="PL">Poland</option> <option value="PT">Portugal</option> <option value="PR">Puerto Rico</option> <option value="QA">Qatar</option> <option value="RE">Réunion</option> <option value="RO">Romania</option> <option value="RW">Rwanda</option> <option value="BL">Saint Barthélemy</option> <option value="SH">Saint Helena, Ascension and Tristan da Cunha</option> <option value="KN">Saint Kitts and Nevis</option> <option value="LC">Saint Lucia</option> <option value="MF">Saint Martin</option> <option value="PM">Saint Pierre and Miquelon</option> <option value="VC">Saint Vincent and the Grenadines</option> <option value="WS">Samoa</option> <option value="SM">San Marino</option> <option value="ST">Sao Tome and Principe</option> <option value="SA">Saudi Arabia</option> <option value="SN">Senegal</option> <option value="SC">Seychelles</option> <option value="SL">Sierra Leone</option> <option value="SG">Singapore</option> <option value="SX">Sint Maarten (Dutch part)</option> <option value="SK">Slovakia</option> <option value="SI">Slovenia</option> <option value="SB">Solomon Islands</option> <option value="ZA">South Africa</option> <option value="GS">South Georgia and the South Sandwich Islands</option> <option value="ES">Spain</option> <option value="LK">Sri Lanka</option> <option value="SD">Sudan</option> <option value="SR">Suriname</option> <option value="SJ">Svalbard and Jan Mayen</option> <option value="SZ">Swaziland</option> <option value="SE">Sweden</option> <option value="CH">Switzerland</option> <option value="SY">Syria</option> <option value="TW">Taiwan</option> <option value="TJ">Tajikistan</option> <option value="TZ">Tanzania, United Republic of</option> <option value="TH">Thailand</option> <option value="TL">Timor-Leste</option> <option value="TG">Togo</option> <option value="TK">Tokelau</option> <option value="TO">Tonga</option> <option value="TT">Trinidad and Tobago</option> <option value="TN">Tunisia</option> <option value="TR">Turkey</option> <option value="TM">Turkmenistan</option> <option value="TC">Turks and Caicos Islands</option> <option value="TV">Tuvalu</option> <option value="UG">Uganda</option> <option value="UA">Ukraine</option> <option value="AE">United Arab Emirates</option> <option value="GB">United Kingdom</option> <option value="US">United States</option> <option value="UM">United States Minor Outlying Islands</option> <option value="UY">Uruguay</option> <option value="UZ">Uzbekistan</option> <option value="VU">Vanuatu</option> <option value="VA">Vatican City</option> <option value="VN">Vietnam</option> <option value="VG">Virgin Islands, British</option> <option value="VI">Virgin Islands, U.S.</option> <option value="WF">Wallis and Futuna</option> <option value="EH">Western Sahara</option> <option value="ZM">Zambia</option> </select> </div> </div> <div class="forr-form__row forr-form__row--checkbox"> <input id="optinFieldSidebar" class="forr-form__checkbox" name="optin" type="checkbox" required /> <label for="optinFieldSidebar" class="forr-form__label">Yes, I’d like to receive Forrester’s Insights At Work newsletter and receive occasional survey invitations and marketing communications.</label> </div> <!-- Hidden Fields --> <input value="LEAD3.0Wordpress" type="hidden" name="elqFormName" /> <input value="332" type="hidden" name="elqSiteId" /> <input value="" type="hidden" name="elqCustomerGUID" /> <input value="0" type="hidden" name="elqCookieWrite" /> <input value="Insights-Newsletter-Signup_Trigger" type="hidden" name="eloquahtmlformname" /> <input value="Wordpress" type="hidden" name="src" /> <input value="https://www.forrester.com/blogs/what-i-see-coming-for-the-channel-2021" type="hidden" name="formsource" /> <input value="7011O0000021f49QAA" type="hidden" name="scid" /> <input value="" type="hidden" name="leadtype" /> <input value="" type="hidden" name="leadcontext" /> <input type="hidden" name="blindsubmit" id="blindsubmit" value="no"> <div class="forr-form__row forr-form__row--submit"> <input type="submit" class="forr-cta -primary" value="Subscribe Now" /> </div> </form> </div> <div class="eloqua-form__confirm js-eloqua-confirm" data-type="subscribe"> <h3>Thanks for signing up.</h3><p>Stay tuned for updates from the Forrester blogs.</p> </div> </div><script> var timerId = null, timeout = 30; function WaitUntilCustomerGUIDIsRetrieved() { if (!!(timerId)) { if (timeout == 0) { return; } if (typeof this.GetElqCustomerGUID === 'function') { document.forms["LEAD3.0Wordpress"].elements["elqCustomerGUID"].value = GetElqCustomerGUID(); return; } timeout -= 1; } timerId = setTimeout("WaitUntilCustomerGUIDIsRetrieved()", 500); return; } window.onload = WaitUntilCustomerGUIDIsRetrieved; _elqQ.push(['elqGetCustomerGUID']); </script> <div class="post-sidebar__item"> <div id="250586" data-type="promo" data-title="24Q3-Predictions 2025-B2B Guide" class="promo promo--light"> <div class="promo__contents" style=" background-image: url('https://go.forrester.com/wp-content/uploads/2024/10/24Q3-Predictions-2025-B2B.webp'); background-position-y: center; background-position-x: center; background-size: cover;"> <div class="promo__inner"> <div class="promo__logo d-none d-md-block"> </div> <div class="promo__content-row"> <h3 class="promo__headline">Ready For 2025? Discover Key B2B Marketing And Sales Predictions!</h3> <h4 class="promo__subheadline">Check out our 2025 predictions for B2B CMOs and CSOs! Discover the groundbreaking shifts in AI, product-led growth, buying groups, and digital sales headed your way.</h4> </div> <div class="promo__cta-row forr-ctas__row"> <a class="promo__cta forr-cta -primary" href="https://www.forrester.com/predictions/b2b-2025"> <span>Get Our 2025 Predictions Guide</span> </a> </div> </div> </div> </div> </div> </div><!-- .post-sidebar --> </div><!-- .post-body --> <div class="row post-related-articles"> <div class="col-md post-block"> <div class="post-block__subheading">Blog</div> <h2 class="post-block__title insight__title"> <a href="https://www.forrester.com/blogs/data-and-insights-for-smart-go-to-market-decision-making/"> Data And Insights For Smart Go-To-Market Decision-Making </a> </h2> <div class="post-block__meta"> <span class="post-block__author"> <a href="https://www.forrester.com/blogs/author/katie_fabiszak/" title="Katie Fabiszak"> Katie Fabiszak </a> </span> <span class="post-block__date"> 1 day ago </span> </div> <div class="post-block__excerpt"> Learn how the Forrester Go-To-Market Architecture can help portfolio marketers find the right mix of data and insights for smarter go-to-market decisions. </div> <div class="forr-ctas"> <div class="forr-ctas__row"> <a class='forr-cta -tertiary insight__cta' href="https://www.forrester.com/blogs/data-and-insights-for-smart-go-to-market-decision-making/"> <span> Read More </span> </a> </div> </div> </div><div class="col-md post-block"> <div class="post-block__subheading">Blog</div> <h2 class="post-block__title insight__title"> <a href="https://www.forrester.com/blogs/the-future-of-b2b-buying-will-come-slowly-and-then-all-at-once/"> The Future Of B2B Buying Will Come Slowly &#8230; And Then All At Once </a> </h2> <div class="post-block__meta"> <span class="post-block__author"> <a href="https://www.forrester.com/blogs/author/john_buten/" title="John Buten"> John Buten </a> </span> <span class="post-block__date"> 5 days ago </span> </div> <div class="post-block__excerpt"> In a short 18 months after the launch of ChatGPT, Forrester data shows 89% of B2B buyers reporting that they are using generative AI in their purchasing process. Providers haven’t yet seen a large impact on their revenue engine but should expect to see smarter buyers making more considered decisions faster. </div> <div class="forr-ctas"> <div class="forr-ctas__row"> <a class='forr-cta -tertiary insight__cta' href="https://www.forrester.com/blogs/the-future-of-b2b-buying-will-come-slowly-and-then-all-at-once/"> <span> Read More </span> </a> </div> </div> </div> </div><!-- .post-related-articles --> </div> </article> <!-- Suppress newsletter signup from all FR and DE blog posts --> <section class="page-block page-block--eloqua_form bg-v2-forr-green-primary"> <div class="container eloqua-form"> <div class="row"> <div class="eloqua-form__body col-md-6"> <h2 class="eloqua-form__title">Get The Insights At Work Newsletter</h2> <div class="eloqua-form__body-content body-copy"></div> </div> <div class="eloqua-form__form col-md-6 js-eloqua-form"> <form method="post" name="LEAD3.0Wordpress" id="form2069" action="" class="forr-form" data-type="subscribe" data-behavior="confirmation" data-redirecturl=""> <div class="forr-form__row dropdown"> <label for="emailField" class="forr-form__label">Email Address*</label> <input id="emailField" class="forr-form__input forr-form__input--text" name="email" type="email" placeholder="Enter your email address" required /> </div> <div class="forr-form__row"> <div class="forr-form__item"> <label for="countryField" class="forr-form__label">Country*</label> <select id="countryField" class="forr-form__input forr-form__input--select" name="country" required> <option disabled selected value=""> Country </option> <option value="US">United States</option> <option value="AX">Åland Islands</option> <option value="DZ">Algeria</option> <option value="AS">American Samoa</option> <option value="AD">Andorra</option> <option value="AO">Angola</option> <option value="AI">Anguilla</option> <option value="AQ">Antarctica</option> <option value="AG">Antigua and Barbuda</option> <option value="AR">Argentina</option> <option value="AM">Armenia</option> <option value="AW">Aruba</option> <option value="AU">Australia</option> <option value="AT">Austria</option> <option value="AZ">Azerbaijan</option> <option value="BS">Bahamas</option> <option value="BH">Bahrain</option> <option value="BD">Bangladesh</option> <option value="BB">Barbados</option> <option value="BY">Belarus</option> <option value="BE">Belgium</option> <option value="BZ">Belize</option> <option value="BJ">Benin</option> <option value="BM">Bermuda</option> <option value="BT">Bhutan</option> <option value="BO">Bolivia, Plurinational State of</option> <option value="BQ">Bonaire, Sint Eustatius and Saba</option> <option value="BW">Botswana</option> <option value="BV">Bouvet Island</option> <option value="BR">Brazil</option> <option value="IO">British Indian Ocean Territory</option> <option value="BN">Brunei Darussalam</option> <option value="BG">Bulgaria</option> <option value="BF">Burkina Faso</option> <option value="KH">Cambodia</option> <option value="CM">Cameroon</option> <option value="CA">Canada</option> <option value="CV">Cape Verde</option> <option value="KY">Cayman Islands</option> <option value="TD">Chad</option> <option value="CL">Chile</option> <option value="CN">China</option> <option value="CX">Christmas Island</option> <option value="CC">Cocos (Keeling) Islands</option> <option value="CO">Colombia</option> <option value="KM">Comoros</option> <option value="CK">Cook Islands</option> <option value="CR">Costa Rica</option> <option value="CI">Côte d'Ivoire</option> <option value="HR">Croatia</option> <option value="CU">Cuba</option> <option value="CW">Curaçao</option> <option value="CY">Cyprus</option> <option value="CZ">Czech Republic</option> <option value="DK">Denmark</option> <option value="DJ">Djibouti</option> <option value="DM">Dominica</option> <option value="DO">Dominican Republic</option> <option value="EC">Ecuador</option> <option value="EG">Egypt</option> <option value="SV">El Salvador</option> <option value="GQ">Equatorial Guinea</option> <option value="ER">Eritrea</option> <option value="EE">Estonia</option> <option value="FK">Falkland Islands</option> <option value="FO">Faroe Islands</option> <option value="FJ">Fiji</option> <option value="FI">Finland</option> <option value="FR">France</option> <option value="GF">French Guiana</option> <option value="PF">French Polynesia</option> <option value="TF">French Southern Territories</option> <option value="GA">Gabon</option> <option value="GM">Gambia</option> <option value="GE">Georgia</option> <option value="DE">Germany</option> <option value="GH">Ghana</option> <option value="GI">Gibraltar</option> <option value="GR">Greece</option> <option value="GL">Greenland</option> <option value="GD">Grenada</option> <option value="GP">Guadeloupe</option> <option value="GU">Guam</option> <option value="GT">Guatemala</option> <option value="GG">Guernsey</option> <option value="GN">Guinea</option> <option value="GY">Guyana</option> <option value="HT">Haiti</option> <option value="HM">Heard Island and McDonald Islands</option> <option value="HN">Honduras</option> <option value="HK">Hong Kong</option> <option value="HU">Hungary</option> <option value="IS">Iceland</option> <option value="IN">India</option> <option value="ID">Indonesia</option> <option value="IQ">Iraq</option> <option value="IE">Ireland</option> <option value="IM">Isle of Man</option> <option value="IL">Israel</option> <option value="IT">Italy</option> <option value="JM">Jamaica</option> <option value="JP">Japan</option> <option value="JE">Jersey</option> <option value="JO">Jordan</option> <option value="KZ">Kazakhstan</option> <option value="KE">Kenya</option> <option value="KI">Kiribati</option> <option value="KR">Korea, Republic of</option> <option value="KW">Kuwait</option> <option value="KG">Kyrgyzstan</option> <option value="LA">Lao People's Democratic Republic</option> <option value="LV">Latvia</option> <option value="LS">Lesotho</option> <option value="LR">Liberia</option> <option value="LI">Liechtenstein</option> <option value="LT">Lithuania</option> <option value="LU">Luxembourg</option> <option value="MO">Macao</option> <option value="MG">Madagascar</option> <option value="MW">Malawi</option> <option value="MY">Malaysia</option> <option value="MV">Maldives</option> <option value="MT">Malta</option> <option value="MH">Marshall Islands</option> <option value="MQ">Martinique</option> <option value="MR">Mauritania</option> <option value="MU">Mauritius</option> <option value="YT">Mayotte</option> <option value="MX">Mexico</option> <option value="FM">Micronesia, Federated States of</option> <option value="MD">Moldova, Republic of</option> <option value="MC">Monaco</option> <option value="MN">Mongolia</option> <option value="MS">Montserrat</option> <option value="MA">Morocco</option> <option value="MZ">Mozambique</option> <option value="MM">Myanmar</option> <option value="NA">Namibia</option> <option value="NR">Nauru</option> <option value="NP">Nepal</option> <option value="NL">Netherlands</option> <option value="NC">New Caledonia</option> <option value="NZ">New Zealand</option> <option value="NE">Niger</option> <option value="NG">Nigeria</option> <option value="NU">Niue</option> <option value="NF">Norfolk Island</option> <option value="MP">Northern Mariana Islands</option> <option value="NO">Norway</option> <option value="OM">Oman</option> <option value="PK">Pakistan</option> <option value="PW">Palau</option> <option value="PS">Palestinian Territory, Occupied</option> <option value="PA">Panama</option> <option value="PG">Papua New Guinea</option> <option value="PY">Paraguay</option> <option value="PE">Peru</option> <option value="PH">Philippines</option> <option value="PN">Pitcairn</option> <option value="PL">Poland</option> <option value="PT">Portugal</option> <option value="PR">Puerto Rico</option> <option value="QA">Qatar</option> <option value="RE">Réunion</option> <option value="RO">Romania</option> <option value="RW">Rwanda</option> <option value="BL">Saint Barthélemy</option> <option value="SH">Saint Helena, Ascension and Tristan da Cunha</option> <option value="KN">Saint Kitts and Nevis</option> <option value="LC">Saint Lucia</option> <option value="MF">Saint Martin</option> <option value="PM">Saint Pierre and Miquelon</option> <option value="VC">Saint Vincent and the Grenadines</option> <option value="WS">Samoa</option> <option value="SM">San Marino</option> <option value="ST">Sao Tome and Principe</option> <option value="SA">Saudi Arabia</option> <option value="SN">Senegal</option> <option value="SC">Seychelles</option> <option value="SL">Sierra Leone</option> <option value="SG">Singapore</option> <option value="SX">Sint Maarten (Dutch part)</option> <option value="SK">Slovakia</option> <option value="SI">Slovenia</option> <option value="SB">Solomon Islands</option> <option value="ZA">South Africa</option> <option value="GS">South Georgia and the South Sandwich Islands</option> <option value="ES">Spain</option> <option value="LK">Sri Lanka</option> <option value="SD">Sudan</option> <option value="SR">Suriname</option> <option value="SJ">Svalbard and Jan Mayen</option> <option value="SZ">Swaziland</option> <option value="SE">Sweden</option> <option value="CH">Switzerland</option> <option value="SY">Syria</option> <option value="TW">Taiwan</option> <option value="TJ">Tajikistan</option> <option value="TZ">Tanzania, United Republic of</option> <option value="TH">Thailand</option> <option value="TL">Timor-Leste</option> <option value="TG">Togo</option> <option value="TK">Tokelau</option> <option value="TO">Tonga</option> <option value="TT">Trinidad and Tobago</option> <option value="TN">Tunisia</option> <option value="TR">Turkey</option> <option value="TM">Turkmenistan</option> <option value="TC">Turks and Caicos Islands</option> <option value="TV">Tuvalu</option> <option value="UG">Uganda</option> <option value="UA">Ukraine</option> <option value="AE">United Arab Emirates</option> <option value="GB">United Kingdom</option> <option value="US">United States</option> <option value="UM">United States Minor Outlying Islands</option> <option value="UY">Uruguay</option> <option value="UZ">Uzbekistan</option> <option value="VU">Vanuatu</option> <option value="VA">Vatican City</option> <option value="VN">Vietnam</option> <option value="VG">Virgin Islands, British</option> <option value="VI">Virgin Islands, U.S.</option> <option value="WF">Wallis and Futuna</option> <option value="EH">Western Sahara</option> <option value="ZM">Zambia</option> </select> </div> </div> <div class="forr-form__row forr-form__row--checkbox"> <input id="optinField" class="forr-form__checkbox" name="optin" type="checkbox" required /> <label for="optinField" class="forr-form__label">Yes, I’d like to receive Forrester’s Insights At Work newsletter and receive occasional survey invitations and marketing communications.</label> </div> <!-- Hidden Fields --> <input value="LEAD3.0Wordpress" type="hidden" name="elqFormName" /> <input value="332" type="hidden" name="elqSiteId" /> <input value="" type="hidden" name="elqCustomerGUID" /> <input value="0" type="hidden" name="elqCookieWrite" /> <input value="Insights-Newsletter-Signup_Trigger" type="hidden" name="eloquahtmlformname" /> <input value="Wordpress" type="hidden" name="src" /> <input value="https://www.forrester.com/blogs/what-i-see-coming-for-the-channel-2021" type="hidden" name="formsource" /> <input value="" type="hidden" name="notes" /> <input value="7011O0000021f49QAA" type="hidden" name="scid" /> <input value="" type="hidden" name="leadtype" /> <input value="" type="hidden" name="leadcontext" /> <input type="hidden" name="blindsubmit" id="blindsubmit" value="no"> <div class="forr-form__row forr-form__row--submit"> <input type="submit" class="forr-cta -primary" value="Subscribe Now" /> </div> </form> </div> <div class="eloqua-form__confirm col-md-6 js-eloqua-confirm" data-type="subscribe"> <h3>Thanks for signing up.</h3><p>Stay tuned for updates from the Forrester blogs.</p> </div> </div> </div><script> var timerId = null, timeout = 30; function WaitUntilCustomerGUIDIsRetrieved() { if (!!(timerId)) { if (timeout == 0) { return; } if (typeof this.GetElqCustomerGUID === 'function') { document.forms["LEAD3.0Wordpress"].elements["elqCustomerGUID"].value = GetElqCustomerGUID(); return; } timeout -= 1; } timerId = setTimeout("WaitUntilCustomerGUIDIsRetrieved()", 500); return; } window.onload = WaitUntilCustomerGUIDIsRetrieved; _elqQ.push(['elqGetCustomerGUID']); </script> </section> </main><!-- #main --> <!-- ADD js-site-footer-gs back to class BEFORE RELEASE --> <div class="site-footer-gs footer-background js-site-footer-gs"> <div class="container-xl"> <footer class="footer" id="forrester-gs-footer"> <div class="row mx-3 mx-lg-0 mx-xl-0 pt-3 mt-3 px-xl-0 footer-link-container"> <div class="col col-xl-3 col-lg-4 col-md-4 col-sm-4 col-12 mt-2"> <div class="row"> <ul> <li><h5>Who We Are</h5></li> <li class="my-3"><a href="https://www.forrester.com/about-us/">What We Believe</a></li> <li class="my-3"><a href="https://www.forrester.com/executive-leadership/">Executive Leadership</a></li> <li class="my-3"><a href="https://www.forrester.com/our-board/">Our Board</a></li> <li class="my-3"><a href="https://www.forrester.com/about-us/esg/">Environmental, Social, And Governance</a></li> <li class="my-3"><a href="https://www.forrester.com/about-us/objectivity/">Our Objectivity</a></li> <li class="my-3"><a href="https://www.forrester.com/brand/platform/">Brand</a></li> <li class="my-3"><a href="https://www.forrester.com/press-newsroom/">Newsroom</a></li> <li class="my-3"><a href="https://www.forrester.com/careers/">Careers</a></li> <li class="my-3"><a href="https://investor.forrester.com/investor-relations">Investor Information</a></li> <li class="my-3"><a href="https://www.forrester.com/analysts">Analysts &amp; Coverage Areas</a></li> </ul> </div> <hr class="solid mx-4 mt-0 d-block d-sm-none"/> </div> <div class="col col-xl-3 col-lg-4 col-md-4 col-sm-4 col-12 mt-2"> <div class="row"> <ul> <li><h5>What We Offer</h5></li> <li class="my-3"><a href="https://www.forrester.com/research/">Research</a></li> <li class="my-3"><a href="https://www.forrester.com/certification/">Certification</a></li> <li class="my-3"><a href="https://www.forrester.com/consulting/">Consulting</a></li> <li class="my-3"><a href="https://www.forrester.com/events/">Events</a></li> <li class="my-3"><a href="https://www.forrester.com/help/analyst-briefing/">Analyst Briefings</a></li> <li class="my-3 d-none" id="planned-research-list-item"><a href="https://www.forrester.com/planned-research?N=10001+501002&role=0&category=reports&view=date">Planned Research</a></li> <li class="my-3"><a href="https://www.forrester.com/webinars/">Complimentary Webinars</a></li> </ul> </div> <hr class="solid mx-4 mt-0 d-block d-sm-none"/> </div> <div class="col col-xl-3 col-lg-4 col-md-4 col-sm-4 col-12 mt-2"> <div class="row"> <ul> <li><h5>About</h5></li> <li class="my-3"><a href="https://www.forrester.com/contact-us/">Contact Us</a></li> <li class="my-3"> <!-- OneTrust Cookies Settings button start --> <button id="ot-sdk-btn" class="ot-sdk-show-settings">Cookie Settings</button> <!-- OneTrust Cookies Settings button end --> </li> <li class="my-3"><a href="https://www.forrester.com/about-us/fraud-alerts/">Fraud Alerts</a></li> <li class="my-3 d-none" id="glossary-list-item"><a href="https://www.forrester.com/staticassets/glossary.html">Glossary</a></li> <li class="my-3"><a href="https://www.forrester.com/net-promoter-score">Net Promoter Score</a></li> <li class="my-3"><a href="https://www.forrester.com/policies/">Policies</a></li> <li class="my-3"><a href="https://www.forrester.com/policies/#statement">UK Slavery Statement</a></li> </ul> </div> </div> </div> <div class="mx-4 mx-sm-2 mx-md-2 mx-lg-3 mx-xl-0"> <hr class="solid mx-0 mx-sm-5 mx-md-5 mx-lg-4 mx-xl-0"/> </div> <div class="row"> <div class="col col-2 col-xl-9 col-lg-9 col-md-11 col-sm-11 mt-1"> <div class="row ml-5 pl-xl-0 mx-xl-0 mx-lg-4 mx-md-5 pl-lg-2 ml-sm-5"> <div class="my-2 mx-2 text-nowrap external-link"><a href="https://www.forrester.com/policies/terms-of-use/">Terms Of Use</a></div> <div class="my-2 mx-2 text-nowrap external-link"><a href="https://www.forrester.com/policies/privacy-policy/">Privacy Policy</a></div> </div> </div> <div class="col-12 col-xl-3 col-lg-3 col-md-12 col-sm-12"> <div class="row social mr-xl-0 mr-lg-4"> <div class="my-2 mr-lg-2 mx-3 pl-4 pl-sm-0 pl-md-0 pl-mg-0 pl-xl-0"> <a href="https://www.linkedin.com/company/forrester-research" target="_blank"> <span class="sr-only">LinkedIn</span> <svg xmlns="http://www.w3.org/2000/svg" width="34" height="28" viewBox="0 0 34 28"><path d="M27.89 0H6.11A3.12 3.12 0 003 3.11v21.78C3 26.6 4.4 28 6.11 28h21.78C29.6 28 31 26.6 31 24.89V3.11C31 1.4 29.6 0 27.89 0zM11.48 24.11H7.32V10.62h4.16v13.49zM9.34 8.87c-1.36 0-2.45-1.13-2.45-2.49s1.09-2.49 2.45-2.49 2.45 1.13 2.45 2.49-1.09 2.49-2.45 2.49zm17.77 15.24h-4.16v-7.08c0-1.94-.74-3.03-2.26-3.03s-2.53 1.13-2.53 3.03v7.08h-4.01V10.62h4.01v1.83s1.21-2.22 4.08-2.22 4.9 1.75 4.9 5.37v8.52h-.04z" fill="#3bb982"/></svg> </a> </div> <div class="my-2 mx-xl-2 mx-lg-2 mx-3"> <a href="https://twitter.com/forrester" target="_blank"> <span class="sr-only">X</span> <svg xmlns="http://www.w3.org/2000/svg" width="34" height="28" viewBox="0 0 34 28"><path d="M19.49 12.02L29.15 1h-2.29l-8.39 9.55L11.74 1H4l10.15 14.47L4 27h2.29l8.87-10.09L22.25 27h7.74M7.14 2.7h3.53l16.19 22.69h-3.53" fill="#3bb982"/></svg> </a> </div> <div class="my-2 mx-xl-2 mx-lg-2 mx-3"> <a href="https://www.youtube.com/forresterresearch/" target="_blank"> <span class="sr-only">YouTube</span> <svg xmlns="http://www.w3.org/2000/svg" width="34" height="28" viewBox="0 0 34 28"><path d="M33.28 5.83c-.4-1.45-1.56-2.6-3-3-2.64-.72-13.27-.72-13.27-.72s-10.63 0-13.27.72c-1.45.4-2.6 1.56-3 3C.02 8.47.02 14 .02 14s0 5.53.72 8.17c.4 1.45 1.56 2.6 3 3 2.64.72 13.27.72 13.27.72s10.63 0 13.27-.72c1.45-.4 2.6-1.56 3-3C34 19.53 34 14 34 14s0-5.53-.72-8.17zM13.6 19.1V8.9l8.83 5.1-8.83 5.1z" fill="#3bb982"/></svg> </a> </div> </div> </div> </div> <div class="row mx-xl-0 mx-lg-2 mx-md-4 mx-sm-4 mx-1 mt-2 pb-3"> <div class="col mx-xl-0 pl-xl-0 mx-lg-3 mx-md-3 mx-sm-3 mx-2"> <span class="copy-text"><small>&#169; <span id="footer-copytext-current-year">2024</span> Forrester Research, Inc. and/or its subsidiaries. All rights reserved.</small></span> </div> </div> </footer> </div> </div><footer class="site-footer js-site-footer"> <div class='container'> <div class="row d-flex d-md-none justify-content-center"> <div class='col-10'> <img class="site-logo" src="https://go.forrester.com/wp-content/themes/forrester/assets/static/forrester_logo.svg" alt="Forrester Logo"/> </div> </div> </div> <div class="container"><ul id="menu-footer" class="site-footer-menu row"><li id="menu-item-103658" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-103658"><a href="https://www.forrester.com/help/analyst-briefing/">Analyst Briefings</a></li> <li id="menu-item-160735" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-160735"><a href="https://www.forrester.com/press-newsroom/">Newsroom</a></li> <li id="menu-item-160814" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-160814"><a href="https://www.forrester.com/webinars">Complimentary Webinars</a></li> <li id="menu-item-103657" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-103657"><a href="https://www.forrester.com/contact-us/">Contact Us</a></li> <li id="menu-item-1696" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1696"><a target="_blank" rel="noopener" href="https://investor.forrester.com">Investor Information</a></li> <li id="menu-item-172170" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-172170"><a href="https://www.forrester.com/careers/">Careers</a></li> <li id="menu-item-84385" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-84385"><a href="https://www.forrester.com/policies/">Policies</a></li> <li id="menu-item-221762" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-221762"><a href="/podcasts">Podcasts</a></li> <li id="menu-item-97538" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-97538"><a href="https://www.forrester.com/about-us/fraud-alerts/">Fraud Alerts</a></li> <li id="menu-item-146409" class="menu-item menu-item-type-post_type menu-item-object-brand menu-item-146409"><a href="https://www.forrester.com/brand/platform/">Brand</a></li> <li id="menu-item-84386" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-84386"><a href="/policies#statement">UK Slavery Statement</a></li> </ul></div> <div class="container site-footer__become-client js-logged-out"> <a href="/become-a-client" class="forr-cta -secondary -white"><span>Become A Client</span></a> </div> <div class="container colophon"> <div class="row d-none d-md-flex"> <div class='col-lg-3'> <img class="site-logo" src="https://go.forrester.com/wp-content/themes/forrester/assets/static/forrester_logo.svg" alt="Forrester Logo" /> </div> </div> <div class="row colophon__subfooter"> <div class="col-12 colophon__copyright"> &copy; 2024 Forrester Research, Inc. and/or its subsidiaries. All rights reserved. </div> <div class="col-12 colophon__util"> <div class="colophon__spare-links"> <a href="/policies/terms-of-use/">Terms of use</a> <a href="/policies/privacy-policy/">Privacy Policy</a> <!-- OneTrust Cookies Settings button start --> <button id="ot-sdk-btn" class="ot-sdk-show-settings">Cookie Settings</button> <!-- OneTrust Cookies Settings button end --> </div> <ul class="colophon__social footer-social-share"> <li> <a href="https://www.linkedin.com/company/forrester-research" target="_blank"> <span class="sr-only">LinkedIn</span> <svg xmlns="http://www.w3.org/2000/svg" width="34" height="28" viewBox="0 0 34 28"><path d="M27.89 0H6.11A3.12 3.12 0 003 3.11v21.78C3 26.6 4.4 28 6.11 28h21.78C29.6 28 31 26.6 31 24.89V3.11C31 1.4 29.6 0 27.89 0zM11.48 24.11H7.32V10.62h4.16v13.49zM9.34 8.87c-1.36 0-2.45-1.13-2.45-2.49s1.09-2.49 2.45-2.49 2.45 1.13 2.45 2.49-1.09 2.49-2.45 2.49zm17.77 15.24h-4.16v-7.08c0-1.94-.74-3.03-2.26-3.03s-2.53 1.13-2.53 3.03v7.08h-4.01V10.62h4.01v1.83s1.21-2.22 4.08-2.22 4.9 1.75 4.9 5.37v8.52h-.04z" fill="#3bb982"/></svg> </a> </li> <li> <a href="https://x.com/forrester" target="_blank"> <span class="sr-only">X</span> <svg xmlns="http://www.w3.org/2000/svg" width="34" height="28" viewBox="0 0 34 28"><path d="M19.49 12.02L29.15 1h-2.29l-8.39 9.55L11.74 1H4l10.15 14.47L4 27h2.29l8.87-10.09L22.25 27h7.74M7.14 2.7h3.53l16.19 22.69h-3.53" fill="#3bb982"/></svg> </a> </li> <li> <a href="https://www.youtube.com/user/ForresterResearch" target="_blank"> <span class="sr-only">YouTube</span> <svg xmlns="http://www.w3.org/2000/svg" width="34" height="28" viewBox="0 0 34 28"><path d="M33.28 5.83c-.4-1.45-1.56-2.6-3-3-2.64-.72-13.27-.72-13.27-.72s-10.63 0-13.27.72c-1.45.4-2.6 1.56-3 3C.02 8.47.02 14 .02 14s0 5.53.72 8.17c.4 1.45 1.56 2.6 3 3 2.64.72 13.27.72 13.27.72s10.63 0 13.27-.72c1.45-.4 2.6-1.56 3-3C34 19.53 34 14 34 14s0-5.53-.72-8.17zM13.6 19.1V8.9l8.83 5.1-8.83 5.1z" fill="#3bb982"/></svg> </a> </li> </ul> </div> </div> </div> </footer> </div><!-- #page --> <!-- OneTrust Cookies Consent Notice start for forrester.com --> <!-- <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="9aaa5c19-25f5-4113-a95b-17bcd8c33295-test" ></script> <script type="text/javascript"> function OptanonWrapper() { } </script> --> <!-- OneTrust Cookies Consent Notice end for forrester.com --> <!-- GTM Container placement set to footer --> <!-- Google Tag Manager (noscript) --><script type="text/javascript" src="https://go.forrester.com/wp-content/plugins/duracelltomi-google-tag-manager/dist/js/gtm4wp-form-move-tracker.js?ver=1.20.2" id="gtm4wp-form-move-tracker-js"></script> <script type="text/javascript" src="https://go.forrester.com/wp-content/themes/forrester/assets/vendor/jquery.min.js?ver=3.6.1" id="jquery-js"></script> <script type="text/javascript" src="https://go.forrester.com/wp-content/themes/forrester/assets/vendor/slick.min.js?ver=1.8.1" id="slick-js-js"></script> <script type="text/javascript" src="https://go.forrester.com/wp-content/themes/forrester/assets/vendor/jquery.validate.min.js?ver=6.6.2" id="jq-validate-js"></script> <script type="text/javascript" id="forrester-js-js-extra"> /* <![CDATA[ */ var forr = {"ajaxurl":"https:\/\/go.forrester.com\/wp-admin\/admin-ajax.php","cookie_domain":".forrester.com","current_page":"1","viff_countrydata":"https:\/\/go.forrester.com\/wp-content\/themes\/forrester\/assets\/vendor\/country-state-json.js","nav_api":"https:\/\/api2.forrester.com\/navigation-service\/api\/v1\/navigations","nav_api_key":"aed4599355792bcbdc2ac4411c2902d8","cookie_api":"https:\/\/api2.forrester.com\/ForrSVC\/api\/v1\/consent","cookie_api_key":"CGoI0IydWfatmVLlMJ0m03SDDxWCEIez3wHSFw2f"}; /* ]]> */ </script> <script type="text/javascript" src="https://go.forrester.com/wp-content/themes/forrester/assets/dist/js/main.min.js?ver=1732584524" id="forrester-js-js"></script> <!-- SCRIPT FOR: Json calls / local data for country and state field select list population --> <script> var zipcodeDataLocal, siscodeDataLocal; var jsonSuccess = 0; //object for state picklist if json data fails to retrieve var stateDataLocal = { "statesAUS": [{ "Value": "", "Display": "State" }, { "Value": "ACT", "Display": "Australian Capital Territory" }, { "Value": "NSW", "Display": "New South Wales" }, { "Value": "NT", "Display": "Northern Territory" }, { "Value": "QLD", "Display": "Queensland" }, { "Value": "SA", "Display": "South Australia" }, { "Value": "TAS", "Display": "Tasmania" }, { "Value": "VIC", "Display": "Victoria" }, { "Value": "WA", "Display": "Western Australia" }], "statesCA": [{ "Value": "", "Display": "Province" }, { "Value": "AB", "Display": "Alberta" }, { "Value": "BC", "Display": "British Columbia" }, { "Value": "MB", "Display": "Manitoba" }, { "Value": "NB", "Display": "New Brunswick" }, { "Value": "NL", "Display": "Newfoundland and Labrador" }, { "Value": "NT", "Display": "Northwest Territories" }, { "Value": "NS", "Display": "Nova Scotia" }, { "Value": "NU", "Display": "Nunavut" }, { "Value": "ON", "Display": "Ontario" }, { "Value": "PE", "Display": "Prince Edward Island" }, { "Value": "QC", "Display": "Quebec" }, { "Value": "SK", "Display": "Saskatchewan" }, { "Value": "YT", "Display": "Yukon Territory" }], "statesUSA": [{ "Value": "", "Display": "State" }, { "Value": "AL", "Display": "Alabama" }, { "Value": "AK", "Display": "Alaska" }, { "Value": "AZ", "Display": "Arizona" }, { "Value": "AR", "Display": "Arkansas" }, { "Value": "CA", "Display": "California" }, { "Value": "CO", "Display": "Colorado" }, { "Value": "CT", "Display": "Connecticut" }, { "Value": "DE", "Display": "Delaware" }, { "Value": "DC", "Display": "District of Columbia" }, { "Value": "FL", "Display": "Florida" }, { "Value": "GA", "Display": "Georgia" }, { "Value": "HI", "Display": "Hawaii" }, { "Value": "ID", "Display": "Idaho" }, { "Value": "IL", "Display": "Illinois" }, { "Value": "IN", "Display": "Indiana" }, { "Value": "IA", "Display": "Iowa" }, { "Value": "KS", "Display": "Kansas" }, { "Value": "KY", "Display": "Kentucky" }, { "Value": "LA", "Display": "Louisiana" }, { "Value": "ME", "Display": "Maine" }, { "Value": "MD", "Display": "Maryland" }, { "Value": "MA", "Display": "Massachusetts" }, { "Value": "MI", "Display": "Michigan" }, { "Value": "MN", "Display": "Minnesota" }, { "Value": "MS", "Display": "Mississippi" }, { "Value": "MO", "Display": "Missouri" }, { "Value": "MT", "Display": "Montana" }, { "Value": "NE", "Display": "Nebraska" }, { "Value": "NV", "Display": "Nevada" }, { "Value": "NH", "Display": "New Hampshire" }, { "Value": "NJ", "Display": "New Jersey" }, { "Value": "NM", "Display": "New Mexico" }, { "Value": "NY", "Display": "New York" }, { "Value": "NC", "Display": "North Carolina" }, { "Value": "ND", "Display": "North Dakota" }, { "Value": "OH", "Display": "Ohio" }, { "Value": "OK", "Display": "Oklahoma" }, { "Value": "OR", "Display": "Oregon" }, { "Value": "PA", "Display": "Pennsylvania" }, { "Value": "RI", "Display": "Rhode Island" }, { "Value": "SC", "Display": "South Carolina" }, { "Value": "SD", "Display": "South Dakota" }, { "Value": "TN", "Display": "Tennessee" }, { "Value": "TX", "Display": "Texas" }, { "Value": "UT", "Display": "Utah" }, { "Value": "VT", "Display": "Vermont" }, { "Value": "VA", "Display": "Virginia" }, { "Value": "WA", "Display": "Washington" }, { "Value": "WV", "Display": "West Virginia" }, { "Value": "WI", "Display": "Wisconsin" }, { "Value": "WY", "Display": "Wyoming" }, { "Value": "AS", "Display": "American Samoa" }, { "Value": "GU", "Display": "Guam Gu" }, { "Value": "MP", "Display": "Northern Mariana Islands" }, { "Value": "PR", "Display": "Puerto Rico" }, { "Value": "VI", "Display": "Virgin Islands" }, { "Value": "AE", "Display": "Armed Forces Africa" }, { "Value": "AA", "Display": "Armed Forces Americas" }, { "Value": "AE", "Display": "Armed Forces Canada" }, { "Value": "AE", "Display": "Armed Forces Europe" }, { "Value": "AE", "Display": "Armed Forces Middle East" }, { "Value": "AP", "Display": "Armed Forces Pacific" }] }; var countriesConverterValues = [{ "Value": "", "Display": "Country" }, { "Value": "US", "Display": "United States" }, { "Value": "AF", "Display": "Afghanistan" }, { "Value": "AX", "Display": "Åland Islands" }, { "Value": "AL", "Display": "Albania" }, { "Value": "DZ", "Display": "Algeria" }, { "Value": "AS", "Display": "American Samoa" }, { "Value": "AD", "Display": "Andorra" }, { "Value": "AO", "Display": "Angola" }, { "Value": "AI", "Display": "Anguilla" }, { "Value": "AQ", "Display": "Antarctica" }, { "Value": "AG", "Display": "Antigua and Barbuda" }, { "Value": "AR", "Display": "Argentina" }, { "Value": "AM", "Display": "Armenia" }, { "Value": "AW", "Display": "Aruba" }, { "Value": "AU", "Display": "Australia" }, { "Value": "AT", "Display": "Austria" }, { "Value": "AZ", "Display": "Azerbaijan" }, { "Value": "BS", "Display": "Bahamas" }, { "Value": "BH", "Display": "Bahrain" }, { "Value": "BD", "Display": "Bangladesh" }, { "Value": "BB", "Display": "Barbados" }, { "Value": "BY", "Display": "Belarus" }, { "Value": "BE", "Display": "Belgium" }, { "Value": "BZ", "Display": "Belize" }, { "Value": "BJ", "Display": "Benin" }, { "Value": "BM", "Display": "Bermuda" }, { "Value": "BT", "Display": "Bhutan" }, { "Value": "BO", "Display": "Bolivia, Plurinational State of" }, { "Value": "BQ", "Display": "Bonaire, Sint Eustatius and Saba" }, { "Value": "BA", "Display": "Bosnia and Herzegovina" }, { "Value": "BW", "Display": "Botswana" }, { "Value": "BV", "Display": "Bouvet Island" }, { "Value": "BR", "Display": "Brazil" }, { "Value": "IO", "Display": "British Indian Ocean Territory" }, { "Value": "BN", "Display": "Brunei Darussalam" }, { "Value": "BG", "Display": "Bulgaria" }, { "Value": "BF", "Display": "Burkina Faso" }, { "Value": "BI", "Display": "Burundi" }, { "Value": "KH", "Display": "Cambodia" }, { "Value": "CM", "Display": "Cameroon" }, { "Value": "CA", "Display": "Canada" }, { "Value": "CV", "Display": "Cape Verde" }, { "Value": "KY", "Display": "Cayman Islands" }, { "Value": "CF", "Display": "Central African Republic" }, { "Value": "TD", "Display": "Chad" }, { "Value": "CL", "Display": "Chile" }, { "Value": "CN", "Display": "China" }, { "Value": "CX", "Display": "Christmas Island" }, { "Value": "CC", "Display": "Cocos (Keeling) Islands" }, { "Value": "CO", "Display": "Colombia" }, { "Value": "KM", "Display": "Comoros" }, { "Value": "CG", "Display": "Congo" }, { "Value": "CD", "Display": "Congo, the Democratic Republic of the" }, { "Value": "CK", "Display": "Cook Islands" }, { "Value": "CR", "Display": "Costa Rica" }, { "Value": "CI", "Display": "Côte d'Ivoire" }, { "Value": "HR", "Display": "Croatia" }, { "Value": "CU", "Display": "Cuba" }, { "Value": "CW", "Display": "Curaçao" }, { "Value": "CY", "Display": "Cyprus" }, { "Value": "CZ", "Display": "Czech Republic" }, { "Value": "DK", "Display": "Denmark" }, { "Value": "DJ", "Display": "Djibouti" }, { "Value": "DM", "Display": "Dominica" }, { "Value": "DO", "Display": "Dominican Republic" }, { "Value": "EC", "Display": "Ecuador" }, { "Value": "EG", "Display": "Egypt" }, { "Value": "SV", "Display": "El Salvador" }, { "Value": "GQ", "Display": "Equatorial Guinea" }, { "Value": "ER", "Display": "Eritrea" }, { "Value": "EE", "Display": "Estonia" }, { "Value": "ET", "Display": "Ethiopia" }, { "Value": "FK", "Display": "Falkland Islands" }, { "Value": "FO", "Display": "Faroe Islands" }, { "Value": "FJ", "Display": "Fiji" }, { "Value": "FI", "Display": "Finland" }, { "Value": "FR", "Display": "France" }, { "Value": "GF", "Display": "French Guiana" }, { "Value": "PF", "Display": "French Polynesia" }, { "Value": "TF", "Display": "French Southern Territories" }, { "Value": "GA", "Display": "Gabon" }, { "Value": "GM", "Display": "Gambia" }, { "Value": "GE", "Display": "Georgia" }, { "Value": "DE", "Display": "Germany" }, { "Value": "GH", "Display": "Ghana" }, { "Value": "GI", "Display": "Gibraltar" }, { "Value": "GR", "Display": "Greece" }, { "Value": "GL", "Display": "Greenland" }, { "Value": "GD", "Display": "Grenada" }, { "Value": "GP", "Display": "Guadeloupe" }, { "Value": "GU", "Display": "Guam" }, { "Value": "GT", "Display": "Guatemala" }, { "Value": "GG", "Display": "Guernsey" }, { "Value": "GN", "Display": "Guinea" }, { "Value": "GW", "Display": "Guinea-Bissau" }, { "Value": "GY", "Display": "Guyana" }, { "Value": "HT", "Display": "Haiti" }, { "Value": "HM", "Display": "Heard Island and McDonald Islands" }, { "Value": "VA", "Display": "Vatican City" }, { "Value": "HN", "Display": "Honduras" }, { "Value": "HK", "Display": "Hong Kong" }, { "Value": "HU", "Display": "Hungary" }, { "Value": "IS", "Display": "Iceland" }, { "Value": "IN", "Display": "India" }, { "Value": "ID", "Display": "Indonesia" }, { "Value": "IR", "Display": "Iran, Islamic Republic of" }, { "Value": "IQ", "Display": "Iraq" }, { "Value": "IE", "Display": "Ireland" }, { "Value": "IM", "Display": "Isle of Man" }, { "Value": "IL", "Display": "Israel" }, { "Value": "IT", "Display": "Italy" }, { "Value": "JM", "Display": "Jamaica" }, { "Value": "JP", "Display": "Japan" }, { "Value": "JE", "Display": "Jersey" }, { "Value": "JO", "Display": "Jordan" }, { "Value": "KZ", "Display": "Kazakhstan" }, { "Value": "KE", "Display": "Kenya" }, { "Value": "KI", "Display": "Kiribati" }, { "Value": "KP", "Display": "Korea, Democratic People's Republic of" }, { "Value": "KR", "Display": "Korea, Republic of" }, { "Value": "KW", "Display": "Kuwait" }, { "Value": "KG", "Display": "Kyrgyzstan" }, { "Value": "LA", "Display": "Lao People's Democratic Republic" }, { "Value": "LV", "Display": "Latvia" }, { "Value": "LB", "Display": "Lebanon" }, { "Value": "LS", "Display": "Lesotho" }, { "Value": "LR", "Display": "Liberia" }, { "Value": "LY", "Display": "Libya" }, { "Value": "LI", "Display": "Liechtenstein" }, { "Value": "LT", "Display": "Lithuania" }, { "Value": "LU", "Display": "Luxembourg" }, { "Value": "MO", "Display": "Macao" }, { "Value": "MK", "Display": "Macedonia, the former Yugoslav Republic of" }, { "Value": "MG", "Display": "Madagascar" }, { "Value": "MW", "Display": "Malawi" }, { "Value": "MY", "Display": "Malaysia" }, { "Value": "MV", "Display": "Maldives" }, { "Value": "ML", "Display": "Mali" }, { "Value": "MT", "Display": "Malta" }, { "Value": "MH", "Display": "Marshall Islands" }, { "Value": "MQ", "Display": "Martinique" }, { "Value": "MR", "Display": "Mauritania" }, { "Value": "MU", "Display": "Mauritius" }, { "Value": "YT", "Display": "Mayotte" }, { "Value": "MX", "Display": "Mexico" }, { "Value": "FM", "Display": "Micronesia, Federated States of" }, { "Value": "MD", "Display": "Moldova, Republic of" }, { "Value": "MC", "Display": "Monaco" }, { "Value": "MN", "Display": "Mongolia" }, { "Value": "ME", "Display": "Montenegro" }, { "Value": "MS", "Display": "Montserrat" }, { "Value": "MA", "Display": "Morocco" }, { "Value": "MZ", "Display": "Mozambique" }, { "Value": "MM", "Display": "Myanmar" }, { "Value": "NA", "Display": "Namibia" }, { "Value": "NR", "Display": "Nauru" }, { "Value": "NP", "Display": "Nepal" }, { "Value": "NL", "Display": "Netherlands" }, { "Value": "NC", "Display": "New Caledonia" }, { "Value": "NZ", "Display": "New Zealand" }, { "Value": "NI", "Display": "Nicaragua" }, { "Value": "NE", "Display": "Niger" }, { "Value": "NG", "Display": "Nigeria" }, { "Value": "NU", "Display": "Niue" }, { "Value": "NF", "Display": "Norfolk Island" }, { "Value": "MP", "Display": "Northern Mariana Islands" }, { "Value": "NO", "Display": "Norway" }, { "Value": "OM", "Display": "Oman" }, { "Value": "PK", "Display": "Pakistan" }, { "Value": "PW", "Display": "Palau" }, { "Value": "PS", "Display": "Palestinian Territory, Occupied" }, { "Value": "PA", "Display": "Panama" }, { "Value": "PG", "Display": "Papua New Guinea" }, { "Value": "PY", "Display": "Paraguay" }, { "Value": "PE", "Display": "Peru" }, { "Value": "PH", "Display": "Philippines" }, { "Value": "PN", "Display": "Pitcairn" }, { "Value": "PL", "Display": "Poland" }, { "Value": "PT", "Display": "Portugal" }, { "Value": "PR", "Display": "Puerto Rico" }, { "Value": "QA", "Display": "Qatar" }, { "Value": "RE", "Display": "Réunion" }, { "Value": "RO", "Display": "Romania" }, { "Value": "RU", "Display": "Russian Federation" }, { "Value": "RW", "Display": "Rwanda" }, { "Value": "BL", "Display": "Saint Barthélemy" }, { "Value": "SH", "Display": "Saint Helena, Ascension and Tristan da Cunha" }, { "Value": "KN", "Display": "Saint Kitts and Nevis" }, { "Value": "LC", "Display": "Saint Lucia" }, { "Value": "MF", "Display": "Saint Martin" }, { "Value": "PM", "Display": "Saint Pierre and Miquelon" }, { "Value": "VC", "Display": "Saint Vincent and the Grenadines" }, { "Value": "WS", "Display": "Samoa" }, { "Value": "SM", "Display": "San Marino" }, { "Value": "ST", "Display": "Sao Tome and Principe" }, { "Value": "SA", "Display": "Saudi Arabia" }, { "Value": "SN", "Display": "Senegal" }, { "Value": "RS", "Display": "Serbia" }, { "Value": "SC", "Display": "Seychelles" }, { "Value": "SL", "Display": "Sierra Leone" }, { "Value": "SG", "Display": "Singapore" }, { "Value": "SX", "Display": "Sint Maarten (Dutch part)" }, { "Value": "SK", "Display": "Slovakia" }, { "Value": "SI", "Display": "Slovenia" }, { "Value": "SB", "Display": "Solomon Islands" }, { "Value": "SO", "Display": "Somalia" }, { "Value": "ZA", "Display": "South Africa" }, { "Value": "GS", "Display": "South Georgia and the South Sandwich Islands" }, { "Value": "SS", "Display": "South Sudan" }, { "Value": "ES", "Display": "Spain" }, { "Value": "LK", "Display": "Sri Lanka" }, { "Value": "SD", "Display": "Sudan" }, { "Value": "SR", "Display": "Suriname" }, { "Value": "SJ", "Display": "Svalbard and Jan Mayen" }, { "Value": "SZ", "Display": "Swaziland" }, { "Value": "SE", "Display": "Sweden" }, { "Value": "CH", "Display": "Switzerland" }, { "Value": "SY", "Display": "Syria" }, { "Value": "TW", "Display": "Taiwan" }, { "Value": "TJ", "Display": "Tajikistan" }, { "Value": "TZ", "Display": "Tanzania, United Republic of" }, { "Value": "TH", "Display": "Thailand" }, { "Value": "TL", "Display": "Timor-Leste" }, { "Value": "TG", "Display": "Togo" }, { "Value": "TK", "Display": "Tokelau" }, { "Value": "TO", "Display": "Tonga" }, { "Value": "TT", "Display": "Trinidad and Tobago" }, { "Value": "TN", "Display": "Tunisia" }, { "Value": "TR", "Display": "Turkey" }, { "Value": "TM", "Display": "Turkmenistan" }, { "Value": "TC", "Display": "Turks and Caicos Islands" }, { "Value": "TV", "Display": "Tuvalu" }, { "Value": "UG", "Display": "Uganda" }, { "Value": "UA", "Display": "Ukraine" }, { "Value": "AE", "Display": "United Arab Emirates" }, { "Value": "GB", "Display": "United Kingdom" }, { "Value": "USA", "Display": "United States" }, { "Value": "UM", "Display": "United States Minor Outlying Islands" }, { "Value": "UY", "Display": "Uruguay" }, { "Value": "UZ", "Display": "Uzbekistan" }, { "Value": "VU", "Display": "Vanuatu" }, { "Value": "VE", "Display": "Venezuela" }, { "Value": "VN", "Display": "Vietnam" }, { "Value": "VG", "Display": "Virgin Islands, British" }, { "Value": "VI", "Display": "Virgin Islands, U.S." }, { "Value": "WF", "Display": "Wallis and Futuna" }, { "Value": "EH", "Display": "Western Sahara" }, { "Value": "YE", "Display": "Yemen" }, { "Value": "ZM", "Display": "Zambia" }]; // M1 VIFF country-state data json //json for country and state data - needs to be moved to production server for go live var url = forr.viff_countrydata, //"https://go.forrester.com/wp-content/themes/forrester/assets/vendor/country-state-json.js", //"https://img.en25.com/Web/ForresterSandbox/{6e347a0a-639a-4842-a980-13ebd576bef3}_country-state-json.js", cbFunction = "regionData"; var siczipdataURL = "https://img.en25.com/Web/Forrester/%7B23c79f58-08a9-49f2-a2ec-2e63b7e11d4d%7D_zipsicdata.js" callBackFunction = "zipsicdata"; function getZipSicdata() { // Begin JSON Module Lookup $.ajax({ type: 'GET', url: siczipdataURL, jsonpCallback: callBackFunction, dataType: 'jsonp', contentType: "text/jsonp; charset=utf-8", crossDomain: true, success: function (json) { zipcodeDataLocal = json.zipcodeDatajson; siscodeDataLocal = json.siscodeDatajson; }, error: function (e, xhr, status, error) { // AJAX Error Messaging //alert(e.message); console.log('not OK ' + xhr); console.log('not OK ' + status); console.log('not OK ' + error); } }); } //function to set state picklist. if Json retrival failure, back up state picklist in stateDataLocal variable(above) will be used function setStatepicklist(type) { var dataSource = stateDataLocal; if (jsonSuccess == 1) { dataSource = countryStateData; } switch (type) { case "prepopulation": if (BFScountry == 'USA' || BFScountry == 'US') { $("#stateField").empty(); dataSource.statesUSA.forEach(function (item, i) { $("#stateField").append('<option value="' + item.Value + '">' + item.Display + '</option>'); }); // if there was a stae value returned from WDL put it back into the field if ((cookieMatched) && (BFSstate) && (countryValue == 'US' || countryValue == 'USA')) { $("#stateField").val(BFSstate); } else { $("#stateField").val(''); } } else if (BFScountry == 'CA' || BFScountry == 'CAN') { $("#stateField").empty(); dataSource.statesCA.forEach(function (item, i) { $("#stateField").append('<option value="' + item.Value + '">' + item.Display + '</option>'); }); // if there was a stae value returned from WDL put it back into the field if ((cookieMatched) && (BFSstate) && countryValue == 'CA') { $("#stateField").val(BFSstate); } else { $("#stateField").val(''); } } else if (BFScountry == 'AU' || BFScountry == "AUS") { $("#stateField").empty(); dataSource.statesAUS.forEach(function (item, i) { $("#stateField").append('<option value="' + item.Value + '">' + item.Display + '</option>'); }); // if there was a state value returned from WDL put it back into the field if ((cookieMatched) && (BFSstate) && countryValue == 'AU') { $("#stateField").val(BFSstate); } else { $("#stateField").val(''); } } break; default: if ($('#countryField').val() == 'USA' || $('#countryField').val() == 'US') { $("#stateField").empty(); dataSource.statesUSA.forEach(function (item, i) { $("#stateField").append('<option value="' + item.Value + '">' + item.Display + '</option>'); }); // if there was a stae value returned from WDL put it back into the field if ((cookieMatched) && (BFSstate) && (countryValue == 'US' || countryValue == 'USA')) { $("#stateField").val(BFSstate); } else { $("#stateField").val(''); } } else if ($('#countryField').val() == 'CA') { $("#stateField").empty(); dataSource.statesCA.forEach(function (item, i) { $("#stateField").append('<option value="' + item.Value + '">' + item.Display + '</option>'); }); // if there was a stae value returned from WDL put it back into the field if ((cookieMatched) && (BFSstate) && countryValue == 'CA') { $("#stateField").val(BFSstate); } else { $("#stateField").val(''); } } else if ($('#countryField').val() == 'AU') { $("#stateField").empty(); dataSource.statesAUS.forEach(function (item, i) { $("#stateField").append('<option value="' + item.Value + '">' + item.Display + '</option>'); }); // if there was a state value returned from WDL put it back into the field if ((cookieMatched) && (BFSstate) && countryValue == 'AU') { $("#stateField").val(BFSstate); } else { $("#stateField").val(''); } } } } //function to set country picklist. if Json retrival failure, back up country picklist in html field will remain function setCountryOptions() { if (jsonSuccess == 1) { $("#countryField").empty(); countryStateData.countries.forEach(function (item, i) { $("#countryField").append('<option value="' + item.Value + '">' + item.Display + '</option>'); }); $("#countryField").val(''); $("#countryFieldHidden").val(''); setStatepicklist(); } else { setStatepicklist(); } } //function to retrieve json for country and state data, if failure jsonSuccess variable will = 0 and local data will be used - (stateDataLocal variable for states and the actual picklist in the form for countries. ALERT! countriesConverterValues needs to be updated if any changes are made to Country json) function countryDataJSON() { $.ajax({ type: 'GET', url: url, jsonpCallback: cbFunction, dataType: 'jsonp', contentType: "text/jsonp; charset=utf-8", crossDomain: true, timeout: 500, success: function (json) { countryStateData = json; //console.log("fired!"); jsonSuccess = 1; setCountryOptions(); }, error: function (e, xhr, status, error) { // AJAX Error Messaging // alert(e.message); /* console.log('not OK ' + xhr); console.log('not OK ' + status); console.log('not OK ' + error); */ } }); } //function to convert country values received from WDL to codes if they are returned as full country names - will var newCode = ""; //patch for when full country names are returned from WDL. will search countriesConverterValues and return two letter code to select from picklist. function countryConverter(countryInput) { var foundValue = countriesConverterValues.find(function (obj) { return obj.Display === countryInput; }); if (foundValue) { newCode = foundValue.Value; } else { foundValue = countriesConverterValues.find(function (obj) { return obj.Value === countryInput; }); newCode = foundValue.Value; } countryValue = newCode; BFScountry = newCode; } </script> <!-- SCRIPT FOR:field showing/hiding logic --> <script> //variables to hold WDL results var countryValue = ''; var companyValue = ''; var stateValue = ''; var address1Value = ''; var cityValue = ''; var postalValue = ''; var jobTitle = ''; var businessphone = ''; var industryType = ''; var fieldsExposed = false; var countryStateData = {}; //BFS Variables var firstLookUp = true; var BFScheck = true; var failSafe = true; var BFSemail = ''; var BFSstate = ''; var BFSfName = ''; var BFSlName = ''; var BFSfzip = ''; var BFSphone = ''; var BFSindustry = ''; var BFStitle = ''; var BFScountry = ''; var BFScity = ''; var BFScompany = ''; var BFSaddress = ''; // Cookie email var showHiddenFields = false; var cookieEmail = ''; var cookieMatched = false; var countryMatch = false; var cookieFound = false; //Form Reset var wdlPopulation = false; var dnBPopulation = false; var userPopulation = false; var stateRequired = false; var existingEmail = ""; var existingCountry = ""; var existingCompany = ""; var alreadyEmpty = false; var countryChangeCounter = 0; var emailChangeCounter = 0; var companyChangeCounter = 0; // flag values to indicate if a field has been updated by D&B data var companyAddressDBupdate = false; var zipDBupdate = false; var cityDBupdate = false; var stateDBupdate = false; var companyNameFieldBlur = false; var enableDnB = false; var emailAddressFieldBlur = false; var dnbCounter = 0; $("#emailField").on('change', function (e) { console.log(e.type); if (($(this).val() != "")) { if (e.type == "change") { emailChangeCounter += 1; } if ((emailChangeCounter >= 1) && (countryChangeCounter >= 1) && (companyChangeCounter >= 2)) { //Value changed more than one time after values entered in all 3 keyfields exposeAllFields(); } else { //Enter value for first time emailmatch(); console.log("Trigger emailmatch()"); emailAddressFieldBlur = true; } } }); //on company name field value changed enter D&B data if no value from WDL or field has been previously set by D&B data $("#companyNameField").on('change', function (e) { console.log(e.type); if (e.type == "change") { companyChangeCounter += 1; } if (enableDnB) { setTimeout(function () { //if D&B successully returns data, update fields that dont have any data, or were previously filled with D&B data if (dbCallmade == true) { if (dnbCounter == 0) { //check fields fieldsExposed if (fieldsExposed) { console.log("DnB Values Not returned on time"); dnbCounter += 1; //industryContainer(5); dbCallmade = false; } else { console.log("DnB Population"); if ($('#companyAddressField').val() == '' || companyAddressDBupdate == true) { $('#companyAddressField').val($("input[name=db_companyaddress1]").val()); companyAddressDBupdate = true; } if ($('#zipCodeField').val() == '' || zipDBupdate == true) { $('#zipCodeField').val($("input[name=db_zipcode]").val()); zipDBupdate = true; } if ($('#cityField').val() == '' || cityDBupdate == true) { $('#cityField').val($("input[name=db_city]").val()); cityDBupdate = true; } if (($('#stateField').val() == '' || $('#stateField').val() == null) || stateDBupdate == true) { $('#stateField').val($("input[name=db_state]").val()); stateDBupdate = true; } dnbCounter += 1; dnBPopulation = true; industryContainer(5); dbCallmade = false; console.log("DnB Values Populated"); } } else { console.log("DnB Population"); if ($('#companyAddressField').val() == '' || companyAddressDBupdate == true) { $('#companyAddressField').val($("input[name=db_companyaddress1]").val()); companyAddressDBupdate = true; } if ($('#zipCodeField').val() == '' || zipDBupdate == true) { $('#zipCodeField').val($("input[name=db_zipcode]").val()); zipDBupdate = true; } if ($('#cityField').val() == '' || cityDBupdate == true) { $('#cityField').val($("input[name=db_city]").val()); cityDBupdate = true; } if (($('#stateField').val() == '' || $('#stateField').val() == null) || stateDBupdate == true) { $('#stateField').val($("input[name=db_state]").val()); stateDBupdate = true; } dnbCounter += 1; dnBPopulation = true; industryContainer(5); dbCallmade = false; console.log("DnB Values Populated"); } } else if (companyChangeCounter >= 3) { dnBPopulation = false; } }, 1000); } else { companyChangeCounter += 1; } companyNameFieldBlur = true; if ($(this).val() != '') { console.log("Company name changed"); postWDLset(); } }); // hidden field listeners - if a user enters their own data reset D&B callback's ability to overwrite $('#companyAddressField').bind('blur', function () { if ($(this).val() != '') { companyAddressDBupdate = false; } }); $('#zipCodeField').bind('blur', function () { if ($(this).val() != '') { zipDBupdate = false; } }); $('#cityField').bind('blur', function () { if ($(this).val() != '') { cityDBupdate = false; } }); $('#stateField').bind('blur', function () { if ($(this).val() != '') { stateDBupdate = false; } }); </script> <!-- SCRIPT FOR: web data look up WDL and related functions --> <script> //function to reset all address fields when a user has completed all lookups and then changes their country code - called by CountryField on blur function function hiddenFieldsReset() { $('#companyAddressField').val(""); $('#companyAddressField').removeClass("valid"); $('#cityField').val(''); $('#cityField').val('').removeClass("valid"); $('#zipCodeField').val(''); $('#zipCodeField').val('').removeClass("valid"); $('#stateField').val(''); $('#stateField').removeClass("valid"); $('#industryField').val(""); $('#industryField').removeClass("valid"); $("#companyAddressField, #cityField, #zipCodeField, #industryField").prop('required', true); triggerDnB(); console.log("Form Reseted and DnB enabled"); } //Set form view state after BFS evaluation function BFSpostEvalOutput(mod) { switch (mod) { //bfs eval pass all checks - move to submit blind form case 1: $('#form-container-main').slideUp(200); //populate fields on hidden form with wdl values $("input[name=firstname]").val(BFSfName); $("input[name=lastname]").val(BFSlName); $("input[name=email]").val(BFSemail); $("input[name=businessphone]").val(BFSphone); $("input[name=jobtitle]").val(BFStitle); $("select[name=country]").val(BFScountry); $("select[name=industry]").val(BFSindustry); $("select[name=state]").val(BFSstate); $("input[name=zipcode]").val(BFSfzip); $("select[name=industry]").val(BFSindustry); $("input[name=city]").val(BFScity); $("input[name=companyname]").val(BFScompany); $("input[name=companyaddress]").val(BFSaddress); //expose alternative content container $('#form-container-alternate').slideDown(200); break; case 2: //failed BFS check return to normal operations $("input[name=firstname]").val(''); $("input[name=lastname]").val(''); $("input[name=email]").val(''); $("input[name=businessphone]").val(''); $("input[name=jobtitle]").val(''); $("select[name=country]").val(''); $("select[name=industry]").val(''); $("select[name=state]").val(''); $("input[name=zipcode]").val(''); $("select[name=industry]").val(''); $("input[name=city]").val(''); $("input[name=companyname]").val(''); $("input[name=companyaddress]").val(''); $('#form-container-alternate').slideUp(200); $('#form-container-main').slideDown(200); console.log('form set to normal operation'); break; default: $("input[name=firstname]").val(''); $("input[name=lastname]").val(''); $("input[name=email]").val(''); $("input[name=businessphone]").val(''); $("input[name=jobtitle]").val(''); $("select[name=country]").val(''); $("select[name=industry]").val(''); $("select[name=state]").val(''); $("input[name=zipcode]").val(''); $("select[name=industry]").val(''); $("input[name=city]").val(''); $("input[name=companyname]").val(''); $("input[name=companyaddress]").val(''); $('#form-container-alternate').slideUp(200); $('#form-container-main').slideDown(200); //show form for SOP } } //BFS function to evaluate profile completeness function BFSevaluation() { console.log(statusBFS); if (BFSfName && BFSlName && BFSfzip && BFSphone && BFStitle && BFScountry && BFScity && BFScompany && BFSindustry && BFSemail && BFSaddress && statusBFS) { //if fields are complete, expose alternative content, check off BFS submission notifier field. if (BFScountry == "US" || BFScountry == "USA" || BFScountry == "AUS" || BFScountry == "AU" || BFScountry == "CA" || BFScountry == "CAN") { if (BFSstate) { console.log('profile complete with state'); BFSpostEvalOutput(1); } else { console.log('profile incomplete needs state'); BFSpostEvalOutput(2); } } else { console.log('profile complete - state not needed'); BFSpostEvalOutput(1); } } else { //show form - return to SOP console.log('profile incomplete, return to SOP'); BFSpostEvalOutput(2); } } //set WDL results to variables function SetElqContent() { console.log("SetElqContent: " + firstLookUp); console.log({ BFScheck }); //after visitor wdl automatically call BFS based wdl if (firstLookUp) { clearTimeout(awaitVisitorLookUp); console.log("BFS wdl fired"); firstLookUp = false; failSafe = false; cookieFound = true; cookieEmail = GetElqContentPersonalizationValue('V_Email_Address'); _elqQ.push(['elqDataLookup', escape('a01f7af2-7d16-40b7-9695-b32262ebae21'), '<C_EmailAddress>' + GetElqContentPersonalizationValue('V_Email_Address') + '</C_EmailAddress>']); } //BFS - wdl call back if evaluating for BFS else if (this.GetElqContentPersonalizationValue && BFScheck) { console.log("BFS Variables"); BFScheck = false; BFSemail = GetElqContentPersonalizationValue('C_EmailAddress'); BFSfName = GetElqContentPersonalizationValue('C_FirstName'); BFSlName = GetElqContentPersonalizationValue('C_LastName'); BFSfzip = GetElqContentPersonalizationValue('C_Zip_Postal'); BFSphone = GetElqContentPersonalizationValue('C_BusPhone'); BFStitle = GetElqContentPersonalizationValue('C_Title'); BFSaddress = GetElqContentPersonalizationValue('C_Address1'); BFScountry = GetElqContentPersonalizationValue('C_Country'); BFSstate = GetElqContentPersonalizationValue('C_State_Prov'); BFSindustry = GetElqContentPersonalizationValue('C_Industry11'); BFScity = GetElqContentPersonalizationValue('C_City'); BFScompany = GetElqContentPersonalizationValue('C_Company'); countryConverter(BFScountry); BFSevaluation(); console.log({ BFScountry }); } else if (this.GetElqContentPersonalizationValue && !BFScheck) { console.log("Prepopulation Variables"); stateValue = GetElqContentPersonalizationValue('C_State_Prov').replace(/ +/g, ""); address1Value = GetElqContentPersonalizationValue('C_Address1'); cityValue = GetElqContentPersonalizationValue('C_City'); postalValue = GetElqContentPersonalizationValue('C_Zip_Postal'); industryType = GetElqContentPersonalizationValue('C_Industry11'); } else { //CreateRow('Personalization functions not found', ''); } } //Check user email address match with GUID email address. function emailmatch() { if (cookieFound) { var userEmail = $('#emailField').val(); console.log({ cookieEmail, userEmail }) if (cookieEmail == userEmail) { cookieMatched = true; console.log("Email Matched"); } else { cookieMatched = false; console.log("Email not matched with cookie."); triggerDnB(); } } else { console.log("Email Cookie is not found and DnB Enabled"); cookieMatched = false; triggerDnB(); } } // Country Match between Eloqua and user function countryCheck() { if (cookieMatched) { console.log("Country: Cookie matched"); if (($('#countryField').val() == "US" || $('#countryField').val() == "USA") && (BFScountry == "US" || BFScountry == "USA")) { BFScountry = $('#countryField').val(); } if (($('#countryField').val() == BFScountry)) { console.log("Country: User selected country matched with Elq DB"); countryMatch = true; //Check WDL has all hidden field values if (BFSfzip && BFScity && BFSindustry && BFSaddress) { if (BFScountry == "US" || BFScountry == "USA" || BFScountry == "AUS" || BFScountry == "AU" || BFScountry == "CA" || BFScountry == "CAN") { if (BFSstate) { console.log("Full profile"); } else { triggerDnB(); console.log("State Empty in Eloqua"); } } } else { triggerDnB(); console.log("Not all hidden fields have value in Eloqua"); } } else { console.log("Country: User selected country NOT matched with Elq DB"); countryMatch = false; triggerDnB(); } } else { console.log("Country: Cookie not matched"); triggerDnB(); } } // To enable DnB integration function triggerDnB() { if (!enableDnB) { if (dpa) dpa.attach(); enableDnB = true; } } //function to set variables after WDL function postWDLset() { if (!wdlPopulation) { console.log("postWDLset trigger"); if (cookieMatched) { if (countryMatch) { console.log({ countryMatch }); if (BFSfzip && BFScity && BFSindustry && BFSaddress) { if (BFScountry == "US" || BFScountry == "USA" || BFScountry == "AUS" || BFScountry == "AU" || BFScountry == "CA" || BFScountry == "CAN") { if (BFSstate) { setStatepicklist("prepopulation"); $('#companyAddressField').val(BFSaddress); $('#cityField').val(BFScity); $('#zipCodeField').val(BFSfzip); $('#industryField').val(BFSindustry); showHiddenFields = false; wdlPopulation = true; } else { $('.state_row').slideDown(100); showHiddenFields = true; } } else { $('#companyAddressField').val(BFSaddress); $('#cityField').val(BFScity); $('#zipCodeField').val(BFSfzip); $('#industryField').val(BFSindustry); showHiddenFields = false; wdlPopulation = true; } } else { showHiddenFields = true; } } else { showHiddenFields = true; console.log({ countryMatch }); } } else { console.log({ cookieMatched }); showHiddenFields = true; } } // Call show fields function if WDL or DnB doesn't have values setTimeout(function () { if ((showHiddenFields) && (!dnBPopulation)) { console.log({ showHiddenFields, dnBPopulation }); exposeAllFields(); } //Enable submit button if (($('input[type="submit"]').prop("disabled"))) { $('input[type="submit"]').prop("disabled", false); } }, 2000); } function exposeAllFields() { if (!fieldsExposed) { console.log("Show hidden fields."); hiddenFieldsReset(); $('.js-eloqua-company-address-2').slideDown(100); fieldsExposed = true; } else { console.log("Hidden fields are already exposed."); } //Enable submit button if (($('input[type="submit"]').prop("disabled"))) { $('input[type="submit"]').prop("disabled", false); } } //listener for alternative content submission button $('#altSubmitButton').on('click', blindFormSubmit); //submit button handler for alternative content function blindFormSubmit() { //code to set BFS form 'blindsubmit' value to true $("input[name=blindsubmit]").val("yes"); $('#form2069').submit(); } </script> <!-- SCRIPT FOR: document onready --> <script> //NEWCHANGE // $('.js-eloqua-form').hide(); var awaitVisitorLookUp; $('#form-container-main').hide(); jQuery('document').ready(function () { //start with fields hidden by default $('.js-eloqua-company-address-2, .state_row').slideUp(10); //set country data from json (if json fetch fails HTML picklist will remain) countryDataJSON(); getZipSicdata(); //set state data from json (if json fetch fails state pciklist will be set by stateDataLocal variable above) setTimeout(function () { if ($("input[name=elqCustomerGUID]").val() != null) { console.log('visitor lookup fired'); _elqQ.push(['elqDataLookup', escape('8cf7536e-bf0a-4854-8a8b-f3a233f4d0fe'), '']); awaitVisitorLookUp = setTimeout(function () { BFSpostEvalOutput(2); failSafe = false; console.log('visitorWDL not returned in time'); }, 900); } else { console.log('Cookies blocked scenario or BFS disable'); //cookies blocked scenario BFScheck = false; failSafe = false; BFSpostEvalOutput(2); } }, 450); //BFS - failsafe to expose field if anything fails setTimeout(function () { if (failSafe) { console.log('failsafe fired'); BFSpostEvalOutput(2); } }, 4000); //on change to country field reset state field value set state picklist $('#countryField').on('change', function (e) { console.log(e.type); console.log("Country Changed to " + $(this).val()); $("#countryFieldHidden").val($(this).val()); setStatepicklist(); //Show state if ($(this).val() == "US" || $(this).val() == "USA" || $(this).val() == "AU" || $(this).val() == "CA") { $(".state_row").slideDown(100); $("#stateField").prop('required', true); } else { $(".state_row").slideUp(10); $("#stateField").prop('required', false); } if (e.type == "change") { countryChangeCounter += 1; } if ((emailChangeCounter >= 1) && (countryChangeCounter >= 1) && (companyChangeCounter >= 2)) { //Value changed more than one time after values entered in all 3 keyfields exposeAllFields(); } else { countryCheck(); } }); }); //Select Industry based on SIC var sID = null, sic = null, sout = 5; function industryContainer(count) { //console.log({count}); sout = count; industryData(); } function industryData() { console.log("Industry Search"); if (!!(sID)) { //console.log(sID); //console.log(sout); if (sout == 0) { if ($("input[name=db_sic]").val() == '') { console.log("SIC is empty"); $('#industryField').val(""); } return; } if ($("input[name=db_sic]").val() != '') { sic = $("input[name=db_sic]").val(); findIndustry(sic); //console.log("findIndustry"); return; } sout -= 1; } sID = setTimeout("industryData()", 100); return; } function findIndustry(c) { var f = false; //console.log("Industry Changed to " + c); //console.log(siscodeDataLocal.length); //console.time(); for (var i = 0; i < siscodeDataLocal.length; i++) { if (siscodeDataLocal[i].code == c) { $('#industryField').val(siscodeDataLocal[i].value); f = true; return; } } //console.timeEnd(); if (!f) { console.log("Industry Not Match with DB"); $('#industryField').val(""); } } </script> <div class="overlay" style="display:none;"><div class="loader"></div></div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10