What is Price Testing? | DealHub AI

");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")}}, 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)")}}, 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()})() }}, ct_90d59e9398aefc27dc1aba5ec75ed860:{ fn:function(executeTrigger, vwo_$) { (function(){setTimeout((function(){var t=document.querySelector("[vwo-widget-id='1787205946629']");t&&function(){var t=window._vwo_handleMutations||function(t,e){e()},e=this,n="1787205946629",o=this.querySelector(".vwo-notification-bar").offsetHeight+"px",i="vwo-notification-bar-margin-"+n,c="vwo-margin-"+n;this.querySelector(".vwo-notification-bar__close-button").onclick=function(){t(this.parentNode,function(){this.parentNode&&this.parentNode.removeChild(this),d(),document.body.classList.remove(i),this.dispatchEvent(new Event("close_button_clicked"))}.bind(this))}.bind(this);var d=function(){var t=document.getElementById(c);t.parentNode.removeChild(t)};t(e,function(){var n=this,a=function(t){var e="."+i+" { margin-top: "+t+" !important}";document.getElementById(c)&&d();var n=document.createElement("style");n.type="text/css",n.id=c,n.appendChild(document.createTextNode(e)),document.head.appendChild(n)};a(o),document.body.classList.add(i),new ResizeObserver((function(){t(e,function(){a(this.querySelector(".vwo-notification-bar").offsetHeight+"px")}.bind(n))})).observe(document.querySelector(".vwo-notification-bar"))}.bind(this))}.bind(t)()})),setTimeout((function(){document.dispatchEvent(new Event('vwo_widget_added_1787205946629'))}))})() }}, 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); } )() }}, js_9f966e309f333113b412b3c7cbaab7eb:{ fn:function() { return window.wingify_factors_company_details.segments.indexOf('HS CRM Companies') }}, 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); } )() }}, 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){}}}, 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")}}, 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)")}}, ct_1bc1c3ad2a10c8cf846c261dd4506b05:{ fn:function(executeTrigger, vwo_$) { (function(){document.querySelector('#vwo-widget-1787205946629').addEventListener('close_button_clicked',(function(){try{var t=localStorage.getItem('vwo_w_1787205946629');t&&((t=JSON.parse(t)).d=1,localStorage.setItem('vwo_w_1787205946629',JSON.stringify(t)))}catch(t){}}))})() }}, ce6a96abe6bb733_4_1:{ fn:function(executeTrigger, vwo_$) { (function() { var clear = function () { executeTrigger(); clearInterval(interval); } var interval = setInterval(function () { if (window.wingify_factors_company_details) { clear(); } }, 10); setTimeout(function () { clear(); }, 5000); } )() }}, js_ed0370a2cfba426bf6f59ab915cafff5:{ fn:function() { return window.wingify_factors_company_details.segments.indexOf('SF + Unknown CRM Companies') }}, 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_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")}}, 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'))}))})() }}, GL_685337_64_post:{ fn:function(VWO_CURRENT_CAMPAIGN, VWO_CURRENT_VARIATION,nonce = ""){}}, C_685337_89_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_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)")}}, 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")}}, 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 = ""){}}, 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")}}},rules:[{"triggers":["26810619"],"tags":[{"metricId":0,"id":"metric","data":{"type":"g","campaigns":[{"c":64,"g":13}]}}]},{"triggers":["28110682"],"tags":[{"metricId":2946118,"id":"metric","data":{"type":"m","campaigns":[{"c":91,"g":4}]}}]},{"triggers":["28110685"],"tags":[{"metricId":2946496,"id":"metric","data":{"type":"m","campaigns":[{"c":91,"g":5}]}}]},{"triggers":["28110706"],"tags":[{"metricId":2946367,"id":"metric","data":{"type":"m","campaigns":[{"c":89,"g":5}]}}]},{"triggers":["28110691","28110697","28183288"],"tags":[{"data":"campaigns.89","priority":4,"id":"runCampaign"}]},{"triggers":["28303708"],"tags":[{"data":"campaigns.93","priority":4,"id":"runCampaign"}]},{"triggers":["27711026"],"tags":[{"metricId":2884106,"id":"metric","data":{"type":"m","campaigns":[{"c":93,"g":7}]}}]},{"triggers":["27711029"],"tags":[{"metricId":2884109,"id":"metric","data":{"type":"m","campaigns":[{"c":93,"g":8}]}}]},{"triggers":["27711032"],"tags":[{"metricId":2884112,"id":"metric","data":{"type":"m","campaigns":[{"c":93,"g":9}]}}]},{"triggers":["27711035"],"tags":[{"metricId":2884115,"id":"metric","data":{"type":"m","campaigns":[{"c":93,"g":10}]}}]},{"triggers":["27755807"],"tags":[{"metricId":2892989,"id":"metric","data":{"type":"m","campaigns":[{"c":93,"g":11}]}}]},{"triggers":["27793001"],"tags":[{"metricId":2900681,"id":"metric","data":{"type":"m","campaigns":[{"c":93,"g":12}]}}]},{"triggers":["27617489"],"tags":[{"data":{"priority":1,"samplingRate":100},"id":"sampleVisitor"}]},{"triggers":["27076443"],"tags":[{"data":{"priority":2,"samplingRate":0},"id":"sampleVisitor"}]},{"triggers":["28192405","28192411","28337389"],"tags":[{"data":"campaigns.91","priority":4,"id":"runCampaign"}]},{"triggers":["28112473"],"tags":[{"metricId":2946484,"id":"metric","data":{"type":"m","campaigns":[{"c":89,"g":6}]}}]},{"triggers":["26810622"],"tags":[{"metricId":0,"id":"metric","data":{"type":"g","campaigns":[{"c":64,"g":14}]}}]},{"triggers":["26810610"],"tags":[{"data":"campaigns.64","priority":4,"id":"runCampaign"}]},{"triggers":["26810613"],"tags":[{"metricId":0,"id":"metric","data":{"type":"g","campaigns":[{"c":64,"g":11}]}}]},{"triggers":["26810616"],"tags":[{"metricId":0,"id":"metric","data":{"type":"g","campaigns":[{"c":64,"g":12}]}}]},{"triggers":["9"],"tags":[{"priority":2,"id":"visibilityService"}]},{"triggers":["2"],"tags":[{"id":"runTestCampaign"}]},{"triggers":["75"],"tags":[{"id":"urlChange"}]},{"triggers":["5"],"tags":[{"id":"checkEnvironment"}]},{"triggers":["11"],"tags":[{"priority":3,"id":"revaluateHiding"}]},{"triggers":["8"],"tags":[{"priority":3,"id":"prePostMutation"},{"priority":2,"id":"groupCampaigns"}]}],pages:{"ec":[{"3657090":{"inc":["o",["url","urlReg","(?i).*"]]}},{"3769780":{"exc":["o",["url","urlReg","(?i).*\\/lp\\/.*"]],"inc":["o",["url","urlReg","(?i).*https?\:\\/\\/(w{3}\.)?dealhub\.io.*"]]}},{"3769978":{"inc":["o",["url","urlReg","(?i)^https?\:\\/\\/(w{3}\.)?dealhub\.io\\/events\\/hubspot\-unbound\-2026\\/?(?:[\?#].*)?$"]]}},{"3777709":{"inc":["o",["url","urlReg","(?i)^https?\:\\/\\/(w{3}\.)?dealhub\.io\\/events\\/dreamforce\-2026\\/?(?:[\?#].*)?$"]]}},{"3657093":{"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\\/)"]],"inc":["o",["url","urlReg","(?i).*https?\:\\/\\/(w{3}\.)?dealhub\.io.*"]]}},{"3785935":{"exc":["o",["url","urlReg","(?i).*https?\:\\/\\/(w{3}\.)?dealhub\.io\\/lp\\/.*"]],"inc":["o",["url","urlReg","(?i)^https?\:\\/\\/(w{3}\.)?dealhub\.io.*"]]}},{"3682785":{"inc":["o",["url","urlReg","(?i)^.*$"]]}}]},pagesEval:{"ec":[3657090,3769780,3657093,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({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 {"push":{"70":[36278],"71":[36278],"51":[36278],"61":[36278],"89":[36278],"91":[36278],"78":[36278],"79":[36278],"54":[36278],"56":[36278],"82":[36278],"40":[36278],"84":[36278],"58":[36278],"87":[36278],"88":[36278],"46":[36278],"52":[36278],"53":[36278],"92":[36278],"93":[36278],"62":[36278],"63":[36278],"57":[36278],"64":[36278],"55":[36278],"65":[36278],"48":[36278],"90":[36278],"68":[36278],"69":[36278]},"connectors":{}}},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 {"push":{"70":[36278],"71":[36278],"51":[36278],"61":[36278],"89":[36278],"91":[36278],"78":[36278],"79":[36278],"54":[36278],"56":[36278],"82":[36278],"40":[36278],"84":[36278],"58":[36278],"87":[36278],"88":[36278],"46":[36278],"52":[36278],"53":[36278],"92":[36278],"93":[36278],"62":[36278],"63":[36278],"57":[36278],"64":[36278],"55":[36278],"65":[36278],"48":[36278],"90":[36278],"68":[36278],"69":[36278]},"connectors":{}}},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 {"push":{"70":[36278],"71":[36278],"51":[36278],"61":[36278],"89":[36278],"91":[36278],"78":[36278],"79":[36278],"54":[36278],"56":[36278],"82":[36278],"40":[36278],"84":[36278],"58":[36278],"87":[36278],"88":[36278],"46":[36278],"52":[36278],"53":[36278],"92":[36278],"93":[36278],"62":[36278],"63":[36278],"57":[36278],"64":[36278],"55":[36278],"65":[36278],"48":[36278],"90":[36278],"68":[36278],"69":[36278]},"connectors":{}}},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}}})(); 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)}})(); ;})();(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":{"vn":1,"args":{"1":{}}}}},as:"dev.visualwebsiteoptimizer.com/eu01",dacdnUrl:"https://dev.visualwebsiteoptimizer.com",accountJSInfo:{"url":{},"collUrl":"https:\\/\\/dev.visualwebsiteoptimizer.com\\/eu01\\/","rp":90,"noSS":false,"ts":1788318998,"iqst":1788053257,"mrp":20,"pc":{"t":100,"a":100},"pvn":0,"tpc":{}}};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-TW":"zh-Hant","es-AR":"es-AR","el-GR":"gr","pt-BR":"pt-BR","es-419":"es-419","zh":"zh-Hans","nb-No":"no","zh-CN":"zh-Hans"};;;;}}catch(e){_vwo_code.finish();;_vwo_code.removeLoaderAndOverlay&&_vwo_code.removeLoaderAndOverlay();_vwo_err(e);window.VWO.caE=1}})();

