What Is Salesforce Opportunities?
Opportunities in Salesforce represent a transaction between your company and an Account. Typically this is a potential sales transaction that would include information about the specific products and/or services one of your sales representatives is presenting to a prospective customer.
An Opportunity typically represents either:
- Completed sale
- A lost potential sale
- Potential for a future sale
In other words, we can say that salesforce opportunities store the information that helps us to make a deal. In Salesforce you can create opportunities for existing accounts or by converting a qualified lead.
What Are Important Fields In Opportunity Object?
1. Opportunity Name
This required text field represents the name of the specific deal as you want it to appear on your list of opportunities or on a pipeline report.
2. Amount
This field displays the total cost of opportunity.
3. Close date
This field describes when you’ll close a deal. It is a required field. This field is commonly used to track the date on which the deal is closed.
4. Expected Revenue
This is a read-only field that is automatically generated by multiplying the Amount field by the Probability field.
5. Opportunity Owner
This person in your organization owns the opportunity. Though an opportunity record has only one owner, many users can still collaborate on an opportunity with the help of an opportunity team-related list.
6. Private
If you want to keep an opportunity private, select this checkbox to render the record accessible to only you and the system administrator.
7. Stage
This is a required field that allows you to track your opportunities, following your company’s established sales process. Salesforce provides a set of standard drop-down list values common to solution selling, but you can modify these values. Opportunities can be open or closed(Closed Won or Closed Lost).
8. Probability
It is a percentage field. The probability is the confidence factor associated with the likelihood that you’ll win the opportunity. Each sales stage that your company defines is associated with a default probability to close. When you win a deal, the probability is 100% because you won it, if you lost it then it is 0%. A system administrator can modify these percentages and also add new stages.
9. Primary Campaign Source
It defines the name of the campaign responsible for generating the opportunity. For opportunities created during lead conversion, this field is automatically filled in with the campaign name from the lead. If the lead has multiple associated campaigns, the campaign with the most recently updated member status is inserted into the opportunity.
The relationship between account and opportunity is one to many.


What Are The Related Lists In Opportunity Object?
1. Opportunity Teams
- An opportunity team is a group of Salesforce users who work together on a sales opportunity.
- We can build different teams for each opportunity that we own. While selecting an opportunity team, we can give different access to different users according to our sharing model.
- Opportunity teams show who’s working on the opportunity and what each team member’s role is. Using opportunity teams makes it easier for you to track the work of a team, too.
- We can define a default team also which can be added to multiple opportunities.
- We have to enable the opportunity team from setup.
2. Competitors
- It is a related list that describes the competitors associated with that particular opportunity.
- This is the list to show the strength and weaknesses of the competitors for that opportunity.
- We can track competitors in a pending sale by listing the competitors’ names in the opportunity.
3. Orders
It is an object that stores the customer’s request for products.
4. Subscriptions
It is an object that is available on the opportunity so that we can provide a subscription for the products that require renewal after a certain period.
5. Partner
It shows all the partners (other accounts) involved in that opportunity. These Partners are stored as an account in your org. We can have different partners for different opportunities. These partners are stored with their respective roles that can be edited by the system administrator.
Example: Let’s suppose Company XYZ wants to make an office in Jaipur and Udaipur so company XYZ gives the order to the company ABC to make the office, so now to complete that work company ABC will contact other Accounts to buy (Cement, brick, marble, etc) as per the location in which the building will be built. ABC will contact Jaipur company to buy building material items and ABC will contact Udaipur company to buy building material accounts that will be used to make buildings in Udaipur this way 1 opportunity is related to 2 different accounts to buy building material items.

6. Contact Role
When one contact is related to many opportunities and one opportunity is related to many contacts then their intermediate object is known as the opportunity contact role.

7. Stage History
- Stage history lets you track the changes made to an opportunity, so you can see who changed the opportunity and when.
- This is not an editable related list.
- Every time a user changes the Amount, Probability, Stage, or Close Date fields, a new entry is added to the Stage History-related list.
- All entries include details of the change and who made it.
Salesforce Opportunities Sales Processes
Sales processes allow for the creation of different sales process cycle a Sales representative follows for opportunities. We can set up different sales processes to control the steps our users follow for opportunities because there are different stages through which an opportunity gets in the process of sales.
In a Sales process, we define the picklist values of the Status field which will be available to the user using that Sales process. By implementing different sales processes, we can have a different lead life cycle for each kind of sale. Sales processes are included in record types which can be assigned to the user’s profile to have a different sales life cycle.
Setting up each process takes several steps:
- Create the opportunity stages needed in the sales process.
- Name the sales process, and select what opportunity stages are included in that particular process.
- Create a record type for the sales process. Record types link the sales process to the page layout that goes with it.
Salesforce Opportunities Big-Deal Alert
An organization can use alerts that automatically send an email notification for opportunities with large amounts. Customize this alert to send an email when an opportunity reaches a threshold. Our threshold consists of an opportunity amount and probability.
For example, you may want to send an email to your team that an opportunity of $500,000 has reached a probability of 90%.
