Brudna baza kontaktów w CRM to problem, który nie boli, aż zacznie boleć. Kampanie emailowe lecą do zduplikowanych adresów. Handlowcy dzwonią do osób, które dawno zmieniły firmę. Lead scoring liczy punkty za kontakty, które nigdy nie były realnymi prospektami. Raporty pokazują zawyżone liczby, bo ten sam człowiek jest w bazie trzy razy.

I co ważne – w HubSpot płacicie za marketing contacts. Każdy zduplikowany albo martwy kontakt, który jest oznaczony jako marketing contact, to realny koszt na fakturze.

Jak powinno wyglądać czyszczenie bazy kontaktów w HubSpot? Ten artykuł to konkretny poradnik: co wyczyścić, jakimi narzędziami, w jakiej kolejności i jak utrzymać porządek, żeby nie robić tego od nowa za pół roku.

Czyszczenie bazy kontaktów w HubSpot krok 1: Audyt – ile jest złego i gdzie

Zanim zaczynacie czyścić, musicie wiedzieć, co czyścić. Nie na oko – z danymi.

Duplikaty

W HubSpot wejdźcie w Contacts → Actions → Manage Duplicates. System pokaże pary kontaktów, które uważa za potencjalne duplikaty (na podstawie emaila, imienia i nazwiska, firmy). Przejrzyjcie listę – nie wszystkie sugestie będą trafne, ale dają obraz skali problemu.

To samo zróbcie dla firm: Companies → Actions → Manage Duplicates. Zduplikowane firmy to często gorszy problem niż zduplikowane kontakty, bo powodują rozbieżności w raportowaniu pipeline’u.

Kontakty bez emaila

Stwórzcie aktywną listę z filtrem: “Email is unknown”. Każdy taki kontakt to rekord, który nie dostanie maila, nie będzie śledzony w sekwencjach i zaburza metryki. Ile ich macie? Jeśli więcej niż 10% bazy – to poważny problem.

Kontakty nieaktywne

Lista z filtrem: “Last activity date is more than 12 months ago AND Lifecycle stage is not Customer”. To kontakty, które nie otwierały maili, nie odwiedzały strony, nie miały żadnej interakcji od roku i nie są klientami. Ile ich jest?

Bounce’y i unsubscribe

Lista z filtrem: “Email hard bounce reason is known OR Unsubscribed from all email is true”. Te kontakty zajmują miejsce, psują deliverability i nic nie dają.

Kontakty testowe i śmieci. Szukajcie emailów z domeną @test.com, @example.com, @mailinator.com. Szukajcie imion typu „test”, „asdf”, „xxx”. Szukajcie kontaktów stworzonych przez integracje, które wciągnęły śmieci.

Zapiszcie wyniki tego audytu. Będziecie potrzebować baseline, żeby zmierzyć postęp.

Krok 2: Deduplikacja

Deduplikacja to zwykle największa część pracy i najwyższe ryzyko. Źle połączone rekordy tracą dane.

Wbudowane narzędzie HubSpot (Manage Duplicates)

Działa na zasadzie sugestii – HubSpot pokazuje pary, Wy decydujecie, który rekord zachować jako główny. Przy mergowaniu: aktywności z obu rekordów są łączone, properties z rekordu głównego mają priorytet (ale można wybrać, które wartości zachować), powiązania z firmami i dealami są przenoszone.

Ograniczenia: narzędzie nie pozwala na masową deduplikację – każdą parę trzeba zaakceptować ręcznie. Przy 50 duplikatach to 20 minut. Przy 5000 – potrzebujecie innego podejścia.

Data Quality Command Center (Operations Hub)

Jeśli macie Operations Hub Professional lub Enterprise, macie dostęp do Data Quality Command Center. Pokazuje ogrólny obraz jakości danych: ilość duplikatów, properties z problemami formatowania, kontakty bez kluczowych pól. To Wasz dashboard do monitorowania higieny danych na bieżąco.

