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

# Bulk Enrich

> Regenerate the fields you pick across every selected product in one run: titles, descriptions, SEO meta, and attributes, each with your chosen prompt.

<img className="block dark:hidden" src="https://mintcdn.com/swiftsyncai/b-ZHM90cAJ8vM-_8/images/marketing-screenshots/products/products-enrich-bulk-enrich-light-transparent.webp?fit=max&auto=format&n=b-ZHM90cAJ8vM-_8&q=85&s=1d27491c3cc00b96e00ab8fcea9673c4" alt="Enriching products with AI - bulk enrich in WISEPIM" width="1690" height="2058" data-path="images/marketing-screenshots/products/products-enrich-bulk-enrich-light-transparent.webp" />

<img className="hidden dark:block" src="https://mintcdn.com/swiftsyncai/b-ZHM90cAJ8vM-_8/images/marketing-screenshots/products/products-enrich-bulk-enrich-dark-transparent.webp?fit=max&auto=format&n=b-ZHM90cAJ8vM-_8&q=85&s=b9794d6ca8bc30ee8075cf00496faa4b" alt="Enriching products with AI - bulk enrich in WISEPIM" width="1690" height="2058" data-path="images/marketing-screenshots/products/products-enrich-bulk-enrich-dark-transparent.webp" />

Bulk Enrich regenerates the fields you pick across every product you select, overwriting what's there with freshly written content from your chosen prompts. It's the tool for "start over, but better": you improved a prompt, rebranded your tone of voice, or inherited a catalog whose copy isn't worth keeping.

**What it enables:** rewrite the titles, descriptions, and SEO of an entire product range in one run, instead of enriching field by field.

<Info>
  Bulk Enrich **always overwrites**. If you only want to fill what's missing, use [Auto-Fill](/en/ai/auto-fill) instead - same fields, same prompts, but it leaves existing content alone.
</Info>

## Run a Bulk Enrich

<Steps>
  <Step title="Select products">
    Tick rows in the product table, or [filter](/en/products/filtering-products) to a set and choose **Select all** to run on every matching product across all pages.
  </Step>

  <Step title="Click Enrich with AI">
    In the toolbar. **Bulk Enrich** is the first card in the **Start here** shelf.
  </Step>

  <Step title="Pick your fields">
    Choose which of the five fields to regenerate. Everything is pre-selected except **Attributes** - re-deriving attributes in bulk is rarely wanted, so it's opt-in.
  </Step>

  <Step title="Pick a prompt per field">
    Each field runs your project default prompt unless you pick another from the dropdown. Fields with no usable prompt are dimmed with "no prompt" - set defaults in [Enrich Prompts](/en/settings/enrich-defaults) first.
  </Step>

  <Step title="Start">
    Check the credit estimate, then click **Start Bulk Enrich**. The run continues in the background - track it in the Process Tracker.
  </Step>
</Steps>

## The five fields

| Field                  | What gets written                        |
| ---------------------- | ---------------------------------------- |
| **Titles**             | Product names / titles                   |
| **Descriptions**       | Full product descriptions                |
| **Short Descriptions** | Concise product summaries                |
| **SEO Title and Meta** | Meta title, description, and keywords    |
| **Attributes**         | Custom attribute values (off by default) |

Other enrichment types - categorization, web research, translation, internal linking, image alt text - are separate actions in the same modal, not part of a Bulk Enrich run.

## Credits: the combine switch

**Combine into fewer calls** is on by default, and it's the main cost lever:

* **On**: titles, SEO, and short description are generated together in one call. The whole run costs **1 credit per product** for one field, **2 credits per product** for two or more - regardless of how many of the five you pick. Descriptions and attributes keep their own call but are included in that flat price.
* **Off**: each field is generated in its own AI call at **1 credit per product per field** - five fields would cost 5 credits per product.

The modal shows a live estimate ("About N credits for this run") against your balance before you start. Fields without a usable prompt are excluded from both the run and the bill.

<Tip>
  Leave combine on. Separate calls only make sense when you want one field's output to be completely independent of the others - for example, a deliberately different angle in the short description than the description.
</Tip>

## While it runs

<img className="block dark:hidden" src="https://mintcdn.com/swiftsyncai/BdZ4XtGP1mi9lUoT/images/marketing-screenshots/process/process-tracker-task-detail-light-branded.webp?fit=max&auto=format&n=BdZ4XtGP1mi9lUoT&q=85&s=a64a55dd9cf9714f5c08adca3fd67f6b" alt="WISEPIM process tracker task detail with live enrichment progress and item-level results" width="2400" height="1445" data-path="images/marketing-screenshots/process/process-tracker-task-detail-light-branded.webp" />

<img className="hidden dark:block" src="https://mintcdn.com/swiftsyncai/BdZ4XtGP1mi9lUoT/images/marketing-screenshots/process/process-tracker-task-detail-dark-branded.webp?fit=max&auto=format&n=BdZ4XtGP1mi9lUoT&q=85&s=80d8ece143368d19597cb00db16e83e4" alt="WISEPIM process tracker task detail with live enrichment progress and item-level results" width="2400" height="1445" data-path="images/marketing-screenshots/process/process-tracker-task-detail-dark-branded.webp" />

The run appears in the **Process Tracker** under the AI Enrichment filter: one parent **Bulk Enrich** task orchestrating a child task per field, with live progress over WebSocket.

* **Stop and resume**: you can stop a run at any point and resume it later - resume picks up exactly where it left off and **never re-charges credits** for the remainder.
* **Failures**: if a run fails partway, the same Resume button runs the unprocessed items once the cause is fixed. If a run can't be queued at all, the upfront credits are refunded in full.
* When it finishes you get a recap: how many products were enriched and how long it took.

<Warning>
  Existing values in the selected fields are overwritten - that's the point of Bulk Enrich, but it means running it on the wrong selection rewrites content you wanted to keep. Check the product count in the modal header before starting, especially in "all matching products" mode.
</Warning>

## Bulk Enrich elsewhere

* **After scraped imports**: the [Import by Scraping settings](/en/settings/import-by-scraping) can chain Bulk Enrich onto every import, optionally after [web research](/en/ai/web-research) has merged verified facts first.
* **In Automations**: Bulk Enrich is available as an [automation action](/en/automations/action-nodes), so a schedule or trigger can regenerate content without anyone clicking.

## Related

<CardGroup cols={2}>
  <Card title="Auto-Fill Missing Data" icon="wand-sparkles" href="/en/ai/auto-fill">
    Same fields, but only fills gaps - existing content stays.
  </Card>

  <Card title="Enrich Prompts" icon="sliders-horizontal" href="/en/settings/enrich-defaults">
    Set the default prompt each field runs with.
  </Card>

  <Card title="Prompt Library" icon="book-open" href="/en/essentials/prompt-library">
    Write and manage the prompts Bulk Enrich can use.
  </Card>

  <Card title="Enriching Products" icon="sparkles" href="/en/essentials/enriching-products">
    All enrichment types side by side.
  </Card>
</CardGroup>
