{"id":19314,"date":"2026-06-25T11:01:33","date_gmt":"2026-06-25T11:01:33","guid":{"rendered":"https:\/\/tenthplanet.in\/idempiere\/?p=19314"},"modified":"2026-08-21T05:19:36","modified_gmt":"2026-08-21T05:19:36","slug":"how-to-configure-sales-stage-in-idempiere","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/idempiere\/how-to-configure-sales-stage-in-idempiere\/","title":{"rendered":"How to Configure Sales Stage in iDempiere"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Sales Stage is a master configuration in iDempiere used to define the progress of a sales opportunity through the buying journey, from initial contact to closure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sales Stages help sales teams track where a customer stands when considering a bulk purchase, and estimate the likelihood of converting the opportunity. The Probability assigned to each stage drives Weighted Amount calculations on the Opportunity, directly impacting pipeline reporting and sales forecasting.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Process Flow<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"449\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Sales-SalesStage-ProcessFlow.png\" alt=\"\" class=\"wp-image-28197\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Sales-SalesStage-ProcessFlow.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Sales-SalesStage-ProcessFlow-300x132.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Sales-SalesStage-ProcessFlow-768x337.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Business Rules<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Every Sales Opportunity must be assigned a Sales Stage.<\/li>\n\n\n\n<li>Search Key and Name are mandatory for each Sales Stage record.<\/li>\n\n\n\n<li>Only Active Sales Stage records are available for Opportunity selection.<\/li>\n\n\n\n<li>Probability is mandatory and must be entered as a percentage value.<\/li>\n\n\n\n<li>Probability drives Weighted Amount calculation on the Opportunity.<\/li>\n\n\n\n<li>Closed Status flag must be enabled for terminal stages such as Closed Won and Closed Lost.<\/li>\n\n\n\n<li>Won flag must be enabled on the Closed Won stage to mark successful conversions.<\/li>\n\n\n\n<li>Deactivating a Sales Stage prevents future selection without affecting existing opportunities.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Prerequisites<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tenant configured.<\/li>\n\n\n\n<li>Organization available.<\/li>\n\n\n\n<li>User access to Sales Management setup windows.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Configuration Steps<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 1: Create the Sales Stage Record<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Each stage in the sales cycle requires a dedicated record with a probability value that reflects the expected likelihood of closure at that point.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Open the Sales Stage window and click New Record.<\/li>\n\n\n\n<li>Enter Organization, Search Key, Name, Description, and Probability. Set Closed Status and Won only for terminal stages, then save.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td><strong>Field<\/strong><\/td><td><strong>Sample Value<\/strong><\/td><td><strong>Mandatory<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Organization<\/td><td>*<\/td><td>Yes<\/td><td>Tenant-level record shared across all organizations<\/td><\/tr><tr><td>Search Key<\/td><td>PROSP<\/td><td>Yes<\/td><td>Unique identifier for the Sales Stage<\/td><\/tr><tr><td>Name<\/td><td>Prospecting<\/td><td>Yes<\/td><td>Display name shown on the Opportunity<\/td><\/tr><tr><td>Description<\/td><td>Potential customer identified and initial engagement initiated.<\/td><td>No<\/td><td>Purpose and definition of the stage<\/td><\/tr><tr><td>Probability<\/td><td>10.00<\/td><td>Yes<\/td><td>Percentage likelihood of closing at this stage<\/td><\/tr><tr><td>Closed Status<\/td><td>Unchecked<\/td><td>No<\/td><td>Enable only for Closed Won and Closed Lost<\/td><\/tr><tr><td>Won<\/td><td>Unchecked<\/td><td>No<\/td><td>Enable only on the Closed Won stage<\/td><\/tr><tr><td>Active<\/td><td>Checked<\/td><td>Yes<\/td><td>Makes the stage available for Opportunity selection<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"453\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Master-SalesStage1.png\" alt=\"\" class=\"wp-image-19316\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Master-SalesStage1.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Master-SalesStage1-300x133.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Master-SalesStage1-768x340.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: Configure the Full Sales Stage Pipeline<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">All stages in the sales cycle must be created so opportunities can be tracked from initial contact through to final closure.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Create one record per stage.<\/li>\n\n\n\n<li>Set Closed Status to checked for the two terminal stages. Enable Won only on the Closed Won stage.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td><strong>Search Key<\/strong><\/td><td><strong>Name<\/strong><\/td><td><strong>Probability<\/strong><\/td><td><strong>Closed Status<\/strong><\/td><td><strong>Won<\/strong><\/td><\/tr><\/thead><tbody><tr><td>PROSP<\/td><td>Prospecting<\/td><td>10.00<\/td><td>Unchecked<\/td><td>Unchecked<\/td><\/tr><tr><td>QUAL<\/td><td>Qualification<\/td><td>20.00<\/td><td>Unchecked<\/td><td>Unchecked<\/td><\/tr><tr><td>PROP<\/td><td>Proposal Submitted<\/td><td>50.00<\/td><td>Unchecked<\/td><td>Unchecked<\/td><\/tr><tr><td>NEGOT<\/td><td>Negotiation<\/td><td>80.00<\/td><td>Unchecked<\/td><td>Unchecked<\/td><\/tr><tr><td>WON<\/td><td>Closed Won<\/td><td>100.00<\/td><td>Checked<\/td><td>Checked<\/td><\/tr><tr><td>LOST<\/td><td>Closed Lost<\/td><td>0.00<\/td><td>Checked<\/td><td>Unchecked<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"559\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Master-SalesStage2.png\" alt=\"\" class=\"wp-image-19317\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Master-SalesStage2.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Master-SalesStage2-300x164.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Master-SalesStage2-768x419.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3: Assign Sales Stage to an Opportunity<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Assigning the correct Sales Stage on each Opportunity allows the sales team to track pipeline position and calculate forecast values.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Open the Opportunity window and create or edit a record.<\/li>\n\n\n\n<li>Select the appropriate Sales Stage from the configured list. iDempiere derives the Probability and updates the Weighted Amount automatically.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td><strong>Field<\/strong><\/td><td><strong>Sample Value<\/strong><\/td><td><strong>Mandatory<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Sales Stage<\/td><td>Qualification<\/td><td>Yes<\/td><td>Current stage of the sales opportunity<\/td><\/tr><tr><td>Probability<\/td><td>20.00<\/td><td>Auto<\/td><td>Derived from the selected Sales Stage<\/td><\/tr><tr><td>Opportunity Amount<\/td><td>As entered<\/td><td>Yes<\/td><td>Expected deal value for the opportunity<\/td><\/tr><tr><td>Weighted Amount<\/td><td>Auto<\/td><td>Auto<\/td><td>Opportunity Amount multiplied by Probability<\/td><\/tr><tr><td>Expected Close Date<\/td><td>As entered<\/td><td>Yes<\/td><td>Target date for opportunity closure<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"629\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Master-SalesStage3.png\" alt=\"\" class=\"wp-image-19318\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Master-SalesStage3.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Master-SalesStage3-300x184.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/06\/TenthPlanet-iDempiere-Master-SalesStage3-768x472.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 4: Progress and Close the Opportunity<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sales Stages must be updated as the opportunity moves through the pipeline to keep forecasts accurate and pipeline reports current.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Open the Opportunity record and update the Sales Stage field as the customer progresses.<\/li>\n\n\n\n<li>Move to Closed Won when the order is confirmed, or Closed Lost when the opportunity is not converted.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td><strong>Sales Stage<\/strong><\/td><td><strong>When to Use<\/strong><\/td><td><strong>Probability<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Prospecting<\/td><td>Customer identified; initial contact made<\/td><td>10%<\/td><\/tr><tr><td>Qualification<\/td><td>Requirements confirmed; budget and intent assessed<\/td><td>20%<\/td><\/tr><tr><td>Proposal Submitted<\/td><td>Commercial quotation shared with the customer<\/td><td>50%<\/td><\/tr><tr><td>Negotiation<\/td><td>Pricing and terms under active discussion<\/td><td>80%<\/td><\/tr><tr><td>Closed Won<\/td><td>Customer accepted and confirmed the order<\/td><td>100%<\/td><\/tr><tr><td>Closed Lost<\/td><td>Opportunity not converted into a sale<\/td><td>0%<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Common Issues and Resolutions<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td><strong>Issue<\/strong><\/td><td><strong>Cause<\/strong><\/td><td><strong>Resolution<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Sales Stage not visible on Opportunity<\/td><td>Record is inactive<\/td><td>Enable the Active flag on the Sales Stage record.<\/td><\/tr><tr><td>Weighted Amount not calculated correctly<\/td><td>Incorrect Probability value<\/td><td>Verify the Probability field on the Sales Stage record.<\/td><\/tr><tr><td>Closed Won not marking opportunity as converted<\/td><td>Won flag not enabled<\/td><td>Enable the Won checkbox on the Closed Won stage record.<\/td><\/tr><tr><td>Pipeline report showing wrong stage<\/td><td>Opportunity stage not updated after customer interaction<\/td><td>Update the Sales Stage field on the Opportunity after each customer event.<\/td><\/tr><tr><td>Duplicate Search Key error<\/td><td>Search Key already exists in the tenant<\/td><td>Use a unique Search Key for each Sales Stage.<\/td><\/tr><tr><td>Closed Lost stage affecting weighted pipeline total<\/td><td>Probability not set to 0 for Closed Lost<\/td><td>Set Probability to 0.00 on the Closed Lost stage record.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Next Steps<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Create a Lead and convert it to an Opportunity.<\/li>\n\n\n\n<li>Assign the appropriate Sales Stage at the time of Opportunity creation.<\/li>\n\n\n\n<li>Update the Sales Stage after each customer interaction.<\/li>\n\n\n\n<li>Use Opportunity reports to review pipeline status by stage.<\/li>\n\n\n\n<li>Close opportunities promptly to keep pipeline forecasts accurate.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Sales Stage is a master configuration in iDempiere used to define the progress of a sales opportunity through the buying [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,78],"tags":[],"class_list":["post-19314","post","type-post","status-publish","format-standard","hentry","category-idempiere-product","category-idempiere-sales"],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/19314","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/comments?post=19314"}],"version-history":[{"count":2,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/19314\/revisions"}],"predecessor-version":[{"id":28209,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/19314\/revisions\/28209"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/media?parent=19314"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/categories?post=19314"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/tags?post=19314"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}