Table of Contents

What is Price Testing?

Price testing is a research method businesses use to determine the optimal price for a product or service by analyzing customer behavior, willingness to pay, and market demand at different price points.

There are several different ways to test prices:

The end goal of price testing is to maximize revenue, profitability, or market share by aligning prices with customer expectations and market positioning. When prices are optimized, you’re neither underpricing (leaving money on the table) nor overpricing (scaring away potential buyers).

At that point, your pricing becomes a competitive advantage — it’s actually a lever for persuasion and conversion, rather than a mere transactional detail.

Synonyms

The Purpose of Price Testing

According to research from McKinsey, a long-term advantage in pricing can account for anywhere from 15% to 25% of your company’s total profit. And the only way to achieve that level of advantage is to test your prices constantly.

The reasons price testing is so advantageous for your business are further-reaching than you might think, though.

Price tests help you understand willingness to pay.

If you know the limit to what customers will pay for your product, you have a better understanding of how much value they see in it. From there, you can improve your marketing campaigns to help them see more value in your product and make changes to the product itself to better align with their perceived value.

With willingness to pay data, you also know what you can and can’t afford to spend on promotions and discounts. And you know the upper limits of your cost structure (i.e., how much your operating expenses can be before you start losing money).

Experimentation helps you optimize for customer lifetime value.

