Standard Price Book
The Standard Price Book is the default Salesforce price book that ships pre-installed in every org and holds the canonical list price for every product.
Definition
The Standard Price Book is the default Salesforce price book that ships pre-installed in every org and holds the canonical list price for every product. It is created automatically when Products are first enabled, cannot be deleted, and acts as the master source for the Standard Price field on every PricebookEntry. Custom price books (regional, channel, partner-discount) reference the standard price book for their list price baseline.
Every product in Salesforce must have a Standard Price Book entry before it can be added to any custom price book. The standard entry establishes the product's canonical list price; custom price books then create their own PricebookEntry records with a different sales price for a specific channel, geography, or segment. Quotes, Opportunities, and CPQ all read from price books, and the standard book is the gravitational center of that pricing model.
Why every Salesforce pricing strategy starts and ends with the Standard Price Book
One standard book per org
Salesforce creates exactly one Standard Price Book the first time Products are enabled in an org. The book has the IsStandard flag set true and cannot be deleted, copied, renamed in a way that strips the standard status, or recreated. Every other price book in the org is a custom price book. The standard book holds one PricebookEntry per Active product, and that entry's UnitPrice field is the product's standard list price. The relationship is so foundational that the API blocks attempts to delete the Standard book even with administrator permission.
Standard Price as the canonical list price
When sales ops loads products into Salesforce, the first thing they must do for each product is set the Standard Price in the Standard Price Book. The Standard Price represents the canonical list (sometimes called catalog or rate-card) price. Custom price books reference this Standard Price as the StandardPrice field on PricebookEntry, alongside their own UnitPrice. A 10 percent partner-discount price book, for example, stores UnitPrice = 90 and StandardPrice = 100 for the same product, making the discount visible directly on the entry.
Custom price books inherit the catalog
A custom price book cannot list a product that has no Standard Price Book entry. The platform enforces this at PricebookEntry insert: the API returns an error if the parent product has not first been added to the Standard book. The pattern enforces a clean catalog model where Standard is the source of truth and custom books are pricing variants on top. To make a product sellable in any price book, you add it to Standard first with a UnitPrice, then add it to any custom books with their channel-specific UnitPrice.
Active vs Inactive on PricebookEntry
Each PricebookEntry has its own IsActive flag, independent of the parent Product or Price Book. Deactivating a product Standard Price Book entry stops it from appearing in new opportunity line item searches; existing opportunity products that referenced it keep their copy of the price intact. Deactivating the Standard book entry without also deactivating the custom book entries can leave a confusing state where a product is sellable through custom books but not through standard, so sales ops usually deactivates across all books at once.
The Standard Price field vs UnitPrice
On the Standard Price Book entry, the UnitPrice field is the standard list price; the StandardPrice field is equal to the UnitPrice (they refer to the same number). On a custom price book entry, UnitPrice is the channel-specific sales price and StandardPrice is read-only and copied from the Standard book at insert. This distinction matters for reports that compare standard list to actual sale: querying StandardPrice on any custom book entry gives you the catalog price, querying UnitPrice gives you the channel price.
Multi-currency considerations
In a multi-currency org, the Standard Price Book holds one entry per product per currency. The platform automatically creates an entry in each active currency the first time a product is added to Standard. Custom books also store per-currency entries. Reports that roll up revenue across currencies use the corporate-currency conversion rate, but per-line-item pricing reads the user's currency directly from the relevant PricebookEntry. The lookup is on Currency plus Product plus PriceBook, so a clean Standard book is essential to avoid empty conversion rows on quotes.
Opportunity Products and the price book selector
Every Opportunity is associated with exactly one Price Book at the time products are added. The picker on the Add Products screen lists the Standard book and every Active custom book the user has access to. When the user picks a custom book, the line items take their UnitPrice from that book; when the user picks Standard, the line items take the Standard list price. Once products are added, the price book on the opportunity cannot be changed without removing all line items first; this is the platform's defense against half-mixed pricing across the same deal.
Add a new product to the Standard Price Book
Make a new product sellable by creating its Standard Price Book entry, the prerequisite for adding it to any custom price book or opportunity.
- Create the product
From Setup or the Products tab, click New Product. Enter the Product Name, Product Code, family, and any custom attributes. Mark Active true. Save.
- Open the new product detail
The Price Books related list appears on the detail page. It is empty for a brand-new product.
- Click Add Standard Price
The action launches the Standard Price Book entry composer. Enter the UnitPrice (the canonical list price), mark Active true.
- Confirm the entry
Save. The product detail page now shows one Price Books entry under Standard. The product is sellable through Standard immediately.
- Optionally extend to custom price books
Click Add to Price Book in the related list, pick the custom book, set the channel-specific UnitPrice. Repeat for every channel-specific price you support.
- Verify multi-currency
In a multi-currency org, verify the Standard book has one entry per active currency for the new product. The platform should auto-create them; if not, add them manually before quotes are generated.
- A product must have a Standard Price Book entry before it can be added to any custom book. Skipping this step blocks the custom book insert with an API error.
- Deactivating a Standard book entry while leaving custom book entries active produces inconsistent sellability. Most ops teams deactivate across all books at the same time.
- In a multi-currency org, missing per-currency Standard entries cause empty conversion lookups on quotes. Audit Standard entries by currency after each product launch.
- You cannot delete the Standard Price Book. Attempts via API return UNDELETABLE_ENTITY; the only safe action is to deactivate individual entries.
Trust & references
Cross-checked against the following references.
- Price Books in SalesforceSalesforce Help
- Pricebook2 Object ReferenceSalesforce Developer Docs
- PricebookEntry Object ReferenceSalesforce Developer Docs
Straight from the source - Salesforce's reference material on Standard Price Book.
- Price Books DocumentationSalesforce Help
- Products OverviewSalesforce Help
- Product2 Object ReferenceSalesforce Developer Docs
Hands-on resources to go deeper on Standard Price Book.
About the Author
Dipojjal Chakrabarti is a B2C Solution Architect with 29 Salesforce certifications and over 13 years in the Salesforce ecosystem. He runs salesforcedictionary.com to help admins, developers, architects, and cert/interview candidates sharpen their fundamentals. More about Dipojjal.
Test your knowledge
Q1. What is the Standard Price Book?
Q2. Can it be deleted?
Q3. What's its relationship to custom price books?
Discussion
Loading discussion…