The Essential Guide to Salesforce Product Price Books

Understand the power of Product Price Books and get your pricing right, every time.

Last updated February 7, 2026

Gary Smith Written by Gary Smith, CEO

Price books and price book entries are essential to efficient sales operations, because they let you create a customized collection of products/services with different pricing for specific target segments.  

So, do you use price books in Salesforce? Or are you still questioning why you need price books, how they work, how many price books you need, and what happens when you change or update price book entries? 

In this detailed guide, we take you on a step-by-step tour of everything you need to know to set up, maintain, and use this vital Salesforce feature.

What is a Price Book?

A price book is like a catalog and price list for the products/services your company sells. In companies where there is only one price book, every salesperson can sell every product at the same price to every customer. But in businesses with multiple price books, each is tailored to a specific customer segment, sales channel, region, or currency. Each price book may feature different products/services – or eliminate certain SKUs completely. And the same products/services can be priced differently, or sold in different currencies, across price books. 

Needless to say, when multiple price books are in play, you don’t want to present the wrong catalog to a customer or use the wrong price book on an opportunity. You’ll see how to prevent that shortly.

What is a Price Book Entry?

When you enter a price for a product in the standard or custom price book, you create a price book entry. Each product can be linked to many price books, but in each case, the price of the product could be different, because it’s defined by a price book entry.

An example of a Product in Salesforce with Price Book Entries in different Price Books
The product price can vary across Price Books

In other words, one price book is associated with many products. And for each product in the price book, there’s a price book entry. 

What's the difference between a Standard Price Book and a Custom Price Book?

Standard Price Book 

The Standard Price Book is the complete—or master—list of all the products/services your company sells.  

  • Each product/service has a standard baseline price your company charges per unit. 
  • It’s a ‘one size fits all’ approach, which works well for some companies with simple offerings. 

Custom Price Books 

Custom price books let you tailor the products and prices available to salespeople when they add products to an opportunity or quote. 

  • Each custom price book contains all, or a subset, of products in the standard price book.  
  • Each product in a custom price book either uses the standard price, or the price you assigned to that specific price book. 

For example, imagine you have a product that, for commercial or legal reasons, is available to channel partners but not direct customers. That means the standard and channel partner price books include the item, but the direct customer price book does not. 

Similarly, you might have a product price of $1,000 in the standard price book. However, in the channel partner price book, it’s listed at $900. Likewise, in the Acme customer-specific price book, the item is $950. 

Product sets and prices can vary across price books

Why do I need Price Books in Salesforce?

Price books allow you to implement advanced pricing strategies in Salesforce, by helping salespeople select the correct opportunity products at the appropriate price. If you use opportunity products in Salesforce, you need at least the Standard Price Book. However, many companies choose to create multiple price books in Salesforce, because it better aligns to their sales operations. 

For example, if your business is based in North America, you might have separate price books for standard U.S. and Canadian customers, as well as for strategic customers, not-for-profits, and OEMs. You might also maintain a separate price book for European and UK customers. And potentially customer-specific price books that tailor products, services, and prices to individual clients. 

For instance, Book4Time sells leisure-related software and supporting hardware to hotel chains worldwide. The company maintains a range of price books tailored by region. Still, it has also negotiated customer-specific product bundles and packages with major hotel chains, such as Marriott, Hilton, and Hyatt. As a result, Book4Time has created price books in Salesforce specific to each chain. When a salesperson adds products to a Marriott-related opportunity, they select from the Marriott price book, which contains specific products and a custom price list.

Pro Tip!

Go a step further and combine price books with GSP Volume Pricing to implement quantity-based discounts in Salesforce. 

How do Price Books help Salespeople?

  • Add the right products to opportunities/quotes at the correct prices—especially when pricing is tailored by region, channel, customer segment, or other criteria.  
  • No need to look up products and prices outside Salesforce, because relevant products and pricing are automatically presented to the salesperson. 
  • Not bound by the prices listed in the price book – salespeople can modify the price based on deal dynamics (though this can be controlled through approval processes). 

Additionally, you can combine price books with volume pricing in Salesforce (without CPQ) using GSP Volume Pricing.

Play Video

How to Ensure Sales Reps Use the Correct Price Book?

