> ## 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.

# Enrich your catalog with AI

> Half your products have no description and the rest have bad ones. Fill the gaps without overwriting good copy, and test on ten before spending on 5,000.

Part 3 left you with clean, categorized products that are still half empty: no descriptions on the new lines, one-line descriptions on the old ones, and meta titles nowhere. This is the part that pays for the previous three. Two mistakes cost real money here: running the tool that overwrites when you meant to fill gaps, and running any tool on 5,000 products before reading its output on ten. Budget an hour of your attention, plus background time for the catalog run.

<Info>
  **Before you start:** you need default prompts set in [Enrich Prompts](/en/settings/enrich-defaults) and a filled [Knowledge Library](/en/other-features/knowledge-library) from [part 1](/en/guides/first-catalog/set-up), and clean, categorized products from [part 3](/en/guides/first-catalog/clean).
</Info>

<Tip>
  **What you'll get:** every empty title, description, short description, SEO field, and attribute filled in your own brand voice, with existing content left intact and a measurable jump in your data quality score.
</Tip>

## Pick the right tool: fill gaps or start over

Both tools write the same fields with the same prompts, and they treat existing content in opposite ways. This is the one choice in the series that cannot be undone by running the other tool afterwards.

<img className="block dark:hidden" src="https://mintcdn.com/swiftsyncai/ZX2PMkwlzd0qyBuW/images/marketing-screenshots/products/products-enrich-auto-fill-light-transparent.webp?fit=max&auto=format&n=ZX2PMkwlzd0qyBuW&q=85&s=7b9029e6b5e805280d6ab0e40ab26fd5" alt="Auto-Fill missing data in WISEPIM, detects content gaps and fills them in one run" width="1690" height="2034" data-path="images/marketing-screenshots/products/products-enrich-auto-fill-light-transparent.webp" />

<img className="hidden dark:block" src="https://mintcdn.com/swiftsyncai/V6-UT40TpnIGGnaH/images/marketing-screenshots/products/products-enrich-auto-fill-dark-transparent.webp?fit=max&auto=format&n=V6-UT40TpnIGGnaH&q=85&s=bb651a3f034ad4d50c1430e0de918366" alt="Auto-Fill missing data in WISEPIM, detects content gaps and fills them in one run" width="1690" height="2034" data-path="images/marketing-screenshots/products/products-enrich-auto-fill-dark-transparent.webp" />

|                   | [Auto-Fill](/en/ai/auto-fill)                   | [Bulk Enrich](/en/ai/bulk-enrich)                |
| ----------------- | ----------------------------------------------- | ------------------------------------------------ |
| Existing content  | Left alone                                      | Overwritten, always                              |
| What it writes    | Only the fields that are empty                  | Every field you pick, on every product selected  |
| Reach for it when | A first or half-filled catalog needs completing | The copy you inherited is not worth keeping      |
| In this part      | Use this one                                    | Come back to it once you have a prompt you trust |

<Steps>
  <Step title="Confirm Auto-Fill is your tool">
    A first catalog is gap-filling by definition, so Auto-Fill is almost always right here. It costs one credit per product per field it actually generates, and fields that already have content are skipped, so they cost nothing.
  </Step>

  <Step title="Check which gap types are available">
    A gap type shows as greyed out when it has no default prompt and no override picked. Set the default in [Enrich Prompts](/en/settings/enrich-defaults) or choose an override in the panel, otherwise that content type is silently skipped.
  </Step>

  <Step title="Leave the overwrite threshold off for now">
    With it off, Auto-Fill only touches completely empty fields. Turn it on later, at a low threshold, once you trust the output enough to let it replace weak existing content too.
  </Step>
</Steps>

## Test on ten products, and actually read the output

Ten products cost almost nothing and tell you everything, but only if you pick them badly on purpose.

<img className="block dark:hidden" src="https://mintcdn.com/swiftsyncai/nChzZICOoKIdm0G4/images/marketing-screenshots/products/products-preview-compare-light-branded.webp?fit=max&auto=format&n=nChzZICOoKIdm0G4&q=85&s=eafab25c80e0438c58054da01862fee5" alt="WISEPIM product preview comparing original and AI-enhanced content side by side" width="2400" height="1445" data-path="images/marketing-screenshots/products/products-preview-compare-light-branded.webp" />

<img className="hidden dark:block" src="https://mintcdn.com/swiftsyncai/nChzZICOoKIdm0G4/images/marketing-screenshots/products/products-preview-compare-dark-branded.webp?fit=max&auto=format&n=nChzZICOoKIdm0G4&q=85&s=64fbe5152cc8d1a9e7150e7baae1962c" alt="WISEPIM product preview comparing original and AI-enhanced content side by side" width="2400" height="1445" data-path="images/marketing-screenshots/products/products-preview-compare-dark-branded.webp" />

<Steps>
  <Step title="Choose a deliberately mixed sample">
    Take a few products with rich source data, a few with almost none, and one from each of your main categories. Auto-Fill writes from what is already in the record, so thin products are where output quality shows its floor.
  </Step>

  <Step title="Run Auto-Fill on just those ten">
    Tick the ten rows, click **Enrich with AI** in the toolbar, pick **Auto-Fill Missing Data**, and click **Start Enrichment**. Enriched content is stored in separate reviewed fields alongside your originals, so your source data stays as it was.
  </Step>

  <Step title="Read every generated field">
    Not skim: read. Open the products and check tone, length, and factual claims against the source data. This is the moment to catch a prompt that invents specifications, while it has only invented them ten times.
  </Step>

  <Step title="Fix the prompt, not the products">
    If something is off, adjust the prompt in the [Prompt Lab](/en/essentials/prompt-lab) against a real product, or add the missing context to your [Knowledge Library](/en/other-features/knowledge-library), then re-test the same ten.
  </Step>

  <Step title="Repeat until boring">
    When two rounds in a row produce nothing you would edit, the prompt is ready for the catalog.
  </Step>