Deduplikacja masowa – narzędzia zewnętrzne

Przy dużej skali (tysiące duplikatów) warto użyć narzędzi z Marketplace:

  • Koalify – zaawansowana deduplikacja z możliwością masowego mergowania. Pozwala definiować reguły mergowania (który rekord jest „master”) i przetworzyć setki duplikatów jednocześnie.
  • Dedupely – podobne funkcje, integracja z HubSpot Marketplace.
  • Insycle – szersze narzędzie do data management, włącznie z deduplikacją, standaryzacją i czyszczeniem.

Ważne: przed masową deduplikacją ZRÓBCIE EKSPORT BAZY. HubSpot nie ma „undo” dla merge’y. Jeśli narzędzie źle połączy rekordy – jedyny ratunek to import z backupu i ręczne naprawienie.



Jak oczyścić bazę kontaktów w HubSpot? Krok 3: Usunięcie śmieci

Po deduplikacji – czas na usunięcie kontaktów, które nie powinny być w bazie.

Hard bounce

Kontakty z hard bounce to adresy, które nie istnieją. Nie należy ich kasować – HubSpot sam blokuje wysyłkę do nich. Ale upewnijcie się, że nie są oznaczone jako marketing contacts (bo za nie płacicie).

Kontakty testowe

Usuńcie ręcznie albo stwórzcie listę na podstawie domen testowych i usuńcie masowo.

Boty i spam submissions

Jeśli macie formularze bez CAPTCHA, prawdopodobnie macie setki kontaktów z fiktycznych adresów. Filtrujcie po: Email contains @mailinator.com, @guerrillamail.com, @tempmail.com itp. Albo po: First name contains [ciągi typu „asdfjkl”, „test123”].

Kontakty z importu, które nigdy nie miały aktywności

Jeśli kiedykolwiek zaimportowaliście listę z konferencji, bazy zewnętrznej albo scrape’a – ile z tych kontaktów kiedykolwiek zareagowało? Lista: Original source is Offline sources AND Last activity date is unknown. Rozważcie usunięcie albo przeniesienie do non-marketing contacts.

Kiedy usuwać a kiedy archiwizować?

HubSpot nie ma formalnej „archiwizacji” kontaktów. Macie dwie opcje: usunąć (kontakt znika, aktywności znikają) albo oznaczyć jako non-marketing contact (zostaje w bazie, nie płacicie za niego, nie dostaje maili marketingowych).

Rekomendacja: kontakty, które są świadomie nieaktywne, ale mogą wrócić (np. zmienili firmę ale są w branży) – oznaczcie jako non-marketing. Kontakty, które są śmieciami (boty, testy, fałszywe emaile) – usuńcie.

Krok 4: Standaryzacja danych

Po usunięciu śmieci i duplikatów – uporządkujcie to, co zostaje.

Standaryzacja nazw firm

„ACME sp. z o.o.”, „Acme”, „ACME Sp. z o.o.”, „acme spolka z oo” – to ten sam podmiot ale HubSpot widzi cztery różne firmy. Operations Hub ma funkcję formatowania, która automatycznie standaryzuje nazwy (capitalize, lowercase, trim spaces). Dla firm – użyjcie workflow, który standaryzuje format nazwy.

Numery telefonów

„+48 500 123 456”, „500123456”, „48500123456”, „(+48) 500-123-456” – ten sam numer, cztery formaty. HubSpot ma property validation – użyjcie go. Albo Operations Hub data formatting, które automatycznie konwertuje na jeden format.

Lifecycle stages

Przejrzyjcie kontakty, które mają lifecycle stage niezgodny z rzeczywistością. Lead, który kupił produkt 6 miesięcy temu ale nadal jest „Lead” w systemie. Customer, który odszedł ale nie jest oznaczony. Poprawcie ręcznie albo workflow, który synchronizuje lifecycle stage z deal stage.

Puste krytyczne pola

