Duplikate sind eine der häufigsten Ursachen für fehlerhafte Syncs, verpasste Follow-ups und unzuverlässige Pipeline-Daten in einer HubSpot-Salesforce-Integration. Die Frage, die RevOps-Teams immer wieder stellen: Welche Plattform sollte die Deduplizierung steuern? Die Antwort hängt davon ab, wo sich der Datensatz in der Buyer Journey befindet – und die falsche Reihenfolge richtet weitaus mehr Schaden an als die Duplikate selbst.
Warum Deduplizierung kompliziert wird, sobald HubSpot und Salesforce integriert sind
HubSpots native Zusammenführungsfunktion ist für Datensätze eingeschränkt, die bereits mit Salesforce synchronisiert sind. Sobald ein Kontakt oder Lead eine Salesforce-ID hat, betrachtet HubSpot diesen Datensatz als von Salesforce „owned“. Wenn Du versuchst, direkt in HubSpot zusammenzuführen – ohne das Duplikat zuerst in Salesforce aufzulösen –, riskierst Du die Entstehung eines sogenannten „Ghost Records“: ein Datensatz, der in Salesforce noch existiert, aber sein Gegenstück in HubSpot verloren hat (oder umgekehrt). Die Integration erkennt die Abweichung und stellt je nach Sync-Einstellungen entweder den gelöschten Datensatz wieder her oder wirft einen Sync-Fehler aus. Beides ist im operativen Revenue-Betrieb inakzeptabel.
Das grundlegende Problem liegt in den unterschiedlichen Datenmodellen von HubSpot und Salesforce. Salesforce strukturiert Datensätze als Leads, Contacts und Accounts mit expliziten Hierarchien und Ownership-Regeln. HubSpot behandelt alles als Contact, der mit einer Company verknüpft ist. Wenn auf der einen Seite ein Merge stattfindet, ohne dass auf der anderen Seite etwas passiert, driften die beiden Systeme auseinander – und sie manuell wieder abzugleichen, ist teuer und extrem fehleranfällig.
Solltest Du Salesforce oder HubSpot als führendes System für die Deduplizierung nutzen?
Sobald ein Datensatz synchronisiert ist, ist Salesforce das führende Master-System für die Deduplizierung. Der Grund liegt in der Architektur: Führst Du zwei Datensätze in Salesforce zusammen, erkennt die Integration den verbleibenden „Master“-Datensatz und behält die Verknüpfung über die Salesforce-ID bei. Der unterlegene Datensatz wird archiviert oder gelöscht. HubSpot erkennt diese Änderung über den Sync und stößt auf seiner Seite einen entsprechenden Merge oder eine Löschung an – je nachdem, wie Deine Sync-Lifecycle-Einstellungen konfiguriert sind.
Diese Reihenfolge sichert die Datenintegrität in beide Richtungen. Zudem eignet sich die Deduplizierungslogik von Salesforce besser für komplexe Account- und Contact-Hierarchien – insbesondere bei Enterprise- oder Multi-Entity-Accounts, bei denen dieselbe juristische Person über verschiedene Datenquellen hinweg unter leicht abweichenden Namen auftauchen kann.
Der praktische Workflow sieht so aus:
Identifiziere das Duplikat in Salesforce mithilfe von Duplikatregeln oder einem externen Deduplizierungs-Tool
Definiere den Master-Datensatz (in der Regel der mit den vollständigsten Daten und der längsten Aktivitätshistorie)
In Salesforce zusammenführen und den Master-Datensatz zuweisen
Synchronisation abwarten, um die Änderung nach HubSpot zu übertragen
Überprüfe in HubSpot, ob der unterlegene Datensatz ordnungsgemäß entfernt oder zusammengeführt wurde
Führe in HubSpot bei synchronisierten Datensätzen keine Zusammenführung (Merge) durch. Lösche keinen Datensatz in HubSpot, ohne ihn zuvor in Salesforce zusammenzuführen oder zu archivieren. Wenn Du zuerst in HubSpot löschst, erstellt die Integration den gelöschten Datensatz beim nächsten Synchronisationszyklus meist neu, weil Salesforce weiterhin eine Referenz darauf hält.
Was passiert mit Kontakten, die noch nicht mit Salesforce synchronisiert wurden?
Pre-MQL-Daten – also Kontakte, die über Marketing-Formulare, Website-Aktivitäten oder E-Mail-Kampagnen erfasst wurden, aber den Schwellenwert für die Übergabe an Salesforce noch nicht erreichen – sind für SDRs und BDRs in Salesforce meist noch nicht relevant. Dennoch müssen diese Pre-Sync-Daten in HubSpot sauber gehalten werden. Sammeln sich dort Duplikate an, bevor ein Kontakt synchronisiert wird, qualifizieren und synchronisieren sich möglicherweise beide gleichzeitig – und erzeugen sofort Duplikate in Salesforce.
Die Deduplizierung vor dem Sync ist daher ein separater, obligatorischer Schritt. Das native Deduplizierungs-Tool von HubSpot übernimmt den E-Mail-basierten Abgleich für Kontakte in dieser Pre-Sync-Phase. Für höhere Volumina oder komplexere Abgleichslogiken – etwa Kontakte mit unterschiedlichen E-Mail-Adressen, aber derselben Telefonnummer oder demselben Unternehmen – ist ein Drittanbieter-Tool erforderlich. Das Prinzip lautet: Bereinige Datensätze in HubSpot, bevor sie überhaupt die Sync-Schwelle erreichen, und bereinige synchronisierte Datensätze danach in Salesforce.
Wie solltest Du Sync-Lifecycle-Einstellungen konfigurieren, um Duplikate zu vermeiden?
Bevor Du mit der Deduplizierung beginnst, stelle sicher, dass Dein HubSpot–Salesforce-Sync auf eine von zwei Einstellungen konfiguriert ist: „Immer einen Salesforce-Lead oder -Kontakt erstellen“ oder „Abgleich über E-Mail-Adresse“. Die Einstellung „Abgleich über E-Mail-Adresse“ ist für die meisten Organisationen die sicherere Wahl, da sie verhindert, dass die Integration einen neuen Salesforce-Datensatz anlegt, wenn bereits ein Kontakt mit derselben E-Mail-Adresse existiert. Ohne diese Einstellung kann ein Zusammenführen oder Löschen in HubSpot dazu führen, dass die Integration dies als neuen Datensatz interpretiert und beim nächsten Sync-Zyklus ein frisches Duplikat in Salesforce anlegt.
Dieses Konfigurationsdetail wird beim initialen Integrations-Setup häufig übersehen und ist einer der Hauptgründe, warum Deduplizierungsmaßnahmen nicht nachhaltig greifen. Bei CRM-Implementierungen von Cremanski & Company machen falsch konfigurierte Sync-Lifecycle-Settings einen erheblichen Teil der wiederkehrenden Duplikatprobleme in aktiven HubSpot-Salesforce-Umgebungen aus.
Was ist die richtige Governance-Regel für Deduplizierung?
Das Prinzip für verlässliche Deduplizierung in einer Dual-Platform-Architektur lautet: Säubere die Quelle, dann bleibt auch der Datenstrom sauber. In der Praxis bedeutet das:
Vor dem Sync: HubSpot ist die Source of Truth. Bereinige Duplikate, bevor Kontakte den Sync-Schwellenwert erreichen.
Post-Sync: Salesforce ist die Leading Source. Sämtliche Merges und Löschungen müssen dort initiiert werden.
Kehre diese Reihenfolge bei synchronisierten Datensätzen niemals um.
Diese Regel eliminiert den Großteil an Ghost Records, fehlerhaften Syncs und neu erstellten Duplikaten, mit denen RevOps-Teams zu kämpfen haben. Zudem macht sie den Deduplizierungsprozess auditierbar: Jeder Merge hat einen klaren Ursprung und vorhersehbare Auswirkungen auf nachgelagerte Systeme.
Häufig gestellte Fragen
Was passiert, wenn ich zwei Kontakte in HubSpot zusammenführe, die bereits mit Salesforce synchronisiert sind?
HubSpot versucht, Salesforce über die Zusammenführung zu informieren – das Verhalten hängt jedoch von Deiner Sync-Konfiguration ab. In vielen Setups kann HubSpot den Merge synchronisierter Datensätze nicht abschließen und gibt einen Fehler zurück. In anderen ist der Merge in HubSpot zwar erfolgreich, hinterlässt jedoch einen verwaisten Datensatz in Salesforce. Die sicherste Best Practice lautet: Datensätze mit einer Salesforce-ID immer zuerst in Salesforce zusammenführen.
Kann ich HubSpots natives Deduplizierungstool für Kontakte nutzen, die bereits synchronisiert sind?
HubSpots natives Deduplizierungs-Tool ist primär für Kontakte gedacht, die noch nicht synchronisiert wurden. Bei synchronisierten Kontakten blockiert es üblicherweise das Zusammenführen und verweist Dich an Salesforce. Nutze es bedenkenlos für Kontakte vor dem MQL-Status und vor dem Sync. Für bereits synchronisierte Datensätze solltest Du die Duplikatsverwaltung von Salesforce oder ein Drittanbieter-Tool aus dem AppExchange nutzen.
Was ist ein „Ghost Record“ in einer HubSpot-Salesforce-Integration?
Ein Ghost Record ist ein Datensatz, der auf einer Plattform existiert, dessen Gegenstück auf der anderen Plattform jedoch durch ein nicht synchronisiertes Löschen oder Zusammenführen verloren gegangen ist. Ghost Records führen zu Synchronisierungsfehlern, lückenhaften Aktivitätsdaten und fehlerhaften Automatisierungs-Triggern. Sie entstehen meist, wenn Datensätze auf einer Seite der Integration gelöscht oder zusammengeführt werden, ohne dass dies auf der anderen Seite entsprechend nachgezogen wird.
Welches Salesforce-Tool sollte ich für High-Volume-Deduplizierung nutzen?
Die Standard-Zusammenführungsfunktion von Salesforce eignet sich für manuelle Bereinigungen in geringem Umfang. Bei Datensätzen im Tausenderbereich ist ein Drittanbieter-Deduplizierungstool aus dem AppExchange unverzichtbar. Solche Tools bieten Fuzzy-Matching-Logiken (Abgleich über Namensfragmente, ähnliche E-Mail-Domains oder phonetische Varianten), Massenverarbeitung und Schutzregeln, mit denen Du bestimmte Datensätze vor automatischen Merges bewahrst.
Wie verhindere ich, dass nach einer Bereinigung erneut Duplikate entstehen?
Prävention erfordert drei parallele Maßnahmen: (1) Salesforce-Duplikatsregeln auf „Alert“ oder „Block“ bei der Erstellung von Contacts und Leads setzen, (2) HubSpot-Sync auf „Match by Email“ statt „Always Create“ konfigurieren und (3) einen dokumentierten Dateneingabestandard für jede manuelle Datensatz-Erstellung etablieren. Fehlt eine dieser Komponenten, entstehen innerhalb weniger Wochen nach einer Bereinigung erneut Duplikate.













































