If you know how much customers are willing to pay and how often they’re likely to repurchase, you can maximize their lifetime value by adjusting prices and creating loyalty programs or other incentives.

You can stay on top of market dynamics.

You may already know how much demand there is for your product, and whether that demand is elastic or inelastic. However, those dynamics can change quickly. By constantly testing prices, you can better gauge market trends and adjust your strategy accordingly.

Agility keeps your product from being too commoditized.

In other words, you’re not competing solely on price. You’re playing the value game, which is much more advantageous for your brand overall. On top of that, it enables you to adapt pricing geographically based on local purchasing power, foreign exchange rates, and operating costs.

Being flexible means you can test new things before fully diving in.

Whether you’re launching a new product, expanding into a new market, or expanding your product line, price experiments give you valuable data before you make a major investment. It’s less of a risk and more of a calculated move.

You’ll have an edge over competitors who don’t experiment.

In an OpenView Partners study of over 2,200 SaaS companies, more than half (52%) of companies said they don’t test their pricing at all. An additional 19% said they only piloted it before going live. Only 6% of companies had done in-depth pricing research to understand their customers’ willingness to pay.

This means the vast majority of companies are essentially “making up” prices and hoping they stick. If you’re the one company in your industry that’s constantly staying on top of pricing trends and experimenting to find optimal prices, you’ll capture a significantly larger share of the market. And your customers will be a lot happier overall.

