When is a single price book appropriate?
At least one price book must be configured and active in order to add products to either an opportunity or a quote.
When are multiple price books appropriate?
The use of multiple price books will allow organizations to price products independently for different groups of customers.
For instance, the product “Generator X90” has an MSRP of $90,000. However, Enterprise customers are expected to pay $60,000, while SMB customers pay $80,000.
Another product “Generator Accessory A” has an MSRP of $5,000. Enterprise customers pay $4,800, while SMB customers pay the MSRP of $5,000.
Generator X90 MSRP: $90,000.
Enterprise Price: $60,000. Discount from MSRP: 33%
SMB Pricing: $80,000. Discount from MSRP: 11%
Generator Accessory A MSRP: $5,000.
Enterprise Price: $4,800. Discount from MSRP: 4%
SMB Price: $5,000. Discount from MSRP: 0%
In this scenario I would create 3 price books:
- MSRP (using default prices)
How can you determine which price books are assigned to a user?
By default, the org-wide default setting for price book is “Use”. This means that any user with read access to both the “Product” and “Price Book” object will be able to select any active price book.
How can I restrict visibility/use to certain price books?
1. Set the org-wide default for price book to “View Only” or “No Access”.
2. Share each individual price book with the appropriate role, group, and users.
How are price books selected?
If only a single price book is active, or the user only has “Use” permissions to a single price book, then that price book is automatically selected.
If the user has “Use” access to more than one active price book, then they must manually select the price book prior to adding products to an opportunity or a quote.
- The products object does not use the standard record sharing model. Access to manipulate products is controlled by object-level security (profile & permission sets).