Zidentyfikujcie, które properties są krytyczne dla Waszych procesów (np. Job Title, Company Size, Industry, Lead Source) i sprawdźcie jaki procent kontaktów je ma wypełnione. Jeśli 60% kontaktów nie ma Lead Source – Wasze raportowanie źródeł jest bezużyteczne.

Krok 5: Automatyzacja czyszczenia bazy kontaktów w HubSpot – żeby nie robić tego ponownie

Czyszczenie bazy kontaktów w HubSpot to nie projekt jednorazowy. Bez automatyzacji za 6 miesięcy wrócicie do punktu wyjścia. Oto przykładowe workflows:

Workflow: automatyczne oznaczanie nieaktywnych

Trigger: Contact has not had any activity in 180 days AND Lifecycle stage is not Customer.

Akcja: Set property „Contact status” = „Inactive”. Opcjonalnie: przełącz na non-marketing contact.

Daje Wam bieżącą listę kontaktów do przejrzenia co kwartał zamiast corocznej wielkiej akcji czyszczenia.

Workflow: walidacja przy tworzeniu kontaktu

Trigger: Contact is created.

Warunki: Email contains @test.com OR @mailinator.com OR First name = „test”.

Akcja: Set property „Data quality” = „Suspected junk”. Powiadomienie do admina.

Łapie śmieci na wejściu zamiast pozwalać im gromadzić się miesiącami.

Workflow: automatyczna standaryzacja

Jeśli macie Operations Hub: użyjcie data formatting actions do automatycznej standaryzacji nowych kontaktów. Capitalize imię i nazwisko, format numeru telefonu, trim spaces z nazwy firmy. Działa przy każdym nowym kontakcie – baza od początku jest czysta.

Obowiązkowe pola na formularzach

Pierwsza linia obrony: formularz, który wymaga emaila służbowego (blokada domen @gmail.com, @wp.pl jeśli targetujecie B2B), pełnego imienia i nazwy firmy. Mniej wypełnień formularza, ale wyższa jakość danych. Kompromis, który zwykle się opłaca.

Jak oczyścić bazę kontaktów w HubSpot na długo? Krok 6: Regularne przeglądy

Automatyzacja łapie większość problemów, ale nie wszystkie. Potrzebujecie regularnego rytmu. Jeśli chcesz wiedzieć nie tylko, jak oczyścić bazę kontaktów w HubSpot, ale też jak utrzymać ją w porządku i mieć nad nią kontrolę, postaw na systematyczne przeglądy.

Miesięcznie (15 minut):

  • Przejrzyjcie Manage Duplicates i zmergujcie nowe duplikaty.
  • Sprawdźcie listę „Suspected junk” i usuńcie potwierdzone śmieci.
  • Przejrzyjcie bounce rate ostatnich kampanii – jeśli rośnie, coś się psuje.

Kwartalnie (1 godzina):

  • Przejrzyjcie listę nieaktywnych kontaktów – usuńcie albo przełączcie na non-marketing.
  • Sprawdźcie wypełnienie krytycznych properties – czy procent się poprawia?
  • Przejrzyjcie źródła nowych kontaktów – czy któraś integracja wciąga śmieci?

Rocznie (pół dnia):

  • Pełny audyt jak w Kroku 1.
  • Przejrzyjcie reguły walidacji i workflow – czy nadal odpowiadają procesom?
  • Przejrzyjcie properties, których używacie – czy są wśród nich nieużywane, które można usunąć?

Ile będzie Cię kosztować “brudna” baza kontaktów w HubSpot?

Oto trzy konkretne scenariusze kosztowe, o których musisz pamiętać, jeśli nie masz zamiaru bawić się w czyszczenie bazy kontaktów w HubSpot:

Marketing contacts

HubSpot nalicza za marketing contacts w tier’ach. Jeśli macie 15 000 kontaktów ale 5 000 to duplikaty i śmieci – płacicie za tier 15k zamiast 10k. Różnica zależy od planu, ale przy Marketing Hub Professional to mogą być setki euro rocznie za kontakty, które nie generują żadnej wartości.