Benefits of Price Testing

Continually testing prices for your products and services is hugely beneficial. Pricing will always be an inexact science in some ways, but testing eliminates some of the guesswork that comes along with determining what to charge and to whom.

Its most valuable benefits are:

Methodologies for Price Testing

Van Westendorp Price Sensitivity Meter

The Van Westendorp Price Sensitivity Meter gauges consumer perceptions by identifying acceptable price ranges, helping to understand at what price points a product is considered too cheap, a bargain, expensive, or too expensive.

Start by asking respondents four key questions:

The responses are plotted as cumulative frequency distributions for each question. The intersections of these distributions reveal key price points:

Gabor-Granger method

The Gabor-Granger method is a pricing research technique developed in the 1960s by economists André Gabor and Clive Granger. It is designed to assess consumer demand and price sensitivity by determining the optimal price point for a product or service.

To start, respondents are presented with a product or service description, often accompanied by images or detailed features. Each respondent is shown a series of predetermined price points and asked to indicate their likelihood of purchasing the product at each price. You can do this using a simple “Yes/No” format or a scaled response (e.g., “Definitely Buy” to “Definitely Not Buy”).

In some implementations, if a respondent indicates willingness to purchase at a certain price, they are subsequently shown a higher price point. Conversely, if they are unwilling to purchase, they are shown a lower price point. This process continues until the maximum price the respondent is willing to pay is identified.

The end result is an illustration of the percentage of respondents willing to purchase at each price point, highlighting how demand varies with price. From that, you can calculate potential revenue by multiplying the price by the corresponding demand, helping identify the price point that maximizes revenue.

Conjoint analysis

Conjoint analysis is a survey-based statistical technique you can use to understand how consumers value different attributes that make up your product or service. The results guide product development decisions and help you assess the components of product value and how they feed into overall price perception.

You start by determining its key features (attributes) and defining varying degrees or options (levels) for each attribute. For example, for a smartphone, attributes might include screen size, battery life, brand, and price, with each having multiple levels.

From there, you’ll create a set of product profiles, each representing a unique combination of attribute levels. Due to the vast number of possible combinations, businesses generally use a fractional factorial design to present a manageable subset to respondents.

