{"id":348494,"date":"2026-06-30T12:39:05","date_gmt":"2026-06-30T12:39:05","guid":{"rendered":"https:\/\/experlogix.com\/?p=348494"},"modified":"2026-10-20T17:57:18","modified_gmt":"2026-10-20T17:57:18","slug":"salesforce-cpq-what-if-quoting","status":"publish","type":"post","link":"https:\/\/experlogix.com\/nl\/salesforce-cpq-what-if-quoting\/","title":{"rendered":"Salesforce CPQ and What-If Quoting: Comparing Pricing Scenarios Before You Submit for Approval"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.9&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_row _builder_version=&#8221;4.27.9&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.9&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_code _builder_version=&#8221;4.27.9&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<style><!-- [et_pb_line_break_holder] -->.xpl-article{container-type:inline-size;--xpl-navy:#0C214C;--xpl-rust:#D94923;--xpl-soft:#F8FBFF;--xpl-ice:#F3F8FD;--xpl-border:#DCE6F2;color:#0C214C;font-size:1rem;line-height:1.68;}<!-- [et_pb_line_break_holder] -->.xpl-article *,.xpl-article *::before,.xpl-article *::after{box-sizing:border-box;}<!-- [et_pb_line_break_holder] -->.xpl-article p{font-size:1rem;line-height:1.68;color:#0C214C;margin:0 0 1.05rem;}<!-- [et_pb_line_break_holder] -->.xpl-article a{color:#0C214C;font-weight:600;text-decoration:underline;text-decoration-color:#9EB9DD;text-decoration-thickness:1px;text-underline-offset:3px;}<!-- [et_pb_line_break_holder] -->.xpl-article a:hover{text-decoration-color:#0C214C;}<!-- [et_pb_line_break_holder] -->.xpl-article a:focus-visible{outline:3px solid #D94923;outline-offset:3px;border-radius:3px;}<!-- [et_pb_line_break_holder] -->.xpl-article h2{color:#0C214C;font-size:1.72rem;line-height:1.24;margin:0 0 1rem;padding:0;border:0!important;text-decoration:none!important;box-shadow:none!important;}<!-- [et_pb_line_break_holder] -->.xpl-article h3{color:#0C214C;font-size:1.2rem;line-height:1.34;margin:0 0 .55rem;padding:0;border:0;text-decoration:none;}<!-- [et_pb_line_break_holder] -->.xpl-article ul,.xpl-article ol{margin:.8rem 0 1.2rem;padding-left:1.25rem;}<!-- [et_pb_line_break_holder] -->.xpl-article li{color:#0C214C;margin:0 0 .5rem;}<!-- [et_pb_line_break_holder] -->.xpl-article li::marker{color:#5879A7;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-intro{margin:0 0 1.5rem;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-intro p:first-child{font-size:1.08rem;line-height:1.65;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-section{margin:2.35rem 0;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-section> :last-child{margin-bottom:0;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-section--soft{background:#F3F8FD;border-radius:14px;padding:1.45rem 1.55rem;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-section--soft h2{margin-top:0;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-section--bottom{background:#F7FAFE;border-radius:14px;padding:1.5rem 1.6rem;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-section--bottom h2{margin-top:0;}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Compact TL;DR: soft background, no orange rail, one marker system. *\/<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-tldr{background:#F3F8FD;border:1px solid #DCE6F2;border-radius:12px;padding:1rem;margin:1.45rem 0 2rem;box-shadow:none;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-tldr summary{cursor:pointer;list-style:none;font-size:1rem;line-height:1.25;font-weight:700;color:#0C214C;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:0;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-tldr summary::-webkit-details-marker{display:none;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-tldr summary::after{content:\"+\";color:#0C214C;font-size:1.15rem;line-height:1;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-tldr[open] summary::after{content:\"\u2212\";}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-tldr[open] summary{margin-bottom:.7rem;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-tldr__body{padding:0;margin:0;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-tldr ul{list-style:none!important;padding:0!important;margin:0!important;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-tldr li{list-style:none!important;position:relative;padding:0 0 0 1rem!important;margin:0 0 .48rem!important;font-size:.9rem!important;line-height:1.48!important;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-tldr li::marker{content:\"\";}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-tldr li::before{content:\"\";position:absolute;left:0;top:.66em;width:.38rem;height:.38rem;background:#7EA2D3;border-radius:50%;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-tldr li:last-child{margin-bottom:0!important;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-tldr li p,.xpl-article .xpl-tldr li a,.xpl-article .xpl-tldr li strong{font-size:.9rem!important;line-height:1.48!important;}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Editorial grids: varied soft surfaces, no orange rails, no hard shadows. *\/<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-card-grid,.xpl-article .xpl-step-grid{list-style:none!important;padding:0!important;margin:1.15rem 0 1.35rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-card-grid>li,.xpl-article .xpl-step-grid>li{list-style:none!important;margin:0!important;background:#F3F8FD;border:1px solid #DCE6F2;border-radius:12px;padding:1rem 1.08rem;box-shadow:none!important;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-card-grid>li:nth-child(even){background:#FAFCFF;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-section--soft .xpl-card-grid>li,.xpl-article .xpl-section--soft .xpl-step-grid>li,.xpl-article .xpl-section--bottom .xpl-card-grid>li{background:#fff;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-section--soft .xpl-card-grid>li:nth-child(even),.xpl-article .xpl-section--bottom .xpl-card-grid>li:nth-child(even){background:#F9FBFE;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-card-grid>li::marker,.xpl-article .xpl-step-grid>li::marker{content:\"\";}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-card-grid--stack{grid-template-columns:1fr;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-card-grid>li:last-child:nth-child(odd):not(:first-child){grid-column:1\/-1;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-step-grid{counter-reset:xplstep;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-step-grid>li{counter-increment:xplstep;position:relative;padding-left:3.2rem;min-height:4.1rem;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-step-grid>li::before{content:counter(xplstep);position:absolute;left:1rem;top:1rem;width:1.65rem;height:1.65rem;border-radius:7px;background:#0C214C;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.84rem;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-list-box{list-style:none!important;padding:1rem 1.1rem!important;margin:1rem 0 1.3rem;background:#F3F8FD;border:1px solid #DCE6F2;border-radius:12px;box-shadow:none!important;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-list-box>li{list-style:none!important;position:relative;margin:0!important;padding:.58rem 0 .58rem 1rem;border-bottom:1px solid #DCE6F2;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-list-box>li:last-child{border-bottom:0;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-list-box>li::before{content:\"\";position:absolute;left:0;top:1.15rem;width:5px;height:5px;border-radius:50%;background:#5879A7;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-list-box>li::marker{content:\"\";}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.xpl-article .xpl-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.15rem 0 1.25rem;align-items:stretch;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-subcard{background:#F3F8FD;border:1px solid #DCE6F2;border-radius:12px;padding:1.08rem 1.15rem;box-shadow:none!important;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-subcard:nth-child(even){background:#fff;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-section--soft .xpl-subcard{background:#fff;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-section--soft .xpl-subcard:nth-child(even){background:#F9FBFE;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-subcard:last-child:nth-child(odd):not(:first-child){grid-column:1\/-1;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-subcard h3{margin:0 0 .55rem!important;padding:0!important;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-subcard> :last-child{margin-bottom:0;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-subsection{background:#F3F8FD;border:1px solid #DCE6F2;border-radius:12px;padding:1.05rem 1.15rem;margin:1.15rem 0;box-shadow:none!important;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-subsection h3{margin-top:0!important;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-callout{background:#F8FBFF;border:1px solid #DCE6F2;border-radius:12px;padding:1rem 1.15rem;margin:1.15rem 0;box-shadow:none!important;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-callout> :last-child{margin-bottom:0;}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* A02 approved decision-map motion scene. *\/<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-motion-scene{max-width:760px;margin:0 auto;background:#fff;border:1px solid #DCE6F2;border-radius:16px;padding:1.1rem;overflow:hidden;box-shadow:none!important;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-motion-kicker{display:block;font-size:.76rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.25rem;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-motion-title{display:block;font-size:1.12rem;font-weight:700;line-height:1.3;margin-bottom:.75rem;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-motion-start{display:flex;align-items:center;justify-content:center;min-height:46px;padding:.6rem 1rem;border-radius:10px;background:#0C214C;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:700;margin-bottom:.8rem;animation:xplStartPulse 7s ease-in-out infinite;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-motion-track{display:grid;gap:.65rem;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-motion-path{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.7rem .85rem;border:1px solid #DCE6F2;border-radius:10px;background:#F3F8FD;opacity:.38;transform:translateY(4px);animation:xplPathReveal 7s ease-in-out infinite;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-motion-path:nth-child(2){animation-delay:1.1s;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-motion-path:nth-child(3){animation-delay:2.2s;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-motion-path--accent{border-color:#C9DAEF;background:#F8FBFF;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-motion-num{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:8px;background:#0C214C;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:700;font-size:.86rem;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-motion-path--accent .xpl-motion-num{background:#5879A7;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-motion-note{font-size:.9rem;line-height:1.45;margin:.65rem 0 0;}<!-- [et_pb_line_break_holder] -->@keyframes xplPathReveal{0%,12%,100%{opacity:.38;transform:translateY(4px)}22%,58%{opacity:1;transform:translateY(0)}72%{opacity:.55;transform:translateY(0)}}<!-- [et_pb_line_break_holder] -->@keyframes xplStartPulse{0%,100%{transform:scale(1)}12%{transform:scale(1.01)}24%{transform:scale(1)}}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Illustration and motion placements. *\/<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-illustration{width:100%;max-width:760px;margin:2rem auto;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-illustration img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid #DCE6F2;box-shadow:none!important;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-animation-wrap{width:100%;max-width:800px;margin:2rem auto;overflow:hidden;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-animation-wrap>div{width:100%!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-animation-wrap svg{max-width:100%;height:auto;}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* FAQ: calm contained section, white questions, no orange rails. *\/<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-faq-section{margin:2.45rem 0 1.8rem;background:#F3F8FD;border-radius:14px;padding:1.35rem 1.4rem;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-faq-section h2{margin-bottom:.8rem;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-faq-list{display:grid;grid-template-columns:1fr;gap:.65rem;margin-top:0;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-faq-item{border:1px solid #DCE6F2;border-radius:10px;background:#fff;padding:0;overflow:hidden;box-shadow:none!important;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-faq-item:nth-child(even){background:#FAFCFF;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.92rem 1rem;font-weight:700;font-size:1rem;line-height:1.4;color:#0C214C;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-faq-item summary::-webkit-details-marker{display:none;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-faq-item summary::after{content:\"+\";flex:0 0 auto;color:#5879A7;font-size:1.15rem;line-height:1.2;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-faq-item[open] summary::after{content:\"\u2212\";}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-faq-answer{padding:0 1rem .95rem;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-faq-answer> :last-child{margin-bottom:0;}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Bottom CTA: pale blue\/white, no orange underline, no shadows. *\/<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-cta{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#FFFFFF 0%,#F3F8FD 100%);border:1px solid #DCE6F2;border-radius:16px;padding:1.65rem 1.75rem;margin:2.5rem 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem 1.8rem;align-items:center;text-align:left;box-shadow:none!important;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-cta::after{content:\"\";position:absolute;width:210px;height:210px;border-radius:50%;right:-110px;bottom:-135px;background:rgba(126,162,211,.10);z-index:0;pointer-events:none;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-cta>*{position:relative;z-index:1;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-cta-heading{display:block!important;color:#0C214C!important;-webkit-text-fill-color:#0C214C!important;font-size:1.48rem!important;line-height:1.25!important;font-weight:700!important;margin:0 0 .48rem!important;text-align:left!important;border:0!important;text-decoration:none!important;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-cta p{color:#0C214C!important;-webkit-text-fill-color:#0C214C!important;margin:0!important;max-width:720px!important;text-align:left!important;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-cta a.xpl-btn,.xpl-article .xpl-cta a.xpl-btn:link,.xpl-article .xpl-cta a.xpl-btn:visited{display:inline-flex;align-items:center;justify-content:center;background:#0C214C!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;font-weight:700;font-size:1rem;line-height:1.4;padding:.35rem 1.8rem!important;border-radius:50px!important;border:2px solid #0C214C!important;box-shadow:none!important;transform:none!important;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-cta a.xpl-btn:hover,.xpl-article .xpl-cta a.xpl-btn:focus,.xpl-article .xpl-cta a.xpl-btn:active{background:#18386F!important;border-color:#18386F!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;transform:none!important;}<!-- [et_pb_line_break_holder] -->.xpl-article .xpl-cta a.xpl-btn:focus-visible{outline:3px solid #7EA2D3;outline-offset:3px;}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->@media(max-width:800px){<!-- [et_pb_line_break_holder] --> .xpl-article .xpl-card-grid,.xpl-article .xpl-step-grid,.xpl-article .xpl-subgrid{grid-template-columns:1fr;}<!-- [et_pb_line_break_holder] --> .xpl-article .xpl-card-grid>li:last-child:nth-child(odd):not(:first-child),.xpl-article .xpl-subcard:last-child:nth-child(odd):not(:first-child){grid-column:auto;}<!-- [et_pb_line_break_holder] --> .xpl-article .xpl-cta{grid-template-columns:1fr;align-items:start;}<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media(max-width:600px){<!-- [et_pb_line_break_holder] --> .xpl-article h2{font-size:1.45rem;}<!-- [et_pb_line_break_holder] --> .xpl-article h3{font-size:1.12rem;}<!-- [et_pb_line_break_holder] --> .xpl-article .xpl-section--soft,.xpl-article .xpl-section--bottom{padding:1.15rem;}<!-- [et_pb_line_break_holder] --> .xpl-article .xpl-faq-section{padding:1.1rem;}<!-- [et_pb_line_break_holder] --> .xpl-article .xpl-cta{padding:1.35rem 1.2rem;}<!-- [et_pb_line_break_holder] --> .xpl-article .xpl-illustration,.xpl-article .xpl-animation-wrap{max-width:100%;margin:1.55rem auto;}<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media(prefers-reduced-motion:reduce){.xpl-article *{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;}}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<article class=\"xpl-article xpl-article--cpq xpl-redesign-v9\" data-article-id=\"A24\"><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"xpl-intro\"><pee>Your reps rarely get one shot at a deal structure. They get three or four: a bigger hardware bundle with a thinner services wrap, a longer term with a deeper year-one discount, a smaller scope that clears margin policy without an approval. If your team runs those options in <a href=\"https:\/\/experlogix.com\/salesforce-cpq\/\">Salesforce CPQ<\/a> by cloning quotes, exporting to spreadsheets, or asking an analyst for help, what-if quoting is a gap worth naming. This article explains what what-if quoting actually requires, where Salesforce CPQ&#8217;s design makes scenario work slow, and how to evaluate replacement options on this specific capability.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<details class=\"xpl-tldr\" open>\n<summary>TL;DR<\/summary>\n<div class=\"xpl-tldr__body\">\n<ul><!-- [et_pb_line_break_holder] --><\/p>\n<li>What-if quoting means a seller can model several pricing scenarios on the same opportunity, see the price and margin consequences of each in real time, and submit only the structure that holds up. It is a working capability, not a report.<\/li>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<li>Salesforce CPQ supports scenario work indirectly. Teams usually clone quotes, rely on quote line editor recalculation, or push numbers into spreadsheets. That produces version sprawl and margin analysis that lives outside the system of record.<\/li>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<li>Salesforce CPQ is end of sale as of March 2025, not end of life. Existing customers can keep using it, renew, add users, and get support, and Salesforce has announced no end-of-life date. Nothing here forces a decision.<\/li>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<li>The practical trade-off: scenario modeling built on quote cloning costs you auditability and speed. Scenario modeling built on a real-time rules and pricing engine costs you a change of quoting platform.<\/li>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<li>Bottom line: test deal modeling with your three hardest real deals before you choose a path. If reps are leaving the CRM to compare options, that is the signal to act on.<\/li>\n<p><!-- [et_pb_line_break_holder] --><\/ul>\n<\/div>\n<\/details>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<figure class=\"xpl-illustration\"><img alt=\"\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/experlogix.com\/wp-content\/uploads\/salesforce-cpq-what-if-quoting-illustration-1.webp\"\/><\/figure>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<section class=\"xpl-section\">\n<h2>What What-If Quoting Actually Means in a CPQ Context<\/h2>\n<pee>What-if quoting is the ability to build and compare alternative versions of the same deal inside the quoting tool, with pricing, discounts, configuration rules, and margin recalculated for each version before anything is submitted for approval. CPQ stands for configure, price, quote. What-if quoting is the &#8220;compare&#8221; step most CPQ definitions leave out.<\/pee><pee>In practice, a usable what-if capability needs five things:<\/pee>\n<ul class=\"xpl-card-grid\"><!-- [et_pb_line_break_holder] --><\/p>\n<li>Fast recalculation, so changing term, quantity, or scope updates the numbers while the rep is still talking to the customer<\/li>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<li>Margin analysis at both the line level and the total deal level, including blended margin across a bundle<\/li>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<li>Visibility into which approval thresholds each scenario would trip<\/li>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<li>Configuration rules that still apply to every scenario, so no option is technically invalid<\/li>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<li>A record of which scenario was chosen, and on what basis<\/li>\n<p><!-- [et_pb_line_break_holder] --><\/ul>\n<pee>Without the first three, scenario modeling becomes guesswork. Without the last two, you get fast quotes that fail later in engineering review, contracting, or finance.<\/pee>\n<div class=\"xpl-subsection\">\n<h3>Scenario modeling versus quote comparison versus deal modeling<\/h3>\n<pee>These terms get used loosely, so define them for your own evaluation. Scenario modeling is building the variants. Quote comparison is putting those variants side by side so a human can choose. Deal modeling is the broader exercise of understanding the commercial consequences of each variant over its full term, including ramps, renewals, and services delivery. A tool can do one and not the others.<\/pee><\/div>\n<\/section>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"xpl-animation-wrap\">\n<style><!-- [et_pb_line_break_holder] -->.wq{width:100%;max-width:460px;margin:0 auto;font-family:'Object Sans',system-ui,sans-serif;background:#F3F8FD;border-radius:14px}<!-- [et_pb_line_break_holder] -->.wq svg{display:block;width:100%;height:auto}<!-- [et_pb_line_break_holder] -->.wq text{font-family:'Object Sans',system-ui,sans-serif;fill:#0C214C}<!-- [et_pb_line_break_holder] -->.wq .t{font-size:15px;font-weight:700}<!-- [et_pb_line_break_holder] -->.wq .s{font-size:11px;font-weight:600}<!-- [et_pb_line_break_holder] -->.wq .lt{fill:#F3F8FD}<!-- [et_pb_line_break_holder] -->.wq .deal{transform-box:fill-box;transform-origin:center;transform:scale(.6);opacity:0;transition:all .5s cubic-bezier(.3,1.4,.5,1)}<!-- [et_pb_line_break_holder] -->.wq.p1 .deal{transform:scale(1);opacity:1}<!-- [et_pb_line_break_holder] -->.wq .br{stroke:#0350D8;stroke-width:2.5;fill:none;stroke-dasharray:120;stroke-dashoffset:120;transition:stroke-dashoffset .7s ease}<!-- [et_pb_line_break_holder] -->.wq.p2 .br{stroke-dashoffset:0}<!-- [et_pb_line_break_holder] -->.wq .lane{opacity:0;transition:opacity .4s}<!-- [et_pb_line_break_holder] -->.wq.p2 .lane{opacity:1}<!-- [et_pb_line_break_holder] -->.wq .bar{fill:#0350D8;transform-box:fill-box;transform-origin:left center;transform:scaleX(0);transition:transform 1.1s cubic-bezier(.2,.8,.2,1),fill .4s}<!-- [et_pb_line_break_holder] -->.wq.p3 .bar{transform:scaleX(1)}<!-- [et_pb_line_break_holder] -->.wq.p4 .bar.b{fill:#F46134}<!-- [et_pb_line_break_holder] -->.wq .ok,.wq .flag{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.4);transition:all .4s cubic-bezier(.3,1.5,.5,1)}<!-- [et_pb_line_break_holder] -->.wq.p4 .ok,.wq.p4 .flag{opacity:1;transform:scale(1)}<!-- [et_pb_line_break_holder] -->.wq.p5 .bar.b,.wq.p5 .bar.c{fill:#8BB9FC}<!-- [et_pb_line_break_holder] -->.wq .sel{fill:none;stroke:#F7D119;stroke-width:3;opacity:0;transition:opacity .4s}<!-- [et_pb_line_break_holder] -->.wq.p5 .sel{opacity:1}<!-- [et_pb_line_break_holder] -->.wq .cv{stroke:#F7D119;stroke-width:3;fill:none;stroke-dasharray:240;stroke-dashoffset:240;transition:stroke-dashoffset .9s ease}<!-- [et_pb_line_break_holder] -->.wq.p6 .cv{stroke-dashoffset:0}<!-- [et_pb_line_break_holder] -->.wq .sub rect{fill:#F3F8FD;stroke:#8BB9FC;stroke-width:1.5;transition:fill .4s,stroke .4s}<!-- [et_pb_line_break_holder] -->.wq .sub text{transition:fill .4s}<!-- [et_pb_line_break_holder] -->.wq.p7 .sub rect{fill:#0C214C;stroke:#0C214C}<!-- [et_pb_line_break_holder] -->.wq.p7 .sub text{fill:#F3F8FD}<!-- [et_pb_line_break_holder] -->.wq .sk{opacity:0;transition:opacity .3s}<!-- [et_pb_line_break_holder] -->.wq.p7 .sk{opacity:1}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div aria-label=\"One deal branches into three pricing scenarios. Each scenario's margin is checked against the margin floor in real time. Scenario B falls below the floor and would trigger approval review; A and C clear. Scenario A is selected and submitted with no extra approval cycle.\" class=\"wq\" id=\"wq\" role=\"img\"><!-- [et_pb_line_break_holder] --><svg aria-hidden=\"true\" viewbox=\"0 0 460 330\"><!-- [et_pb_line_break_holder] --><text class=\"t\" x=\"24\" y=\"34\">What-if, before you submit<\/text><!-- [et_pb_line_break_holder] --><line stroke=\"#0C214C\" stroke-dasharray=\"4 4\" stroke-width=\"1.5\" x1=\"276\" x2=\"276\" y1=\"68\" y2=\"252\"><\/line><!-- [et_pb_line_break_holder] --><text class=\"s\" text-anchor=\"middle\" x=\"276\" y=\"62\">Margin floor<\/text><!-- [et_pb_line_break_holder] --><g class=\"deal\"><!-- [et_pb_line_break_holder] --><rect fill=\"#0C214C\" height=\"38\" rx=\"9\" width=\"66\" x=\"22\" y=\"146\"><\/rect><!-- [et_pb_line_break_holder] --><text class=\"s lt\" text-anchor=\"middle\" x=\"55\" y=\"169\">Deal<\/text><!-- [et_pb_line_break_holder] --><\/g><!-- [et_pb_line_break_holder] --><path class=\"br\" d=\"M88 165 C110 165,108 100,134 100\"><\/path><!-- [et_pb_line_break_holder] --><path class=\"br\" d=\"M88 165 L134 165\"><\/path><!-- [et_pb_line_break_holder] --><path class=\"br\" d=\"M88 165 C110 165,108 230,134 230\"><\/path><!-- [et_pb_line_break_holder] --><g class=\"lane\"><!-- [et_pb_line_break_holder] --><circle cx=\"146\" cy=\"100\" fill=\"#0C214C\" r=\"11\"><\/circle><text class=\"s lt\" text-anchor=\"middle\" x=\"146\" y=\"104\">A<\/text><!-- [et_pb_line_break_holder] --><rect fill=\"none\" height=\"22\" rx=\"6\" stroke=\"#8BB9FC\" stroke-width=\"1.5\" width=\"196\" x=\"164\" y=\"89\"><\/rect><!-- [et_pb_line_break_holder] --><circle cx=\"146\" cy=\"165\" fill=\"#0C214C\" r=\"11\"><\/circle><text class=\"s lt\" text-anchor=\"middle\" x=\"146\" y=\"169\">B<\/text><!-- [et_pb_line_break_holder] --><rect fill=\"none\" height=\"22\" rx=\"6\" stroke=\"#8BB9FC\" stroke-width=\"1.5\" width=\"196\" x=\"164\" y=\"154\"><\/rect><!-- [et_pb_line_break_holder] --><circle cx=\"146\" cy=\"230\" fill=\"#0C214C\" r=\"11\"><\/circle><text class=\"s lt\" text-anchor=\"middle\" x=\"146\" y=\"234\">C<\/text><!-- [et_pb_line_break_holder] --><rect fill=\"none\" height=\"22\" rx=\"6\" stroke=\"#8BB9FC\" stroke-width=\"1.5\" width=\"196\" x=\"164\" y=\"219\"><\/rect><!-- [et_pb_line_break_holder] --><\/g><!-- [et_pb_line_break_holder] --><rect class=\"bar a\" height=\"22\" rx=\"6\" width=\"176\" x=\"164\" y=\"89\"><\/rect><!-- [et_pb_line_break_holder] --><rect class=\"bar b\" height=\"22\" rx=\"6\" width=\"84\" x=\"164\" y=\"154\"><\/rect><!-- [et_pb_line_break_holder] --><rect class=\"bar c\" height=\"22\" rx=\"6\" width=\"140\" x=\"164\" y=\"219\"><\/rect><!-- [et_pb_line_break_holder] --><rect class=\"sel\" height=\"32\" rx=\"9\" width=\"206\" x=\"159\" y=\"84\"><\/rect><!-- [et_pb_line_break_holder] --><g class=\"ok\"><circle cx=\"388\" cy=\"100\" fill=\"#0350D8\" r=\"12\"><\/circle><path d=\"M382 100 l4 4 l8 -8\" fill=\"none\" stroke=\"#F3F8FD\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\"><\/path><\/g><!-- [et_pb_line_break_holder] --><g class=\"flag\"><!-- [et_pb_line_break_holder] --><rect fill=\"rgba(244,183,166,0.17)\" height=\"24\" rx=\"12\" stroke=\"#F46134\" stroke-width=\"1.5\" width=\"72\" x=\"364\" y=\"153\"><\/rect><!-- [et_pb_line_break_holder] --><circle cx=\"376\" cy=\"165\" fill=\"#F46134\" r=\"4\"><\/circle><!-- [et_pb_line_break_holder] --><text class=\"s\" x=\"385\" y=\"169\">Review<\/text><!-- [et_pb_line_break_holder] --><\/g><!-- [et_pb_line_break_holder] --><g class=\"ok\"><circle cx=\"388\" cy=\"230\" fill=\"#0350D8\" r=\"12\"><\/circle><path d=\"M382 230 l4 4 l8 -8\" fill=\"none\" stroke=\"#F3F8FD\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\"><\/path><\/g><!-- [et_pb_line_break_holder] --><path class=\"cv\" d=\"M400 100 L432 100 Q446 100 446 114 L446 280 Q446 294 432 294 L382 294\"><\/path><!-- [et_pb_line_break_holder] --><g class=\"sub\"><!-- [et_pb_line_break_holder] --><rect height=\"32\" rx=\"16\" width=\"130\" x=\"252\" y=\"278\"><\/rect><!-- [et_pb_line_break_holder] --><text class=\"s\" text-anchor=\"middle\" x=\"300\" y=\"298\">Submit A<\/text><!-- [et_pb_line_break_holder] --><g class=\"sk\"><circle cx=\"356\" cy=\"294\" fill=\"#F7D119\" r=\"9\"><\/circle><path d=\"M352 294 l3 3 l6 -6\" fill=\"none\" stroke=\"#0C214C\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"><\/path><\/g><!-- [et_pb_line_break_holder] --><\/g><!-- [et_pb_line_break_holder] --><\/svg><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->(function(){<!-- [et_pb_line_break_holder] -->  var el=document.getElementById('wq');if(!el)return;<!-- [et_pb_line_break_holder] -->  var steps=[['p1',300],['p2',900],['p3',1600],['p4',2900],['p5',4100],['p6',4700],['p7',5700]];<!-- [et_pb_line_break_holder] -->  var all=steps.map(function(s){return s[0];});<!-- [et_pb_line_break_holder] -->  function setAll(on){all.forEach(function(c){el.classList[on?'add':'remove'](c);});}<!-- [et_pb_line_break_holder] -->  if(window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches){setAll(true);return;}<!-- [et_pb_line_break_holder] -->  var timers=[];<!-- [et_pb_line_break_holder] -->  function run(){<!-- [et_pb_line_break_holder] -->    timers.forEach(clearTimeout);timers=[];<!-- [et_pb_line_break_holder] -->    setAll(false);<!-- [et_pb_line_break_holder] -->    steps.forEach(function(s){timers.push(setTimeout(function(){el.classList.add(s[0]);},s[1]));});<!-- [et_pb_line_break_holder] -->    timers.push(setTimeout(run,9200));<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  run();<!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] --><\/script><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<section class=\"xpl-section\">\n<h2>Where Salesforce CPQ Makes Pricing Scenarios Harder Than They Should Be<\/h2>\n<pee>Salesforce CPQ can produce multiple quotes on an opportunity, and for moderate-complexity deals that is often enough. The friction appears when scenario work becomes routine and the catalog is complex.<\/pee><pee>The common pattern is quote cloning. A rep copies a quote, changes the structure, and repeats. That creates several practical problems. Several quotes on one opportunity compete to be the primary quote, pipeline reporting becomes ambiguous, and nobody can tell later which version the customer actually saw. A discount applied by hand in one clone isn&#8217;t carried into the next, so the comparison is built on inconsistent inputs.<\/pee><pee>The second issue is calculation behavior. Salesforce CPQ performs pricing through its managed package and, where teams need custom math, the Quote Calculator Plugin (QCP). QCP is JavaScript that a developer maintains. Every pricing variable you want reflected in a what-if scenario, such as cost roll-ups for margin analysis, has to exist in the model and recalculate reliably. On large quotes with nested bundles, <a href=\"https:\/\/experlogix.com\/salesforce-cpq-managed-package-limitations\/\">recalculation time and governor limits<\/a> make rapid iteration uncomfortable. Reps notice. They move to spreadsheets.<\/pee><pee>The third issue is where margin lives. Many Salesforce CPQ implementations carry list price and discount well but carry cost poorly, because cost sits in the enterprise resource planning (ERP) system. If cost is stale or absent, margin analysis in the quote is an estimate, and the approval conversation becomes a negotiation about whose spreadsheet is right.<\/pee><pee>To be fair about Salesforce CPQ: for subscription-led businesses with a contained catalog, straightforward discount policy, and a small set of standard deal shapes, cloning two quotes is a reasonable way to handle pricing scenarios. The capability gap matters most when deals mix hardware, services, labor, and recurring revenue, or when configuration rules make each variant structurally different.<\/pee><\/section>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<section class=\"xpl-section xpl-section--soft\">\n<h2>The Approval Problem What-If Quoting Is Really Solving<\/h2>\n<pee>Scenario modeling is worth doing mainly because of what happens next. Approval workflows exist to protect margin, and they work best when sellers know in advance which structures will clear.<\/pee><pee>When reps cannot see approval exposure while they build, two behaviors follow. Some submit the most aggressive version and let finance negotiate it down, which adds a cycle to every deal. Others pre-discount defensively below what policy would have allowed, which quietly costs margin on deals that never needed a concession.<\/pee><pee><a href=\"https:\/\/experlogix.com\/salesforce-cpq-threshold-based-approvals-discount-guardrails\/\">Threshold-based approvals<\/a> change that only if the thresholds are visible during quoting. The test to apply to any CPQ, including your current Salesforce CPQ configuration, is simple: can a rep tell, before submitting, that scenario A routes straight through and scenario B triggers a two-level review? If the answer is no, your approval queue is doing work that scenario modeling should have done earlier.<\/pee><\/section>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<section class=\"xpl-section\">\n<h2>How Experlogix CPQ Approaches Scenario Modeling for Salesforce CRM Customers<\/h2>\n<pee>Experlogix CPQ evaluates pricing and discount rules in real time during configuration, which is the foundation what-if quoting depends on. As a seller changes the configuration, the product rules, pricing logic, and discount guardrails are evaluated again, so each variant reflects current policy rather than a manual override.<\/pee><pee>Several supporting capabilities matter for deal modeling specifically:<\/pee>\n<ul class=\"xpl-card-grid\"><!-- [et_pb_line_break_holder] --><\/p>\n<li><strong>Pricing logic<\/strong> for list, contract, and tiered structures, with region-specific rules, currency conversion, and volume-based breaks applied automatically, so alternative scopes and quantities price themselves correctly.<\/li>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<li><strong>Discount guardrails<\/strong> with defined floors, ceilings, and stacking rules. Standard deals pass instantly, and exceptions route automatically to the right approver. Every structure a seller builds is checked against the same policy, and only structures that cross a threshold go to an approver.<\/li>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<li><strong><a href=\"https:\/\/experlogix.com\/quote-products-services-subscriptions-one-deal\/\">Mixed revenue on a single quote<\/a>.<\/strong> One-time equipment, recurring subscriptions, usage-based fees, and multi-year services and support can sit on one quote, each with its own tiers and contract terms. Margin stays visible across the whole bundle as well as each line. That visibility is what makes margin analysis useful for solution deals, not only single SKUs.<\/li>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<li><strong>Guided selling and rule-driven configuration.<\/strong> Every scenario a rep builds is a valid configuration, so an option won&#8217;t fail later in engineering or production.<\/li>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<li><strong>A full audit trail.<\/strong> Each configuration selection, pricing decision, and approval action is recorded with who, when, and why. Approval outcomes sync to Salesforce CRM, so the chosen scenario and the reason for it stay in the system of record.<\/li>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<li><strong>Low-code administration.<\/strong> Business administrators can update pricing rules, thresholds, and approval workflows as policy changes, without waiting on developers.<\/li>\n<p><!-- [et_pb_line_break_holder] --><\/ul>\n<pee>For Salesforce CRM customers, the architectural point is that Experlogix CPQ integrates with Salesforce CRM and runs inside the Salesforce workflow, so reps build and compare quotes in the CRM they already use. Because the quoting works with CRM data where it lives, it avoids the replication pattern behind stale records, sync failures, duplicate data, reconciliation work, and reporting built on a copy instead of the source.<\/pee><pee>Be honest about fit. If your catalog is small, your discount policy has a single approval tier, and your deals rarely take more than one shape, dedicated what-if quoting adds little. Staying on Salesforce CPQ or committing to a Revenue Cloud Advanced (RCA) reimplementation may serve you better. Scenario modeling earns its keep when complexity and deal variability are real.<\/pee><\/section>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<section class=\"xpl-section xpl-section--bottom\">\n<h2>The Bottom Line on Salesforce CPQ and What-If Quoting<\/h2>\n<pee>What-if quoting is now a buyer requirement because approvals, margin policy, and solution selling have all become more complicated while quote cycles have become shorter. Salesforce CPQ can produce pricing scenarios through cloning and recalculation, and that is adequate for contained catalogs and standard deal shapes. It becomes costly in time and margin when reps compare structurally different options on complex, mixed-revenue deals, because the comparison moves into spreadsheets that your governance doesn&#8217;t cover.<\/pee><pee>Keep the status facts in view while you decide. Salesforce stopped selling Salesforce CPQ to new customers in March 2025, but existing customers can continue to use it, renew, and receive support, and no end-of-life date has been announced. For the renewal implications, see <a href=\"https:\/\/experlogix.com\/salesforce-cpq-end-of-sale-vs-end-of-life\/\">end of sale versus end of life<\/a>. Moving to Revenue Cloud Advanced is a reimplementation with a different data model rather than an upgrade, so you have time to evaluate deliberately.<\/pee><pee>The evaluation criteria are narrow enough to be useful:<\/pee>\n<ul class=\"xpl-card-grid\"><!-- [et_pb_line_break_holder] --><\/p>\n<li>How fast your largest real quote recalculates<\/li>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<li>Whether margin is visible at the line and deal level<\/li>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<li>Whether approval exposure shows before submission<\/li>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<li>Whether configuration stays valid across every scenario<\/li>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<li>Whether there&#8217;s a lasting record of which scenario was chosen and why<\/li>\n<p><!-- [et_pb_line_break_holder] --><\/ul>\n<pee>A quoting process that meets those criteria produces fewer approval cycles, fewer spreadsheet detours, and quote comparisons your finance team can trust.<\/pee><\/section>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<section class=\"xpl-faq-section\">\n<h2>FAQ<\/h2>\n<div class=\"xpl-faq-list\">\n<details class=\"xpl-faq-item\" open=\"\">\n<summary>What is what-if quoting in CPQ?<\/summary>\n<div class=\"xpl-faq-answer\"><pee>What-if quoting is the ability to build and compare alternative versions of the same deal inside the quoting tool before anything goes for approval. Pricing, discounts, configuration rules, and margin are recalculated for each version. It needs fast recalculation, margin at the line and deal level, visibility into approval thresholds, valid configuration in every scenario, and a record of which scenario was chosen.<\/pee><\/div>\n<\/details>\n<details class=\"xpl-faq-item\">\n<summary>What is the difference between scenario modeling, quote comparison and deal modeling?<\/summary>\n<div class=\"xpl-faq-answer\"><pee>Scenario modeling is building the variants of a deal. Quote comparison is putting those variants side by side so someone can choose between them. Deal modeling is the broader work of understanding each variant&#8217;s commercial consequences over its full term, including ramps, renewals, and services delivery. A CPQ tool can support one of these without supporting the others, so evaluate each separately.<\/pee><\/div>\n<\/details>\n<details class=\"xpl-faq-item\">\n<summary>Why does cloning quotes in Salesforce CPQ cause problems?<\/summary>\n<div class=\"xpl-faq-answer\"><pee>Cloning leaves several quotes on one opportunity competing to be the primary quote. That makes pipeline reporting ambiguous and makes it hard to tell later which version the customer saw. A discount applied by hand in one clone isn&#8217;t carried into the next, so the comparison rests on inconsistent inputs. On large, complex quotes, slow recalculation also pushes reps toward spreadsheets, which are outside governance.<\/pee><\/div>\n<\/details>\n<details class=\"xpl-faq-item\">\n<summary>How can reps see approval exposure before submitting a quote?<\/summary>\n<div class=\"xpl-faq-answer\"><pee>The pricing and discount rules, including floors, ceilings, stacking rules, and approval thresholds, need to be checked in real time while the rep builds each scenario, not after the quote is submitted. Then a rep can tell which structures pass straight through and which will trigger review. Test this directly: build two versions of a real deal and confirm the tool shows which one trips an approval before you submit either.<\/pee><pee>A practical next step: pull your three most-negotiated deals from the last quarter. For each one, count how many quote versions it generated, how many were built outside Salesforce CPQ, and how long the approval cycle took. Those counts measure your real what-if quoting gap, and they&#8217;ll tell you more than any feature list.<\/pee><\/div>\n<\/details>\n<\/div>\n<\/section>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"xpl-cta\">\n<div class=\"xpl-cta-copy\"><span class=\"xpl-cta-heading\">Compare deal scenarios inside Salesforce, before approval<\/span><pee>See how Experlogix CPQ evaluates pricing, discount guardrails, and approval thresholds in real time as reps build each scenario in the Salesforce CRM they already use.<\/pee><\/div>\n<div class=\"xpl-cta-action\"><a class=\"xpl-btn\" href=\"https:\/\/experlogix.com\/demo\/\">Get a Demo<\/a><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] --><\/article>\n<p>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Your reps rarely get one shot at a deal structure. They get three or four: a bigger hardware bundle with a thinner services wrap, a longer term with a deeper year-one discount, a smaller scope that clears margin policy without an approval. If your team runs those options in Salesforce CPQ by cloning quotes, exporting to spreadsheets, or asking an analyst for help, what-if quoting is a gap worth naming. This article explains what what-if quoting actually requires, where Salesforce CPQ&#8217;s design makes scenario work slow, and how to evaluate replacement options on this specific capability.<\/p>","protected":false},"author":1,"featured_media":348436,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[235],"tags":[],"xpl_cpq_related_topic":[186,184,183,200],"xpl_da_related_topic":[],"class_list":["post-348494","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-quoting-tools","xpl_cpq_related_topic-approvals","xpl_cpq_related_topic-pricing","xpl_cpq_related_topic-rules-engine","xpl_cpq_related_topic-salesforce"],"acf":[],"_links":{"self":[{"href":"https:\/\/experlogix.com\/nl\/wp-json\/wp\/v2\/posts\/348494","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/experlogix.com\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/experlogix.com\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/experlogix.com\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/experlogix.com\/nl\/wp-json\/wp\/v2\/comments?post=348494"}],"version-history":[{"count":2,"href":"https:\/\/experlogix.com\/nl\/wp-json\/wp\/v2\/posts\/348494\/revisions"}],"predecessor-version":[{"id":348596,"href":"https:\/\/experlogix.com\/nl\/wp-json\/wp\/v2\/posts\/348494\/revisions\/348596"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/experlogix.com\/nl\/wp-json\/wp\/v2\/media\/348436"}],"wp:attachment":[{"href":"https:\/\/experlogix.com\/nl\/wp-json\/wp\/v2\/media?parent=348494"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/experlogix.com\/nl\/wp-json\/wp\/v2\/categories?post=348494"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/experlogix.com\/nl\/wp-json\/wp\/v2\/tags?post=348494"},{"taxonomy":"xpl_cpq_related_topic","embeddable":true,"href":"https:\/\/experlogix.com\/nl\/wp-json\/wp\/v2\/xpl_cpq_related_topic?post=348494"},{"taxonomy":"xpl_da_related_topic","embeddable":true,"href":"https:\/\/experlogix.com\/nl\/wp-json\/wp\/v2\/xpl_da_related_topic?post=348494"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}