In Salesforce, a Pricebook is a list of products with their corresponding prices that are offered to customers. Price books are used to define and manage the pricing of products or services offered by a company. user can set the price of the product according to their business.

Each product and its price is called a Pricebook Entry. A Price Book Entry in Salesforce refers to a record that associates a specific product or service with its corresponding price in a particular price book. This record defines the price at which the product is sold and is used to link products or services with their respective prices.

User can create multiple pricebooks to maintain different prices for the same product based on your business requirements. Salesforce offer two types of pricebook such as Standard and Custom pricebooks :

Standard PriceBook

Salesforce comes with a default Standard Price Book which provides a list of products with their standard prices. You can also create additional Standard Price Books that are used to define a standard price list for specific groups of customers, products or currencies.

Custom PriceBook

Custom Price Books are price lists that you can create for specific customers or market segments, which are not included in the standard price books. Custom Price Books allow you to define pricing for specific products, currencies, and discounts.

Relationship between Product, PriceBook and PricebookEntry

In Salesforce, PriceBook, Product, Pricebook Entry and Opportunity are closely related to each other and are used to manage product pricing and availability for different customers and markets.

In other words, Product is the item you are selling, Price Book is the collection of products and their prices and PricebookEntry is the association between a product and a price in a specific Price Book.

 Relationship between PriceBook, Product, PricebookEntry and Opportunity

An Opportunity can be associated with a specific Pricebook, which defines the list of products or services and their associated prices that are available to be added to the Opportunity. By selecting a specific Pricebook for an Opportunity, you can quickly & accurately add products to the Opportunity with their correct pricing information.

When you changing the pricebook associated with an opportunity, keep in mind that any products that already added to the opportunity using the previous pricebook will be removed automatically. you will need to manually re-add those products using the new pricebook.

How to create Price book and Price book Entries

The steps below provide instructions for adding a product to a Pricebook and creating a Pricebook Entry:

Step 1 : Navigate to the Products tab and click on the New button to create a new product.

Open the Products tab

Step 2 : Enter the details of the product, such as the name, description, and unit price then Save.

create a product

Step 3 : Click on the PriceBooks tab and click the New button to create a new Pricebook.

Open Price book tab

Step 4 : Enter the name, description, and active dates for the new Pricebook and click Save.

Create a price book

Step 5 : After creating the Pricebook, go to the Products tab and select the product for which you want to create a Pricebook Entry(Before creating a custom price, First create a standard price).

Add standard price book for product

Step 6 : Click on the Add to Pricebook button and select the Pricebook for which you want to create the entry and Next.

Choose a price book that you want to add product from

Step 7 : Enter the relevant information for the product in the Pricebook Entry, including the price, currency, and other details and Save.

Create a price book entry for the product

Step 8 : After Save Pricebook Entry, Both standard and custom price book are added to the product.

Price book and price book entry created for product

Step 9 : To See Pricebook Entry, Click on any price book record and navigate to related list of pricebook.

Navigate to price book entry record

Step 10: Once you have added all the products and Pricebook Entries, you can assign the Pricebook to specific accounts or opportunities. To assign, navigate to an account record and open its opportunity.

To assign product to an account, open account's opportunity

Step 11 : To add product to opportunity, Click on product’s drop down & it comes with two option Add product & Choose price book. First choose price book then click on add product.

Choose price book and add products for opportunity

Step 12 : After click on Add product, a pop window open & showing list of products related to selected price book. From here you can select product that you want to add, click on Next & define quantity than Save.

Showing the list of product related to pricebook to select and add to the opportunity

Step 13 : Product added to the opportunity.

Product added to the opportunity

OWD Setting for Pricebook Object

OWD (Organization-Wide Default) is a security feature in Salesforce that sets the default level of access to records for all users in an organization. OWD controls the visibility and accessibility of records to users who do not own the records.

Organization-Wide Default Setting for Pricebook

OWD settings can be configured for each object in Salesforce, and there are several options to choose from depending on your organization’s security requirements. For the Pricebook object, the OWD settings can be configured as follows:

Use

All user can view Pricebook and add them to opportunity. Users can add any product within that pricebook to an opportunity.

View Only

Users can view and report on pricebook records. However, only users with the Edit permission on opportunities or users who have been manually granted access to the pricebook can add pricebooks to opportunities.

No Access

User cannot see pricebooks or add them to opportunities. Use this access level when you want only selected users to access selected pricebook. Then, manually share the relevant pricebooks with specific users that require access.