Naturally, you want to make sure salespeople associate the correct price book with each opportunity. Automating this process minimizes human error and ensures customers receive the correct pricing. 

There are two ways to assign price books to opportunities automatically in Salesforce:
 

  1. GSP Auto Price Book Selector: this low-cost, straightforward app makes it easy to assign the correct price book every time.

  2. Build a flow: alternatively, your system administrator can create a flow that assigns the correct price book based on criteria on the Account. 

How GSP Auto Price Book Selector works:

  1. The app installs a custom picklist field on the Account called Default Price Book 
  2. You customize the picklist values to match the names of your price books, then set the relevant value for each account.  
  3. From that point forward, the appropriate price book is automatically assigned whenever you create an opportunity. 

How to Control Access to Price Books?

Not every salesperson needs access to every price book in Salesforce. To control access: 

  1. Set the Organization-Wide Sharing setting for Price Books to View Only or No Access.
Use the organization-wide sharing settings to control basic access to price books
Start by restricting the organization-wide price book access

2. Switch to Classic interface (yes, you read that correctly) and for each price book, use the Share button to grant access based on RolePublic Groups, or specific Users. 

Use the Classic interface to open access to individual price books
Use the Classic interface to open access to individual price books

How do I update Price Books in Salesforce?

You can modify prices in both the Standard Price Book and any Custom Price Books in 2 ways: 

  • Manually: update the price directly through the Salesforce user interface (you’ll need the relevant administrator permissions). 
  • In bulk: use the Apex Data Loader to export your price book entries into a spreadsheet. Make your changes, then upload the updated price book entries back into Salesforce using the Data Loader. 

Pro Tip!

If you have more than a dozen changes to make, the bulk approach is usually faster and easier. And remember: you need to update price book entries, not the price books themselves.

What Happens to Existing Opportunity Products When Updating Price Books?

Nothing. Existing opportunity products and quote line items remain unchanged. In other words, if you change the price of an item in a price book, it doesn’t affect any pipeline or closed-won opportunities. 

Similarly, if you make a product inactive in a price book, it will no longer be available for selection in the future. However, any existing opportunities or quoted products remain unchanged and retain the price the salesperson initially selected. 

How Price Books and Multi-Currency Work Together?

If you sell across different countries, you may have set up multi-currency in Salesforce. 

When you do, you have two options for handling price books: 

  1. Enter prices in multiple currencies within the same price book: create all prices in your standard currency (such as US dollars) and then enter additional prices in the other currencies you’ve set up.
     
  2. Create currency-specific price books: create a custom price book for each currency, and each price book contains prices only in that currency (for example, British Pounds). 

Many businesses using multi-currency in Salesforce choose the second option, because it’s a cleaner approach, which makes it easier to keep price books clearly delineated. 

However, in either case, alternative currency values are not automatically tied to current exchange rates. In other words, if a product is priced at $1,000 in the US price book, and the GBP equivalent is £800, you still have the flexibility to set it at £900 if that’s the market price in the UK.

Make Price Books Work For Your Business

If you have any questions about how to use price books more effectively in your business, why not get in touch? Our team is always here and happy to help.

Price Books in Salesforce: FAQs

Can an Opportunity have multiple Price Books?

No. An opportunity can only be linked to a single price book, which means you cannot add products from multiple price books to the same opportunity or quote. This restriction prevents salespeople from adding incorrect products or prices to opportunities. 

How do I handle prices by Region, Customer or Channel?
What happens if I change the Price Book on an Opportunity?
How do I implement Product Bundles without CPQ?
How do I handle Products with Non-Standard or Subscription-style Pricing?
How should I handle Yearly Price Changes in Salesforce?
Do Quotes inherit the Opportunity’s Price Book?
Why can’t a Salesperson see a Product that definitely exists?
Should I Delete or Deactivate a Price Book?
How can I implement Volume Pricing with Price Books?

Gary Smith

Written by

Gary Smith, CEO

Follow me on LinkedIn
Gary is the CEO of The Gary Smith Partnership (GSP), where he leads the development of Salesforce-native apps that make the platform work how sales teams need it to.
With over 25 years of experience in Salesforce implementation, he regularly shares practical insights to help teams sell smarter and forecast more accurately.

Want to know more about the GSP apps or need a demo?

We're here to help.