What is a Deal Cycle? | DealHub AI

");vwo_$('head').append(_vwo_sel);return vwo_$('head')[0] && vwo_$('head')[0].lastChild;})("HEAD")}}, C_685337_89_1_2_1:{ fn:function(log,nonce=''){return (function(x) {var ctx=vwo_$(x),el; /*vwo_debug log("addElement","BODY"); vwo_debug*/; el=vwo_$("BODY"); el; el.each(function(t,e) {var el=vwo_$(e); ; !el.find('[vwo-op-1787748845844=""], [vwo-element-id="1787748845844"]').length && el.performOp(1787748845844).vwoElement({"position":"append","layout":"notification-bar","id":1787205946629,"widgetId":"notificationBar","html":"

The #1 Agentic Quote To Revenue Platform for HubSpot.

Come see it at UNBOUND

","sks":{"d":0,"v":0,"l_ts":0},"sw":null,"rec":{"p_dsl":{"cnds":[{"id":1000,"event":"trigger.28183258","filters":[]}],"dslv":2}},"hw":null,"opId":1787748845844,"js":{"p_dsl":{"cnds":[{"id":1000,"event":"trigger.28110667","filters":[]}],"dslv":2}}})});;})("BODY")}}, C_685337_89_1_2_2:{ fn:function(log,nonce=''){return (function(x) {var ctx=vwo_$(x),el; /*vwo_debug log("content",".vwo-notification-bar__wrapper > span:nth-of-type(1)"); vwo_debug*/; el=vwo_$(".vwo-notification-bar__wrapper > span:nth-of-type(1)"); el.replaceWith2(`Come see it at UNBOUND`); el=vwo_$(".vwo-notification-bar__wrapper > span:nth-of-type(1)"); el;})(".vwo-notification-bar__wrapper > span:nth-of-type(1)")}}, GL_685337_64_pre:{ fn:function(VWO_CURRENT_CAMPAIGN, VWO_CURRENT_VARIATION,nonce = ""){try{ ;(function(){try{var findReactInternalInstanceKey=function(element){return Object.keys(element).find(function(n){return n.startsWith("__reactInternalInstance$")||n.startsWith("__reactFiber$")})},getFiberNode=function(DOMNode,reactInternalsKey){if(DOMNode&&reactInternalsKey)return DOMNode[reactInternalsKey]},updateFiberNode=function(node,fiber,reactInternalsKey){var nodeName=(nodeName=node.nodeName)&&nodeName.toLowerCase();fiber.stateNode=node,fiber.child=null,fiber.tag=node.nodeType===Node.ELEMENT_NODE?5:6,fiber.type&&(fiber.type=fiber.elementType="vwo-"+nodeName),fiber.alternate&&(fiber.alternate.stateNode=node),node[reactInternalsKey]=fiber},updatePropsNode=function(option,el){function vwoAttrTimeout(){var key=Object.keys(el).find(function(n){return n.startsWith("__reactProps$")})||"",endTime=Date.now();if(key&&el[key])switch(option.name){case"href":el[key].href=option.value;break;case"onClick":el[key].onClick&&delete el[key].onClick;break;case"onChange":el[key].onChange&&el[key].onChange({target:el})}key||3e3/gm,""),e.__vwoExpInnerHTML=n)});var node,reactInternalsKey=findReactInternalInstanceKey(this[0]);return reactInternalsKey&&n&&((node=document.createElement("div")).innerHTML=n),void 0===n?this[0]&&this[0].innerHTML:this.each(function(t,e){var isFirstChildReferred=!1,fiber=(reactInternalsKey&&node&&(isFirstChildReferred=1===e.childNodes.length&&1===node.childNodes.length),getFiberNode(isFirstChildReferred?e.firstChild:e,reactInternalsKey));e.innerHTML=n,fiber&&e&&updateFiberNode(isFirstChildReferred?e.firstChild:e,fiber,reactInternalsKey)})},vwo_$.fn.vwoReplaceWith=function(){if(this.length){var content=this[0].outerHTML;if(content)return vwo_$(this).replaceWith(content)}return this},vwo_$.fn.vwoAttr&&!window.originalVwoAttrBeforeReact&&(window.originalVwoAttrBeforeReact=vwo_$.fn.vwoAttr),vwo_$.fn.vwoAttr=function(){var newHref_1;return this.length&&1===arguments.length&&arguments[0].href&&(newHref_1=arguments[0].href,this.each(function(i,el){updatePropsNode({name:"onClick"},el),updatePropsNode({name:"href",value:newHref_1},el)})),originalVwoAttrBeforeReact.apply(this,[].slice.call(arguments))}}catch(e){console.info(e)}})();(function(){try{var getFiberNode=function(DOMNode,reactInternalsKey){if(DOMNode&&reactInternalsKey)return DOMNode[reactInternalsKey]};window.originalBeforeReact||(window.originalBeforeReact=vwo_$.fn.before),vwo_$.fn.before=function(i){try{if(!this.length)return this;var isInputANode=!1,reactInternalsKey=("object"==typeof i&&(isInputANode=!0),element=this[0],Object.keys(element).find(function(n){return n.startsWith("__reactInternalInstance$")||n.startsWith("__reactFiber$")}));if(reactInternalsKey){if(!i)return this;var nodeToBeInserted_1=i[0]||i;if(!nodeToBeInserted_1)return this;this.each(function(t,e){var _c,element,fiber=getFiberNode(e,reactInternalsKey);document.createElement("div");fiber&&isInputANode&&(fiber=(null==(fiber=getFiberNode(e,reactInternalsKey))?void 0:fiber.return)!==getFiberNode(e.parentNode,reactInternalsKey)||!(null!=(fiber=getFiberNode(e.parentNode,reactInternalsKey))&&fiber.stateNode),_c=(null==(_c=getFiberNode(nodeToBeInserted_1,reactInternalsKey))?void 0:_c.return)!==getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey)||!(null!=(_c=getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey))&&_c.stateNode),!!(element=e)&&Object.keys(element).some(function(n){return n.startsWith("__reactInternalInstance$")})&&(fiber||_c)||(nodeToBeInserted_1.previousElementSibling&&null!=(element=getFiberNode(nodeToBeInserted_1.previousElementSibling,reactInternalsKey))&&element.sibling&&(getFiberNode(nodeToBeInserted_1.previousElementSibling,reactInternalsKey).sibling=getFiberNode(nodeToBeInserted_1.nextElementSibling,reactInternalsKey)),(null==(fiber=nodeToBeInserted_1.parentNode)?void 0:fiber.firstChild)===nodeToBeInserted_1&&nodeToBeInserted_1.nextElementSibling&&null!=(_c=getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey))&&_c.child&&(getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey).child=getFiberNode(nodeToBeInserted_1.nextElementSibling,reactInternalsKey)),e.previousElementSibling&&null!=(element=getFiberNode(e.previousElementSibling,reactInternalsKey))&&element.sibling&&(getFiberNode(e.previousElementSibling,reactInternalsKey).sibling=getFiberNode(nodeToBeInserted_1,reactInternalsKey)),nodeToBeInserted_1&&null!=(fiber=getFiberNode(nodeToBeInserted_1,reactInternalsKey))&&fiber.sibling&&(getFiberNode(nodeToBeInserted_1,reactInternalsKey).sibling=getFiberNode(e,reactInternalsKey)),nodeToBeInserted_1&&null!=(_c=getFiberNode(nodeToBeInserted_1,reactInternalsKey))&&_c.return&&(getFiberNode(nodeToBeInserted_1,reactInternalsKey).return=getFiberNode(e.parentNode,reactInternalsKey)),e.parentNode.firstChild===e&&null!=(element=getFiberNode(e.parentNode,reactInternalsKey))&&element.child&&(getFiberNode(e.parentNode,reactInternalsKey).child=getFiberNode(nodeToBeInserted_1,reactInternalsKey)),nodeToBeInserted_1.previousElementSibling&&null!=(_c=null==(fiber=getFiberNode(nodeToBeInserted_1.previousElementSibling,reactInternalsKey))?void 0:fiber.alternate)&&_c.sibling&&(getFiberNode(nodeToBeInserted_1.previousElementSibling,reactInternalsKey).alternate.sibling=null==(element=getFiberNode(nodeToBeInserted_1.nextElementSibling,reactInternalsKey))?void 0:element.alternate),(null==(fiber=nodeToBeInserted_1.parentNode)?void 0:fiber.firstChild)===nodeToBeInserted_1&&nodeToBeInserted_1.nextElementSibling&&null!=(element=null==(_c=getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey))?void 0:_c.alternate)&&element.child&&(getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey).alternate.child=null==(fiber=getFiberNode(nodeToBeInserted_1.nextElementSibling,reactInternalsKey))?void 0:fiber.alternate),e.previousElementSibling&&null!=(element=null==(_c=getFiberNode(e.previousElementSibling,reactInternalsKey))?void 0:_c.alternate)&&element.sibling&&(getFiberNode(e.previousElementSibling,reactInternalsKey).alternate.sibling=null==(fiber=getFiberNode(nodeToBeInserted_1,reactInternalsKey))?void 0:fiber.alternate),nodeToBeInserted_1&&null!=(element=null==(_c=getFiberNode(nodeToBeInserted_1,reactInternalsKey))?void 0:_c.alternate)&&element.sibling&&(getFiberNode(nodeToBeInserted_1,reactInternalsKey).alternate.sibling=null==(fiber=getFiberNode(e,reactInternalsKey))?void 0:fiber.alternate),nodeToBeInserted_1&&null!=(element=null==(_c=getFiberNode(nodeToBeInserted_1,reactInternalsKey))?void 0:_c.alternate)&&element.return&&(getFiberNode(nodeToBeInserted_1,reactInternalsKey).alternate.return=null==(fiber=getFiberNode(e.parentNode,reactInternalsKey))?void 0:fiber.alternate),e.parentNode.firstChild===e&&null!=(element=null==(_c=getFiberNode(e.parentNode,reactInternalsKey))?void 0:_c.alternate)&&element.child&&(getFiberNode(e.parentNode,reactInternalsKey).alternate.child=null==(fiber=getFiberNode(nodeToBeInserted_1,reactInternalsKey))?void 0:fiber.alternate)))})}}catch(e){}var element;return originalBeforeReact.apply(this,[].slice.call(arguments))}}catch(e){console.info(e)}})();; var _vwoCurrentPageUrl = window.location.href; var matchRegex = VWO._.matchRegex;vwo_$('[vwo-widget-id]').remove();vwo_$('html').get(0).classList.forEach((cl)=>{var mpClass=cl.match(/(?:\s|^)(vwo_p_s_[0-9a-f]{32})(?:\s|$)/);mpClass && (['vwo_p_s_b2c79ad7dcf03ba266dc0885e1266675','vwo_p_s_532c28d5412dd75bf975fb951c740a30'].indexOf(mpClass[1])!=-1) && vwo_$('html').removeClass(mpClass[1]);});if(VWO._.allSettings.dataStore.plugins.UA.dt === 'desktop'){vwo_$('html').addClass('vwo_p_s_b2c79ad7dcf03ba266dc0885e1266675')} else if(VWO._.allSettings.dataStore.plugins.UA.dt === 'mobile'){vwo_$('html').addClass('vwo_p_s_532c28d5412dd75bf975fb951c740a30')} }catch(e){}}}, GL_685337_64_post:{ fn:function(VWO_CURRENT_CAMPAIGN, VWO_CURRENT_VARIATION,nonce = ""){}}, C_685337_64_1_2_0:{ fn:function(log,nonce=''){return (function(x) {var ctx=vwo_$(x),el; /*vwo_debug log("addElement","BODY"); vwo_debug*/; el=vwo_$("html.vwo_p_s_b2c79ad7dcf03ba266dc0885e1266675 BODY"); el; el.each(function(t,e) {var el=vwo_$(e); ; !el.find('[vwo-op-1783498018676=""], [vwo-element-id="1783498018676"]').length && el.performOp(1783498018676).vwoElement({"position":"append","layout":"modal-banner-image","id":1773914149116,"widgetId":"modal","html":"

