CRM i jakość danych · 21 października 2026

Ten klient już jest w CRM. Jak wykrywać duplikaty bez utraty historii?

Ta sama osoba trafia do CRM z formularza, wiadomości e-mail i notatki po telefonie. Powstają trzy rekordy, każdy z innym fragmentem historii. Handlowiec nie widzi wcześniejszej rozmowy, klient ponownie dostaje te same pytania, a raport pokazuje trzy szanse zamiast jednej. Automatyzacja może wykrywać takie przypadki, ale samo podobieństwo danych nie wystarcza do bezpiecznego scalenia.

Skąd biorą się duplikaty

Najprostszy przypadek to ponowne użycie tego samego adresu e-mail. Trudniejsze zaczynają się wtedy, gdy klient raz podaje adres służbowy, innym razem prywatny, a nazwa firmy występuje w kilku wersjach. Dochodzą literówki, różne formaty numeru telefonu, zmiana nazwiska, nowa domena firmy oraz importy z arkuszy i innych systemów.

Popularne CRM mają własne mechanizmy kontroli. HubSpot opisuje automatyczne rozpoznawanie kontaktów po adresie e-mail i firm po domenie. Zaznacza też, że firmy tworzone przez API nie są automatycznie deduplikowane po domenie. To ważne przy integracjach: reguła działająca podczas ręcznego dodawania rekordu nie musi działać identycznie dla formularza, importu lub synchronizacji.

Wykrycie podobieństwa to jeszcze nie decyzja o scaleniu

System może utworzyć listę par podejrzanych o duplikat. Pod uwagę bierze na przykład e-mail, telefon, domenę, nazwę firmy, adres i identyfikator klienta. Dokładne dopasowanie numeru NIP może być mocnym sygnałem dla firmy, ale podobna nazwa już nie. „ABC Serwis” i „ABC Serwis Polska” mogą oznaczać ten sam podmiot, spółkę powiązaną albo dwie różne firmy.

AI może pomóc ujednolicić zapis i wyjaśnić, dlaczego dwa rekordy uznano za podobne. Powinna jednak pokazywać użyte pola oraz poziom niepewności. Salesforce rozdziela reguły dopasowania od reguł działania po znalezieniu duplikatu; standardowa reguła kontaktów może ostrzec użytkownika, a mimo to pozwolić zapisać rekord. To rozsądny wzorzec: wykrycie ryzyka nie musi od razu blokować pracy ani uruchamiać nieodwracalnej zmiany.

Przykład: jeden klient, trzy historie

Przykład hipotetyczny: właściciel firmy usługowej wysyła zapytanie przez formularz, używając adresu [email protected]. Tydzień później dzwoni i podaje pracownikowi prywatny adres. Po targach handlowiec importuje wizytówkę z tym samym numerem telefonu, ale skróconą nazwą przedsiębiorstwa.

System wskazuje trzy rekordy jako możliwe duplikaty. Pokazuje wspólny telefon, zbliżone nazwy oraz różne adresy e-mail. Pracownik otwiera porównanie i potwierdza, że chodzi o tę samą osobę. Przed scaleniem wybiera rekord główny, zachowuje oba adresy, przypisanie do firmy i całą historię aktywności.

Gdyby numery telefonu różniły się jedną cyfrą, a firmy miały podobne nazwy, sprawa powinna pozostać do wyjaśnienia. System nie może uznać, że brak pewności jest zgodą na połączenie.

Co trzeba zachować podczas scalania

Największe ryzyko nie polega na pozostawieniu dwóch rekordów, lecz na utracie właściwych danych. Przed operacją trzeba ustalić, która wartość ma pierwszeństwo dla każdego pola: aktualny opiekun, status szansy, zgody komunikacyjne, telefon, adres, notatki i powiązane zlecenia. „Nowsze” nie zawsze znaczy „lepsze”. Pusty formularz wysłany dziś nie powinien nadpisać sprawdzonego numeru telefonu sprzed tygodnia.

Bezpieczny proces zachowuje identyfikatory źródłowe, historię zmian i informację, kto zaakceptował połączenie. Warto umożliwić eksport lub cofnięcie operacji. Jeżeli CRM synchronizuje dane z księgowością, marketingiem albo ERP, trzeba też sprawdzić, czy scalenie nie utworzy rekordu ponownie przy następnej synchronizacji.

Ograniczenia i prywatność

Ten sam numer centrali może należeć do wielu pracowników, a wspólna skrzynka biuro@ nie identyfikuje jednej osoby. Rodziny mogą używać jednego telefonu, a oddziały grupy kapitałowej — podobnych nazw i domen. AI może także błędnie znormalizować polskie znaki, skrót albo nazwisko.

Do porównania należy wykorzystywać tylko dane, których firma rzeczywiście potrzebuje i do których dany pracownik ma dostęp. Nie warto dodawać nowych informacji wyłącznie po to, aby zwiększyć skuteczność dopasowania. Trzeba też określić, kto może scalać rekordy i jak długo przechowywana jest historia tej operacji.

Jak zacząć bez porządkowania całej bazy naraz

Wybierz jeden kanał, który najczęściej tworzy duplikaty, na przykład import z formularza. Przez kilka tygodni generuj wyłącznie propozycje i każdą z nich zatwierdzaj ręcznie. Mierz liczbę poprawnych wskazań, fałszywych alarmów, utraconych wartości i rekordów odtworzonych przez synchronizację.

Jeżeli źródłem problemu jest brak stałego identyfikatora, najpierw popraw sposób zapisu i integracji. Automatyczne sprzątanie nie zastąpi reguł, które zapobiegają powstawaniu nowych duplikatów.

W FindAI możemy przeanalizować, z których kanałów trafiają dane do Twojego CRM, zaprojektować reguły dopasowania i przygotować kontrolowany proces porównania rekordów. Pierwszym celem nie musi być automatyczne scalanie. Często większą wartość daje czytelna kolejka przypadków wymagających decyzji.

Stan na 21 października 2026. Przykład jest hipotetyczny; możliwości deduplikacji i integracji zależą od używanego CRM, planu, API i uprawnień.

Przeczytaj także