Salesforce data model is mainly divided into two parts.

1. Sales Objects

2. Service Objects

in this post we will understand Salesforce Sales object. Sales data model has 5 main objects.

  1. Campaign

  2. Lead

  3. Account

3. Contact

  1. Opportunity


Lets understand using a scenario:

Lets say Apple is coming with new iPhone into the market so what is the way Apple can tell others that they have build a new iPhone. obvious answer is through advertisement right. So they will create one advertisement at their side. Advertisement can be different type. Newspaper, Digital, Email, Store. Apple wants to track how much their advertising method is doing so in business terms it is called as “Campaign” and we will store that in a object/table called campaign. understood ?

Great, So now you visit the Apple store to try the new product. You might have noticed that they ask you to put you mobile number and email address in feedback form so that they can call you later. Business terms it is called as “Lead”. so we store this information in Lead object/table which is connected to a Campaign called Newspaper.

Isn’t it simple till now ? Ok lets move ahead. Once you will going to purchase the mobile they will create your Account into their system and it will be stored in “Account” object/table with your name.

You remember at Apple Store you have written in feedback that you are interested in iPhone so they will create a new record called “Opportunity ” and store in Opportunity object/table and associate a iPhone named product with this Opportunity. if you purchase iPhone they mark this Opportunity

That’s all this is the basic Sales objects data model of Salesforce which is used to track whole purchasing activity.

You can find all objects in this model here.