","sks":{"d":0,"v":0,"l_ts":0},"sw":{"p_dsl":"3"},"rec":{"p_dsl":{"cnds":[{"id":1000,"event":"trigger.26810592","filters":[]}],"dslv":2}},"hw":{"p_dsl":{"cnds":[{"id":1000,"event":"trigger.26810595","filters":[]}],"dslv":2}},"opId":1783498018676,"js":{"p_dsl":{"cnds":[{"id":1000,"event":"trigger.26810598","filters":[]}],"dslv":2}}})});; /*vwo_debug log("addElement","BODY"); vwo_debug*/; el=vwo_$("html.vwo_p_s_532c28d5412dd75bf975fb951c740a30 BODY"); el; el.each(function(t,e) {var el=vwo_$(e); ; !el.find('[vwo-op-1783498018684=""], [vwo-element-id="1783498018684"]').length && el.performOp(1783498018684).vwoElement({"position":"append","layout":"modal-banner-image","id":1774172634980,"widgetId":"modal","html":"

","sks":{"d":0,"v":0,"l_ts":0},"sw":{"p_dsl":"6"},"rec":{"p_dsl":{"cnds":[{"id":1000,"event":"trigger.26810601","filters":[]}],"dslv":2}},"hw":{"p_dsl":{"cnds":[{"id":1000,"event":"trigger.26810604","filters":[]}],"dslv":2}},"opId":1783498018684,"js":{"p_dsl":{"cnds":[{"id":1000,"event":"trigger.26810607","filters":[]}],"dslv":2}}})});;})("body")}}, C_685337_64_1_3_0:{ fn:function(log,nonce=''){return (function(x) {var ctx=vwo_$(x),el; /*vwo_debug log("addElement","BODY"); vwo_debug*/; el=vwo_$("html.vwo_p_s_b2c79ad7dcf03ba266dc0885e1266675 BODY"); el; el.each(function(t,e) {var el=vwo_$(e); ; !el.find('[vwo-op-1783498018844=""], [vwo-element-id="1783498018844"]').length && el.performOp(1783498018844).vwoElement({"position":"append","layout":"modal-banner-image","id":1773914149116,"widgetId":"modal","html":"

","sks":{"d":0,"v":0,"l_ts":0},"sw":{"p_dsl":"3"},"rec":{"p_dsl":{"cnds":[{"id":1000,"event":"trigger.26810592","filters":[]}],"dslv":2}},"hw":{"p_dsl":{"cnds":[{"id":1000,"event":"trigger.26810595","filters":[]}],"dslv":2}},"opId":1783498018844,"js":{"p_dsl":{"cnds":[{"id":1000,"event":"trigger.26810598","filters":[]}],"dslv":2}}})});; /*vwo_debug log("addElement","BODY"); vwo_debug*/; el=vwo_$("html.vwo_p_s_532c28d5412dd75bf975fb951c740a30 BODY"); el; !el.find('[vwo-op-1783498018851=""], [vwo-element-id="1783498018851"]').length && el.performOp(1783498018851).vwoElement({"position":"append","layout":"modal-banner-image","id":1774172634980,"widgetId":"modal","html":"