Respondents are shown a series of product profiles and asked to make choices, rank, or rate them based on their preferences. This process simulates real-world purchasing decisions, requiring respondents to evaluate trade-offs between different attributes.

Finally, you apply a statistical method (e.g., multinomial logistic regression or hierarchical Bayesian models) to the collected data. This is how you estimate the utility (value) consumers assign to each attribute level. This indicates the relative importance of each feature and how changes in attributes influence consumer preferences.

Monadic price testing

With monadic testing, each respondent is exposed to only one price scenario, allowing researchers to gauge purchase intent without the influence of alternative pricing options.

The total sample is divided into separate groups, known as cells. Each cell is presented with the same product or service but at a different price point. Respondents in each cell are shown the product with the assigned price and are asked about their purchase intentions or perceptions.

You’ll collect the responses to determine the likelihood of purchase at each specific price point. By comparing responses across all the different cells, you can estimate demand at each price level and identify the optimal price (although this doesn’t account for price elasticity across multiple levels).

Cost-plus pricing

Cost-plus pricing is a straightforward pricing strategy where you add a fixed percentage markup to your product’s total production or service delivery cost to determine its selling price.

Implementing it is as easy as 1-2-3:

While this isn’t a “test” per se, you can test different margins over time to arrive at the optimal markup.

Advantages and and disadvantages of each method

To help you understand which is best for your business, here’s a structured table summarizing the advantages and disadvantages of each price testing methodology:

Methodology Advantages Disadvantages
Van Westendorp Price Sensitivity Meter – Identifies price perception and acceptable price ranges.
– Simple to implement via surveys.
– Helps in avoiding extreme pricing errors.
– Does not consider real purchase behavior.
– Lacks competitive context.
– Works best for new products but less effective for established ones.
Gabor-Granger Method – Directly tests price willingness to pay (WTP).
– Easy to conduct via surveys.
– Provides demand curves at different price points.
– Respondents may overstate or understate their willingness to pay (hypothetical bias).
– Assumes a linear demand curve, which may not always be accurate.
– Focuses solely on price without considering other product attributes.
Conjoint Analysis – Evaluates trade-offs between price and other product attributes.
– Mimics real-world decision-making.
– Quantifies the value consumers place on each attribute.- Provides deep insights into price elasticity of demand.
– Requires expertise to design and analyze properly.
– Can be time-consuming and expensive.
– Complexity increases with more attributes.
Monadic Price Testing – Measures real purchasing intent for a single price point per group.
– Provides reliable data for demand estimation.
– Useful for A/B testing.
– Requires a large sample size to test multiple price points.
– Can be expensive to implement at scale.
– Does not measure price elasticity across multiple prices in one test.
Cost-Plus Pricing – Simple and easy to implement.
– Guarantees the company makes a profit from each sale.
– Works well for stable-cost industries.
– Ignores customer willingness to pay and competitor pricing.
– Doesn’t guarantee price optimization.
– Can lead to suboptimal pricing in competitive markets.

Note: In some cases, combining multiple methods may provide a more comprehensive understanding of optimal pricing strategies.

Implementing a Price Testing Framework

To do it properly, you have to first determine your objectives. Then, you’ll pick the methodology that fits those objectives and run the tests. After that, you’ll analyze the results and use them to inform your pricing decisions.

Steps to develop a price testing framework

1

Define your objectives

What do you want to get out of your price tests? Examples of objectives include:

With your pricing team, figure out which objectives are most important to you and prioritize them. This will help you narrow down which pricing methodology to use.

2

Single out your target audience

Your ideal customer profile (ICP) is the group you’re going to want to test these pricing strategies on. Make sure you’re picking a representative sample of your target customers to get the most accurate results. Tailor your framework to align with their preferences, behaviors, and purchasing power.

3

Choose your price testing method

Using our table above, determine which price testing method would be best for your pricing objectives.

4

Develop your hypothesis

A hypothesis is a testable statement about the potential outcome which you can benchmark against. For example, “If we increase our price by X%, sales volume will decrease by Y%.” This will help you measure the impact of your pricing changes and make informed decisions.

