Skip to main content

SF-0151 · Concept · Easy

What is a product?

✓ Verified by Vikas Singhal · Last reviewed 5/17/2026

A Product in Salesforce (technical API name Product2) is a sellable item or service in your sales catalog. It’s the catalog-level definition — what you sell — separate from how much you sell it for (that’s the Price Book) or whom you’ve sold it to (that’s the Opportunity / Quote / Order line items). Products are the foundation of any Sales Cloud implementation that involves catalog selling, CPQ, or revenue tracking by SKU.

What a Product record holds

Field groupExamples
IdentityProduct Name, Product Code (SKU), Product Family, Description
StatusActive checkbox (must be true for use on opportunities/quotes)
External IdProduct Code is often used as the integration key
Pricing pointers(No price here directly — price lives in PricebookEntry)
MiscQuantity Unit of Measure, Display URL, External Data Source

The most important architectural point: the Product itself has no price. The Product is “what”; the Pricebook Entry says “how much in which book.”

The Product / Price Book / PricebookEntry triangle

        Product2
       /        \
      /          \
    PricebookEntry
   (Product × Pricebook → Price)
      \          /
       \        /
        Pricebook2
  • One Product2 can appear in many Pricebook2 records
  • Each (Product, Pricebook) combination is a PricebookEntry holding the price for that product in that book
  • The Standard Price Book is the master — every product needs an entry there before it can be added to any other price book

How Products flow into deals

  1. Admin creates a Product2 (e.g., “Acme Widget, Code: AW-100, Family: Hardware”).
  2. Admin creates a PricebookEntry linking AW-100 to the Standard Price Book at $99 USD.
  3. Optionally create entries in other Price Books (Premium, Discounted, Reseller).
  4. Sales rep opens an Opportunity, selects the appropriate Price Book.
  5. Rep adds Opportunity Line Items by picking products — only products in the selected Price Book appear.
  6. The line item gets price from the PricebookEntry, but the rep can override (or not, based on settings).
  7. The Opportunity’s Amount can be auto-rolled-up from line items (if you turn that on).

Products on Quotes and Orders

Quotes, Orders, and Contracts also reference products through their own line item objects:

  • QuoteLineItem — products on a Quote, copied from Opportunity Line Items
  • OrderItem — products on an Order
  • ContractLineItem (depending on edition) — products on a Contract

When you generate a Quote from an Opportunity, the line items copy over. The product references the same Product2 record in all cases — you maintain product data once and use it everywhere.

Active vs Inactive products

The IsActive checkbox controls whether a product can be added to new opportunities/quotes. Inactive products:

  • Don’t appear in the Add Products picker
  • Existing references on past records still resolve fine (so you don’t break historical data)
  • Can be reactivated at any time

Best practice: deactivate retired SKUs rather than delete them — preserves history.

Product Code / SKU

ProductCode is the freeform SKU field. Mark it as External Id to use it as an upsert key for integration from ERP / product information management systems. Combined with Unique, it becomes the durable key across systems.

Product Family

Family is a picklist used to categorize products for reporting and forecasting. Common families: Hardware, Software, Services, Maintenance. Salesforce Forecast by Product Family uses this to forecast revenue by category.

Schedules (Revenue / Quantity)

For products sold over a period (subscriptions, installments), Salesforce supports product schedules:

  • Revenue Schedule — split the revenue across multiple periods (e.g., monthly over 12 months)
  • Quantity Schedule — split the quantity over periods (e.g., 100 units / month for 12 months)
  • Combined — both at once

Enabled at the product level. When an opportunity line item uses that product, Salesforce auto-creates OpportunityLineItemSchedule rows.

This is built-in subscription handling — useful for SaaS, recurring services, contracts. For complex configurable bundles, you’d use Salesforce CPQ (a separate paid product) instead.

Custom fields on products

Like any standard object, Product2 can be extended with custom fields — Manufacturer, Vendor, Warranty Period, Color, Weight, Volume Discount Tier. Common patterns:

  • Lookup to a custom Vendor__c for supplier info
  • Picklist for Tier / Category beyond the basic Family
  • Currency for Cost (for margin tracking)

Person Accounts and Products

Products work identically whether the buyer is a Business Account or Person Account — same Product2 records, same Price Books, same line items.

Integration with external catalog systems

Many orgs sync products from an external PIM, ERP, or product master:

  • Inbound sync to keep Salesforce’s Product2 list current
  • External Data Source as alternative — point to external catalog without copying to Salesforce
  • Standard / Custom Product Page for self-service e-commerce in Experience Cloud

Bottom line

A Product is your catalog item — defined once, priced via Price Book Entries, used as line items on Opportunities, Quotes, Orders, and Contracts. Product + Pricebook + PricebookEntry are the three pieces every Sales Cloud admin must understand together.

Verified against: Salesforce Help — Products. Last reviewed 2026-05-17.