","sks":{"d":0,"v":0,"l_ts":0},"sw":{"p_dsl":"6"},"rec":{"p_dsl":{"cnds":[{"id":1000,"event":"trigger.26810601","filters":[]}],"dslv":2}},"hw":{"p_dsl":{"cnds":[{"id":1000,"event":"trigger.26810604","filters":[]}],"dslv":2}},"opId":1783498018851,"js":{"p_dsl":{"cnds":[{"id":1000,"event":"trigger.26810607","filters":[]}],"dslv":2}}});})("body")}}, ct_5015b6a159fc5ff37238b015fe5d4a35:{ fn:function(executeTrigger, vwo_$) { (function(){let e=JSON.parse(localStorage.getItem('vwo_w_1787205946629')),t=null,l=null;e&&e.l_ts>0&&(t=(new Date).toISOString().slice(0,10),l=new Date(JSON.parse(e.l_ts)).toISOString().slice(0,10)),(t||l)&&t===l||executeTrigger()})() }}, ce6a8ee1fa28070_4_1:{ fn:function(executeTrigger, vwo_$) { (function() { var clear = function () { executeTrigger(); clearInterval(interval); } var interval = setInterval(function () { if (window.vwo_factors_company_details) { clear(); } }, 10); setTimeout(function () { clear(); }, 10000); } )() }}, GL_685337_91_pre:{ fn:function(VWO_CURRENT_CAMPAIGN, VWO_CURRENT_VARIATION,nonce = ""){try{ ;(function(){try{var findReactInternalInstanceKey=function(element){return Object.keys(element).find(function(n){return n.startsWith("__reactInternalInstance$")||n.startsWith("__reactFiber$")})},getFiberNode=function(DOMNode,reactInternalsKey){if(DOMNode&&reactInternalsKey)return DOMNode[reactInternalsKey]},updateFiberNode=function(node,fiber,reactInternalsKey){var nodeName=(nodeName=node.nodeName)&&nodeName.toLowerCase();fiber.stateNode=node,fiber.child=null,fiber.tag=node.nodeType===Node.ELEMENT_NODE?5:6,fiber.type&&(fiber.type=fiber.elementType="vwo-"+nodeName),fiber.alternate&&(fiber.alternate.stateNode=node),node[reactInternalsKey]=fiber},updatePropsNode=function(option,el){function vwoAttrTimeout(){var key=Object.keys(el).find(function(n){return n.startsWith("__reactProps$")})||"",endTime=Date.now();if(key&&el[key])switch(option.name){case"href":el[key].href=option.value;break;case"onClick":el[key].onClick&&delete el[key].onClick;break;case"onChange":el[key].onChange&&el[key].onChange({target:el})}key||3e3/gm,""),e.__vwoExpInnerHTML=n)});var node,reactInternalsKey=findReactInternalInstanceKey(this[0]);return reactInternalsKey&&n&&((node=document.createElement("div")).innerHTML=n),void 0===n?this[0]&&this[0].innerHTML:this.each(function(t,e){var isFirstChildReferred=!1,fiber=(reactInternalsKey&&node&&(isFirstChildReferred=1===e.childNodes.length&&1===node.childNodes.length),getFiberNode(isFirstChildReferred?e.firstChild:e,reactInternalsKey));e.innerHTML=n,fiber&&e&&updateFiberNode(isFirstChildReferred?e.firstChild:e,fiber,reactInternalsKey)})},vwo_$.fn.vwoReplaceWith=function(){if(this.length){var content=this[0].outerHTML;if(content)return vwo_$(this).replaceWith(content)}return this},vwo_$.fn.vwoAttr&&!window.originalVwoAttrBeforeReact&&(window.originalVwoAttrBeforeReact=vwo_$.fn.vwoAttr),vwo_$.fn.vwoAttr=function(){var newHref_1;return this.length&&1===arguments.length&&arguments[0].href&&(newHref_1=arguments[0].href,this.each(function(i,el){updatePropsNode({name:"onClick"},el),updatePropsNode({name:"href",value:newHref_1},el)})),originalVwoAttrBeforeReact.apply(this,[].slice.call(arguments))}}catch(e){console.info(e)}})();(function(){try{var getFiberNode=function(DOMNode,reactInternalsKey){if(DOMNode&&reactInternalsKey)return DOMNode[reactInternalsKey]};window.originalBeforeReact||(window.originalBeforeReact=vwo_$.fn.before),vwo_$.fn.before=function(i){try{if(!this.length)return this;var isInputANode=!1,reactInternalsKey=("object"==typeof i&&(isInputANode=!0),element=this[0],Object.keys(element).find(function(n){return n.startsWith("__reactInternalInstance$")||n.startsWith("__reactFiber$")}));if(reactInternalsKey){if(!i)return this;var nodeToBeInserted_1=i[0]||i;if(!nodeToBeInserted_1)return this;this.each(function(t,e){var _c,element,fiber=getFiberNode(e,reactInternalsKey);document.createElement("div");fiber&&isInputANode&&(fiber=(null==(fiber=getFiberNode(e,reactInternalsKey))?void 0:fiber.return)!==getFiberNode(e.parentNode,reactInternalsKey)||!(null!=(fiber=getFiberNode(e.parentNode,reactInternalsKey))&&fiber.stateNode),_c=(null==(_c=getFiberNode(nodeToBeInserted_1,reactInternalsKey))?void 0:_c.return)!==getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey)||!(null!=(_c=getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey))&&_c.stateNode),!!(element=e)&&Object.keys(element).some(function(n){return n.startsWith("__reactInternalInstance$")})&&(fiber||_c)||(nodeToBeInserted_1.previousElementSibling&&null!=(element=getFiberNode(nodeToBeInserted_1.previousElementSibling,reactInternalsKey))&&element.sibling&&(getFiberNode(nodeToBeInserted_1.previousElementSibling,reactInternalsKey).sibling=getFiberNode(nodeToBeInserted_1.nextElementSibling,reactInternalsKey)),(null==(fiber=nodeToBeInserted_1.parentNode)?void 0:fiber.firstChild)===nodeToBeInserted_1&&nodeToBeInserted_1.nextElementSibling&&null!=(_c=getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey))&&_c.child&&(getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey).child=getFiberNode(nodeToBeInserted_1.nextElementSibling,reactInternalsKey)),e.previousElementSibling&&null!=(element=getFiberNode(e.previousElementSibling,reactInternalsKey))&&element.sibling&&(getFiberNode(e.previousElementSibling,reactInternalsKey).sibling=getFiberNode(nodeToBeInserted_1,reactInternalsKey)),nodeToBeInserted_1&&null!=(fiber=getFiberNode(nodeToBeInserted_1,reactInternalsKey))&&fiber.sibling&&(getFiberNode(nodeToBeInserted_1,reactInternalsKey).sibling=getFiberNode(e,reactInternalsKey)),nodeToBeInserted_1&&null!=(_c=getFiberNode(nodeToBeInserted_1,reactInternalsKey))&&_c.return&&(getFiberNode(nodeToBeInserted_1,reactInternalsKey).return=getFiberNode(e.parentNode,reactInternalsKey)),e.parentNode.firstChild===e&&null!=(element=getFiberNode(e.parentNode,reactInternalsKey))&&element.child&&(getFiberNode(e.parentNode,reactInternalsKey).child=getFiberNode(nodeToBeInserted_1,reactInternalsKey)),nodeToBeInserted_1.previousElementSibling&&null!=(_c=null==(fiber=getFiberNode(nodeToBeInserted_1.previousElementSibling,reactInternalsKey))?void 0:fiber.alternate)&&_c.sibling&&(getFiberNode(nodeToBeInserted_1.previousElementSibling,reactInternalsKey).alternate.sibling=null==(element=getFiberNode(nodeToBeInserted_1.nextElementSibling,reactInternalsKey))?void 0:element.alternate),(null==(fiber=nodeToBeInserted_1.parentNode)?void 0:fiber.firstChild)===nodeToBeInserted_1&&nodeToBeInserted_1.nextElementSibling&&null!=(element=null==(_c=getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey))?void 0:_c.alternate)&&element.child&&(getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey).alternate.child=null==(fiber=getFiberNode(nodeToBeInserted_1.nextElementSibling,reactInternalsKey))?void 0:fiber.alternate),e.previousElementSibling&&null!=(element=null==(_c=getFiberNode(e.previousElementSibling,reactInternalsKey))?void 0:_c.alternate)&&element.sibling&&(getFiberNode(e.previousElementSibling,reactInternalsKey).alternate.sibling=null==(fiber=getFiberNode(nodeToBeInserted_1,reactInternalsKey))?void 0:fiber.alternate),nodeToBeInserted_1&&null!=(element=null==(_c=getFiberNode(nodeToBeInserted_1,reactInternalsKey))?void 0:_c.alternate)&&element.sibling&&(getFiberNode(nodeToBeInserted_1,reactInternalsKey).alternate.sibling=null==(fiber=getFiberNode(e,reactInternalsKey))?void 0:fiber.alternate),nodeToBeInserted_1&&null!=(element=null==(_c=getFiberNode(nodeToBeInserted_1,reactInternalsKey))?void 0:_c.alternate)&&element.return&&(getFiberNode(nodeToBeInserted_1,reactInternalsKey).alternate.return=null==(fiber=getFiberNode(e.parentNode,reactInternalsKey))?void 0:fiber.alternate),e.parentNode.firstChild===e&&null!=(element=null==(_c=getFiberNode(e.parentNode,reactInternalsKey))?void 0:_c.alternate)&&element.child&&(getFiberNode(e.parentNode,reactInternalsKey).alternate.child=null==(fiber=getFiberNode(nodeToBeInserted_1,reactInternalsKey))?void 0:fiber.alternate)))})}}catch(e){}var element;return originalBeforeReact.apply(this,[].slice.call(arguments))}}catch(e){console.info(e)}})(); }catch(e){}}}, GL_685337_91_post:{ fn:function(VWO_CURRENT_CAMPAIGN, VWO_CURRENT_VARIATION,nonce = ""){}}, ce89_4_1:{ fn:function(executeTrigger, vwo_$) { (function() { var clear = function () { executeTrigger(); clearInterval(interval); } var interval = setInterval(function () { if (window.vwo_factors_company_details) { clear(); } }, 10); setTimeout(function () { clear(); }, 10000); } )() }}, C_685337_91_1_2_0:{ fn:function(log,nonce=''){return (function(x) {;var _vwo_sel=vwo_$("");vwo_$('head').append(_vwo_sel);return vwo_$('head')[0] && vwo_$('head')[0].lastChild;})("HEAD")}}, C_685337_91_1_2_1:{ fn:function(log,nonce=''){return (function(x) {var ctx=vwo_$(x),el; /*vwo_debug log("addElement","BODY"); vwo_debug*/; el=vwo_$("BODY"); el; el.each(function(t,e) {var el=vwo_$(e); ; !el.find('[vwo-op-1788253837034=""], [vwo-element-id="1788253837034"]').length && el.performOp(1788253837034).vwoElement({"position":"append","layout":"notification-bar","id":1787205946629,"widgetId":"notificationBar","html":"

The #1 Agentic Quote To Revenue Platform for Salesforce.

Come see it at Dreamforce

","sks":{"d":0},"sw":null,"rec":null,"hw":{"p_dsl":{"cnds":[{"id":1000,"event":"trigger.28192402","filters":[]}],"dslv":2}},"opId":1788253837034,"js":{"p_dsl":{"cnds":[{"id":1000,"event":"trigger.28110667","filters":[]}],"dslv":2}}})});;})("BODY")}}, ct_2d456393e114f997c8d91338f1bd3baf:{ fn:function(executeTrigger, vwo_$) { (function(){let e=JSON.parse(localStorage.getItem('vwo_w_1773914149116')),t=null,l=null;e&&e.l_ts>0&&(t=(new Date).toISOString().slice(0,10),l=new Date(JSON.parse(e.l_ts)).toISOString().slice(0,10)),(t||l)&&t===l||executeTrigger()})() }}, ct_61b59ed8f1c9667c2bc1b94f2ba0d66b:{ fn:function(executeTrigger, vwo_$) { (function(){document.querySelector('#vwo-widget-1773914149116').addEventListener('close_button_clicked',(function(){try{var t=localStorage.getItem('vwo_w_1773914149116');t&&((t=JSON.parse(t)).d=1,localStorage.setItem('vwo_w_1773914149116',JSON.stringify(t)))}catch(t){}}))})() }}, ct_33b951b42f991ddb6dd6e51e3abd3074:{ fn:function(executeTrigger, vwo_$) { (function(){setTimeout((function(){var t=document.querySelector("[vwo-widget-id='1773914149116']");t&&function(){var t=window._vwo_handleMutations||function(t,n){n()};this.querySelector(".vwo-modal__close-button").onclick=function(){t(this.parentNode,function(){this.parentNode&&this.parentNode.removeChild(this),this.dispatchEvent(new Event("close_button_clicked"))}.bind(this))}.bind(this)}.bind(t)()})),setTimeout((function(){document.dispatchEvent(new Event('vwo_widget_added_1773914149116'))}))})() }}, ct_e87c4f4f3309471f380d31ab91d1e22c:{ fn:function(executeTrigger, vwo_$) { (function(){let e=JSON.parse(localStorage.getItem('vwo_w_1774172634980')),t=null,l=null;e&&e.l_ts>0&&(t=(new Date).toISOString().slice(0,10),l=new Date(JSON.parse(e.l_ts)).toISOString().slice(0,10)),(t||l)&&t===l||executeTrigger()})() }}, ct_f8326595f00f14547885756ac54d4828:{ fn:function(executeTrigger, vwo_$) { (function(){document.querySelector('#vwo-widget-1774172634980').addEventListener('close_button_clicked',(function(){try{var t=localStorage.getItem('vwo_w_1774172634980');t&&((t=JSON.parse(t)).d=1,localStorage.setItem('vwo_w_1774172634980',JSON.stringify(t)))}catch(t){}}))})() }}, ct_5f35dec9afaa5aa9ac8a1c889c4d0abe:{ fn:function(executeTrigger, vwo_$) { (function(){setTimeout((function(){var t=document.querySelector("[vwo-widget-id='1774172634980']");t&&function(){var t=window._vwo_handleMutations||function(t,n){n()};this.querySelector(".vwo-modal__close-button").onclick=function(){t(this.parentNode,function(){this.parentNode&&this.parentNode.removeChild(this),this.dispatchEvent(new Event("close_button_clicked"))}.bind(this))}.bind(this)}.bind(t)()})),setTimeout((function(){document.dispatchEvent(new Event('vwo_widget_added_1774172634980'))}))})() }}, C_685337_91_1_3_1:{ fn:function(log,nonce=''){return (function(x) {var ctx=vwo_$(x),el; /*vwo_debug log("addElement","BODY"); vwo_debug*/; el=vwo_$("BODY"); el; el.each(function(t,e) {var el=vwo_$(e); ; !el.find('[vwo-op-1788253887310=""], [vwo-element-id="1788253887310"]').length && el.performOp(1788253887310).vwoElement({"position":"append","layout":"notification-bar","id":1787205946629,"widgetId":"notificationBar","html":"

The #1 Agentic Quote To Revenue Platform for Salesforce.

Come see it at Dreamforce