Deliverability

Wysyłanie maili do nieaktywnych adresów obniża sender reputation. Niższa reputacja = więcej maili ląduje w spamie = niższy open rate = gorsza skuteczność kampanii. To kaskada, która dotyczy wszystkich Waszych kontaktów, nie tylko tych nieaktywnych.

Czas zespołu

Handlowiec, który dzwoni do zduplikowanego kontaktu i dowiaduje się, że kolega już rozmawiał z tą osobą. Marketing, który analizuje kampanię z zawyżonymi liczbami. Manager, który podejmuje decyzje na podstawie raportów opartych na brudnych danych. To koszty, które nie są na fakturze ale są realne.

Czyszczenie bazy kontaktów w HubSpot i narzędzia, które pomagają

Wbudowane w HubSpot (każdy plan):

  • Manage Duplicates (sugestie deduplikacji)
  • Active Lists (dynamiczne listy do segmentacji i identyfikacji problemów)
  • Property validation (ograniczenie wartości, które można wpisać)
  • Import error handling (raport błędów przy importach)

Operations Hub (Professional+):

  • Data Quality Command Center (dashboard jakości danych)
  • Data formatting actions w workflow (automatyczna standaryzacja)
  • Programmable automation (zaawansowana logika czyszczenia)

Narzędzia z Marketplace:

  • Koalify – masowa deduplikacja
  • Insycle – data management (deduplikacja, standaryzacja, masowe edycje)
  • Dedupely – deduplikacja z zaawansowanym matchingiem
  • ClearBit / ZoomInfo – enrichment (uzupełnianie brakujących danych)

Chcecie wyczyścić bazę i postawić procesy, które utrzymają porządek? Porozmawiajcie o audycie Waszego CRM z Casbeg – Platynowym Partnerem HubSpot.

FAQ – najczęściej zadawane pytania o czyszczenie bazy kontaktów w HubSpot

Ile czasu zajmuje pełne czyszczenie bazy?

Zależy od skali. Baza 5 000 kontaktów z umiarkowanym bałaganem: 2-3 dni robocze. Baza 50 000+ kontaktów po latach bez opieki: 1-2 tygodnie. Najdłużej trwa deduplikacja (wymaga ręcznej weryfikacji) i standaryzacja danych historycznych.

Czy mogę usunąć kontakty masowo?

Tak. Stwórzcie listę z filtrami, zaznaczcie wszystkie kontakty na liście, wybierzcie Delete. HubSpot pyta o potwierdzenie. Uważajcie – usunięcie jest trwałe (kontakty trafiają do kosza na 90 dni, potem znikają na zawsze). Zawsze zróbcie eksport przed masowym usuwaniem.

Czy Operations Hub jest niezbędny do czyszczenia?

Nie. Fundamenty (deduplikacja, listy, usuwanie śmieci) zrobicie na każdym planie. Operations Hub dodaje automatyczną standaryzację, Data Quality Command Center i programmable automation – to jest warte inwestycji przy dużych bazach i ciągłych problemach z jakością danych.

Jak często powinniśmy czyścić bazę?

Z automatyzacją: duże czyszczenie raz na rok, przeglądy kwartalne, monitoring miesięczny. Bez automatyzacji: duże czyszczenie co kwartał, bo śmieci kumulują się szybciej.

Co z RODO przy usuwaniu kontaktów?

Usuwanie kontaktów z CRM jest zgodne z RODO – to realizacja zasady minimalizacji danych. Upewnijcie się, że kontakty, które złożyły żądanie usunięcia, są rzeczywiście usuwane (HubSpot ma dedykowaną funkcję GDPR delete, która usuwa również aktywności, nie tylko rekord kontaktu).

E-book

Chcesz zdobyć praktyczną wiedzę biznesową?

Zapisz się na newsletter Casbeg Knowledge Sharing. Otrzymaj dostęp do materiałów premium: arkuszy, checklist, szablonów i innych.