Skip to content
ancilAn INSIDEA company
HubSpot check library

HubSpot contact data quality: missing email, name and stage

Contact data quality here means how many of four key fields are filled on each contact: email, name, lifecycle stage and lead status. When fewer than 70% of those fields are filled across the database, segmentation, routing and reporting all degrade. Fix the sources that create incomplete records first, then backfill the most important fields.

ContactsPORTAL-006CONTACT-010PORTAL-001Updated 2026-10-28

Why it matters

Each field drives a different process. Email is needed to communicate, lifecycle stage to segment and report on the funnel, lead status to prioritize sales follow-up, and name to personalize. Gaps across all four compound.

Cleanup alone does not hold. If new contacts keep arriving without a lifecycle stage or lead status, the score drops again within weeks. That pattern points to a form, import or integration that does not set them.

A portal with almost no contacts is a different problem. It may be a sandbox, a new portal, or a broken import or sync, and a quality score means little until real data arrives.

How to find it in HubSpot

  1. Open CRM > Contacts and note the total number of contacts.
  2. Add one filter at a time and note each count: Email is unknown, Lifecycle stage is unknown, Lead status is unknown, and First name and Last name both unknown.
  3. Add the four counts, divide by four times the total, and subtract the result from 100% to get a rough completeness score.
  4. Filter to contacts with Last modified date in the last 30 days where Lifecycle stage and Lead status are both unknown, and add the Original source column.
  5. Group those recent records by source to see which form, import or integration creates unclassified contacts.

How to fix it safely

  1. Fix intake first. Make each form, import template and integration set lifecycle stage and lead status, either directly or through a workflow that runs when a contact is created.
  2. Backfill in priority order: email first, because it is needed to communicate, then lifecycle stage for segmentation, then name for personalization.
  3. Archive records that cannot be fixed, such as contacts with no email, no name and no activity, under a retention rule your team agrees.
  4. Re-measure monthly and track the score as a team metric, so regressions are caught early.

Before you change anything: Bulk-setting a default lifecycle stage or lead status raises the score without adding information. Set values that reflect where each contact really stands, or leave them for owners to set.

How Ancil checks this

Rule
PORTAL-006, CONTACT-010, PORTAL-001
What it looks for
PORTAL-006 checks four fields on every contact measured: email, name (first and last both empty counts as missing), lifecycle stage and lead status. The score is the share of those fields that are filled. It needs at least 20 contacts and flags a score below 70%. It uses portal-wide counts only when all four are exact, and the contacts read otherwise. CONTACT-010 looks at contacts modified in the last 30 days and flags when at least 5 of them, and 30% or more, have neither a lifecycle stage nor a lead status. PORTAL-001 is informational: it reports when the portal has fewer than 10 contacts.
Severity
PORTAL-006 is a warning from 40% to 69% and critical below 40%. CONTACT-010 and PORTAL-001 are info.
Evidence shown
The score, the number of fields checked, the number missing, the contact population and whether the counts are exact. CONTACT-010 adds the unclassified count and the recent population. PORTAL-001 records the contact count.
Governed fix
Not automated. Ancil reports the score and the gaps, and does not change contact records for this check. Your team, or an INSIDEA expert, fixes intake and backfills the fields.

Frequently asked questions

Why only four fields?

Almost every HubSpot process depends on them: communication, segmentation, sales follow-up and personalization. Ancil checks other fields, such as company associations and custom properties, in separate checks.

Run this check and 149 more.

Ancil connects to HubSpot read-only in about 60 seconds. Nothing changes in your portal without your approval.