","sks":{"d":0},"sw":null,"rec":null,"hw":{"p_dsl":{"cnds":[{"id":1000,"event":"trigger.28192402","filters":[]}],"dslv":2}},"opId":1788253887310,"js":{"p_dsl":{"cnds":[{"id":1000,"event":"trigger.28110667","filters":[]}],"dslv":2}}})});;})("BODY")}}, C_685337_91_1_3_2:{ fn:function(log,nonce=''){return (function(x) {var ctx=vwo_$(x),el; /*vwo_debug log("content",".vwo-notification-bar__wrapper > span:nth-of-type(1)"); vwo_debug*/; el=vwo_$(".vwo-notification-bar__wrapper > span:nth-of-type(1)"); el.replaceWith2(`See how at Dreamforce`); el=vwo_$(".vwo-notification-bar__wrapper > span:nth-of-type(1)"); el;})(".vwo-notification-bar__wrapper > span:nth-of-type(1)")}}, js_9f966e309f333113b412b3c7cbaab7eb:{ fn:function() { return window.wingify_factors_company_details.segments.indexOf('HS CRM Companies') }}, C_685337_93_1_2_0:{ fn:function(log,nonce=''){return (function(x) {;var _vwo_sel=vwo_$("");vwo_$('head').append(_vwo_sel);return vwo_$('head')[0] && vwo_$('head')[0].lastChild;})("HEAD")}}, C_685337_93_1_3_0:{ fn:function(log,nonce=''){return (function(x) { try{ var _vwo_sel = vwo_$(""); !vwo_$("head").find('#1786540972765').length && vwo_$('head').append(_vwo_sel);}catch(e) {VWO._.vAEH(e);} try{}catch(e) {VWO._.vAEH(e);} try{}catch(e) {VWO._.vAEH(e);} return vwo_$('head')[0] && vwo_$('head')[0].lastChild;})("head")}}, C_685337_93_1_4_0:{ fn:function(log,nonce=''){return (function(x) { try{ var _vwo_sel = vwo_$(""); !vwo_$("head").find('#1786540972766').length && vwo_$('head').append(_vwo_sel);}catch(e) {VWO._.vAEH(e);} try{}catch(e) {VWO._.vAEH(e);} try{}catch(e) {VWO._.vAEH(e);} return vwo_$('head')[0] && vwo_$('head')[0].lastChild;})("head")}}, C_685337_91_1_2_2:{ fn:function(log,nonce=''){return (function(x) {var ctx=vwo_$(x),el; /*vwo_debug log("content",".vwo-notification-bar__wrapper > span:nth-of-type(1)"); vwo_debug*/; el=vwo_$(".vwo-notification-bar__wrapper > span:nth-of-type(1)"); el.replaceWith2(`See how at Dreamforce`); el=vwo_$(".vwo-notification-bar__wrapper > span:nth-of-type(1)"); el;})(".vwo-notification-bar__wrapper > span:nth-of-type(1)")}}, C_685337_91_1_3_0:{ fn:function(log,nonce=''){return (function(x) {;var _vwo_sel=vwo_$("");vwo_$('head').append(_vwo_sel);return vwo_$('head')[0] && vwo_$('head')[0].lastChild;})("HEAD")}}},rules:[{"tags":[{"data":"campaigns.93","priority":4,"id":"runCampaign"}],"triggers":["28303708"]},{"tags":[{"data":{"type":"m","campaigns":[{"g":7,"c":93}]},"id":"metric","metricId":2884106}],"triggers":["27711026"]},{"tags":[{"data":{"type":"m","campaigns":[{"g":8,"c":93}]},"id":"metric","metricId":2884109}],"triggers":["27711029"]},{"tags":[{"data":{"type":"m","campaigns":[{"g":9,"c":93}]},"id":"metric","metricId":2884112}],"triggers":["27711032"]},{"tags":[{"data":{"type":"m","campaigns":[{"g":10,"c":93}]},"id":"metric","metricId":2884115}],"triggers":["27711035"]},{"tags":[{"data":{"type":"m","campaigns":[{"g":11,"c":93}]},"id":"metric","metricId":2892989}],"triggers":["27755807"]},{"tags":[{"data":{"type":"m","campaigns":[{"g":12,"c":93}]},"id":"metric","metricId":2900681}],"triggers":["27793001"]},{"tags":[{"data":"campaigns.89","priority":4,"id":"runCampaign"}],"triggers":["28110691","28110697","28183288"]},{"tags":[{"data":{"priority":2,"samplingRate":0},"id":"sampleVisitor"}],"triggers":["27076443"]},{"tags":[{"data":{"priority":1,"samplingRate":100},"id":"sampleVisitor"}],"triggers":["27617489"]},{"tags":[{"data":{"type":"m","campaigns":[{"g":5,"c":89}]},"id":"metric","metricId":2946367}],"triggers":["28110706"]},{"tags":[{"data":{"type":"m","campaigns":[{"g":6,"c":89}]},"id":"metric","metricId":2946484}],"triggers":["28112473"]},{"tags":[{"data":{"type":"g","campaigns":[{"g":14,"c":64}]},"id":"metric","metricId":0}],"triggers":["26810622"]},{"tags":[{"data":"campaigns.91","priority":4,"id":"runCampaign"}],"triggers":["28192405","28192411","28337389"]},{"tags":[{"data":{"type":"g","campaigns":[{"g":11,"c":64}]},"id":"metric","metricId":0}],"triggers":["26810613"]},{"tags":[{"data":{"type":"g","campaigns":[{"g":12,"c":64}]},"id":"metric","metricId":0}],"triggers":["26810616"]},{"tags":[{"data":{"type":"g","campaigns":[{"g":13,"c":64}]},"id":"metric","metricId":0}],"triggers":["26810619"]},{"tags":[{"data":{"type":"m","campaigns":[{"g":5,"c":91}]},"id":"metric","metricId":2946496}],"triggers":["28110685"]},{"tags":[{"data":{"type":"m","campaigns":[{"g":4,"c":91}]},"id":"metric","metricId":2946118}],"triggers":["28110682"]},{"tags":[{"data":"campaigns.64","priority":4,"id":"runCampaign"}],"triggers":["26810610"]},{"tags":[{"id":"urlChange"}],"triggers":["75"]},{"tags":[{"id":"checkEnvironment"}],"triggers":["5"]},{"tags":[{"priority":3,"id":"prePostMutation"},{"id":"groupCampaigns","priority":2}],"triggers":["8"]},{"tags":[{"priority":2,"id":"visibilityService"}],"triggers":["9"]},{"tags":[{"priority":3,"id":"revaluateHiding"}],"triggers":["11"]},{"tags":[{"id":"runTestCampaign"}],"triggers":["2"]}],pages:{"ec":[{"3657090":{"inc":["o",["url","urlReg","(?i).*"]]}},{"3657093":{"inc":["o",["url","urlReg","(?i).*https?\:\\/\\/(w{3}\.)?dealhub\.io.*"]],"exc":["o",["url","urlReg","(?i).*dealhub\.io\\/(lp\\/.*|alternative\\/.*|see-dealhub-in-action\\/.*|thank-you|alternative-|resource-center\\/videos\\/deel-case-study\\/|dealhub-ai-readiness\\/|author\\/|enterprise-subscription-agreement-msa\\/|resource-center\\/videos\\/intuit-case-study\\/|careers\\/|resource-center\\/|troubleshooting-chrome-login-failure\\/|subskribe-acquired-by-dealhub\\/)"]]}},{"3769780":{"inc":["o",["url","urlReg","(?i).*https?\:\\/\\/(w{3}\.)?dealhub\.io.*"]],"exc":["o",["url","urlReg","(?i).*\\/lp\\/.*"]]}},{"3777709":{"inc":["o",["url","urlReg","(?i)^https?\:\\/\\/(w{3}\.)?dealhub\.io\\/events\\/dreamforce\-2026\\/?(?:[\?#].*)?$"]]}},{"3785935":{"inc":["o",["url","urlReg","(?i)^https?\:\\/\\/(w{3}\.)?dealhub\.io.*"]],"exc":["o",["url","urlReg","(?i).*https?\:\\/\\/(w{3}\.)?dealhub\.io\\/lp\\/.*"]]}},{"3682785":{"inc":["o",["url","urlReg","(?i)^.*$"]]}},{"3769978":{"inc":["o",["url","urlReg","(?i)^https?\:\\/\\/(w{3}\.)?dealhub\.io\\/events\\/hubspot\-unbound\-2026\\/?(?:[\?#].*)?$"]]}}]},pagesEval:{"ec":[3657090,3657093,3769780,3785935,3682785]},stags:{},domPath:{}}})();if(typeof window!=="undefined"&&window._vwoFlow==="link-survey"){window.VWO._.rCS()} ;if(typeof heatmapDevice!=="undefined"&&heatmapDevice&&VWO._.allSettings&&VWO._.allSettings.dataStore.plugins.UA){VWO._.allSettings.dataStore.plugins.UA.dt=heatmapDevice};var commonWrapper=function(argument){if(!argument){argument={integrationName:"",valuesGetter:function(){return{}},valuesSetter:function(){},verifyData:function(){return{}}}}var isWingifyEnabled=false;var sendMonitoringEvent=function(type,elapsedMs,extraPayload){try{if(argument.integrationName!=="factor"){return}var eventName="vwo_debugLogs";var eventPayload={intName:argument.integrationName||"",type:type,msg:elapsedMs,url:window.location.href};if(extraPayload&&typeof extraPayload==="object"){for(var key in extraPayload){if(Object.prototype.hasOwnProperty.call(extraPayload,key)){eventPayload[key]=extraPayload[key]}}}if(window.VWO&&window.VWO._&&typeof window.VWO._.event==="function"){window.VWO._.event(eventName,eventPayload,{enableLogs:1})}}catch(e){}};var getVisitorUuid=function(){if(window._vwo_acc_id>=1037725){return window.VWO&&window.VWO.get("visitor.id")}else{return window.VWO._&&window.VWO._.cookies&&window.VWO._.cookies.get("_vwo_uuid")}};var pollInterval=100;var timeout=6e4;return function(){sendMonitoringEvent("intCallTriggered",0);var accountIntegrationSettings={};var _interval=null;var startTime=performance.now();var hasSentTimingEvent=false;function waitForAnalyticsVariables(){try{accountIntegrationSettings=argument.valuesGetter();accountIntegrationSettings.visitorUuid=getVisitorUuid();accountIntegrationSettings.isWingifyEnabled=isWingifyEnabled}catch(error){accountIntegrationSettings=undefined}if(accountIntegrationSettings&&argument.verifyData(accountIntegrationSettings)){argument.valuesSetter(accountIntegrationSettings);if(!hasSentTimingEvent){hasSentTimingEvent=true;sendMonitoringEvent("intDataPushed",Math.round(performance.now()-startTime))}return 1}return 0}var currentTime=0;_interval=setInterval((function(){currentTime=currentTime||performance.now();var result=waitForAnalyticsVariables();var isTimeout=performance.now()-currentTime>=timeout;if(isTimeout&&!hasSentTimingEvent){hasSentTimingEvent=true;sendMonitoringEvent("intTimeout",Math.round(performance.now()-startTime),{timeout_ms:timeout})}if(result||isTimeout){clearInterval(_interval)}}),pollInterval)}}; commonWrapper({valuesGetter:function(){return{}},valuesSetter:function(data){var ga4_device_id="";if(typeof window.VWO._.cookies!=="undefined"){ga4_device_id=window.VWO._.cookies.get("_ga")||""}if(ga4_device_id){window.vwo_ga4_uuid=ga4_device_id.split(".").slice(-2).join(".");window.wingify_ga4_uuid=window.vwo_ga4_uuid}},verifyData:function(data){if(typeof window.VWO._.cookies!=="undefined"){return window.VWO._.cookies.get("_ga")||""}else{return false}}})(); var serverPushCommonWrapper=function(argument){var serverfiredCamp={};var INTEGRATION_EVENT="vwo_integrationData";var defaultArgument={partner:null,getExperimentList:function(){return[]},accountSettings:function(){return{}},getCampaignSettings:function(){return{}},getServerPushPayload:function(){return null}};argument=argument||{};for(var key in defaultArgument){if(!argument[key]){argument[key]=defaultArgument[key]}}return function(){window.VWO=window.VWO||[];function ensureVwoEvent(){window.VWO=window.VWO||[];window.VWO.event=window.VWO.event||function(){window.VWO.push(["event"].concat([].slice.call(arguments)))}}function getVisitorUuid(){if(window._vwo_acc_id>=1037725){return window.VWO&&window.VWO.get("visitor.id")}return window.VWO._&&window.VWO._.cookies&&window.VWO._.cookies.get("_vwo_uuid")}function isFirstVisit(repeated){return repeated!=="vS"&&repeated!=="vSS"}function triggerServerPush(cData){var expId=cData.expId;var variationId=cData.variationId;var visitorUuid=cData.visitorUuid;var connectS=cData.connectS;var repeated=cData.repeated;if(!isFirstVisit(repeated)){return}if(!connectS||connectS.isServerSidePush!==true){return}var experimentList=argument.getExperimentList();var cId=connectS.cId;var partner=argument.partner;if(!partner||typeof partner!=="string"||!partner.length){return}serverfiredCamp[expId]=serverfiredCamp[expId]||{};if(serverfiredCamp[expId][cId]){return}if(experimentList.indexOf(+expId)===-1){return}var timeout=6e4;var currentTime=0;var interval=setInterval((function(){window.serverExpList=window.serverExpList||{};window.serverExpList[partner]=window.serverExpList[partner]||{};window.serverExpList[partner][cId]=window.serverExpList[partner][cId]||[];if(window.serverExpList[partner][cId].indexOf(expId)!==-1){clearInterval(interval);return}currentTime=currentTime||performance.now();var campaign=window._vwo_exp&&window._vwo_exp[expId];if(!campaign||!campaign.comb_n||!campaign.comb_n[variationId]){return}var defaultPayload={campaignId:expId,variationId:variationId,partner:partner,campaignName:campaign.name,variationName:campaign.comb_n[variationId],connectorId:connectS.cId};var integrationPayload=argument.getServerPushPayload(connectS,{expId:expId,variationId:variationId,visitorUuid:visitorUuid});var payload=Object.assign({},defaultPayload,integrationPayload);if(payload&&payload.partnerId){ensureVwoEvent();window.VWO.event(INTEGRATION_EVENT,payload);serverfiredCamp[expId][cId]=variationId;window.serverExpList[partner][cId].push(expId);clearInterval(interval);return}if(performance.now()-currentTime>=timeout){clearInterval(interval)}}),100)}function callbackFn(data){if(!data){return}var repeated=data[0];var expId=data[1];var variationId=data[2];var visitorUuid=getVisitorUuid();var accountSettings=argument.accountSettings();var allCampaignSettings=argument.getCampaignSettings();var connectors=allCampaignSettings.connectors;if(typeof connectors==="undefined"||connectors===null){connectors=[accountSettings]}var pushSettings=allCampaignSettings.push||{};var campaignConnectors=pushSettings[expId]||[0];var connectCampSettings=campaignConnectors.map((function(id){var connector=connectors[id]||{};return Object.assign({},connector,{cId:id})}));if(expId&&variationId&&["VISUAL_AB","VISUAL","SPLIT_URL"].indexOf(_vwo_exp[expId].type)>-1){connectCampSettings.forEach((function(connectS){triggerServerPush({expId:expId,variationId:variationId,visitorUuid:visitorUuid,connectS:connectS,repeated:repeated})}))}}window.VWO.push(["onVariationApplied",callbackFn]);window.VWO.push(["onVariationShownSent",callbackFn])}}; var pushBasedCommonWrapper=function(argument){var firedCamp={};var defaultArgument={integrationName:"",getExperimentList:function(){return[]},accountSettings:function(){return{}},getCampaignSettings:function(){return{}},pushData:function(){return false},sendData:function(){return false}};argument=argument||{};for(var key in defaultArgument){if(!argument[key]){argument[key]=defaultArgument[key]}}return function(){window.VWO=window.VWO||[];var getVisitorUuid=function(){if(window._vwo_acc_id>=1037725){return window.VWO&&window.VWO.get("visitor.id")}else{return window.VWO._&&window.VWO._.cookies&&window.VWO._.cookies.get("_vwo_uuid")}};var sendDebugLogsOld=function(expId,variationId,errorType,user_type,data){try{var errorPayload={f:argument["integrationName"]||"",a:window._vwo_acc_id,url:window.location.href,exp:expId,v:variationId,vwo_uuid:getVisitorUuid(),user_type:user_type};if(errorType=="initIntegrationCallback"){errorPayload["log_type"]="initIntegrationCallback";errorPayload["data"]=JSON.stringify(data||"")}else if(errorType=="timeout"){errorPayload["timeout"]=true}if(window.VWO._.customError){window.VWO._.customError({msg:"integration debug",url:window.location.href,lineno:"",colno:"",source:JSON.stringify(errorPayload)})}}catch(e){window.VWO._.customError&&window.VWO._.customError({msg:"integration debug failed",url:"",lineno:"",colno:"",source:""})}};var sendDebugLogs=function(expId,variationId,errorType,user_type){var eventName="vwo_debugLogs";var eventPayload={};try{eventPayload={intName:argument["integrationName"]||"",varId:variationId,expId:expId,type:errorType,vwo_uuid:getVisitorUuid(),user_type:user_type};if(window.VWO._.event){window.VWO._.event(eventName,eventPayload,{enableLogs:1})}}catch(e){eventPayload={msg:"integrationevent log failed",url:window.location.href};window.VWO._.event&&window.VWO._.event(eventName,eventPayload)}};var getVariationDetails=function(exp,variation_id){if(!exp)return null;var isPersonalizeV2=exp.iType&&exp.iType.type==="TARGETING"&&exp.iType.v===2;if(isPersonalizeV2){var parts=String(variation_id).split(",");if(parts.length<2)return null;var targetId=String(parts[0]);var targetName=exp.comb_n[targetId];var varId=String(parts[1]);var variationName="";if(exp.sections&&exp.sections[1]&&exp.sections[1].variation_names){variationName=exp.sections[1].variation_names[varId]}return{variation_id:varId,variation_name:variationName||"",target_id:targetId||"",target_name:targetName||""}}var variationNameNormal="";if(exp.comb_n){variationNameNormal=exp.comb_n[variation_id]}return{variation_id:variation_id,variation_name:variationNameNormal||"",target_id:"",target_name:""}};var triggerConnector=function(cData){var expId=cData.expId,variationId=cData.variationId,visitorUuid=cData.visitorUuid,connectS=cData.connectS,repeated=cData.repeated;var experimentList=argument.getExperimentList();var cId=connectS.cId;var singleCall=connectS.singleCall||0;var debug=connectS.debug||0;var integrationName=argument["integrationName"]||"vwo";firedCamp[expId]=firedCamp[expId]||{};if(singleCall&&(repeated==="vS"||repeated==="vSS")||firedCamp[expId][cId]){return}if(debug){sendDebugLogs(expId,variationId,"intCallTriggered",repeated);sendDebugLogsOld(expId,variationId,"initIntegrationCallback",repeated)}if(experimentList.indexOf(+expId)!==-1){firedCamp[expId][cId]=variationId;var pollInterval=100;var currentTime=0;var timeout=6e4;var user_type=_vwo_exp[expId].exec?"vwo-retry":"vwo-new";var interval=setInterval((function(){window.expList=window.expList||{};window.expList[integrationName]=window.expList[integrationName]||{};window.expList[integrationName][cId]=window.expList[integrationName][cId]||[];if(window.expList[integrationName][cId].indexOf(expId)!==-1){clearInterval(interval);return}var isWingifyEnabled=false;connectS.isWingifyEnabled=isWingifyEnabled;var variationDetails=getVariationDetails(window._vwo_exp[expId],variationId);var wingifyData={eN:"wingify",isAbtastyPushFormat:window._vwo_exp[expId].isAbtastyPushFormat,eP:{cN:window._vwo_exp[expId].name,cI:expId,vN:variationDetails.variation_name,vI:variationDetails.variation_id,tN:variationDetails.target_name,tI:variationDetails.target_id,uI:visitorUuid||""}};currentTime=currentTime||performance.now();var pushData=argument.pushData(expId,variationId,visitorUuid,connectS);var sendData=argument.sendData(wingifyData,visitorUuid,connectS);var toClearInterval=pushData||sendData;if(debug&&toClearInterval){sendDebugLogsOld(expId,variationId,"",user_type);sendDebugLogs(expId,variationId,"intDataPushed",user_type)}var isTimeout=performance.now()-currentTime>=timeout;if(isTimeout&&debug){sendDebugLogsOld(expId,variationId,"timeout",user_type);sendDebugLogs(expId,variationId,"intTimeout",user_type)}if(toClearInterval||isTimeout){clearInterval(interval)}if(toClearInterval){window.expList[integrationName][cId].push(expId)}}),pollInterval||100)}};var callbackFn=function(data){if(!data)return;var expId=data[1],variationId=data[2],repeated=data[0];var visitorUuid=getVisitorUuid();var accountSettings=argument.accountSettings();var allCampaignSettings=argument.getCampaignSettings();var connectors=allCampaignSettings["connectors"];if(typeof connectors==="undefined"||connectors===null){connectors=[accountSettings]}var pushSettings=allCampaignSettings["push"]||{};var campaignConnectors=pushSettings[expId]||[0];var connectCampSettings=campaignConnectors.map(id=>({...connectors[id],cId:id}));if(expId&&variationId&&["VISUAL_AB","VISUAL","SPLIT_URL"].indexOf(_vwo_exp[expId].type)>-1){connectCampSettings.forEach(connectS=>{var cData={expId:expId,variationId:variationId,visitorUuid:visitorUuid,connectS:connectS,repeated:repeated};triggerConnector(cData)})}};window.VWO.push(["onVariationApplied",callbackFn]);window.VWO.push(["onVariationShownSent",callbackFn])}}; (function(){var VWOOmniTemp={};window.VWOOmni=window.VWOOmni||{};for(var key in VWOOmniTemp)Object.prototype.hasOwnProperty.call(VWOOmniTemp,key)&&(window.VWOOmni[key]=VWOOmniTemp[key]);commonWrapper({integrationName:"factor",valuesGetter:function(){return {"isSegment":true}},valuesSetter:function(){const parsedData=window.FactorsDataLayer.ip_derived_info||{};const segments=window.FactorsDataLayer.segments||[];const segmentNames=segments.map(segment=>segment&&segment.name).filter(Boolean);window.vwo_factors_company_details={...parsedData,segments:segmentNames};window.wingify_factors_company_details=window.vwo_factors_company_details},verifyData:function(){return!!(window.FactorsDataLayer&&window.FactorsDataLayer.ip_derived_info&&window.FactorsDataLayer.segments)}})(); commonWrapper({valuesGetter:function(){return {}},valuesSetter:function(data){var ga4_device_id="";if(typeof window.VWO._.cookies!=="undefined"){ga4_device_id=window.VWO._.cookies.get("_ga")||""}if(ga4_device_id){window.vwo_ga4_uuid=ga4_device_id.split(".").slice(-2).join(".");window.wingify_ga4_uuid=window.vwo_ga4_uuid}},verifyData:function(data){if(typeof window.VWO._.cookies!=="undefined"){return window.VWO._.cookies.get("_ga")||""}else{return false}}})(); pushBasedCommonWrapper({integrationName:"GA4",getExperimentList:function(){return [93,91,89,64]},getCampaignSettings:function(){return {"connectors":{},"push":{"89":[36278],"90":[36278],"48":[36278],"92":[36278],"93":[36278],"62":[36278],"63":[36278],"64":[36278],"88":[36278],"65":[36278],"87":[36278],"91":[36278],"68":[36278],"69":[36278],"70":[36278],"71":[36278],"61":[36278],"57":[36278],"82":[36278],"46":[36278],"58":[36278],"78":[36278],"79":[36278],"51":[36278],"40":[36278],"52":[36278],"53":[36278],"84":[36278],"54":[36278],"55":[36278],"56":[36278]}}},accountSettings:function(){var accountIntegrationSettings={"isSegment":true};if(accountIntegrationSettings["debugType"]=="ga4"&&accountIntegrationSettings["debug"]){accountIntegrationSettings["debug"]=1}else{accountIntegrationSettings["debug"]=0}return accountIntegrationSettings},sendData:function(wData,visitorUuid,config){var ga4Setup=config["setupVia"]||"gtag";if(!wData.isAbtastyPushFormat&&(!window.gtag||ga4Setup!="gtag")){return false}if(wData.isAbtastyPushFormat&&config["measurementId"]){window.dataLayer=window.dataLayer||[];if(!window.gtag){window.gtag=window.gtag||function(){window.dataLayer.push(arguments)}}var measurementId=config["measurementId"];window.gtag("config",measurementId);window.gtag("event","abtasty",{exp_variant_string:`ABT-${wData.eP.cI}-${wData.eP.vI}`,abtasty_campaign:`[${wData.eP.cI}] ${wData.eP.cN}`,abtasty_variation:`[${wData.eP.vI}] ${wData.eP.vN}`,send_to:measurementId});return true}else if(config["isWingifyEnabled"]===true){var wingifyMeasurementId=config["measurementId"];var params={exp_variant_string:"wingify-"+wData.eP.cI+"-"+wData.eP.vI};if(typeof wingifyMeasurementId!=="undefined"&&wingifyMeasurementId!==null&&wingifyMeasurementId!==""){window.gtag("config",wingifyMeasurementId);params["send_to"]=wingifyMeasurementId}window.gtag("event","experience_impression",params);return true}else{var vwoMeasurementId=config["measurementId"];var eventName="VWO";var eventParams={vwo_campaign_name:wData.eP.cN+":"+wData.eP.cI,vwo_variation_name:wData.eP.vN+":"+wData.eP.vI};var experienceImpressionParams={exp_variant_string:"VWO-"+wData.eP.cI+"-"+wData.eP.vI};if(wData.eP.tI){experienceImpressionParams.exp_variant_string+=","+wData.eP.tI}if(typeof vwoMeasurementId!=="undefined"&&vwoMeasurementId!==null&&vwoMeasurementId!==""){window.gtag("config",vwoMeasurementId);eventParams["send_to"]=vwoMeasurementId;experienceImpressionParams["send_to"]=vwoMeasurementId}window.gtag("event",eventName,eventParams);window.gtag("event","experience_impression",experienceImpressionParams);return true}}})();pushBasedCommonWrapper({integrationName:"GA4-GTM",getExperimentList:function(){return [93,91,89,64]},getCampaignSettings:function(){return {"connectors":{},"push":{"89":[36278],"90":[36278],"48":[36278],"92":[36278],"93":[36278],"62":[36278],"63":[36278],"64":[36278],"88":[36278],"65":[36278],"87":[36278],"91":[36278],"68":[36278],"69":[36278],"70":[36278],"71":[36278],"61":[36278],"57":[36278],"82":[36278],"46":[36278],"58":[36278],"78":[36278],"79":[36278],"51":[36278],"40":[36278],"52":[36278],"53":[36278],"84":[36278],"54":[36278],"55":[36278],"56":[36278]}}},accountSettings:function(){var accountIntegrationSettings={"isSegment":true};if(accountIntegrationSettings["debugType"]=="gtm"&&accountIntegrationSettings["debug"]){accountIntegrationSettings["debug"]=1}else{accountIntegrationSettings["debug"]=0}return accountIntegrationSettings},sendData:function(wData,visitorUuid,config){if(wData.isAbtastyPushFormat&&config["measurementId"]){return true}var ga4Setup=config["setupVia"]||"gtm";var dataVariable=config["dataVariable"]||"dataLayer";if(typeof window[dataVariable]!=="undefined"&&ga4Setup=="gtm"){if(config["isWingifyEnabled"]===true){var exp_variant_string="wingify-"+wData.eP.cI+"-"+wData.eP.vI;if(wData.eP.tI){exp_variant_string+="-"+wData.eP.tI}window[dataVariable].push({event:wData.eN,wingify_exp_variant_string:exp_variant_string});return true}else{var eventName="vwo-data-push-ga4";var vwo_exp_variant_string="VWO-"+wData.eP.cI+"-"+wData.eP.vI;if(wData.eP.tI){vwo_exp_variant_string+=","+wData.eP.tI}window[dataVariable].push({event:eventName,vwo_exp_variant_string:vwo_exp_variant_string});return true}}return false}})(); serverPushCommonWrapper({partner:"ga4",getExperimentList:function(){return [93,91,89,64]},accountSettings:function(){return {"isSegment":true}},getCampaignSettings:function(){return {"connectors":{},"push":{"89":[36278],"90":[36278],"48":[36278],"92":[36278],"93":[36278],"62":[36278],"63":[36278],"64":[36278],"88":[36278],"65":[36278],"87":[36278],"91":[36278],"68":[36278],"69":[36278],"70":[36278],"71":[36278],"61":[36278],"57":[36278],"82":[36278],"46":[36278],"58":[36278],"78":[36278],"79":[36278],"51":[36278],"40":[36278],"52":[36278],"53":[36278],"84":[36278],"54":[36278],"55":[36278],"56":[36278]}}},getServerPushPayload:function(config){try{let partnerId=null;if(window.gtag&&typeof window.gtag==="function"){window.gtag("get",config["measurementId"],"client_id",clientId=>{partnerId=clientId})}if(!partnerId){if(typeof window.VWO._.cookies!=="undefined"){const deviceId=window.VWO._.cookies.get("_ga")||"";if(deviceId&&typeof deviceId==="string"&&deviceId.length>0){partnerId=deviceId.split(".").slice(-2).join(".")}}}if(partnerId&&typeof partnerId==="string"&&partnerId.length>0){return{partnerId:String(partnerId)}}return null}catch(error){return null}}})(); ;})();(function(){window.VWO=window.VWO||[];var pollInterval=100;var _vis_data={};var intervalObj={};var analyticsTimerObj={};var experimentListObj={};window.VWO.push(["onVariationApplied",function(data){if(!data){return}var expId=data[1],variationId=data[2];if(expId&&variationId&&["VISUAL_AB","VISUAL","SPLIT_URL"].indexOf(window._vwo_exp[expId].type)>-1){}}])})();; ;var vD=VWO.data||{};VWO.data={content:{"fns":{"list":{"args":{"1":{}},"vn":1}}},as:"dev.visualwebsiteoptimizer.com/eu01",dacdnUrl:"https://dev.visualwebsiteoptimizer.com",accountJSInfo:{"rp":90,"noSS":false,"ts":1788318991,"iqst":1788053257,"pc":{"t":100,"a":100},"pvn":0,"tpc":{},"url":{},"collUrl":"https:\\/\\/dev.visualwebsiteoptimizer.com\\/eu01\\/","mrp":20}};for(var k in vD){VWO.data[k]=vD[k]};var gcpfb=function(a,loadFunc,status,err,success){function vwoErr() {_vwo_err&&_vwo_err({message:"Google_Cdn failing for " + a + ". Trying Fallback..",code:"cloudcdnerr",status:status});} if(a.indexOf("/cdn/")!==-1){loadFunc(a.replace("cdn/",""),err,success); vwoErr(); return true;} else if(a.indexOf("/dcdn/")!==-1&&a.indexOf("evad.js") !== -1){loadFunc(a.replace("dcdn/",""),err,success); vwoErr(); return true;}};window.VWO=window.VWO || [];window.VWO._= window.VWO._ || {};window.VWO._.gcpfb=gcpfb;;window._vwoCc = window._vwoCc || {}; if (typeof window._vwoCc.dAM === 'undefined') { window._vwoCc.dAM = 1; };var d={cookie:document.cookie,URL:document.URL,referrer:document.referrer};var w={VWO:{_:{domains:window.VWO._.domains}},_vwo_cdn:window._vwo_cdn,location:{href:window.location.href,search:window.location.search},_vwoCc:window._vwoCc};;window._vwo_cdn="cdn/";window._vwo_apm_debug_cdn="cdn/";window.VWO._.useCdn=true;window.vwo_eT="br";window._VWO=window._VWO||{};window._VWO.fSeg={};window._VWO.dcdnUrl="/dcdn/settings.js";;window.VWO.sTs=1788259302;window._VWO._vis_nc_lib=window.VWO._.domains.sv+window._vwo_cdn+"edrv/nc-f9ab3363bfe7af435e253936d600557b.br.js";var loadWorker=function(url){_vwo_code.load(url, { dSC: true, onloadCb: function(xhr,a){window._vwo_wt_l=true;if(xhr.status===200 ||xhr.status===304){var code="var window="+JSON.stringify(w)+",document="+JSON.stringify(d)+";window.document=document;"+xhr.responseText;var blob=new Blob([code||"throw new Error('code not found!');"],{type:"application/javascript"}),url=URL.createObjectURL(blob); var CoreWorker = window.VWO.WorkerRef || window.Worker; window.mainThread={webWorker:new CoreWorker(url)};window.vwoChannelFW=new MessageChannel();window.vwoChannelToW=new MessageChannel();window.mainThread.webWorker.postMessage({vwoChannelToW:vwoChannelToW.port1,vwoChannelFW:vwoChannelFW.port2},[vwoChannelToW.port1, vwoChannelFW.port2]);if(!window._vwo_mt_f)return window._vwo_wt_f=true;_vwo_code.addScript({text:window._vwo_mt_f});delete window._vwo_mt_f}else{if(gcpfb(a,loadWorker,xhr.status)){return;}_vwo_code.finish("&e=loading_failure:"+a)}}, onerrorCb: function(a){if(gcpfb(a,loadWorker)){return;}window._vwo_wt_l=true;_vwo_code.finish("&e=loading_failure:"+a);}})};loadWorker(window.VWO._.domains.sv +"cdn/edrv/worker-d1465c2fa6101b9e26256b6e05f49649.br.js");;var _vis_opt_file;var _vis_opt_lib;var check_vn=function f(){try{var[r,n,t]=window.jQuery.fn.jquery.split(".").map(Number);return 2===r||1===r&&(4-1&&!check_vn()){_vis_opt_file=vaGqFile}}window._vwo_library_timer=setTimeout((function(){vwoCode.removeLoaderAndOverlay&&vwoCode.removeLoaderAndOverlay();_vwo_code.finish();}),vwoCode.library_tolerance&&typeof vwoCode.library_tolerance()!=="undefined"?vwoCode.library_tolerance():2500),_vis_opt_lib=typeof _vis_opt_lib=="undefined"?window._vwo_cdn+_vis_opt_file:_vis_opt_lib;_vis_opt_lib=window.VWO._.domains.sv+_vis_opt_lib;if(window.location.search.includes("trackingOff=true")){return}var loadLib=function(url){_vwo_code.load(url, { dSC: true, onloadCb:function(xhr,a){window._vwo_mt_l=true;if(xhr.status===200 || xhr.status===304){if(!window._vwo_wt_f)return window._vwo_mt_f=xhr.responseText;_vwo_code.addScript({text:xhr.responseText});delete window._vwo_wt_f;}else{if(gcpfb(a,loadLib,xhr.status)){return;}_vwo_code.finish("&e=loading_failure:"+a);}}, onerrorCb: function(a){if(gcpfb(a,loadLib)){return;}window._vwo_mt_l=true;_vwo_code.finish("&e=loading_failure:"+a);}})};loadLib(_vis_opt_lib);VWO.load_co=function(u,opts){return window._vwo_code.load(u,opts);};;window.VWO._=window.VWO._||{};window.VWO._.langMap={"zh-CN":"zh-Hans","zh-TW":"zh-Hant","es-AR":"es-AR","el-GR":"gr","pt-BR":"pt-BR","es-419":"es-419","zh":"zh-Hans","nb-No":"no"};;;;}}catch(e){_vwo_code.finish();;_vwo_code.removeLoaderAndOverlay&&_vwo_code.removeLoaderAndOverlay();_vwo_err(e);window.VWO.caE=1}})();

Table of Contents

What Is a Deal Cycle?

A deal cycle is the structured path a single sales opportunity follows from first meaningful engagement to a signed agreement and onboarding. It tracks the lifecycle of one specific deal as it moves through the defined stages of the sales pipeline.

The deal cycle begins when a prospect shows real buying intent. That could be a discovery call, a demo request, or a formal qualification step. It ends when the agreement is signed and the customer transitions into onboarding or implementation.

Synonyms

Deal Cycle vs. Sales Cycle

The deal cycle often gets confused with the sales cycle. They are related, but they operate at different levels.

The sales cycle is the broader framework a company uses to guide how it sells. It defines methodology, stage structure, qualification standards, and reporting rules across all opportunities.

The deal cycle focuses on a single opportunity inside that framework. It is tactical. It follows one buyer, one budget, and one decision process from start to finish.

Here’s a clear comparison:

Sales Cycle Deal Cycle
Company-level framework Single opportunity lifecycle
Strategic Tactical
Ongoing Finite

Deal Cycle Stages and How Deals Progress

Every deal follows a defined path. That path breaks down into stages that confirm interest, fit, authority, and readiness to buy. Each stage answers a specific question before the opportunity moves forward.

Stage 1: Prospecting

Prospecting is the active search for potential buyers who match the ideal customer profile. Sales reps research accounts, identify decision-makers, and initiate outreach through calls, emails, or social channels.

Stage exit criteria: The prospect responds and agrees to a discovery conversation or exploratory meeting.

Stage 2: Lead Generation

Lead generation captures interest and converts it into identifiable contacts inside the CRM. Marketing campaigns, events, referrals, and outbound efforts all contribute to this stage.

Prospecting focuses on outreach. Lead generation focuses on capturing and tracking engagement.

Stage exit criteria: The lead meets initial engagement standards and is ready for qualification.

Stage 3: Qualification

Qualification determines whether the opportunity is viable. Sales teams assess budget, authority, need, and timeline. Some use structured frameworks to guide this evaluation.

For example, a software vendor qualifies a CFO only after confirming approved budget and a target implementation date.

Stage exit criteria: The opportunity meets defined qualification criteria and is formally accepted into the sales pipeline.

Stage 4: Sales Demo

This is where the solution is positioned against the buyer’s needs. The sales presentation may include product demos, technical validations, proposals, or tailored business cases.

Stage exit criteria: The buyer confirms interest and requests pricing, formal documentation, or contract terms.

Stage 5: Contract Negotiation

Contract negotiation addresses pricing, scope, contract terms, legal language, and procurement requirements. Additional stakeholders often become involved during this phase.

Stage exit criteria: All commercial and legal terms are agreed upon and ready for signature.

Stage 6: Closing

Closing formalizes the agreement. Contracts are signed, purchase orders are issued, and the opportunity status is updated to closed-won in the CRM.

This marks the completion of the active selling effort.

Stage exit criteria: Executed agreement and confirmed revenue entry.

Stage 7: Onboarding

Onboarding transitions the customer from sales to implementation or customer success. Expectations shift toward delivery, timelines, and ongoing support.

Stage exit criteria: The account is fully transferred to the post-sale team with documented goals and scope.

Deal Stages Funnel

Prospecting

Lead Generation

Qualification

Presentation

Negotiation

Closing

Onboarding

Deal Cycle Time and Cycle Length

Time changes how revenue behaves. That is why sales teams measure how long a deal takes from serious engagement to signed agreement.

What Is Deal Cycle Time?

Deal cycle time refers to the total duration a single opportunity spends moving from first meaningful engagement to closing.

It does not begin at the first marketing touch. It begins when a sales conversation starts with clear buying intent. That could be a discovery call, a demo request, or a qualified meeting.

It ends when the contract is signed and the opportunity is marked closed-won in the CRM.

Deal cycle time answers one question: How long does it take to convert an active opportunity into revenue?

How to Measure Cycle Length

Cycle length is the measurable number of days between two defined points in the deal lifecycle. Here’s the formula:

Cycle Length

=

Close Date

–

First Meaningful Engagement

Sales teams often track this automatically through CRM timestamps. The key is consistency. Every deal must follow the same start and end definition.

When measured consistently, cycle length becomes a reliable operational metric.

Average Deal Cycle and Sales Cycle Length Benchmarks

A single deal tells a story. An average across many deals reveals a pattern.

The average deal cycle is the mean number of days it takes to close deals over a defined period. It aggregates multiple closed-won opportunities and calculates their typical duration.

For example, if five deals closed in 30, 45, 60, 40, and 50 days:

Average Deal Cycle

=

(30 + 45 + 60 + 40 + 50)

÷

5

Average

=

45 days

How to Calculate Average Deal Cycle Length

To calculate average deal cycle length:

This produces the mean cycle length for that timeframe.

Some teams also track median cycle length, which represents the midpoint value. Median helps reduce distortion from unusually long or short deals. For example, if one enterprise deal takes 300 days while others average 45 days, the median may give a more realistic operational view.

How Deal Size Affects Cycle Patterns

Larger deals often involve:

Smaller deals tend to move faster because fewer approvals are required. Let’s examine some SaaS benchmarks, for instance:

Industry Typical Sales Cycle Length
SaaS Enterprise 6–12 months
Mid-market Services 1–6 months
B2C Retail Days to weeks

Average deal cycle time benchmarks provide directional insight. They guide expectation setting, territory planning, and revenue forecasting. However, internal historical data remains the most reliable reference point for performance evaluation.

Deal Velocity and Performance

Revenue moves at the pace defined by deal velocity.

Deal velocity calculates how much revenue a sales team generates within a given timeframe based on active opportunities. It combines four variables:

Velocity

=

(Number of Deals × Average Deal Size × Win Rate)

÷

Cycle Length

Each variable influences output. If one shifts, overall revenue timing shifts with it.

Velocity captures how these factors work together.

How Cycle Length Impacts Revenue Timing

Cycle length sits in the denominator of the formula. When it decreases, velocity increases.

For example:

Velocity

=

(50 × 20,000 × 0.25)

÷

60

Velocity

=

$250,000 per day over the cycle period

If cycle length drops, you can increase revenue flow significantly without adding more deals.

Stage Conversion Rates and Velocity

Conversion rates between stages influence win rate. Strong qualification improves downstream performance. Clear presentation aligns buyer expectations. Effective negotiation reduces deal fallout.

When stage progression improves, win rate improves. When win rate improves, velocity rises.

Velocity reflects pipeline health in a single metric. It translates sales activity into financial movement.

Managing the Deal Cycle in the Sales Pipeline

A deal cycle only becomes manageable when it is visible. That visibility lives inside the sales pipeline.

The pipeline organizes active opportunities by stage. Each deal occupies one defined position at a time. As it moves forward, the stage changes reflect progress toward revenue. This structure gives leaders and reps a shared view of what is happening across the business.

Pipeline Visibility

A well-managed pipeline shows deal value, but it also shows momentum. Leaders can quickly see whether deals are clustering in one stage, stalling during negotiation, or progressing steadily toward closing.

Clear stage definitions matter here. A deal should move forward only when it meets defined exit criteria. When stages are loosely defined, reporting weakens and forecasts drift away from reality.

Sales Cycle Management vs. Deal Management

Sales cycle management defines the structure. It sets the official stages, qualification standards, and reporting rules that apply across the organization.

Deal management, often the responsibility of a deal desk, happens inside that structure. It focuses on advancing a specific opportunity. That includes coordinating meetings, addressing objections, aligning stakeholders, and maintaining next steps.

One operates at the system level. The other operates at the opportunity level. Both must work together for revenue to move consistently.

Management Roles

Role clarity reduces friction.

Sales managers monitor patterns across multiple deals. They examine stage movement, identify slowdowns, and test whether qualification standards are being followed. Their responsibility centers on forecast reliability and pipeline health.

Sales reps concentrate on buyer progression. They guide conversations, confirm decision criteria, and maintain momentum from one stage to the next. Their focus is execution within a single deal cycle.

When those roles stay aligned, pipeline data reflects real progress rather than optimistic assumptions.

Technology and Automation

CRM systems anchor deal cycle management. They record stage transitions, log communication history, and maintain a single source of truth for each opportunity. With consistent data entry, leaders gain real-time visibility into pipeline movement.

Beyond CRM, specialized tools reduce friction across later stages of the deal cycle.

Digital deal rooms centralize documents, pricing details, stakeholder discussions, and approvals in one shared space. Instead of long email threads, buyers and sellers collaborate in a controlled environment. This shortens review cycles and improves transparency during negotiation.

CPQ systems streamline pricing and proposal configuration. They apply approved pricing rules, automate discount thresholds, and generate accurate quotes quickly. This reduces back-and-forth between sales and finance while protecting margin integrity.

According to DealHub’s 2025 Benchmark Report for Revenue Leaders, 43% of enterprises with a CPQ can send a quote in less than 30 minutes, compared to 35% of enterprises without a CPQ.

Enterprise With CPQ vs. Enterprise Without CPQ

35% 43%
Can send a quote in <1 hr. without CPQ Can send a quote in <1 hr. with CPQ

Improving and Shortening the Deal Cycle

Speed in sales rarely comes from pressure. Shortening the deal cycle does not mean rushing buyers. Speed comes from clarity, discipline, and removing friction inside the process.

Sharpen Prospecting Targeting

Poor targeting creates long cycles. When reps pursue accounts that lack budget, authority, or real need, deals linger without progress.

Improved targeting starts with a refined ideal customer profile. Sales and marketing teams align on industry, company size, buying triggers, and decision-maker roles. Outreach becomes more focused. Early conversations become more productive.

When the right accounts enter the pipeline, progression accelerates naturally.

Strengthen Qualification Discipline

Weak qualification stretches timelines. Deals advance before critical information is confirmed, and gaps surface later during negotiation.

Clear qualification standards prevent this. Reps confirm budget ownership, decision authority, implementation timeline, and defined business need before advancing the opportunity.

For example, when a buyer confirms funding approval and executive sponsorship early, later approval cycles move faster. The deal progresses with fewer surprises.

Improve Buyer Engagement

Silence slows momentum. Long gaps between meetings often extend the cycle more than any other factor.

Structured next steps reduce drift. Each meeting ends with a scheduled follow-up and agreed action items. Stakeholders are identified early. Decision criteria are documented.

Engaged buyers move forward with clarity. Disengaged buyers delay without clear signals.

Simplify Pricing and Contract Workflows

Complex pricing structures and manual contract revisions introduce unnecessary delays.

Standardized pricing frameworks, pre-approved discount ranges, and template-based agreements reduce negotiation cycles. When legal language is pre-vetted and commercial terms are clear, review periods shrink.

Shorter review cycles often remove weeks from enterprise deals.

Deal Cycle in B2B Sales vs. B2C Sales

B2B and B2C sales operate under different decision dynamics. The number of stakeholders, contract complexity, negotiation depth, and approval requirements directly influence how long a deal remains active and how it progresses.

Factor B2B Sales B2C Sales
Stakeholders Multiple decision-makers, influencers, and approvers Usually one individual buyer
Decision Authority Often shared across departments Typically owned by the buyer
Negotiation Pricing, scope, legal, and procurement discussions common Limited negotiation in most cases
Contract Structure Formal agreements with defined terms and conditions Standardized purchase terms
Cycle Length Longer due to approvals and review layers Shorter, often immediate or within days
Deal Size Higher contract value Lower average transaction value

Best Practices for Optimizing the Entire Deal Cycle

Strong deal cycles reflect structure, shared standards, and disciplined execution. Sustainable performance comes from consistent governance supported by the right systems.

Process Discipline

Document each stage with clear entry and exit criteria so progression reflects verified buyer commitment rather than assumption. Embed those requirements directly into the CRM to guide rep behavior in real time. Periodic audits of closed deals help confirm adherence and reveal gaps in execution.

Defined Next-Stage Criteria

Each stage should answer a specific buyer question, such as confirmed budget, validated need, or agreed commercial terms. Configure CRM controls so required fields must be completed before advancement. Structured gating improves data quality and reduces late-stage reversals.

Technology Integration and CPQ Governance

CPQ platforms standardize pricing, automate quote generation, and enforce approved discount thresholds. Automated approval workflows route exceptions to the correct stakeholders without manual follow-up. Digital deal rooms centralize documentation and stakeholder communication, while automated billing systems connect closed deals directly to invoicing. Integrated revenue technology reduces administrative lag and protects margin consistency across the entire cycle.

Continuous Improvement

Market conditions shift and buyer expectations evolve, so oversight must remain active. Assign ownership for reviewing cycle metrics, technology utilization, and process compliance on a recurring basis. Regular refinement of workflows, automation rules, and stage definitions keeps the deal cycle aligned with growth targets and operational capacity.

People Also Ask

How do you know if your deal cycle is healthy?

A healthy deal cycle shows consistent stage movement and predictable close timing. Deals progress steadily without stalling, and each opportunity has clearly defined next steps. Actual revenue aligns closely with forecasted revenue, indicating accurate pipeline management.

When cycle length remains stable across quarters, it demonstrates that the sales process is functioning with discipline, and sales teams are efficiently converting opportunities. Additional indicators of a healthy cycle include balanced deal distribution across stages, minimal bottlenecks, and a steady ratio of new opportunities entering the pipeline versus closed deals, all of which signal a reliable and sustainable sales engine.

What causes deal cycles to become unpredictable?

Deal cycles become unpredictable when gaps or inconsistencies arise in the sales process. Common causes include weak lead qualification, unclear decision-making authority, or inconsistent use of CRM systems. Internal delays in approvals, shifting buyer priorities, and unforeseen external factors can further create timing volatility.

A lack of standardized stage progression or follow-up processes often leads to stalled deals and inaccurate forecasts. Strengthening qualification criteria, defining decision authority, and maintaining disciplined CRM practices help restore consistency. Additionally, structured follow-up, transparent communication with buyers, and regular pipeline reviews improve predictability, allowing sales teams to better anticipate close timing and maintain a more reliable revenue forecast.

How does AI shorten the SaaS deal cycle?

AI can reduce deal cycle length by removing friction and manual effort across key stages of the sales process. By analyzing buyer behavior, historical deal data, and engagement signals, AI helps reps prioritize the right accounts, recommend next-best actions, and surface the most relevant content or offers. This keeps deals moving forward instead of stalling in discovery, approvals, or negotiation.

Where is AI most effective in accelerating deal velocity?

AI has the biggest impact in areas that traditionally slow deals down, including:

– Lead qualification and routing: AI scores and routes high-intent leads faster, so reps engage buyers at the right moment.

– Sales forecasting and pipeline insights: Predictive models flag deals at risk of slipping, allowing managers to intervene earlier.

– Pricing, approvals, and agentic CPQ workflows: Agentic CPQ systems suggest optimal prices and take action. By autonomously assembling configurations, applying pricing and discount logic, validating deal terms, and triggering approvals, agentic CPQ reduces back-and-forth between sales, finance, and legal. This compresses the quote-to-approval cycle and removes one of the biggest sources of deal friction.

– Content recommendations: AI suggests the right case studies, proposals, or ROI calculators based on the buyer’s industry and stage.

Related Topics

SaaS Deals Deal Governance Asset Lifecycle Management Deal Stages Deal Contract Lifecycle Management

The #1 Agentic Quote To Revenue Platform for Salesforce.

Come see it at Dreamforce