</Steps>

## Run the catalog and manage the job, not the products

A 5,000-product run is a background job. Your work during it is watching for the one failure that repeats, not reading products.

<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" />

<Steps>
  <Step title="Filter, select all matching, and check the count in the modal header">
    Filter to the products that need work, use **Apply to all** to take every match across all pages, and read the product count before starting. This is your last chance to catch a filter that is wider than you thought.
  </Step>

  <Step title="Start the run and let it go">
    It appears in the [Process Tracker](/en/other-features/process-tracker) as one parent task with a child task per product or field, with live progress.
  </Step>

  <Step title="Read the What's happening timeline">
    It narrates the run in plain language and shows what the AI drew on. If it never consulted your Knowledge Library, that explains an off-brand result better than any guesswork.
  </Step>

  <Step title="Resume, never restart">
    If the run stops, whether you stopped it or credits ran out, **Resume** processes only the remainder at no extra credit cost. **Restart** re-runs the full original selection and is charged as a new run.
  </Step>

  <Step title="Read the recap when it finishes">
    "Here is what WISEPIM did" sums up how many products were enriched, how long it took, and which of your rules and context it used.
  </Step>
</Steps>

## How to tell it worked

Open [Data Quality](/en/analytics/data-quality) and read the content coverage funnel: it shows the percentage of products carrying each key field, so a remaining gap is obvious rather than anecdotal. Aim for a B, 80 or above, before part 5.

<img className="block dark:hidden" src="https://mintcdn.com/swiftsyncai/NVA8w8YTD8YxA48T/images/marketing-screenshots/analytics/analytics-data-quality-light-branded.webp?fit=max&auto=format&n=NVA8w8YTD8YxA48T&q=85&s=75c345cbc3126735798a5c415c935e9c" alt="WISEPIM data quality dashboard with score, trends and field health" width="2400" height="1445" data-path="images/marketing-screenshots/analytics/analytics-data-quality-light-branded.webp" />

<img className="hidden dark:block" src="https://mintcdn.com/swiftsyncai/333LD5cK9mqeoJ1s/images/marketing-screenshots/analytics/analytics-data-quality-dark-branded.webp?fit=max&auto=format&n=333LD5cK9mqeoJ1s&q=85&s=110a8f6fda556e18d2509a74e44294ec" alt="WISEPIM data quality dashboard with score, trends and field health" width="2400" height="1445" data-path="images/marketing-screenshots/analytics/analytics-data-quality-dark-branded.webp" />

| Signal                                  | Where to look                                                     | When it moves                    |
| --------------------------------------- | ----------------------------------------------------------------- | -------------------------------- |
| Task recap and success rate             | [Process Tracker](/en/other-features/process-tracker) task detail | The moment the run finishes      |
| Content coverage funnel                 | [Data Quality](/en/analytics/data-quality) overview               | Once enriched fields are written |
| Overall score and grade, aiming for 80+ | Data Quality hero metric                                          | Automatically as data improves   |
| Remaining gaps, ranked by product count | Action queue on the [Overview](/en/overview)                      | Next time you load the dashboard |

## When it doesn't work

<AccordionGroup>
  <Accordion icon="circle-alert" title="It overwrote descriptions I wanted to keep">
    That is Bulk Enrich behaving as designed: it always overwrites the fields you pick. For gap-filling, use [Auto-Fill](/en/ai/auto-fill) instead, which leaves existing content alone.
  </Accordion>

  <Accordion icon="circle-alert" title="Some products came out far better than others">
    Compare the weak ones' source data. Auto-Fill works from what is already in the product record, so shorter existing descriptions and fewer attributes produce weaker output. Improve the source data first, then run again.
  </Accordion>

  <Accordion icon="circle-alert" title="The run stopped halfway through">
    Open the task and use **Resume**. It runs only the items that were never processed, with no extra credits, because the original run already paid for them.
  </Accordion>

  <Accordion icon="circle-alert" title="A content type was skipped entirely">
    It had no default prompt and no override, so it was greyed out in the panel. Set the default in [Enrich Prompts](/en/settings/enrich-defaults) and run again on the affected products.
  </Accordion>

  <Accordion icon="circle-alert" title="The copy doesn't sound like our brand">
    Fill in brand voice and brand identity in the [Knowledge Library](/en/other-features/knowledge-library) with concrete tone adjectives and example phrasing, re-test in the Prompt Lab, then re-run on a sample before the full catalog.
  </Accordion>
</AccordionGroup>

At a B or better, the catalog is worth publishing. [Part 5](/en/guides/first-catalog/publish) gets it out and proves it landed.

## Related

<CardGroup cols={2}>
  <Card title="5. Publish your first enriched catalog" icon="upload" href="/en/guides/first-catalog/publish">
    Next in the series: get the enriched data out to your store or channel without surprises.
  </Card>

  <Card title="Teach WISEPIM your house style" icon="palette" href="/en/guides/teach-wisepim-your-house-style">
    When the output is close but not yet yours.
  </Card>

  <Card title="Auto-Fill Missing Data" icon="wand-sparkles" href="/en/ai/auto-fill">
    Gap types, prompt overrides, and the overwrite threshold.
  </Card>

  <Card title="Bulk Enrich" icon="sparkles" href="/en/ai/bulk-enrich">
    The rewrite tool: fields, prompts, and what a run costs.
  </Card>
</CardGroup>
