Version | Date | Description | Author |
V0.0 |
| Draft | |
| O&G Next Step Enhancement |
The Opportunity Management process in Salesforce enables sales and business development teams to manage commercial engagements from early qualification through to closure. It ensures structured pipeline management, visibility across GBUs, and alignment with key business rules.
Standardize opportunity tracking across all GBUs
Ensure data consistency for pipeline visibility and reporting
Enforce governance through stage progression rules and automation
Enable collaboration across business units and opportunity teams while maintaining data security
Support integration with SAP for downstream processing (e.g., quotes, orders)
Scope
Applies to all BUs using Core CRM to manage commercial opportunities
Includes Opportunity object, related Products, and custom processes (e.g., forecasting, product change)
High-Level Process Flow
Opportunity Creation
Triggered manually by users
Record type selection based on user profile
Qualification
Opportunity has to be enriched with Account, Contact, Product for further progression,
Filling in stage details
Stage Progression
Each stage requires specific fields or validations (e.g., Add a contact & product before progressing to 10% stage) enforced
Stage history is tracked for performance and compliance
Closure
Opportunity is either marked Won or Lost
Lost opportunities require reason selection
Won opportunities require realized sales enrichment for next 2 years
Reporting
Opportunities are used for forecasting and performance tracking
Forecast and Realized Sales tab used for tracking both after opportunity is closed won.
Process Overview |
|---|
|
| Role | Description | Primary Responsibilities in Opportunity Process |
|---|---|---|
| Sales Representative | Primary user responsible for creating and managing opportunities | - Creates and classifies opportunities - Selects Opportunity Type - Manages stage progression and closure - Updates products, dates, forecast volumes |
| Business Development Manager (BDM) | Manages strategic or cross-GBU accounts | - Create shared or confidential opportunities - Monitor key opportunities across GBUs - Collaborate on large or multi-market deals |
| Sales Manager / Commercial Manager | Oversees team performance and pipeline | - Review team opportunities - Update forecasts - Review closed-won reasons and timelines |
| Marketing User | Supports campaign-to-lead conversion, reporting | - Review opportunity influence from marketing - Track progression from converted leads |
| Finance / Pricing Analyst (if applicable) | Controls approval gates or validates commercial terms | - Review key deals for margin - Validate pricing before final stages |
| System Integrations | External systems (e.g. SAP, CPQ tools) interacting with Salesforce | - Trigger quote/order sync - Update opportunity status from downstream ERP |
Reference Documents
Description | Document Link |
Core CRM Opportunity Management - User Training Material | |
| User Training Presentation | |
| Video Tutorials |
Disclaimer
Avoid introducing GBU-specific customizations that cause divergence. The objective is to maintain a unified process for consistency and growth.
Final Reminder: Always consider the broader impact and prioritize solutions that benefit all GBUs while avoiding isolated change |
User Roles and Permissions
|
|
|
Throughout the Opportunity lifecycle, key actions occur at creation, update, cloning, and stage progression, driven by specific business rules to ensure data accuracy and streamline processes.
Opportunity Creation,

Data Cleanup:
SLV2_OPP_Competition_Known__c: Cleared (set to null).SLV_Won_Lost_Review__c: Cleared (set to an empty string).StageName: Set to 'Opportunity identification (0%)' to indicate a new Opportunity stage.SLV2_OPP_Cloned_From__c: Set to the ID of the original Opportunity if cloned.SLV_Opportunity_Lost_Reason__c, SLV4_Reason_Level_2__c: Cleared.Customer Segmentation:
Assigning Team Members:
OpportunityTeamMember records: Created with UserId set to the owner’s ID, TeamMemberRole to 'Account Manager', and OpportunityAccessLevel to 'All' (full access).Marketing Fields Population:
SLV40_Marketing_Source__c and SLV40_Marketing_Source_Details__c: Populated from the primary contact’s fields.SLV2_OPP_Primary_Contact__c: Set to the primary contact’s ID.Visit Report Linking:
SLV4_1_OpportunityVisitReportLink__c record: SLV4_1_OpportunityId__c set to Opportunity ID, SLV4_1_VisitReportId__c set to the related report ID.SLV2_OPP_Competition_Known__c: Cleared (set to null).SLV_Won_Lost_Review__c: Cleared.StageName: Set to 'Opportunity identification (0%)'.SLV2_OPP_Cloned_From__c: Set to the original Opportunity ID.SLV_Opportunity_Lost_Reason__c, SLV4_Reason_Level_2__c: Cleared.OpportunityTeamMember records: Cloned from original Opportunity’s team members.OpportunityContactRole records: Cloned from original Opportunity’s contacts.Handling Ownership Changes:
OpportunityTeamMember with OpportunityAccessLevel set to 'Read'.OpportunityAccessLevel set to 'All'.Updating Product Fields:
SLV6_OPP_GBU__c or SLV7_OPP_Targeted_first_delivery_date__c change.SLV2_OLI_Opportunity_GBU__c, SLV_End_Use__c, SLV_Date_of_first_Sales__c: Updated to match the new Opportunity field values for product consistency.Account Plan Linking:
SLV_Account_Plan__c: Set to the account plan ID for the Opportunity’s account.Community and Partner Sharing:
community_sharing__c: Set to the AccountId if community access is enabled for that GBU.Region Updates:
SLV34_2_GBU_Regions__c: Updated based on the BillingCountry or SLV_Region__c from the account.GKAM Sharing:
OpportunityShare records: Sharing levels set based on GKAM rules.Product Level Validation:
Closed - Won, Closed - Lost).StageName: Blocked from setting to Closed stages without a Level 5 product. Displays an error message if validation fails.Stage and Validation Checks:
Closed - Won (100%).StageName: Restricted from setting to Closed - Won if no CSR is part of the team. Displays an error message if no CSR team member exists.Consistency Checks for Wego ID and Innovation Delivery:
Innovation Delivery and Wego ID fields are consistent for cluster names when Opportunity progresses to any closing stage.Account Screening for Non-SAP Accounts:
Prospect.SLV38_Screening_Status__c: Set to 'Not Screened' for accounts needing screening.Product Level Validation:
Closed - Won, Closed - Lost).StageName: Blocked from setting to Closed stages without a Level 5 product. Displays an error message if validation fails.Stage and Validation Checks:
Closed - Won (100%).StageName: Restricted from setting to Closed - Won if no CSR is part of the team. Displays an error message if no CSR team member exists.Consistency Checks for Wego ID and Innovation Delivery:
Innovation Delivery and Wego ID fields are consistent for cluster names when Opportunity progresses to any closing stage.Account Screening for Non-SAP Accounts:
Prospect.SLV38_Screening_Status__c: Set to 'Not Screened' for accounts needing screening.Log Next Steps (Report)
The "Next Step" field (SLV4_1_Next_Step__c) is critical for tracking actions in the Oil & Gas GBU but cannot be edited inline in reports due to its textarea format. To resolve this, the standard Log Next Step field (NextStep) will be added to reports for inline editing. Updates made in Log Next Step will automatically append to SLV4_1_Next_Step__c with a username and timestamp, ensuring efficient updates, historical tracking, and enhanced usability during monthly reviews.
Flow Name : Opportunity - Set Next Steps
Type: Record triggered flow
Key Features
Inline Editing
Automated Appending
Eddie Bunge on 2024-11-27 12:00 PM: Follow up with client on proposal. |
Change Detection
Retain or Clear Input
Access Control

