This tutorial covers how to add products and price books to opportunities in Salesforce. Products are individual items from your organization’s universal product catalog. After creating a product, you can associate it with multiple price books at different prices.

In Salesforce, products can be scheduled based on quantity, revenue, or both. You can add products to opportunities to track what you’re selling and calculate accurate revenue forecasts.

Standard Product Fields in Salesforce

When creating a new product in Salesforce, you’ll work with these standard fields:

  • Product Name: Clear, recognizable name for the product
  • Product Code: Internal identifier or SKU for the product
  • Product Description: Text that distinguishes this product from others
  • Product Family: Category classification that automatically maps the product to its family
  • Quantity Scheduling Enabled: Check this box to enable quantity-based scheduling
  • Revenue Scheduling Enabled: Check this box to enable revenue-based scheduling

How to Add Products to Opportunities: Step-by-Step Process

Follow these steps to add a product to an opportunity:

  1. Create a product in Salesforce
  2. Navigate to the opportunity detail page
  3. Go to the Products related list
  4. Select the price book
  5. Choose the price book from the dropdown and save

Creating a New Product in Salesforce

To create a new product, go to the Products Tab.

Salesforce Products tab navigation
Navigate to Products tab in Salesforce

Click the New button to add a new product.

New product button in Salesforce
Click New to create a product

Enter the required product details including product name, product code, and product description.

Product creation form in Salesforce
Fill in product details form

Click Save & Add Price to proceed to pricing setup.

Save and Add Price button
Save product and add pricing

Adding Products to Price Books

Select the Price Book where you want to add this product.

Price book selection in Salesforce
Select the appropriate price book

Click Select to confirm your price book choice.

Price book confirmation screen
Confirm price book selection

Enter the list price for this product. If the price is the same across all price books, check Use Standard Price and click Save.

Product pricing configuration
Set product pricing and save

Adding Products to Opportunities

Navigate to the Opportunities Tab.

Opportunities tab in Salesforce

Select the opportunity where you want to add the product.

Opportunity selection screen

In the opportunity detail view, scroll down to the Products section.

Add Product button on opportunity
Products section on opportunity detail page

Click Add Product to see the available product list. Select the product you want to add.

Product selection list

Choose the product from the list by clicking its name.

Product quantity and pricing form

Enter the quantity, sales price, and date for this opportunity product line item.

Salesforce Product and Price Book Best Practices

  • Product Families: Use consistent product families to organize your product catalog and enable better reporting
  • Price Book Strategy: Create separate price books for different markets, currencies, or customer segments
  • Product Codes: Maintain unique, meaningful product codes that integrate with your ERP or inventory systems
  • Revenue Scheduling: Enable revenue scheduling for subscription products or services delivered over time
  • Quantity Scheduling: Use quantity scheduling for products delivered in multiple shipments

Common Issues and Solutions

Product Not Appearing in Opportunity

If a product doesn’t appear when adding to an opportunity, verify:

  • The product is active
  • The product exists in the opportunity’s price book
  • You have the correct permissions to view the product
  • The opportunity has a price book selected

Price Book Requirements

Every opportunity must have a price book before you can add products. The Standard Price Book is created automatically, but you can create custom price books for different scenarios.

Integration with Salesforce CPQ

For complex pricing scenarios, consider Salesforce CPQ (Configure, Price, Quote). CPQ extends the standard product and pricing functionality with:

  • Advanced pricing rules and discounting
  • Product bundling and configuration
  • Quote generation and approval workflows
  • Subscription and usage-based pricing models

Frequently Asked Questions

What is the difference between a product and a price book entry in Salesforce?

A product is the master record that defines what you sell. A price book entry connects a product to a specific price book with a defined price. One product can have multiple price book entries at different prices.

Can I add products to opportunities without a price book?

No, every opportunity must have a price book selected before you can add products. Salesforce automatically creates a Standard Price Book, but you must add your products to it first.

How do I handle products with different prices for different customers?

Create separate price books for different customer segments, regions, or pricing tiers. Add the same product to multiple price books with different prices, then select the appropriate price book on each opportunity.

What happens to opportunity products when I deactivate a product?

Existing opportunity products remain unchanged when you deactivate a product. However, you cannot add the deactivated product to new opportunities until you reactivate it.

Can I change the price of a product on an opportunity after adding it?

Yes, you can edit the sales price of individual opportunity products. This creates an opportunity-specific price that doesn’t affect the price book entry or other opportunities.