{"id":987,"date":"2023-03-01T22:58:11","date_gmt":"2023-03-01T22:58:11","guid":{"rendered":"https:\/\/kpwalters.com\/?page_id=987"},"modified":"2023-08-14T14:42:53","modified_gmt":"2023-08-14T14:42:53","slug":"pricing-model","status":"publish","type":"page","link":"https:\/\/kpwalters.com\/index.php\/data-analyst\/pricing-model\/","title":{"rendered":"Pricing model"},"content":{"rendered":"\n<div class=\"wp-block-uagb-container uagb-block-9d82c4bb alignfull uagb-is-root-container\">\n<div class=\"wp-block-uagb-advanced-heading uagb-block-5f47417a\"><h5 class=\"uagb-heading-text\">Pricing model<\/h5><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-5590ba75 alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-container uagb-block-e4dc3b8e\">\n<p class=\"has-text-align-left has-small-font-size\" style=\"margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px\"><em>February 20, 2023<\/em><br>&nbsp;<\/p>\n\n\n\n<p>Summary<br><a href=\"#recursive-cte-project_outcome\">Outcome<\/a><br><a href=\"#recursive-cte-project_project-steps\">Project Steps<\/a><br><a href=\"#recursive-cte-project_project-files\">Project Files<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-8edba078\">\n<div class=\"wp-block-uagb-advanced-heading uagb-block-24206d1f\"><h5 class=\"uagb-heading-text\">Summary<\/h5><\/div>\n\n\n\n<p style=\"margin-top:0px;padding-top:0px\">A technology company wished to change its prices. It needed a more flexible and scalable model. Prices were based on a set number of licenses for its products; customers were required to order a particular quantity of licenses, thereby either ordering more licenses than they needed or doing without a certain number of licenses. In addition, competitive analysis suggested that their prices were too high at the upper and lower tiers of the market, and too low in the middle tier.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-b6de7260 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/kpwalters.com\/wp-content\/uploads\/2023\/03\/00-Current-pricing-model.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" srcset=\"https:\/\/kpwalters.com\/wp-content\/uploads\/2023\/03\/00-Current-pricing-model.png \" sizes=\"(max-width: 480px) 150px\" src=\"https:\/\/kpwalters.com\/wp-content\/uploads\/2023\/03\/00-Current-pricing-model.png\" alt=\"\" class=\"uag-image-1448\" width=\"1000\" height=\"800\" title=\"\" loading=\"lazy\"\/><\/a><\/figure><\/div>\n\n\n\n<p>This project creates a flexible pricing model by basing the pricing algorithm on a polynomial function derived from curve fitting in Microsoft Excel.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-c45a56f9\">\n<p class=\"has-text-align-right has-small-font-size\" style=\"margin-top:0px;margin-bottom:0;padding-top:0px;padding-bottom:0px;line-height:1.2\"><em>Microsoft Excel<\/em><\/p>\n<\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-c2c0f2f1 alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-container uagb-block-03855559\"><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-29afca23\">\n<div class=\"wp-block-uagb-advanced-heading uagb-block-dad773b5\" id=\"recursive-cte-project_outcome\"><h5 class=\"uagb-heading-text\">Outcome<\/h5><\/div>\n\n\n\n<p style=\"margin-top:0px;padding-top:0px\">The project produced a dashboard in which agents could enter the desired number of licenses and have the dashboard provide a price.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"http:\/\/kpwalters.com\/wp-content\/uploads\/2023\/03\/07-pricing-model-dashboard-1.mp4\"><\/video><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-6d7e0962\"><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-6df37530 alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-container uagb-block-7234cf9c\"><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-73697327\">\n<div class=\"wp-block-uagb-advanced-heading uagb-block-7e8152c8\" id=\"recursive-cte-project_project-steps\"><h5 class=\"uagb-heading-text\">Project Steps<\/h5><\/div>\n\n\n\n<p style=\"margin-top:0px;padding-top:0px\"><strong>STEP ONE:<\/strong> Provide estimates of what the new prices should be.<br><br>The first step involved providing estimates of where the company wanted the new prices to be. These estimates were placed on an Excel worksheet and graphed so show a new pricing curve.&nbsp;At this stage, rough estimates are fine. However, later, these numbers need to be tweaked to produce a smooth curve.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"http:\/\/kpwalters.com\/wp-content\/uploads\/2023\/03\/01-Estimating-new-prices-1.mp4\"><\/video><\/figure>\n\n\n\n<p>After making a first pass at new prices, I refined the estimates to produce as smooth a curve as I could. At one point, I changed the axes to focus on improving my estimates at the lower end of the curve. You can see this at about 0:11.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"http:\/\/kpwalters.com\/wp-content\/uploads\/2023\/03\/02-Estimating-new-prices-2.mp4\"><\/video><\/figure>\n\n\n\n<p><strong>STEP TWO:<\/strong> Add a trendline to fit the pricing curve.<br><br>Once the price estimates were finished, I used the chart to find the best fitting trendline. In this case, the trendline based on a fifth-degree polynomial was the best fit. I use that fifth degree in a LINEST formula, step three.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"http:\/\/kpwalters.com\/wp-content\/uploads\/2023\/03\/03-Using-trendline-to-get-polynomial.mp4\"><\/video><\/figure>\n\n\n\n<p><strong>STEP THREE:<\/strong> Create a LINEST function to get the coefficients of a fifth-degree polynomial.<br><br>Using LINEST, I retrieved the coefficients of the polynomial which best fit my pricing guesses. With these coefficients, I can create a formula that provides pricing for all the user counts (licenses) not represented on the worksheet (steps four and five).<br><br><em>(Note: For the LINEST function, you can use SEQUENCE( 1, 5 ) in place of &#8220;{1,2,3,4,5}&#8221; if you prefer.)<\/em><\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"http:\/\/kpwalters.com\/wp-content\/uploads\/2023\/03\/04-Using-LINEST-to-get-coefficients.mp4\"><\/video><\/figure>\n\n\n\n<p>STEP FOUR: Create a formula the calculates prices based on user counts.<br><br>With the coefficients returned by LINEST, I was able to calculate any price (\u201cderived y value,\u201d dependent variable) from a given count of users (\u201cknown x value,\u201d independent variable). In the video below, I&nbsp;validate the formula by comparing to the price estimates entered above.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"http:\/\/kpwalters.com\/wp-content\/uploads\/2023\/03\/05-Validating-the-formula.mp4\"><\/video><\/figure>\n\n\n\n<p>STEP FIVE: The last step involves setting up a simple formula that permits input of a count of users (or licenses) and returns the calculated price.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"http:\/\/kpwalters.com\/wp-content\/uploads\/2023\/03\/06-Creating-a-price-formula-1.mp4\"><\/video><\/figure>\n\n\n\n<p>STEP SIX: To finish the project, I created a dashboard to allow a user to enter a count of licenses and other related values and calculate a final price or price adjustment. <\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-c58bcdc4\"><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-6c5790c3 alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-container uagb-block-e9e78eca\"><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-73d2cd87\">\n<div class=\"wp-block-uagb-advanced-heading uagb-block-78e21337\" id=\"recursive-cte-project_project-files\"><h5 class=\"uagb-heading-text\">Project Files<\/h5><\/div>\n\n\n\n<p style=\"margin-top:0px;padding-top:0px\"><a href=\"http:\/\/kpwalters.com\/wp-content\/uploads\/2023\/03\/Pricing-model.zip\">The Excel Dashboard<\/a>: There are two versions of the workbook, a macro-enabled version and a macro-free version. The workbook requires a VBA macro that is triggered by changing the drop-down list box. The macro-free version contains the code in a text box on the main worksheet. This was to accommodate anyone concerned about opening a macro-enabled workbook\u2014you can open the macro-free version and configure the macro on your own. It\u2019s actually very simple, basic code.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-9f8aa21d\"><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Pricing model February 20, 2023&nbsp; SummaryOutcomeProject StepsProject Files Summary A technology company wished to change its prices. It needed a more flexible and scalable model. Prices were based on a set number of licenses for its products; customers were required to order a particular quantity of licenses, thereby either ordering more licenses than they needed &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/kpwalters.com\/index.php\/data-analyst\/pricing-model\/\"> <span class=\"screen-reader-text\">Pricing model<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":931,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"page-builder","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"enabled","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","footnotes":""},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"kevin.p.walters@live.com","author_link":"https:\/\/kpwalters.com\/index.php\/author\/kevin-p-walterslive-com\/"},"uagb_comment_info":0,"uagb_excerpt":"Pricing model February 20, 2023&nbsp; SummaryOutcomeProject StepsProject Files Summary A technology company wished to change its prices. It needed a more flexible and scalable model. Prices were based on a set number of licenses for its products; customers were required to order a particular quantity of licenses, thereby either ordering more licenses than they needed&hellip;","_links":{"self":[{"href":"https:\/\/kpwalters.com\/index.php\/wp-json\/wp\/v2\/pages\/987"}],"collection":[{"href":"https:\/\/kpwalters.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kpwalters.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kpwalters.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kpwalters.com\/index.php\/wp-json\/wp\/v2\/comments?post=987"}],"version-history":[{"count":30,"href":"https:\/\/kpwalters.com\/index.php\/wp-json\/wp\/v2\/pages\/987\/revisions"}],"predecessor-version":[{"id":1734,"href":"https:\/\/kpwalters.com\/index.php\/wp-json\/wp\/v2\/pages\/987\/revisions\/1734"}],"up":[{"embeddable":true,"href":"https:\/\/kpwalters.com\/index.php\/wp-json\/wp\/v2\/pages\/931"}],"wp:attachment":[{"href":"https:\/\/kpwalters.com\/index.php\/wp-json\/wp\/v2\/media?parent=987"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}