5

Design and implement the test

First and foremost, you’re going to want to make sure you have the right software to run tests. This will vary depending on which kind of test you run — survey-based tests would use a software like SurveyMonkey, for example. Others might use price optimization software or an ecommerce platform.

Also make sure you have a controlled group and a test group.

Set a time frame for your test (ideally, between two and four weeks), then run it and monitor customers’ reactions.

6

Analyze your data

During your test, your system will have collected data on customers’ reactions and purchasing patterns. Analyze this data to see how the original price performed against the control, or how different attributes impacted purchase intent and willingness to pay.

7

Draw conclusions and make decisions

If a price change has a positive impact on your bottom line, it might be worth implementing. Test multiple different price points and models to see which one has the best results. When making decisions, remember to look into other factors, like competitive pricing as well.

Benefits of a using a price testing framework

Compared to just running a test without a structured framework, following the steps above brings several tangible benefits:

Aligning Pricing Strategies with Market Dynamics

Understanding your customers’ expectations

When it comes to pricing, customers have certain expectations and behaviors. Understanding these can help you better craft your pricing strategy.

Reference prices

Customers often use reference prices to assess whether a product is a good deal or not. This is called the anchoring-and-adjustment heuristic, or anchoring bias.

These could be previous prices they’ve seen for the same product or similar products from competitors. A lower price compared to their reference price could entice them to purchase, while a higher price might deter them.

That’s why some companies drive sales with promotional offers using price anchoring — it shows how much your product used to cost or how much it usually costs to create a reference point for customers.

Price sensitivity

Some customers are more sensitive to pricing than others. This is often dependent on factors like income, age, product category, and level of necessity. For example, a student may be more price-sensitive when buying textbooks compared to a high-earning professional shopping for luxury items.

Market competition

Price sensitivity can also vary based on timing. For instance, a gas station in the middle of nowhere will be able to charge higher prices because there are no other options for customers in the area. However, if a new gas station opens nearby, the original one may have to lower their prices to remain competitive.

Price consistency

Buyers value predictability. If you’re constantly changing your prices, they may feel misled or lose trust in your brand. This is why, in general, it’s a bad idea to A/B test your prices in real time — customers getting different prices for the same product can lead to confusion and frustration. Instead, if you want to experiment with pricing strategies, it’s better to do controlled tests.

Customer perception

Customers often associate price with quality. A higher price can give the impression that the product is of better quality, while a lower one could raise questions about its value. If you’re selling to buyers who care about quality, low prices could be costing you sales — you should increase them to match their demand even if you can afford not to.

Adapting to market changes

Price sensitivity can change depending on market conditions. For instance, during an economic downturn, consumers look for cheaper alternatives to their usual purchases.

The level of competition in the market can also affect price sensitivity and value perception. If there are several similar products available, buyers will have more options to choose from and will be more conscientious of the ticket price.

This is especially true if larger competitors with economies of scale enter the market and can afford to sell products for significantly cheaper.In addition to changing your prices, you need to consistently pursue operational efficiency and cost reduction (within reason). That way, if the market is willing to pay less, you can afford to lower your margins a bit.

People Also Ask

What is price analysis?

Price analysis is the process of evaluating a product’s price by comparing it to similar offerings in the market to determine its fairness, competitiveness, and potential profitability. In an analysis, production costs, market dynamics, and competitor pricing strategies are taken into consideration (among other factors) to make informed decisions about price adjustments.

What is A/B testing for pricing?

A/B testing for pricing is the process of presenting two different prices of the same product to separate groups of customers to observe which price point maximizes revenue or conversion rates. The idea is that by isolating the variable of price, businesses can see which one drives the desired purchase behavior.

Related Topics

Price Fairness Amended Price Price Realization Price Optimization Management Price Pack Architecture AI Price Optimization

The #1 Agentic Quote To Revenue Platform for Salesforce.

Come see it at Dreamforce