> ## Documentation Index
> Fetch the complete documentation index at: https://docs.introw.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Product Catalog

> Your CRM product catalog, governed for partners - decide which products each partner segment and deal can use, without duplicating data.

> The catalog partners sell from is your real CRM catalog, not a copy. You decide which products each segment and deal can use, so partners only ever quote what they are allowed to.

## What it does

Products sync from your CRM into Introw, where the CPQ Products tab shows the full catalog with SKU,
price, type, and term. Because products come from the CRM, there is nothing to maintain twice and
no risk of a stale copy. For each product, you govern visibility: restrict it to specific partner
segments, or use deal filters so a product only appears on deals that match certain CRM properties.

This means partners building a quote only see products they are entitled to sell, on the deals where
they apply. You can update visibility one product at a time or in bulk, and the partner-facing
result updates immediately.

## The problem it solves

Letting partners quote freely leads to errors and off-strategy deals:

* **Partners quote the wrong products** → Visibility limits the catalog to what each partner can sell.
* **The catalog drifts from the CRM** → Products sync from the CRM, so there is one source of truth.
* **Pricing exposure is uncontrolled** → Per-product rules govern who sees and prices what.
* **Updating many products is tedious** → Bulk edit applies configuration across products at once.

## From problem to solution

The product catalog turns your CRM products into a governed selling surface. Sync once, set
visibility per segment and deal, and partners quote only what they should, with no duplicate catalog
to maintain.

```mermaid theme={"theme":{"light":"github-light","dark":"github-dark"}}
flowchart LR
  sync["Sync CRM products"] --> govern["Set visibility per segment and deal"]
  govern --> quote["Partners quote allowed products"]
```

## Use cases

<CardGroup cols={2}>
  <Card title="Govern what partners sell" icon="circle-check">
    Limit the catalog per segment.
  </Card>

  <Card title="Scope products to deals" icon="circle-check">
    Show products only on matching deals.
  </Card>

  <Card title="Keep one source of truth" icon="circle-check">
    Sync products from the CRM.
  </Card>

  <Card title="Manage at scale" icon="circle-check">
    Bulk edit product configuration.
  </Card>
</CardGroup>

## Impact

* **CRM-native** - Products stay in sync with the CRM catalog.
* **Low total cost of ownership** - Partner ops governs visibility with no engineering.

## Who it's for

<CardGroup cols={2}>
  <Card title="Partner Operations" icon="user">
    Governs catalog visibility per segment and deal.
  </Card>

  <Card title="RevOps" icon="user">
    Keeps the catalog reconciled to the CRM.
  </Card>
</CardGroup>

## Works with

{/* CONNECTS:START - generated content goes here */}

<CardGroup cols={2}>
  <Card title="Quotes & Line Items" icon="file-invoice-dollar" href="/features/cpq/quotes">
    Quotes draw line items from the catalog.
  </Card>

  <Card title="Pricing & Discounts" icon="file-invoice-dollar" href="/features/cpq/discounts">
    Govern catalog pricing with discounts.
  </Card>

  <Card title="CRM" icon="plug" href="/features/integrations/crm">
    Sync products from your CRM.
  </Card>
</CardGroup>

## Going deeper

<CardGroup cols={2}>
  <Card title="How to" icon="screwdriver-wrench" href="./technical">
    Setup, configuration, and all how-to guides.
  </Card>

  <Card title="API reference" icon="code" href="/general/introduction">
    Integration surface and code.
  </Card>
</CardGroup>
