Connectors

/

HubSpot

/

HubSpot contact data quality audit
Report

Find the HubSpot contact data that breaks your reports

For operations teams who want missing owners, duplicates and backwards lifecycle stages found, by asking their AI assistant.

Try PopdockAI free
Get a live demo
HubSpot contact data quality audit
Audit HubSpot contacts created in the last 90 days for data quality problems.
1,240 contacts checked, and 4 issues affect more than 5 percent. - No owner: 186 contacts, 15 percent - No linked company: 142 contacts with a company name but no record - Duplicates: 23 email groups, record IDs listed - Backwards: 9 contacts moved from Customer to Lead Want the sample table for each issue?
HubSpot
Sample figures. Your results come from your own account.
hubspot-get-contacts
hubspot-get-contact-property-history

On this page

The problem

The problem

The prompt

Who it's for

How it works

Tools used

Connector

HubSpot

HubSpot
Run it on your own HubSpot data.

Connect HubSpot, pick your AI tool and paste the prompt.

Try PopdockAI free

The problem

Bad contact data quietly breaks reporting and routing

Missing owners, contacts with no company, duplicate emails and lifecycle stages that slipped backwards quietly break reporting and routing. Finding them in HubSpot means several filtered views and checking property history by hand.

Without PopdockAI

  • Build a filtered view for each missing field
  • Export contacts to find duplicate emails
  • Check property history for backward stage moves
  • Count the share affected by hand

With PopdockAI

  • Each contact is checked for missing fields and unlinked companies
  • Duplicate emails are grouped with every record id
  • Backward lifecycle stage changes are traced with when and why
  • Counts and samples per issue, with nothing merged or edited

The prompt

Use this prompt

Copy it into any AI tool connected to PopdockAI. Swap the values in braces for your own.

Prompt
**Objective:** Audit HubSpot contacts created since `{created-since}` (default 90 days ago), at lifecycle stage `{lifecycle-stage}` (default all), for gaps and inconsistencies.

**Step 1: Contacts**

Call `hubspot-get-contacts` with `create-date.from` = the start date, plus `lifecycle-stage` when given, with a high `max-records`.

**Step 2: Check each contact**

* Missing email, phone number, contact owner, company name or company ID.
* Has a company name but no company ID (not associated to a company record).
* Duplicate email addresses (compare case-insensitively).
* No last activity date.

**Step 3: Lifecycle regressions**

Call `hubspot-get-contact-property-history` with `property-name` = lifecycle stage (use `property-label.contains` = "Lifecycle" if the internal name does not match) and `changed.from` = the start date. Flag changes that move backwards in the order subscriber, lead, marketing qualified lead, sales qualified lead, opportunity, customer, evangelist, and note the `source-type` of each.

**Step 4: Report**

* Counts per issue with the share of contacts affected.
* A table per issue (up to 25 rows each): name, email, owner, create date.
* Duplicate groups with every record-id in each group.
* Lifecycle regressions: contact, from, to, when, source.

**Rules & Guidelines:**

* This prompt is read-only. Do NOT call any write tool: `hubspot-add-contact`, `hubspot-add-company`, `hubspot-add-deal`, `hubspot-add-ticket`, `hubspot-update-contact`, `hubspot-update-company`, `hubspot-update-deal`, `hubspot-update-ticket`, `hubspot-add-contact-note`, `hubspot-add-company-note`, `hubspot-add-deal-note`, `hubspot-add-ticket-note`.
* Do not merge, edit or delete contacts; this is an audit.

**Validation:**

* If no contacts match, say so.
* If contacts hit `max-records`, say the audit covers a sample.

Who it's for

One answer, three teams that use it

CRM administrators

Find what to fix first

See counts and the share of contacts affected by each problem, so clean up starts where it matters.

Audit HubSpot contacts created since January for missing owners, companies and duplicate emails.

Marketing operations

Fix routing before leads go missing

Contacts with no owner or no linked company are found before routing sends them nowhere.

Which HubSpot leads created in the last 60 days have no owner or no linked company?

Revenue operations

Explain odd funnel numbers

Lifecycle stages that moved backwards are traced, with when and what caused the change.

Find HubSpot contacts whose lifecycle stage moved backwards this year, and what caused it.

How it works

What PopdockAI does when you ask

You pick a created since date and your AI assistant checks every matching HubSpot contact for data problems. You get counts and samples, and nothing is edited.

01

Ask

You pick a created-since date and optionally a lifecycle stage.

Your AI tool

02

Check

It checks each contact for missing fields, unlinked companies, duplicates and no activity.

hubspot-get-contacts

03

Trace

It finds lifecycle stages that moved backwards, with when and why.

hubspot-get-contact-property-history

04

Report

You get counts, sample tables and duplicate record IDs, and nothing is edited.

Your AI tool

What PopdockAI provides

The tools behind the answer

Ready made tools for HubSpot and one secure connection to your AI tool. No code, no exports.

get-data

hubspot-get-contacts

Returns contact records from HubSpot CRM, with email, phone, company, lifecycle stage, lead status, owner and location from the HubSpot connector. Filter by company id, state region, contact owner, email, last name, create date, company name, record id, lifecycle stage, lead status.
get-data

hubspot-get-contact-property-history

Returns changes to contact properties, with old and new values, when and from what source from the HubSpot connector. Filter by contact id, changed, property name, property label, source type.
Read only.Nothing in HubSpot Changes

This report is built from Get data tools only. PopdockAI applies the row, field and parameter rules your admin sets, and every query is written to the audit trail.

How Popdock AI secures your data

The outcome

A prioritised list of contact data problems

Try PopdockAI free
Get a live demo

Related use cases

More ways to put this data to work

All Ramp use cases

One prompt template with infinite possibilities.

‍

Your AI assistant adapts its approach, tone, and capabilities to match each unique context while you maintain a single, manageable workflow.

Join forward-thinking companies that are transforming their operations with intelligent, secure AI automation.

Try PopdockAI Free
See Documentation