# Fill empty cells with enrichment data

Source: https://listplus.ai/en/help/enrich/fill-empty-cells
Last updated: 2026-10-17

Enrichment fills empty cells and does not overwrite a cell that already has a
value (the one exception: a first or last name cut to an initial, "Z.", is
completed by the full name; a list rule's Enrich "Cells" setting can also be
set to overwrite). A
**run** — an enrichment of selected rows or of the whole list — fills the
empty cells of its rows by itself on the server as results arrive, with the
rule "only empty cells"; there is nothing to confirm, and the list does not
need to stay open (see "[How enrichment works](https://listplus.ai/en/help/enrich/enrichment-overview)"). This article covers the
"Fill empty cells with enrichment data?" dialog that only an AI Analysis from
the Enrich menu still shows, exactly what a fill changes, why some
cells stay empty, and how to take over stored data later.

## The dialog

After an AI Analysis from the Enrich menu (gender, job titles, industries …),
ListPlus asks: "Fill empty cells with enrichment data?", naming how many
rows were analysed and offering to fill their empty cells with the results.
Lookups — from the Enrich menu, the selection bar, the wand icon or the
record panel — don't ask: the server fills the empty cells as it goes. The dialog only appears while
the list stays open — if you navigate away before it shows, reopen the
list and use "Apply values" (see below) to apply the results.

- **Yes, fill empty cells** — writes the enriched values into every column
  that already exists and is currently empty for the affected rows. Cells
  that already contain a value, including one you typed yourself, are never
  touched.
- **No thanks** — closes the dialog and changes nothing. The enrichment
  results are not lost; they stay stored with the row and can be filled in
  later at no cost.
- **Don't ask again** — a checkbox in the dialog. Once ticked and confirmed,
  future runs skip the dialog and fill empty cells automatically. The choice
  applies in this browser.

The dialog only opens when there is at least one empty cell a match could
fill; if nothing qualifies, ListPlus skips it entirely.

## What "fill" actually changes

Filling only ever affects cells that are empty for the current row and column
combination — never a cell that already has a value. The written values are
saved automatically, exactly like typing into the grid yourself, and ⌘Z /
Ctrl+Z (or **Undo** in the list header) takes the whole fill back as one
step. The underlying enrichment result always stays available and can be
applied again later.

Fill only writes into columns that already exist in your list. If none of
your columns match a piece of returned data (for example, enrichment returned
a job title but your list has no job-title column), that value is simply
skipped — ListPlus does not create a new column for it. Add the column
yourself first if you want that value captured.

## Why cells can stay empty after clicking Yes

- **No match found** — the enrichment run did not return a value for that
  row (for example, a lookup found no phone number).
- **No matching column** — a value came back, but your list has no column
  for that kind of data, so it has nowhere to go.
- **You clicked No thanks** — nothing was written; the data is still stored
  and can be taken over later.
- **The cell was not actually empty** — fill never overwrites an existing
  value, including a placeholder you typed yourself.

## Take over later

If you clicked No, or closed the list too early, the enriched data is still stored with each row.
Select the affected rows and open the Enrich menu. When any selected row has
enrichment data, an "Apply values" button with a row count appears at the
top. It opens "Merge Enriched Information" on the "Fill empty" tab, which
writes only into empty cells and costs no credits, since it only copies data
ListPlus already has. See "[Transfer data record by record, or join columns
from another list](https://listplus.ai/en/help/enrich/take-over-and-join)" for the full record-by-record review flow, including the
option to overwrite existing values instead.

## Values shown in the record panel

The record panel also offers this directly. Under "From sources", each value
that fits a column has **Take over**: under "Additional data" it fills the
empty cell, under "Different from the list" it replaces the list's value.
It costs no credits and is saved automatically.

**Related topics:** enrichment-overview · take-over-and-join ·
which-enrich-button · price-list.

## FAQ

### What does the "Fill empty cells with enrichment data?" dialog do?

It appears after an AI Analysis from the Enrich menu (gender, job titles, industries …) and asks whether to write the results into empty cells. Clicking "Yes, fill empty cells" fills only cells that are currently empty; "No thanks" leaves the grid unchanged and keeps the data stored for later. Lookups — from the Enrich menu, the selection bar, the wand or the record panel — don't ask: the server fills the empty cells itself as results arrive.

### Will filling empty cells overwrite data I already have?

No. Only cells that are empty are written; a cell that already has a value, including one you typed yourself, is left alone — the one exception is a first or last name cut to an initial ("Z."), which the full name completes. A list rule's Enrich "Cells" setting can be set to overwrite.

### Are the filled cells saved automatically?

Yes. Once you confirm the dialog, the filled cells are saved automatically like any edit you type; ⌘Z / Ctrl+Z (or Undo in the list header) takes the whole fill back as one step. The enrichment data itself is never lost.

### Why did some cells stay empty even after I clicked Yes?

Either the enrichment run found no value for that row, your list has no column matching the type of data that came back, or the cell already had a value and was correctly left alone.

### What happens if I click "No thanks"?

Nothing is written to the grid. The enrichment results stay stored with each row, and you can apply them later for free using "Apply values" in the Enrich menu.

### How do I fill cells later if I skipped the dialog?

Select the rows and open the Enrich menu. An "Apply values" button appears when the selected rows have enrichment data. It opens "Merge Enriched Information" on the "Fill empty" tab, which writes only empty cells and costs no credits, since it just copies data already fetched.

### Does filling empty cells cost credits?

No. Filling cells with stored enrichment data, whether from the dialog or from "Apply values" later, is free — credits are spent when the enrichment lookup itself runs, not when its results are copied into the grid.

### Why didn't the dialog appear at all after my enrichment?

Only an AI Analysis from the Enrich menu asks; lookups (including the wand and the record panel) fill by themselves. For an AI Analysis, either there was nothing to fill, you had ticked "Don't ask again", or you left the list before it finished — the dialog only shows while the list is open. Use "Apply values" from the Enrich menu to fill in the results afterward.

### Can I move a value I see in the record panel straight into its column?

Yes. In the Record panel under "From sources", each value that fits a column has **Take over**: under "Additional data" it fills the empty cell, under "Different from the list" it replaces the list's value. It costs no credits and is saved automatically.

### Does enrichment ever create a new column for data I don't have a column for?

No. Fill only writes into columns that already exist in your list; a returned value with no matching column is skipped. Add the column yourself first if you want to capture that data.

### Why don't I get the "Fill empty cells?" question any more?

Lookups no longer ask: the wand, the record panel, the selection bar and the Enrich menu's lookups fill empty cells on the server by themselves. Only an AI Analysis from the Enrich menu (gender, job titles, industries …) still asks before writing its results.