StageName to a Closed stage (e.g., "Closed - Won" or "Closed - Lost").Wego ID or Innovation Delivery fields do not align with the expected cluster values.StageName is updated.Group | Rule Name | Error Message | Criteria |
End Use Rules | End Use Change Rule | Add End Use in product | Triggered if the product associated with an opportunity does not have an end use specified when required. |
End Use Not Required for Solvay Energy Services | End Use field is required | Triggered for Solvay Energy Services if the "End Use" field is left empty. | |
Contact and Classification Rules | Related Contact Mandatory | Please create a Related Contact using the Related Contact button. | Triggered if no related contact is created when moving to certain opportunity stages. |
Mandatory GBU Classification for Peroxides | For GBU Peroxide the field Classification is mandatory | Triggered if GBU Classification is not completed for Peroxides. | |
Date and Status Rules | Prevent Validity Date in the Past | The CloseDate and Targeted first delivery date must not be in the past. | Triggered if the close date or targeted delivery date is set to a past date. |
Opportunity Status Restriction | Opportunity is closed and can't be updated. Please use the Need Help functionality to request assistance. | Triggered if attempting to modify a closed opportunity. | |
Confidentiality and Ownership Rules | Confidential Opportunity Restrictions | You cannot create a confidential Opportunity without the appropriate permissions. | Triggered if a user without permission attempts to create a confidential opportunity. |
Confidential MBU Owner Restriction | It is not possible to have an MBU user as the owner of confidential data. | Triggered if an MBU user is assigned as the owner of a confidential opportunity. | |
Business Unit and Product Rules | BU Change Restriction for Oil & Gas / EOR | The selected BU is not available | Triggered if selecting a BU not allowed for Oil & Gas or EOR. |
Remove Dummy Product | Please remove the dummy product and replace it by a valid reference to progress to the next stage | Triggered if a dummy product is used beyond a certain opportunity stage. | |
Opportunity Product Requirement | Add Product to opportunity | Triggered if no product is added to the opportunity. | |
Product Forecast Requirement | Stage cannot be changed as there is no Forecast available for Opportunity Product | Triggered if there is no forecast available for an opportunity product. | |
Stage Control Rules | Stage Control - Identification | Cannot change stage from 'Opportunity Identification' to 'Lab test approved and industrial testing in progress' | Triggered if trying to skip stages inappropriately. |
Stage Control - Lab Testing in Progress | Cannot change stage from 'Lab testing in progress' to any of the 'Negotiation' stages | Triggered if attempting to move to negotiation without completing lab testing. | |
Stage Control - Lab Testing Approved | Cannot change stage from 'Lab test approved and Industrial testing in progress' to 'Lab testing in progress' | Triggered if trying to revert back to a previous testing phase. | |
Stage Control - Negotiation | Cannot change stage from 'Negotiation' to 'Lab test approved and industrial testing in progress' or to 'Lab testing in progress' | Triggered if trying to move backward from negotiation to testing phases. | |
Stage Reason Rules | Stage Reason for Lost Opportunities | You need to enter a Stage Reason when Opportunity is Lost or Abandoned. | Triggered if trying to close an opportunity without specifying a reason. |
Opportunity Lost Reason | Please fill in the field 'stage reason' before closing your opportunity | Triggered if "stage reason" field is empty before closing an opportunity. | |
Won/Lost Review Rules | Won/Lost Review Requirement | Please enter Won/Lost Review and Competition Known | Triggered if "Won/Lost Review" and competition information are not filled before closing. |
Won/Lost Review on Last Stage | Won/Lost Review should be blank. | Triggered if "Won/Lost Review" is filled prematurely. | |
Source of Opportunity Rules | Specify Other Source of Opportunity | Please specify the source of opportunity. | Triggered if "Other" is selected as the origin but no details are provided. |
Agent Restrictions | Agents Cannot Close Opportunities | Agents cannot Close Opportunities. | Triggered if an agent tries to close an opportunity. |
Add the information on Opportunities dashboard and the impact it might have on in when changes are made