Built for HubSpot

HubSpot exports a list. Ours is a worklist.

HubSpot’s Export duplicates hands you the pairs it found. Hublytix groups them, picks a keeper, carries the Record ID to merge into, and leaves a column for your call — keyed so the worked file imports straight back into HubSpot, where you do the merging.

Sign in with HubSpot · read-only · no credit card

Why the copies exist

One person. Three email addresses.
Three contact records.

People change jobs. Companies get acquired. Domains migrate. Each time, the new address is one HubSpot has never seen — and because automatic deduplication matches on the Email property, it creates another record instead of updating the one you already had.

Pairs
What an export of duplicates gives you: two record IDs at a time, in the order they were found, with nothing said about which one to keep.
Groups
What Hublytix gives you: every copy of one person on adjacent rows, graded Confirmed, Likely or Name only, with a keeper picked and the Record ID to merge into.

dbreault@fehb.org and dbreault@mail.fehb.org are the same Dale Breault. Both land in one group, the keeper is named, and the other row carries the Record ID to merge it into — so the file you work is the file you import.

More on how the copies accumulate: HubSpot duplicate contacts with different emails.

Graded, not guessed

Every match tells you how sure we are.

A merge in HubSpot cannot be undone, so a tool that hands you one undifferentiated list is handing you the risk. Every group is graded by how much evidence supports it.

ConfirmedTwo signals

The name and email local part match, and something independent agrees — related domains, a shared company, or the same phone number. Strong enough to act on without reading every pair.

LikelyOne signal

A hard identifier matches — last name and phone, or full name and company — but nothing corroborates the identity. Usually right. Worth a human on each pair.

Name onlyContext

Same full name, nothing else agreeing. On a large database these are mostly different people who share a name. Shown so you know we looked, not so you act on them.

We'd rather show you a smaller number. Grading like this means the headline figure is lower than a tool that counts every name collision as a duplicate. That's the point — the number you see is the number you can trust.

How it works

Four steps. About two minutes.

01

Sign in with HubSpot

No separate password. Read-only access to contacts is the entire permission ask. HubSpot requires app-install permission to approve it — Super Admins have it already.

02

We read every contact

Not a sample. A 137,000-contact portal takes a little over two minutes, and you can close the tab while it runs.

03

See your number — free

How many confirmed duplicate groups, how many records they hold, and how much of your database is entangled. No payment to find out.

04

Export the list when it's worth it

A CSV with every group, the record IDs behind it, and which record we'd keep — shaped so you can work it in a spreadsheet and import it straight back into HubSpot.

Your data stays yours

Hublytix never changes anything.

We ask for read access to contacts and nothing else. Hublytix cannot edit, merge or delete a record in your account — not because we promise not to, but because we never request the permission that would let us.

You do the merging in HubSpot's own tool, where your team already has the audit trail and the habits. We find them; you decide.

  • Two scopes. Contact read, and the token check that tells us which portal signed in.
  • Record IDs only at rest. Names and emails are fetched live from HubSpot while you look, never stored.
  • Tokens encrypted. Your connection is encrypted at rest and bound to your account.
  • An admin approves it. HubSpot requires App Marketplace Access to install any app. What they approve here is read-only — nothing that can change a record.
Pricing

See the number free.
Pay only for the list.

You shouldn't have to pay to find out whether you have a problem.

Free

$0

Enough to know where you stand.

  • Same-person / different-email scan
  • Confirmed, Likely and Name-only counts
  • How much of your database is affected
  • 3 scans per HubSpot account
Scan free

Full Export

$49 one-time

1 portal. The list + 15 scans. Pay once.

  • Graded CSV with record IDs
  • Which record to keep, per group
  • Formatted for HubSpot import
  • 15 scans included
  • One-time purchase — no subscription
Get started

Agency Pack

$249 one-time

10 portals. Same different-email find — for agencies.

  • Up to 10 HubSpot portals
  • CSV export per portal
  • 15 scans per portal for 30 days
  • One-time covers 30 days; nothing renews
Get Agency Pack
Fair questions

Things worth asking first.

HubSpot already has a duplicate tool. Why this?

It does, and where it’s available it works: it compares First Name, Last Name, Email address, IP country, Phone number, Zip Code and Company Name, scores every pair for similarity, rescans daily, and lets you export the pairs it found. We’re not going to tell you it can’t find these.

What it returns is a finding — pairs, in the order it found them, with no grouping, no nominated survivor and no column for your decision. And it never says which of those seven properties produced a given score.

Hublytix returns the same contacts as a worklist: every copy of one person on adjacent rows, graded Confirmed, Likely or Name only, with a suggested keeper and the Record ID to merge into, keyed on Record ID so the file you’ve worked imports straight back. We never merge anything — HubSpot’s merge cannot be undone, so the decision stays with you, in HubSpot’s own tool.

Will it merge my contacts?

No, and it can't. Hublytix requests read-only access, so it has no ability to change anything in your HubSpot account. You merge in HubSpot's own tool, using the list we give you. A merge is permanent, and we'd rather that decision — and the audit trail — stayed where your team already works.

What do you store?

Record IDs and the groups they belong to. Names, emails, job titles and companies are fetched live from HubSpot each time you look and are never written to our database. Your HubSpot tokens are encrypted at rest.

Do I need admin rights to install it?

Yes. HubSpot requires the App Marketplace Access permission to install any app that requests a scope, and Hublytix requests read-only contact access. That permission is included with Super Admin and can be granted to any user. If you don't have it, forward this to whoever administers your portal — what they're approving is read-only, so Hublytix can never change, merge or delete a record.

How big a portal can it handle?

It reads every contact, not a sample. A 137,000-contact portal completes in a little over two minutes. Larger portals take proportionally longer and you can close the tab — the scan keeps running.

What does the export actually contain?

One row per contact in a duplicate group, with its HubSpot Record ID, name, email, job title and company, the group it belongs to, its confidence tier, which record we'd keep, and a blank column for your decision. The columns are named so you can map them straight into a HubSpot import.

Is Full Export a subscription?

No. Full Export is $49 one-time and includes 15 scans. Free stays at 3 scans per HubSpot account. No monthly plan.

Find out in two minutes.

Sign in with HubSpot, scan your portal, and see the number. Nothing changes in your account.