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

# Form fill enrichment

> Turn a form submission we couldn't de-anonymize into a full visitor record, built from the submitted email, billed once at your per-match rate and only when we hadn't already identified the visitor.

When someone fills out a form on your site but we couldn't de-anonymize them during the visit, Form fill enrichment uses the email they submitted to build a full visitor record: the same identity, contact, and company profile you get from a normal identified visit. It only fires when we did not already identify the visitor, so there is no double charge, and it is billed at your current per-match rate. Form fill enrichment is per website and you enable it in **Settings → Add-ons**.

## If you're coming from RB2B

RB2B identifies anonymous visitors but does not enrich the anonymous form fills it could not de-anonymize. Form fill enrichment closes that gap.

<div className="compare">
  <table>
    <thead>
      <tr><th /><th>RB2B</th><th>Squid ID</th></tr>
    </thead>

    <tbody>
      <tr><td>De-anonymize an identified visit</td><td>Yes</td><td>Yes</td></tr>
      <tr><td>Enrich a form fill we couldn't de-anonymize</td><td>Not provided</td><td>Form fill enrichment, billed at your per-match rate</td></tr>
      <tr><td>Double charge when the visitor was already identified</td><td>Not applicable</td><td>No, it only fires when we hadn't identified them</td></tr>
    </tbody>
  </table>
</div>

<p className="why"><strong>Why this matters.</strong> A form submission with an email you can't tie to a company is a dead end. Form fill enrichment turns that email into the full identified-visitor profile, so the lead lands in your pipeline with the same context as a de-anonymized visit, and you only pay when we couldn't already identify the person.</p>

## How it works

<Steps>
  <Step title="Form submitted">
    A visitor fills out a form on your site and submits an email address.
  </Step>

  <Step title="We check if the visitor was already identified">
    If we already de-anonymized that visitor on the visit, nothing happens here, the profile already exists and there is no extra charge.
  </Step>

  <Step title="If not, enrich the email into a full record">
    When the visitor was not identified, we use the submitted email to build a complete visitor record.
  </Step>

  <Step title="Billed at your per-match rate">
    The enrichment is charged once at your current per-match rate, drawn from your prepaid credit balance.
  </Step>
</Steps>

<Info>Form fill enrichment never fires on a visitor we already identified, so it cannot double-charge you for the same person.</Info>

## What it builds

Form fill enrichment produces the standard identified-visitor profile, the same one a normal de-anonymized visit gives you:

* Name and job title
* Work email
* Company, with firmographics and location
* Visitor location

It includes everything a normal match includes. To go deeper on a record, with mobile phone, personal email, home address, demographics, career signals, and social profiles, add [Squid ID+](/add-ons/squid-id-plus).

## Related

* [Visitor profile](/finding-visitors/visitor-profile)
* [Squid ID+](/add-ons/squid-id-plus)
* [How credits work](/billing/how-credits-work)
* [Pricing tiers](/billing/pricing-tiers)
