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

# Where the data comes from

> Each enrichment checks several sources in order, keeps the first answer, and charges only for rows that fill.

An enrichment is not one database. Each one checks several sources in order and keeps the first answer, so coverage is higher than any single source could give.

<Frame caption="The Enrichment tab, with a price on every row.">
  <img src="https://mintcdn.com/oneprofile/SuC1T_nk5eqIjLyd/images/enrich/where-the-data-comes-from.png?fit=max&auto=format&n=SuC1T_nk5eqIjLyd&q=85&s=db64e7fabad8fa2994f5285d9edd6d3b" alt="The Tools panel's Enrichment tab beside a table, listing rows like Find work email, Verify email and Find phone number, each with a one-line description and a price in credits per row." width="600" height="700" data-path="images/enrich/where-the-data-comes-from.png" />
</Frame>

## One column, several sources

When a column runs, each row asks the sources in order until one answers. The first answer wins and fills the cell. Rows the first source misses still get a chance from the rest, which is why fill rates beat any single source.

## What a row costs

The price on the catalog row is the whole price. A filled row costs that amount, whichever source answered it. A row no source could answer costs nothing.

## Answers you can act on

**Find work email** results are checked against multiple sources, and **Verify email** runs a deliverability check before sending. Verified emails bounce less, which protects your senders. See [Email deliverability](/outreach/email-deliverability) for the sending side.

## Good to know

<AccordionGroup>
  <Accordion title="Why is a cell still empty after a run?">
    No source had an answer for that row, and nothing was charged. Add a stronger identifier, like a LinkedIn URL, and run the column again.
  </Accordion>

  <Accordion title="Why was a row skipped instead of run?">
    An input the enrichment requires was empty. Skipped rows are never charged. Fill the input and run the column again.
  </Accordion>

  <Accordion title="Can I pick which source answers?">
    No. The order is tuned for coverage and cost, and the price is the same whichever source answers, so there is nothing to gain by choosing.
  </Accordion>

  <Accordion title="Do answers go stale?">
    People change jobs and companies change size, so old answers can drift. The run menu's option for out-of-date rows refreshes them when you need it.
  </Accordion>
</AccordionGroup>

## Next steps

<CardGroup cols={2}>
  <Card title="Enrichment columns" icon="sparkles" href="/tables/columns/enrichment-columns">
    Add a column from the catalog and map its inputs.
  </Card>

  <Card title="Run columns" icon="play" href="/tables/run-columns">
    Control what runs, when, and over which rows.
  </Card>

  <Card title="Credits and billing" icon="coins" href="/settings/credits-and-billing">
    See where credits go and how to buy more.
  </Card>
</CardGroup>
