Signalakquise Erstgespräch buchen
Der technische Ablauf

Wir besitzen die Orchestrierung. Die Daten mieten wir.

Diese Übersicht zeigt, wie das Signalakquise-System gebaut ist: welche fünf Dienste wir selbst betreiben, welche 39 Anbieter angebunden sind, wie ein Unternehmen von der Marktkarte über die Einstufung und den zerfallenden Signalwert in die Anrufwarteschlange kommt — und an welcher Stelle ein Agent entscheidet statt einer Regel. Kein Verkaufsdokument. Der technische Ablauf, so wie er gebaut wird.

Fassung 1Stand 19.08.2026EU-Region, ohne Clay Begleitend: Technische Karte v1 (Bau-SOP)
3Hosting-Zonen
10Strecken W0 bis W9
39angebundene Anbieter
24benannte Signale
10Tabellen im Speicher
Für wen diese Seite ist. Für Vertriebsleiter und IT, die prüfen wollen, wie das System gebaut ist: Datenmodell, Anbieter, Prompts, der Bau in zwanzig Stationen. Wenn Sie wissen wollen, wie die Zusammenarbeit abläuft — vom Erstgespräch zum ersten Termin —, steht das kompakt unter signalakquise.de/ablauf.
01

Die Architektur: drei Zonen

Zone A hosten wir selbst, in der EU-Region. Zone B und C sind fremd — wir rufen sie auf, wir bauen sie nie nach.
Zone A · unsere Infrastruktur

Orchestrierung, Zustand, Erzeugung

Railway, EU-Region
sae-orchestrator

Python und FastAPI. Das Gehirn: Webhook-Annahme, Cron-Abfragen, Marktkarte, Einstufung, Anreicherung, Bewertung, Ausspielung, CRM.

sae-n8n

Selbst gehostet. Die Klebeschicht: Annahme der Ereignisse und die letzte Meile in die Kanäle.

sae-db

Postgres, verwaltete Erweiterung, EU-Region. Zehn Tabellen: Sätze, Werte, Sperrlisten, Puffer.

sae-cache

Ratenbegrenzung, laufender Dublettenschutz, Puffer für Wasserfall- und Anbieterantworten.

playbook-microsite

FastAPI, bereits live. Erzeugt die personalisierte Micro-Site samt Lead-Magnet unter /p/{slug}.

Zone B · extern

Markt, Signale, Anreicherung, Unterlage

über Schnittstelle abgefragt, mit Verfallszeit gepuffert
Onboarding
Fireflies · Interviews Anthropic · Muster und Texte Notion · Materialordner
Markt
handelsregister.ai AI Ark Apollo Ocean.io Cognism North Data Pappers Serper Outscraper Amtliche Register
Signale
Leadinfo Trigify PredictLeads TheirStack Crustdata BuiltWith Bombora G2 Crunchbase Harmonic Freckle handelsregister.ai Rodz · in Prüfung
Anreicherung
Prospeo Datagma Findymail Dropcontact Enrow Hunter MillionVerifier Bouncer Kaspr Surfe Twilio Lookup
Unterlage
Anthropic Firecrawl Serper logo.dev
Zone C · extern

Versand, Telefonie, CRM

SaaS, nie selbst gebaut
Kanäle
Lemlist · E-Mail und LinkedIn Bird · SMS, regional gesperrt LinkedIn · zwei Profile, optional
Telefonie
Aircall JustCall Orum Anbieter offen · Auswahl steht aus
CRM des Kunden
HubSpot Salesforce Pipedrive Attio
Zusammenarbeit
Slack · gemeinsamer Kanal Kalenderweiterleitung
Gewonnen → Profil → Marktkarte → Stufe 1 bis 4 → Signal schlägt an → Zuordnung → Anreicherung → Unterlage → Bewertung: Stufe × (Gewicht × Aktualität) × Bekanntheit → Ausspielung nach Modus → Anruf → CRM
Die Hosting-Doktrin in einem Satz: auf Railway kommt, was ein eigener laufender Dienst ist, ein öffentlicher Webhook-Endpunkt, eine geplante Abfrage oder unser Zustand — und alles, was personenbezogene EU-Daten berührt. Nicht auf Railway kommt, was ein Anbieter bereits verkauft: kein selbst gebautes Auslesen von Webseiten, kein eigener Versand, keine eigene Telefonie, keine dauerhafte Massenkopie fremder Daten.
02

Die neun Strecken auf einen Blick

Die Landkarte. Die fünf Teile danach gehen jede Strecke im Einzelnen durch.
W0Gewonnen → Profil
Auslöser Onboardingeinmal je Kunde
AgentAbnahme
Rund 50 gelieferte Abschlüsse aus dem CRM ziehen → auf die rund 20 filtern, die gewonnen und gut zu liefern waren → gemeinsames Muster herausarbeiten (Firmendaten, Technik, Auslöser, Rollen, Schlüsselmerkmal) → icp schreiben, vom Kunden freigeben lassen.
ErgebnisEin datenabgeleitetes Wunschkundenprofil mit Gewichten je Dimension.
W1Marktkarte bauen
Auslöser Profil stehtStapellauf
AnbieterCode
Rohmenge aus mehreren Quellen beziehen → vereinheitlichen, gegen das CRM entdubletten → Filter auf Firmendaten und Technikeinsatz → accounts schreiben. Bewusst mehrere Quellen, damit die Abdeckung nicht an einer Liste hängt.
ErgebnisEin beziffertes, dublettenfreies Unternehmensfeld — noch ohne Stufen.
W2Einstufung 1 bis 4
Auslöser Markt gebautträge Uhr
Agent bewertetCode schwellt
Gewichtungsprofil aus icp laden → jedes Unternehmen auf vier Passungsdimensionen bewerten → über feste Schwellen in Stufe 1 bis 4 einsortieren → accounts.fit_tier schreiben und ins CRM schieben → Marktgröße nach Stufen getrennt berichten.
ErgebnisDer ganze Markt nach Passung geordnet. Die Basisebene, gegen die alles Spätere multipliziert.
W3Signalannahme
durchgehendn8n + Orchestrator
CodeEreignis
Ereignis kommt per Webhook oder aus einer geplanten Abfrage → vereinheitlichen → über Domain oder LinkedIn-Kennung einem Unternehmen der Marktkarte zuordnen → entdubletten → signals mit Gewicht und Zeitstempel schreiben → W4 und W6 einreihen.
ErgebnisDublettenfreie, dem Markt zugeordnete, mit Zeitstempel versehene Signale.
W4Anreicherungswasserfall
auf Abrufje ausgelöstem Unternehmen
CodeAnbieter
Unternehmen anreichern → Personen zur Rolle finden → E-Mail-Wasserfall → prüfen → Telefonwasserfall → Leitungstyp validieren → contacts schreiben. Jeder Aufruf wird gegen provider_cache geprüft, bevor er kostet.
ErgebnisGeprüfte E-Mail und als Mobilnummer validierte Rufnummer, gegen Sperrlisten geprüft.
W5Lead-Magnet erzeugen
am Ende von W4Micro-Site
AgentCode
Unternehmen und Ansprechpartner recherchieren (Seite auslesen, Technikeinsatz, Signalzusammenhang) → Unterlage bauen → POST /generate → Zustand abfragen → unter /p/{slug} ablegen → assets schreiben.
ErgebnisEine live personalisierte Micro-Site samt Unterlage, die auch ohne Gespräch Wert trägt.
W6Bewertung und Rang
je Signal und Anreicherungschnelle Uhr
Nur CodeSpeicher
signal_score = Σ(Gewicht × Aktualität) rechnen → gegen die Passungsstufe aus W2 und die Bekanntheit multiplizieren → Rang und Ansprachemodus über feste Bänder setzen → scores und queue schreiben.
ErgebnisEine geordnete Warteschlange, jeder Eintrag gekennzeichnet als persönlich, halbautomatisch oder automatisiert.
W7Ausspielung
aus der Warteschlangen8n + Orchestrator
RoutingText je ModusAnruf
Nach Ansprachemodus routen → in Lemlist einbuchen (E-Mail und LinkedIn, Unterlagen-Link eingesetzt, Personalisierungstiefe nach Modus) → optional Bird-SMS, regional gesperrt → Aufgabe in Telefonie und CRM anlegen.
ErgebnisKontaktpunkte über mehrere Kanäle in einem engen Zeitfenster, plus die Anrufaufgabe.
W8CRM-Abgleich
durchgehendin beide Richtungen
CodeSperrliste
Unternehmen, Kontakt, Signal, Unterlage und Rang ins CRM schreiben → Antworten, Termine und Widersprüche zurückholen → optouts aktualisieren und die Sperrung überall durchreichen.
ErgebnisDas CRM ist der eine Datensatz. Eine Sperrung an einer Stelle gilt an allen.
W9Terminstrecke
ab Terminzusagevier Stufen
Code
Ausgelöst vom Termin-Ereignis aus W8. Terminbestätigung mit Anlass (T + 0) → Ressource (T + 1 bis 2 Tage) → Fallstudie nach Branche und Größe (Termin − 2 Tage) → Erinnerung mit Verschiebe-Link (Vortag und kurz davor) → wahrgenommen | verschoben | ausgefallen zurückschreiben.
ErgebnisTermine, die stattfinden. Nur die werden abgerechnet, deshalb ist show_rate eine geführte Kennzahl.
W2 und W6 laufen auf zwei verschiedenen Uhren. W2 ist träge und auf Unternehmensebene: Passung zum Profil, neu gerechnet nur bei einer Auffrischung von Markt oder Profil. W6 ist schnell und auf Ereignisebene: Kaufbereitschaft, die stündlich zerfällt. Das eine sagt, wen anzurufen sich überhaupt lohnt. Das andere, wen anzurufen sich jetzt lohnt. Wer sie in eine Zahl zusammenzieht, verliert beide.
Teil I
03

Vom gewonnenen Abschluss zum Profil

Wie das Wunschkundenprofil entsteht: aus Daten, Gesprächen und Material — nicht aus einer Annahme.

Der Fehler, den fast jede Akquise macht, steht am Anfang: Das Wunschkundenprofil wird behauptet, nicht abgeleitet. Hier ist es ein Ergebnis der Daten. Wir nehmen die letzten rund 50 gelieferten Abschlüsse, filtern auf die rund 20, die gewonnen und gut zu liefern waren, und arbeiten rückwärts heraus, was diese teilen. Erst danach wird kartiert, eingestuft und bewertet.

Bodenwahrheit

Gewonnen

Die rund 20 Abschlüsse, die profitabel, geblieben und referenzierbar waren. Keine Wunschliste.

→ closed_won
Das Muster

Profil

Firmendaten, Technikeinsatz, der Auslöser vor dem Kauf, die Rollen im Einkaufsgremium, das eine Schlüsselmerkmal.

→ icp
Das Feld

Marktkarte

Das Profil auf das vollständige, namentliche, dublettenbereinigte Unternehmensfeld ausgeweitet.

→ accounts
Rang nach Passung

Stufen 1 bis 4

Jedes Unternehmen gegen das Profil bewertet. Sagt, wen anzurufen sich überhaupt lohnt.

→ accounts.fit_tier
Zeitpunkt und Wärme

Signal + Bekanntheit

Signalstärke mal Aktualität, dazu wie bekannt wir sind. Sagt, wann und wie angesprochen wird.

→ scores, queue
Passung und Kaufbereitschaft sind zwei getrennte Größen. Sie werden im laufenden Betrieb ständig verwechselt. Die Stufe ist träge und liegt auf dem Unternehmen; der Signalwert ist schnell und liegt auf dem Ereignis. Getrennt gehalten beantworten sie zwei verschiedene Fragen, vermischt beantworten sie keine.

Die Strecke: von fünfzig Sätzen zum freigegebenen Profil

Fünf Schritte, davon zwei mit einem Halt. Schritt 03 wird beim Bauen gern übersprungen und ist der wichtigste: Wer die zwanzig gewonnenen Kunden nicht genauso anreichert, wie er später jedes Unternehmen im Markt anreichert, vergleicht ungleiche Sätze — und bekommt ein Profil, das sich am echten Feld nicht wiederfinden lässt.

01

Ziehen

CRM-Export der letzten rund 50 gelieferten Abschlüsse. Ein Abschluss, der noch in der Umsetzung steckt, sagt nichts über Passung.

→ rund 50 Sätze
02

Filtern

Gewonnen und ausgeliefert und mindestens zwölf Monate geblieben und über der Deckungsbeitragsschwelle. Vier Bedingungen, alle hart.

→ rund 20 Sätze
03

Anreichern

Jeder der zwanzig wird nachträglich so angereichert, wie später jedes Unternehmen im Markt: Firmendaten, Technikeinsatz, Rollen. Sonst vergleicht man ungleiche Sätze.

→ vergleichbare Sätze
04

Muster lesen

Der Agent bekommt die zwanzig angereicherten Sätze plus die Interviewtranskripte und benennt das Gemeinsame — mit Beleg je Aussage.

→ Musterentwurf
05

Abnehmen

Der Kunde geht die Matrix Zeile für Zeile durch und gibt sie frei. Erst danach wird kartiert.

→ icp freigegeben

Wie wir die gewonnenen Abschlüsse auseinandernehmen

Drei Spuren laufen parallel und speisen dieselbe Auswertung. Die Zahlen sind hart, die Sprache kommt aus den Gesprächen, das Material verhindert, dass wir etwas neu erfinden, das schon existiert. Keine der drei allein reicht: Das CRM sagt, wer gekauft hat, aber nie warum. Die Interviews sagen es — und liegen bei der Menge regelmäßig daneben.

Spur 1 · Zahlen

CRM-Export

Die letzten rund 50 gelieferten Abschlüsse, nicht die letzten 50 Abschlüsse. Ein Abschluss, der noch nicht ausgeliefert ist, sagt nichts über Passung.

Felder
Abschlussdatum, Jahreswert, Laufzeit, Branche, Mitarbeiterzahl, Quelle, erster Kontaktpunkt, Vertriebszyklus in Tagen, Lieferaufwand, Verlängerung
Filter
gewonnen und ausgeliefert und mindestens zwölf Monate geblieben und Deckungsbeitrag über der Schwelle
Ergebnis
aus rund 50 werden rund 20
Spur 2 · Sprache

Interviews

Zwei bis vier Gespräche, je 60 bis 90 Minuten: Geschäftsführung oder Vertriebsleitung, die zwei besten Telefonierer, und jemand aus der Lieferung. Aufgezeichnet und transkribiert, damit die Formulierungen erhalten bleiben.

Warum
Der Leitfaden soll nach dem Kunden klingen, nicht nach einer Agentur. Dafür brauchen wir seine Sätze, nicht seine Themen.
Ergebnis
Transkripte, die Einwandliste, die Sprache des Kunden
Spur 3 · Bestand

Materialübergabe

Was der Kunde bereits hat, wird eingesammelt statt nachgebaut: Unternehmenspräsentation, Foliensätze, Fallstudien, vorhandene Leitfäden, Preisliste, Positionierung, die letzten zehn gewonnenen Angebote.

Achtung
Die letzten gewonnenen Angebote sind das ergiebigste Stück: Dort steht, was tatsächlich gekauft wurde, nicht was vermarktet wird.
Ergebnis
ein gesichteter Materialordner, Quelle für Leitfaden und Vorlagen

Die sieben Fragen, an denen das Interview hängt

Der Rest ist Gesprächsführung. Diese sieben stellen wir in jedem Onboarding, weil jede davon eine Eingabe für die Matrix, den Leitfaden oder das Schlüsselmerkmal ist.

  1. Erzählen Sie den letzten gewonnenen Abschluss von Anfang bis Ende. Wer hat wen wann angerufen?
  2. Was war beim Kunden vorgefallen, bevor er kaufbereit war? Und woher hätten Sie das wissen können?
  3. Welche drei Einwände kommen in jedem Erstgespräch, und was sagen Sie darauf?
  4. Welcher Satz beendet ein Gespräch, welcher öffnet es?
  5. Welche Kunden waren teuer in der Lieferung, obwohl der Abschluss gut aussah? Was hatten die gemeinsam?
  6. Woran erkennen Sie in den ersten zwei Minuten, dass daraus nichts wird?
  7. Wer im Zielunternehmen hat zuletzt Nein gesagt, und mit welcher Begründung?
Frage 5 ist die, die niemand stellt — und sie ist der Grund, warum die Filterregel in Spur 1 auf gut zu liefern filtert und nicht nur auf gewonnen. Ein Kunde, der abschließt und dann die Lieferung auffrisst, gehört nicht ins Profil. Aus ihrer Antwort entsteht in der Regel das Schlüsselmerkmal: das eine Merkmal, das die guten von den teuren trennt.

Der Prompt, der das Muster liest

Der Agent bekommt zwanzig angereicherte Abschlüsse und die Transkripte und liefert ein festes Objekt zurück. Er rechnet nichts und empfiehlt nichts. Bemerkenswert an diesem Prompt sind zwei Regeln, die man beim ersten Bauen weglässt und danach schmerzhaft nachrüstet: die Abdeckungsschwelle und die Gegenprobe.

W0 · Profil aus gewonnenen Abschlüssen · prompts/profil.mdein Aufruf je Kunde
AUFTRAG
Du bekommst die Datensätze von rund 20 gewonnenen und gut gelieferten Kunden,
jeweils angereichert, dazu die Transkripte aus den Onboarding-Interviews. Du
benennst, was diese Kunden gemeinsam haben — und ausdrücklich auch, was sie
NICHT gemeinsam haben, obwohl man es vermuten würde.
Du erfindest keine Kategorie, die weniger als 12 der 20 Sätze abdeckt.

EINGABE
  deals[]        je Satz: Branche, Mitarbeiter, Umsatz, Region, Vertriebsmodell,
                 Technikeinsatz, Jahreswert, Vertriebszyklus, Lieferaufwand,
                 erster Kontaktpunkt, Verlängerung ja/nein
  transkripte[]  die Interviews, wörtlich
  verloren[]     optional Sätze, die im selben Zeitraum verloren gingen

REGELN
1. Abdeckung vor Eleganz. Eine Kategorie gilt nur, wenn sie mindestens
   12 von 20 Sätzen trifft. Darunter ist sie eine Beobachtung, keine Regel,
   und gehört nach beobachtungen, nicht ins Profil.
2. Jede Aussage mit Beleg. Nenne die deal_ids, auf denen sie beruht.
   Ohne Beleg keine Aussage.
3. Die Gegenprobe gehört dazu. Wenn verloren[] geliefert wurde: Nenne
   jede Dimension, die gewonnene und verlorene Sätze NICHT trennt. Wer nur die
   Gewinner ansieht, hält den Durchschnitt für ein Muster.
4. Das Schlüsselmerkmal ist ein Merkmal, kein Wunsch. Es muss an einem
   fremden Unternehmen von außen prüfbar sein — über die Website, die
   Stellenanzeigen, den Technikeinsatz oder ein Register. Ist es das nicht,
   liefere schluesselmerkmal_pruefbar: false mit Begründung.
5. Lieferaufwand zählt wie Umsatz. Wenn die teuren Sätze ein Merkmal
   teilen, gehört dieses Merkmal als Ausschluss ins Profil, nicht als Passung.
6. Keine Ratschläge. Du beschreibst, was war. Du sagst nicht, wen man
   ansprechen soll — das ergibt sich aus der Matrix und der Bewertung.

AUSGABE — ausschließlich dieses Objekt
{
  "firmendaten": {
    "branche":      { "werte": ["Intralogistik","Fördertechnik","Sondermaschinenbau"], "abdeckung": "17/20", "belege": ["d-114","d-119","…"] },
    "mitarbeiter":  { "von": 80, "bis": 350, "abdeckung": "16/20", "belege": ["…"] },
    "umsatz_mio":   { "von": 15, "bis": 90,  "abdeckung": "15/20", "belege": ["…"] },
    "region":       { "werte": ["DE","AT","CH"], "abdeckung": "20/20", "belege": ["…"] }
  },
  "technik_signal": {
    "vorhanden": ["CRM"],
    "fehlend":   ["CPQ","Angebotskonfigurator"],       # das Fehlen ist hier das Signal
    "abdeckung": "14/20"
  },
  "rollen": [
    { "rolle": "fuersprecher",  "titel": ["Leiter Vertrieb","Leitung Vertriebsinnendienst"], "abdeckung": "18/20" },
    { "rolle": "entscheider",   "titel": ["Geschäftsführung","Kaufmännische Leitung"],       "abdeckung": "20/20" },
    { "rolle": "blockierer",    "titel": ["IT-Leitung"],                                     "abdeckung": "9/20"  }
  ],
  "schluesselmerkmal": {
    "text": "konfigurierbares Produkt mit einer Angebotsdauer über fünf Arbeitstage",
    "pruefbar": true,
    "pruefweg": "Website: Produktkonfigurator oder Anfrageformular mit Rückmeldefrist; ersatzweise Freckle-Agentenspalte",
    "abdeckung": "13/20"
  },
  "ausschluss": [
    { "merkmal": "mehr als drei Werke mit eigener IT", "grund": "die vier teuersten Lieferungen teilten das", "belege": ["d-107","d-131","d-140","d-144"] }
  ],
  "kaufausloeser": [
    { "text": "neue Vertriebsleitung eingestellt", "haeufigkeit": "9/20" },
    { "text": "Angebotsdurchlaufzeit intern eskaliert", "haeufigkeit": "6/20" }
  ],
  "gewicht": { "firmendaten": 0.30, "technikeinsatz": 0.25, "rolle": 0.20, "schluesselmerkmal": 0.25 },
  "beobachtungen": ["11/20 hatten einen Außendienst mit unter 8 Personen — zu dünn für eine Regel"],
  "trennt_nicht": ["Umsatzwachstum","Gründungsjahr","Anzahl Standorte"]
}
Vier Vorkehrungen, die in jedem Prompt dieses Systems stehen — sie sind wichtiger als die Formulierung. Erstens ein festes Ausgabeobjekt, damit der Code nicht parsen muss. Zweitens Belegpflicht mit deal_id oder wörtlichem Zitat, damit ein Befund im Nachhinein überprüfbar bleibt. Drittens „unbekannt“ als erlaubte und getrennt geführte Antwort, damit fehlende Daten nicht als Nein gespeichert werden. Viertens ein ausdrückliches Verbot, aus Name, Branche oder Größe zu schließen. Die vierte wird in der Praxis am häufigsten verletzt und richtet den größten Schaden an, weil man einem geratenen Wert später nicht mehr ansieht, dass er geraten war.
Und eine Regel, die nur in W0 steht: die Gegenprobe. Wer nur die gewonnenen Abschlüsse ansieht, findet zuverlässig Merkmale, die alle Unternehmen im Markt teilen — und hält den Durchschnitt für ein Muster. Deshalb bekommt der Agent, wo verfügbar, auch die verlorenen Sätze und muss ausdrücklich benennen, welche Dimensionen nicht trennen. Das Feld trennt_nicht ist im Betrieb oft nützlicher als das Profil selbst: Es verhindert, dass jemand eine Dimension in die Matrix schreibt, die nichts unterscheidet.

Die Wunschkundenmatrix, wie sie tatsächlich aussieht

Ein Blatt, zwei Achsen. Die erste Achse ist das Unternehmen: sieben Dimensionen, je Dimension eine Regel für Stufe 1 bis 4. Die zweite Achse ist das Einkaufsgremium: die Rollen, die wir in einem passenden Unternehmen ansprechen. Der Kunde gibt die Matrix frei, bevor irgendetwas kartiert wird — sie ist die Definition, die alles Nachgelagerte erbt. Das Beispiel unten ist ein Anbieter von Angebots- und Konfigurationssoftware für den Maschinen- und Anlagenbau.

DimensionStufe 1 · VolltrefferStufe 2 · starkStufe 3 · angrenzendStufe 4 · RandWoher die Daten kommen
BrancheIntralogistik, Fördertechnik, Sondermaschinenbauangrenzender Maschinenbauallgemeiner Anlagenbausonstige Fertigung North DataPappers
Größe80 bis 350 Mitarbeiter50 bis 80 · 350 bis 60030 bis 50 · 600 bis 1.000unter 30 · über 1.000 North DataApollo
Umsatz15 bis 90 Mio €8 bis 15 · 90 bis 1504 bis 8unter 4 North DataPappers
RegionDACHEU, deutschsprachig geführtübrige EUaußerhalb der EU Ocean.ioSerper
VertriebsmodellDirektvertrieb mit Außendienstdirekt plus Handelsvertreterüberwiegend über den Handelreiner Onlinevertrieb FirecrawlAI Ark
TechnikeinsatzCRM vorhanden, kein KonfiguratorCRM vorhanden, Konfigurator veraltetERP ohne CRMKonfigurator des Wettbewerbers frisch eingeführt TheirStackBuiltWith
Schlüsselmerkmalkonfigurierbares Produkt, Angebotsdauer über 5 Tagekonfigurierbar, Dauer unbekanntKatalogprodukt mit VariantenStandardprodukt ab Lager FreckleFirecrawl
Zwei Stellen, an denen diese Matrix mehr kann als eine Filterliste. Erstens die Zeile Technikeinsatz: In Stufe 1 spricht ein Fehlen für Passung, in Stufe 4 spricht ein frisch eingeführtes Wettbewerbsprodukt dagegen — dieselbe Datenquelle, entgegengesetzte Bedeutung. Zweitens die Zeile Schlüsselmerkmal: Sie ist nicht käuflich. Kein Anbieter verkauft „Angebotsdauer über fünf Tage". Genau dafür gibt es die Agentenspalte in § 06, die eine solche Frage in normalem Deutsch über einen Anbieterwasserfall auflöst.

Die zweite Achse: das Einkaufsgremium

Ein passendes Unternehmen ist noch kein Gespräch. Die Matrix benennt deshalb drei Rollen und ihre Reihenfolge. Der Fürsprecher ist der Erstkontakt, nicht der Entscheider: Er hat das Problem, er kennt die Zahl, und er trägt die Sache intern weiter. Ein Anruf am Fürsprecher vorbei kostet in der Regel beide.

Rolle 1 · zahlt
Wirtschaftlicher Entscheider

Gibt das Budget frei und unterschreibt. Wird über den Fürsprecher erreicht, nicht an ihm vorbei. Interessiert sich für die Zahl, nicht für die Funktion.

Geschäftsführung · Kaufmännische Leitung · Inhaber
Rolle 2 · Erstkontakt
Fürsprecher

Hat das Problem täglich auf dem Tisch. Erkennt den Nutzen in zwei Minuten oder gar nicht. Er wird angerufen, er bekommt die Unterlage, er trägt sie weiter.

Leiter Vertrieb · Leitung Vertriebsinnendienst · Leiter Angebotswesen
Rolle 3 · kann blockieren
Blockierer

Sagt selten Ja, aber jederzeit Nein. Wird nicht kalt angesprochen — wir bereiten den Fürsprecher darauf vor, dass diese Fragen kommen, und liefern ihm die Antworten mit.

IT-Leitung · Datenschutz · Betriebsrat bei Prozessänderung
Teil II
04

Vom Profil zum Markt: kartieren und anreichern

Aus der Definition wird eine namentliche Liste. Danach bekommt jeder Satz die Felder, die eine Ansprache überhaupt möglich machen.

Der Markt ist hier kein Schätzwert und keine Branchenstatistik, sondern eine Datenbank mit Namen: jedes Unternehmen, das nach der Matrix passt, einzeln aufgeführt, entdublettet und angereichert. Das ist die Grundmenge, auf die anschließend alles andere schaut — die Einstufung ordnet sie, die Signal-Engine beobachtet sie, die Aktionsebene arbeitet sie ab.

Die Strecke: vom Profil zur bezifferten Marktkarte

Der Schritt, an dem die meisten Marktkarten scheitern, ist 04. Wer hier schon die weichen Kriterien anwendet — Technikeinsatz, Schlüsselmerkmal —, wirft Unternehmen weg, bevor sie bewertet wurden, und merkt es nie, weil sie im Feld gar nicht erst auftauchen. Hart filtern, weich einstufen.

01

Quellen ziehen

Fünf bis acht Quellen parallel, nie eine. Amtliche Register liefern die Grundmenge, die Registernummer und — im deutschen Markt über handelsregister.ai — die Finanzkennzahlen; Anbieterdatenbanken die Breite, die Websuche das, was in keiner Datenbank steht.

→ Rohmenge, mehrfach
02

Vereinheitlichen

Domain als Schlüssel normalisieren (Weiterleitungen auflösen, www und Länderendungen zusammenführen), Firmierung säubern, Größenbänder auf eine Skala bringen.

→ ein Satz je Domain
03

Entdubletten

Innerhalb der Quellen über die Domain, quellenübergreifend zusätzlich über Registernummer und Anschrift. Danach gegen das CRM des Kunden: Bestandskunden, laufende Vorgänge und Sperrlisten fliegen raus.

→ dublettenfrei
04

Filtern

Die harten Kriterien aus der Matrix: Branche, Größenband, Region. Weiche Kriterien werden hier nicht angewendet — die gehören in die Einstufung, sonst verliert man Unternehmen, bevor sie bewertet wurden.

→ das passende Feld
05

Beziffern

Die echte Zahl, getrennt nach Quelle und später nach Stufe. Dazu die Abdeckungsprobe: Wie viele Unternehmen fand nur eine einzige Quelle?

→ accounts

Welche Quelle was kann — und was sie nicht kann

Es gibt keine Quelle, die den deutschen Mittelstand vollständig abdeckt. Deshalb laufen mehrere parallel, und deshalb steht in der Marktkarte je Unternehmen, welche Quelle es gefunden hat. Unternehmen, die nur eine einzige Quelle kennt, sind der interessanteste Teil des Feldes: Sie fehlen im Markt der Wettbewerber.

QuelleWofür sie die beste istWo sie ausfälltAbdeckung DACH
handelsregister.aiDer deutsche Einstieg. Das Handelsregister samt Bundesanzeiger als Schnittstelle: amtliche Grundmenge, filterbar nach Ort und Umkreis, Rechtsform, Branchenschlüssel, Größe und Finanzkennzahlen — Umsatz, Jahresüberschuss, EBIT, Bilanzsumme, Eigenkapitalquote. Dazu Geschäftsführung, Gesellschafter und Registerereignisse mit Datumnur Deutschland; keine Technikdaten, keine Mobilnummern; kleine Gesellschaften legen nach § 326 HGB keine GuV offen, dort fehlen Umsatz und EBITvollständig (DE)
Amtliche RegisterGrundmenge, Rechtsform, Registernummer, Sitz — die einzige Quelle, die vollständig ist. Außerhalb DE über Companies House und Papperskeine Technikdaten, keine Rollen, träge Aktualitätvollständig
North DataBilanzkennzahlen, Verflechtungen, Geschäftsführerwechsel — die Zweitquelle neben handelsregister.ainur was im Bundesanzeiger steht; kleine GmbHs veröffentlichen wenighoch
ApolloBreite bei Rollen und Kontakten, günstig je Satzim deutschen Mittelstand dünn und oft veraltetmittel
CognismEuropäische Abdeckung, geprüfte Mobilnummern, DSGVO-Ursprungteuer je Treffer — bleibt Stufe 1 und 2 vorbehaltenhoch
Ocean.ioÄhnlichkeitssuche: „finde Unternehmen wie diese zwanzig“findet Ähnliches, nicht Vollständiges — nie als einzige Quellemittel
AI ArkSuche über eine Beschreibung statt über Filter — für Nischen ohne BranchenschlüsselErgebnisse müssen gegengeprüft werdenmittel
Serper · OutscraperWebsuche und Kartensuche: lokale Anbieter, die in keiner Datenbank stehenunstrukturiert, muss vereinheitlicht werdenergänzend
TheirStack · BuiltWithTechnikeinsatz — die Dimension, die die Matrix am stärksten trennterkennt nur, was im Web sichtbar ist; interne Systeme bleiben unsichtbargut bei Web

Was „anreichern“ konkret heißt, Feld für Feld

Anreichern ist kein Vorgang, sondern eine Liste. Jedes Feld hat eine Quelle, eine Reihenfolge und eine Prüfung — und eine Stufe, ab der es überhaupt gefüllt wird. Die teuren Felder unten stehen für Stufe 3 und 4 gar nicht erst zur Verfügung.

FeldWer es liefertWie geprüft wirdab Stufe
domainNorth DataSerperWeiterleitung aufgelöst, erreichbar, kein Parkplatzalle
registernummer · rechtsformhandelsregister.aiPappersamtlich: Gericht, Registertyp, Nummer. Format je Land, gegen Firmierung gegengeprüftalle
mitarbeiter · umsatz · ebithandelsregister.aiNorth DataApolloaus dem Jahresabschluss mit Jahr und Quelle; bei Abweichung über 30 % gilt das Register. Ohne offengelegte GuV bleibt die Schätzung, das Feld trägt die Herkunftalle
geschaeftsfuehrunghandelsregister.aiName, Rolle, Amtszeit und Vertretungsregelung aus dem Register — die Leitungsebene des Einkaufsgremiums, belegt statt geratenalle
gesellschafter · eigentuemerhandelsregister.aiGesellschafterliste mit Anteilen und Stichtag, dazu die wirtschaftlich Berechtigten. Vom Anbieter als Beta gekennzeichnet — nie alleinige Grundlage für eine Behauptung1 und 2
technikTheirStackBuiltWithFund mit Datum; ein Fund älter als 180 Tage gilt als unsicheralle
rollenApolloAI ArkSurfeTitel gegen icp.rollen gemappt, nicht wörtlich verglichen1 bis 3
emailProspeoDatagmaFindymailDropcontactWasserfall, Abbruch bei Erfolg, danach Zustellbarkeitsprüfung1 bis 3
email_statusMillionVerifierBouncerzustellbar · Sammelpostfach · Risiko — nur „zustellbar“ wird angeschrieben1 bis 3
telefonDatagmaKasprCognismWasserfall; Cognism erst, wenn die günstigen leer bleiben1 und 2
leitungstypTwilio Lookupmobil · fest · VoIP — nur mobil geht in die Anrufwarteschlange1 und 2
gesperrtCognismoptoutsgegen die eigene Sperrliste und nationale Register, vor jedem Wählenalle
schluesselmerkmalFreckleFirecrawlBeleg-URL und wörtliches Zitat sind Pflicht, sonst „unbekannt“1 und 2
Die Reihenfolge in einem Wasserfall ist eine Kostenentscheidung, keine Qualitätsaussage. Prospeo steht vor Cognism, weil es je Treffer ein Bruchteil kostet — nicht, weil es besser wäre. Cognism liefert im deutschen Mittelstand die verlässlicheren Mobilnummern und steht deshalb am Ende: Es wird gefragt, wenn die günstigen Stufen nichts gefunden haben, und nur für Unternehmen, bei denen die Stufe den Preis rechtfertigt.

E-Mail

Fünf Finder, danach eine Prüfung. Die Prüfung ist nicht optional — eine ungeprüfte Adresse kostet Zustellbarkeit, und die ist die teuerste Währung im Aufbau.

01 · Finder
ProspeoDatagma
je Treffer · günstig
02 · Finder
Findymail
je Treffer · mittel
03 · Finder, DSGVO
Dropcontact
je Treffer · günstig
04 · Finder
EnrowHunter
je Treffer · mittel
05 · Prüfung
MillionVerifierBouncer
Bouncer für Sammelpostfächer und EU
für jeden anbieter in wasserfall_email:
  wenn cache.treffer(anbieter, anfrage_hash):        → aus dem Puffer, kostet nichts
  wenn stufe > anbieter.max_stufe:                  → überspringen (Kostengrenze, § 05)
  antwort = anbieter.suche(person, domain)
  wenn antwort.gefunden und pruefung(antwort) == "zustellbar":
      contacts.schreiben(antwort); abbrechen          → Abbruch bei Erfolg
sonst: markiere kontakt als "ohne E-Mail", Anruf läuft trotzdem

Telefon

Ein getrennter Stapel. Cognism steht am teuren Ende und bleibt deshalb Stufe 1 und 2 vorbehalten. Twilio Lookup ist keine Quelle, sondern die Validierung: Es sagt, ob eine Nummer überhaupt eine Mobilnummer ist.

01 · Finder
DatagmaProspeo
je Treffer · günstig
02 · Finder
Kaspr
je Treffer · mittel
03 · nur Stufe 1
Cognism
Diamond Data, gegen Sperrlisten vorgeprüft
04 · Validierung
Twilio Lookup
Leitungstyp, Netzbetreiber, Land
05 · Sperrprüfung
optouts + Register
vor jedem Wählen, nicht einmalig
Drei Mechaniken halten die Kosten unten, und sie greifen ineinander. Erstens der Abbruch bei Erfolg: Der Wasserfall hört auf, sobald er hat, was er sucht. Zweitens der Puffer: Jede Anbieterantwort liegt mit Verfallszeit in provider_cache, dieselbe Anfrage kostet nie zweimal. Drittens die Stufengrenze: Teure Anbieter sind für Stufe 3 und 4 gar nicht erst freigeschaltet, bis ein Signal es rechtfertigt.

Die Marktzahl — und was sie nicht sagt

Am Ende steht eine Zahl: 4.812 passende Unternehmen im Rechenbeispiel. Sie wird immer nach Stufen aufgeteilt berichtet, nie als eine Zahl, denn die Aufteilung ist die eigentliche Aussage. Zwei Dinge sagt diese Zahl ausdrücklich nicht, und beides gehört beim Bericht dazu: Sie sagt nicht, wie viele davon erreichbar sind — das entscheidet die Anreicherung, und die Trefferquote liegt bei Mobilnummern im deutschen Mittelstand deutlich unter der bei E-Mail-Adressen. Und sie sagt nicht, wie viele davon diese Woche kaufbereit sind — das ist die Aufgabe der Signal-Engine, und die Antwort darauf liegt regelmäßig bei ein bis drei Prozent des Feldes.

Die Abdeckungsprobe. Nach dem Ziehen wird gezählt, wie viele Unternehmen nur von einer einzigen Quelle gefunden wurden. Ist dieser Anteil sehr klein, waren die Quellen redundant und eine hätte gereicht. Ist er sehr groß, ist die Marktkarte vermutlich noch unvollständig und es fehlt eine Quelle. Der Wert wird bei jeder Auffrischung neu erhoben — er ist das einzige verfügbare Maß dafür, ob das Feld tatsächlich der Markt ist oder nur ein Ausschnitt.
Teil III
05

Die Einstufung in vier Stufen

Passung zum Profil, als träge Uhr. Sie sagt, wen anzurufen sich überhaupt lohnt — und was ein Unternehmen kosten darf.

Jedes Unternehmen der Marktkarte wird auf vier Dimensionen bewertet, je Kunde gewichtet aus dem icp-Profil. Der Agent vergibt je Dimension 0 bis 3 mit Beleg, die Schwelle darüber ist fest verdrahtet (der Prompt steht weiter unten in diesem Abschnitt). Die Stufe ist danach nicht nur eine Sortierung, sondern der Kostenhebel des gesamten Programms: Sie steuert, welche Anbieter für dieses Unternehmen überhaupt aufgerufen werden dürfen.

DimensionQuelleWas 3 Punkte bedeutetGewicht (Beispiel)
FirmendatenW1-Daten, amtliche Register, North DataBranche, Größenband, Umsatz und Region liegen alle im Profil30 %
TechnikeinsatzTheirStack, BuiltWithSetzt (oder vermisst) genau die Werkzeuge, die das Problem bedeuten25 %
Rolle vorhandenApollo, AI Ark, SurfeDie Einkaufsrolle existiert im Unternehmen namentlich, nicht nur theoretisch20 %
Schlüsselmerkmaldie eine bestimmende Kennzahl aus W0Das Merkmal, das nur die besten gelieferten Kunden hatten, ist nachweisbar da25 %

Wie aus vier Punktwerten eine Stufe wird

Der Agent liefert je Dimension 0 bis 3 oder „u“ für unbekannt. Der Code normalisiert auf 0 bis 1, gewichtet mit den Werten aus icp.gewicht, summiert und vergleicht gegen drei feste Schwellen. Kein Modell im Pfad, damit die Stufe reproduzierbar bleibt — dieselben Eingaben ergeben immer dieselbe Stufe.

gewichtete_summe = Σ ( punkte / 3 × icp.gewicht[dimension] )
„u“ zählt als 0 und wird zusätzlich in accounts.unsicherheit vermerkt
Schwellen: ab 0,85 → Stufe 1 · ab 0,65 → Stufe 2 · ab 0,40 → Stufe 3 · darunter Stufe 4
Deckel: zwei oder mehr „u“ → nie besser als Stufe 3

Rechenbeispiel

Kettler Fördertechnik GmbH · acc_04182

Firmendaten Fördertechnik, 180 Mitarbeiter, DE3/3 × 0,300,300
Technikeinsatz CRM da, Konfigurator fehlt teilweise2/3 × 0,250,167
Rolle vorhanden „Leiter Vertrieb“ namentlich3/3 × 0,200,200
Schlüsselmerkmal keine Angabe in den Feldernu × 0,250,000
0,667gewichtete Summe≥ 0,65 → Stufe 2

Warum nicht Stufe 1

Ein „u“ und ein Zweier

Mit einem Dreier beim Schlüsselmerkmal wäre die Summe 0,917 — Stufe 1.
Das Merkmal ist aber nicht widerlegt, sondern nicht erhoben. Der Unterschied ist der ganze Punkt: „u“ zählt als 0, wird aber getrennt geführt.
Deshalb landet schluesselmerkmal in accounts.unsicherheit. Bei der nächsten Auffrischung fragt die Freckle-Agentenspalte genau dieses Feld nach — und das Unternehmen kann ohne neue Bewertung auf Stufe 1 springen.

Ein Unternehmen mit zwei oder mehr „u“ wird nie höher als Stufe 3 eingeordnet, egal wie gut die übrigen Punkte sind. Fehlende Daten sind kein Beleg für Passung.

Woher die Dimension „Firmendaten“ im deutschen Markt kommt. Die 180 Mitarbeiter oben sind keine Schätzspanne eines Kontaktanbieters, sondern die Zahl aus dem hinterlegten Jahresabschluss — über financial_kpi bei handelsregister.ai, mit Jahr und Quelle, dazu Umsatz, Jahresüberschuss und EBIT. Das ist der Unterschied zwischen ungefähr 50 bis 200 und einer Zahl, die im Gespräch trägt. Die Grenze gehört mitgenannt: kleine Kapitalgesellschaften dürfen nach § 326 HGB verkürzt offenlegen — dort steht eine Bilanz, aber keine Gewinn- und Verlustrechnung. Für sie bleibt die Schätzung, das Feld trägt dann die Herkunft, und im Zweifel steht dort „u“ statt einer erfundenen Zahl.

Der Prompt, der die vier Dimensionen bewertet

W2 · Einstufung · sae-orchestrator/prompts/einstufung.mdje Unternehmen, ein Aufruf
AUFTRAG
Du bewertest ein Unternehmen gegen ein Wunschkundenprofil. Du vergibst je Dimension
0 bis 3 Punkte und begründest jede Vergabe mit einem Beleg aus den Eingabedaten.
Du berechnest KEINE Gesamtpunktzahl und du vergibst KEINE Stufe. Das macht der
aufrufende Code. Deine Aufgabe endet bei den vier Punktwerten.

EINGABE
  icp        das Wunschkundenprofil (aus W0, vom Kunden freigegeben)
  account    die Unternehmensdaten aus der Marktkarte (W1)
  technik    erkannter Technikeinsatz (TheirStack, BuiltWith)
  rollen     im Unternehmen gefundene Positionen (Apollo, AI Ark, Surfe)

PUNKTESKALA, für jede der vier Dimensionen gleich
  3   trifft vollständig zu, im Beleg ausdrücklich nachweisbar
  2   trifft überwiegend zu, ein Kriterium liegt außerhalb des Profils
  1   trifft am Rand zu, mehr Abweichung als Übereinstimmung
  0   trifft nicht zu
  u   unbekannt — die Eingabedaten sagen dazu nichts

DIE VIER DIMENSIONEN
  firmendaten     Branche, Größenband, Umsatz, Region gegen icp.firmendaten
  technikeinsatz  Vorhandensein ODER Fehlen der Werkzeuge aus icp.technik_signal
  rolle           existiert die Einkaufsrolle aus icp.rollen namentlich im Unternehmen
  schluesselmerkmal  das eine Merkmal aus icp.schluesselmerkmal, wörtlich geprüft

REGELN
1. „u“ statt raten. Wenn die Eingabe zu einer Dimension nichts hergibt, ist die
   Antwort „u“. Eine geratene 2 ist schlimmer als ein ehrliches „u“, weil der Code
   „u“ als fehlend behandeln kann, eine falsche 2 aber nicht.
2. Jeder Punktwert braucht einen Beleg als wörtliches Zitat aus der Eingabe
   samt Feldnamen. Kein Beleg, kein Punktwert.
3. Fehlen ist ein gültiges Signal. Wenn das Profil sagt, dass das Fehlen eines
   Werkzeugs für Passung spricht, dann ist genau dieses Fehlen 3 Punkte wert.
4. Keine Rückschlüsse aus dem Namen des Unternehmens, aus der Rechtsform oder
   aus der Endung der Domain. Nur aus den gelieferten Feldern.
5. Keine Empfehlung. Du sagst nicht, ob angerufen werden soll. Das entscheidet
   die Bewertung in W6 mit Daten, die du gar nicht siehst.

AUSGABE — ausschließlich dieses Objekt, kein Fließtext davor oder danach
{
  "account_id": "acc_04182",
  "dimensionen": {
    "firmendaten":       { "punkte": 3, "beleg": "account.branche='Fördertechnik', account.mitarbeiter=180 — icp.firmendaten nennt Intralogistik 50–500" },
    "technikeinsatz":    { "punkte": 2, "beleg": "technik.erkannt enthält 'Salesforce', nicht aber das in icp.technik_signal geforderte CPQ" },
    "rolle":             { "punkte": 3, "beleg": "rollen[2].titel='Leiter Vertrieb', entspricht icp.rollen[0]" },
    "schluesselmerkmal": { "punkte": "u", "beleg": "keine Angabe zur Ersatzteilquote in den Eingabefeldern" }
  },
  "unsicherheit": ["schluesselmerkmal"]
}
Was der Code danach macht. gewichtete_summe = Σ(punkte/3 × icp.gewicht[dimension]), „u“ zählt als 0 und wird zusätzlich in accounts.unsicherheit vermerkt. Schwellen: ab 0,85 → Stufe 1 · ab 0,65 → Stufe 2 · ab 0,40 → Stufe 3 · darunter Stufe 4. Ein Unternehmen mit zwei oder mehr „u“ wird nie höher als Stufe 3 eingeordnet, egal wie gut die übrigen Punkte sind — fehlende Daten sind kein Beleg für Passung.
Stufe 1 · Faktor 1,0
Volltreffer

Passt auf jeder Dimension. Volles System, teure Anreicherung freigeschaltet, für Einzelbetreuung geeignet.

218Unternehmen · Rechenbeispiel
Stufe 2 · Faktor 0,8
Starke Passung

Ein weicher Fehltreffer. Volles System, normale Anreicherung, Cognism noch freigeschaltet.

671Unternehmen
Stufe 3 · Faktor 0,5
Angrenzend

Teilweise Passung. Wird nur bearbeitet, wenn ein starkes Signal anschlägt. Günstiges Ende der Wasserfälle.

1.544Unternehmen
Stufe 4 · Faktor 0,25
Rand der Passung

Pflege oder Unterdrückung, außer ein eigenes Signal hoher Kaufbereitschaft schlägt an.

2.379Unternehmen
Die Marktgröße wird nach Stufen getrennt berichtet, nie als eine Zahl. Im Rechenbeispiel oben sind es 4.812 passende Unternehmen — aber die Aussage „4.812" allein wäre irreführend, weil 2.379 davon am Rand liegen. Die Aufteilung ist die eigentliche Größe des Programms: Sie sagt, wie viel Volumen bei voller Ausgabe möglich ist und ab wann ein Signal nötig wird, damit ein Unternehmen überhaupt Geld kosten darf.

Was die Stufe freischaltet

Die Stufe ist keine Sortierung, sondern ein Ausgabenschalter. Sie entscheidet, welche Anbieter für ein Unternehmen überhaupt aufgerufen werden dürfen, wie tief angereichert wird und welche Ansprache möglich ist. Das ist der Grund, warum die Einstufung vor der Anreicherung steht und nicht danach.

StufeAnreicherungTeure AnbieterUnterlageAnspracheKosten je Unternehmen
Stufe 1voll: Rollen, E-Mail, Mobil, Schlüsselmerkmalfreigeschalteteigens recherchiertalle Modi, Anruf mit Vorranghoch
Stufe 2voll, ohne die tiefe Merkmalsprüfungfreigeschaltetaus der Fertigungsstreckealle Modimittel
Stufe 3E-Mail und Rollen, kein MobilgesperrtStandardfassungnur bei starkem Signalniedrig
Stufe 4nur FirmendatengesperrtkeinePflege, außer ein eigenes Signal hoher Kaufbereitschaftnahe null
Der Schalter ist keine Einbahnstraße. Ein Unternehmen der Stufe 4, das auf der Preisseite war, überholt in derselben Stunde jedes ruhige Unternehmen der Stufe 1 — die Passung sagt, wen anzurufen sich lohnt, das Signal sagt, wann. Genau dafür wird die Stufe in der Bewertung als Faktor geführt und nicht als Filter: 0,25 dämpft, aber sperrt nicht.
Teil IV
06

Die Signal-Engine

Was sie ist, was sie beobachtet, wie ein Ereignis zu einem zugeordneten Signal wird.

Eine Signal-Engine ist kein Datenanbieter und keine Liste. Sie ist ein Dienst mit drei Aufgaben, der ununterbrochen auf ein festes Unternehmensfeld schaut: Sie beobachtet definierte Ereignisse an genau diesen Unternehmen, sie ordnet jedes eintreffende Ereignis einem Satz der Marktkarte zu, und sie bewertet es so, dass daraus eine Reihenfolge entsteht. Fällt eine der drei Aufgaben aus, bleibt ein Werkzeug übrig, das Benachrichtigungen verschickt — und Benachrichtigungen sind keine Pipeline.

Aufgabe 1

Beobachten

Zehn eingeschaltete Signale an einem festen Feld. Nicht „alle Finanzierungsrunden“, sondern die der 4.812 Unternehmen, die passen.

→ Webhook oder Abfrage
Aufgabe 2

Zuordnen

Ereignis auf Unternehmen auflösen, über Domain, LinkedIn-Kennung oder Registernummer. Was sich nicht zuordnen lässt, wird verworfen, nicht geraten.

→ account_id
Aufgabe 3

Bewerten

Gewicht mal Aktualität, gegen Stufe und Bekanntheit multipliziert. Aus einem Ereignis wird eine Zahl, aus Zahlen eine Reihenfolge.

→ Rang und Modus
Das Ergebnis

Eine Warteschlange

Kein Bericht, kein Alarm: eine sortierte Liste mit Anlass, Zeitstempel und Ansprachemodus, die sich stündlich umsortiert.

→ queue
Die Abgrenzung

Was sie nicht ist

Keine Datenbank, kein CRM, kein Versandwerkzeug. Sie kauft die Beobachtung ein und besitzt nur die Zuordnung und die Bewertung.

→ Zone A besitzt, Zone B liefert

Die Strecke: vom Rohereignis zur Zeile in der Warteschlange

01

Beobachten

Je Signal ein Anbieter, je Anbieter ein Modus. Push, wo die Schnittstelle es hergibt; sonst eine geplante Abfrage im Takt, der zum Signal passt.

→ Rohereignis
02

Annehmen

Ein Endpunkt je Anbieter, Signatur geprüft, Nutzlast roh gesichert. Die Annahme antwortet sofort und arbeitet asynchron weiter — ein langsamer Wasserfall darf keinen Webhook blockieren.

→ quittiert
03

Zuordnen

Auflösung über Domain, dann LinkedIn-Kennung, dann Registernummer. Kein Treffer in der Marktkarte heißt: verwerfen. Nicht heißt es, ein neues Unternehmen anzulegen.

→ account_id
04

Entdubletten

Ein dedupe_key aus Unternehmen, Signaltyp und Stundenfenster. Vier Seitenaufrufe in zehn Minuten sind ein Signal, nicht vier.

→ ein Ereignis
05

Gewichten

Gewicht aus dem Katalog, zwei Zeitstempel getrennt geführt: wann es geschah und wann wir davon erfuhren. Der Zerfall rechnet auf dem ersten.

→ signals
06

Einreihen

Neuberechnung des Werts für dieses Unternehmen, Rang und Modus gesetzt, Anreicherung angestoßen, falls die Stufe sie erlaubt.

→ queue
SignalAnbieterModusTaktZuordnung über
Website-Besuch · Kaufseite · WiederkehrerLeadinfoWebhookEchtzeitDomain
Beitragsreaktion · ThemennennungTrigifyWebhookEchtzeitLinkedIn-Kennung
Unterlage heruntergeladenFormular / CRMWebhookEchtzeitE-Mail-Domain
E-Mail-ReaktionLemlistWebhookEchtzeitKontakt-ID
Fürsprecher gewechselt · PersonalsprungCrustdataWebhookEchtzeitLinkedIn-Kennung
Finanzierung · Neuer Entscheider · Fusion · Markteinführung · BeförderungPredictLeadsAbfragestündlich bis täglichDomain
Stellenausschreibung · Technik eingeführt · Werbung aktivTheirStackAbfragetäglichDomain
Technik abgeschafft · WettbewerberkundeBuiltWithAbfragewöchentlichDomain
Kategorie-RechercheBomboraAbfragewöchentlichDomain
Bewertungsportal aktivG2AbfragetäglichDomain
Eigenes Merkmal verändertFreckleAbfrage Webhook raustäglich bis wöchentlichDomain
Gesellschafterwechsel · Registeränderung · Jahresabschlusshandelsregister.aiAbfragewöchentlich · Stufe 1 und 2 täglichRegisternummer

Jedes Ereignis wird bei der Annahme auf denselben Satz normalisiert, bevor es die Datenbank sieht. Der Zeitstempel ist dabei kein Beiwerk: Er trägt später den Zerfallsfaktor (§ 07) und im Streitfall den Nachweis des zeitlich nahen Anlasses.

Eingang · Leadinfo · POST /hooks/leadinforoh, gekürzt
{
  "company":   { "name": "Kettler Fördertechnik GmbH",
                  "domain": "kettler-foerdertechnik.de",
                  "country": "DE", "employees": 180 },
  "visit":     { "url": "/preise", "pages": 4, "duration_s": 214,
                  "referrer": "google.com", "returning": true },
  "timestamp": "2026-07-28T08:41:07Z"
}
Nach der Annahme · Zeile in signalsnormalisiert
signal_id      sig_01K3QW7M4Z
account_id     acc_04182          # über Domain zugeordnet, nicht über Person
type           kaufseite_besucht
source         leadinfo
weight         40                 # aus der Gewichtstabelle, § 06
occurred_at    2026-07-28T08:41:07Z
received_at    2026-07-28T08:41:09Z
payload        {"url":"/preise","pages":4,"duration_s":214,"returning":true}
dedupe_key     acc_04182:kaufseite_besucht:2026-07-28T08   # Stundenfenster
person_data    false              # EU-Regel: Webbesuch löst nur das Unternehmen auf
Die EU-Regel steht im Datensatz, nicht in einer Richtlinie. Die eigenen Websignale lösen ausschließlich das Unternehmen auf, nie eine Person aus europäischem Verkehr. Das Einkaufsgremium wird erst danach über W4 aus Rollendaten gebaut. Das Feld person_data ist die Stelle, an der man das prüfen kann.

Aus diesem Katalog werden je Kunde so viele Signale eingeschaltet, wie für rund 300 erreichte Personen pro Woche nötig sind, höchstens zehn, priorisiert nach Menge. Zwei bis drei mit hoher Kaufbereitschaft werden als vorrangige Auslöser markiert und überholen die Warteschlange. Das Gewicht unten ist der Ausgangswert; er wird je Kunde an tatsächlichen Antwort- und Terminquoten nachgestellt.

SignalQuelleKaufbereitschaftGewicht
Gruppe 1 · eigene Signale · Vorrang, treiben die Bekanntheit
Kaufseite besuchtLeadinfogehobene Hand40
Unterlage heruntergeladenFormulargehobene Hand38
E-Mail-ReaktionLemlistgehobene Hand36
Website-BesuchLeadinfogehobene Hand30
BeitragsreaktionTrigifygehobene Hand26
WiederkehrerLeadinfoPassung und Bewegung22
ThemennennungTrigifyPassung und Bewegung18
Gruppe 2 · fremde Signale · Menge
Gesellschafterwechselhandelsregister.aiPassung und Bewegung28
Fürsprecher gewechseltCrustdataPassung und Bewegung28
Frische FinanzierungPredictLeadsPassung und Bewegung26
Neuer Entscheider eingestelltPredictLeadsPassung und Bewegung24
Registeränderunghandelsregister.aiPassung und Bewegung22
Kategorie-RechercheBomboraPassung und Bewegung22
Bewertungsportal aktivG2Passung und Bewegung22
Technik abgeschafftBuiltWithPassung und Bewegung20
WettbewerberkundeBuiltWithPassung und Bewegung20
StellenausschreibungTheirStackPassung und Bewegung18
Technik eingeführtTheirStackPassung und Bewegung16
Fusion oder ÜbernahmePredictLeadshandelsregister.aiPassung und Bewegung16
MarkteinführungPredictLeadsPassung und Bewegung14
PersonalsprungCrustdataPassung und Bewegung12
Jahresabschluss veröffentlichthandelsregister.ainur Passung10
Werbung aktivWerbebibliothekennur Passung8
BeförderungPredictLeadsnur Passung6
Drei der Signale kommen aus dem Register selbst. Gesellschafterwechsel, Registeränderung und veröffentlichter Jahresabschluss stammen nicht von einem Kaufbereitschaftsanbieter, sondern aus dem Handelsregister über handelsregister.ai — mit Eintragungsdatum und amtlicher Bekanntmachung. Sie sind träge: zwischen Ereignis und Eintragung liegen Wochen. Für Kaufbereitschaft ist das zu langsam, für den Anlass genau richtig, denn ein neuer Gesellschafter oder eine eingetragene Kapitalerhöhung ist ein Vorgang, den der Angerufene selbst kennt. Zugeordnet wird über die Registernummer, nicht über die Domain: Firmennamen sind nicht eindeutig, Domains bei Gruppen und Holdings auch nicht. Der Jahresabschluss ist dabei kein Kaufsignal, sondern der Auslöser, die Einstufung aus Abschnitt 05 mit frischen Zahlen neu zu rechnen.

Eine Insolvenzbekanntmachung ist kein Signal, sondern ein Ausschluss. Sie läuft im selben Takt mit, führt aber dazu, dass das Unternehmen die Warteschlange verlässt und gekennzeichnet wird — nicht in die Sperrliste, denn die Eröffnung eines Verfahrens ist kein Widerspruch, sondern in einen eigenen Zustand, der bei der nächsten Auffrischung neu geprüft wird.
Gruppe 3 liegt außerhalb der 24: die eigenen Merkmale über Freckle. Alles, was der Katalog nicht abdeckt — eine erlangte Zertifizierung, eine geänderte Preisseite, ein neuer Standort, ein Wechsel auf der Leitungsseite, das kundenspezifische Schlüsselmerkmal aus W0 — wird als Frage in normalem Deutsch gestellt und über einen Wasserfall aus über 40 Anbietern samt Websuche aufgelöst. Freckle ist eine Erkennungsebene, kein Kaufbereitschaftsanbieter. Es ersetzt Gruppe 1 und 2 nie, sondern füllt den langen Rest. Der Prompt dafür steht unmittelbar darunter.

Der Prompt für die eigenen Merkmale

Gruppe 3 kauft man nicht ein. Ein Merkmal wird in normalem Deutsch als Frage gestellt und über einen Wasserfall aus über vierzig Anbietern samt Websuche aufgelöst; der Vergleich zum Vorlauf macht daraus ein Signal.

Gruppe 3 · Freckle-Agentenspalte · ein eigenes Merkmalgeplante Neuanreicherung, Abgleich zum Vorlauf
SPALTENNAME   iso_9001_seit_letztem_lauf
TAKT          wöchentlich, montags 06:00 MESZ
EINGABE       {{account.name}}, {{account.domain}}, {{account.land}}

FRAGE (in normalem Deutsch, so wie Freckle sie erwartet)
Hat dieses Unternehmen eine gültige Zertifizierung nach ISO 9001? Wenn ja: seit
wann, durch welche Zertifizierungsstelle, und wo ist das öffentlich einsehbar?

ERLAUBTE QUELLEN
  · die Unternehmenswebsite, ausdrücklich die Seiten zu Qualität, Zertifikaten,
    Unternehmen, Impressum und der Download-Bereich
  · öffentliche Verzeichnisse der Zertifizierungsstellen (DQS, TÜV, DEKRA, DNV)
  · Pressemitteilungen und Fachpresse mit Datum
  NICHT erlaubt: Stellenanzeigen, Bewertungsportale, Verzeichniseinträge Dritter
  ohne Primärquelle, und jede Aussage ohne auffindbare Adresse.

AUSGABE
  status        eines von: vorhanden · nicht_vorhanden · unbekannt
  seit          Datum (JJJJ-MM) oder leer
  stelle        Name der Zertifizierungsstelle oder leer
  beleg_url     die Adresse, an der es steht — Pflicht bei status=vorhanden
  beleg_zitat   der Satz von dieser Seite, wörtlich, höchstens 200 Zeichen
  geprueft_am   Zeitstempel des Laufs

REGELN
1. „unbekannt“ ist eine richtige Antwort. Nicht auffindbar heißt nicht
   „nicht vorhanden“. Beides getrennt halten, sonst erzeugt der Abgleich beim
   nächsten Lauf ein Signal, das es nie gab.
2. Kein Beleg, kein „vorhanden“. Ohne beleg_url gilt der Status als unbekannt,
   auch wenn die Quelle plausibel klingt.
3. Kein Rückschluss aus Branche oder Größe. Dass Unternehmen dieser Art
   üblicherweise zertifiziert sind, ist kein Befund über dieses Unternehmen.
4. Nur Unternehmensdaten. Keine Namen, keine E-Mail-Adressen, keine
   Rufnummern von Personen in die Ausgabe. Die Verarbeitung bei Freckle liegt
   nicht in der EU — dorthin gehen nur Firmendaten.

WAS DARAUS EIN SIGNAL MACHT (im Orchestrator, nicht bei Freckle)
  vorher = letzter Lauf, nachher = dieser Lauf
  wenn vorher.status == "nicht_vorhanden" und nachher.status == "vorhanden":
      signals.schreiben(type="zertifizierung_erlangt",
                        weight=15, occurred_at=nachher.seit,
                        payload={beleg_url, beleg_zitat})
  wenn vorher.status == "unbekannt":  → kein Signal, nur Erstbefüllung
Teil IV
07

Der Signalwert — und wann er feuert

Drei Achsen, eine Zahl, ein Modus. Dazu die fünf Bedingungen, die zwischen einem Ereignis und einer Aktion stehen.
Achse 1 · Passung · W2

Stufe 1 bis 4

Passung zum Profil aus den gewonnenen Abschlüssen. Wird nur bei einer Auffrischung neu gerechnet.

träge Uhr
Achse 2 · Kaufbereitschaft · W6

Zerfallender Signalwert

Signalgewicht mal Aktualität, summiert über alle aktiven Signale. Ein heißes Signal von vor einer Stunde schlägt ein stärkeres von letzter Woche.

schnelle Uhr
Achse 3 · Bekanntheit · W6

Kalt, bekannt, im Gespräch

Angesammelte eigene Kontaktpunkte in den letzten 30 Tagen. Warme Unternehmen bekommen einen leichteren Einstieg, kalte den vollen Zusammenhang.

mitlaufend
signal_score = Σ über aktive Signale ( Signalgewicht × Aktualitätsfaktor )
rang         = Stufenfaktor × signal_score × Bekanntheitsfaktor
Aktualität:  ≤ 2 h → 1,00 · ≤ 12 h → 0,80 · ≤ 24 h → 0,60 · ≤ 3 Tage → 0,35 · ≤ 7 Tage → 0,15 · älter → 0,00
Bekanntheit: kalt → 1,00 · bekannt (1 bis 3 eigene Kontaktpunkte) → 1,15 · im Gespräch (ab 4, oder Antwort) → 1,35

Rechenbeispiel

Kettler Fördertechnik GmbH · acc_04182 · Stand 18.08.2026, 09:12

Kaufseite besucht vor 31 Minuten40 × 1,0040,0
Stellenausschreibung Vertriebsleitung vor 2 Tagen18 × 0,356,3
Frische Finanzierung vor 9 Tagen26 × 0,000,0
signal_scoreSumme46,3
Passungsstufe 2Faktor× 0,80
Bekanntheit: 2 eigene Kontaktpunktebekannt× 1,15
42,6RangBand ab 38 → Einzelbetreuung

Die Bänder

Grenzen an der Kapazität des Telefonteams gesetzt, nicht am Gefühl

ab 38 — Stufe 1 oder 2 mit heißem, frischem SignalEinzelbetreuung
16 bis 37 — mittleres Signal, oder stark aber alternd, oder Stufe 2 bis 3Halbautomatisch
unter 16 — schwach, alternd, nur PassungAutomatisiert

Die Bandgrenzen sind eine Kapazitätsentscheidung: Wie viele Einzelbetreuungen schafft das Team pro Woche? Die Gewichtstabelle wird an einer aussagekräftigen Menge validiert — rund 250 Ansprechpartner — bevor man ihr traut, und danach an tatsächlichen Antwort- und Terminquoten nachgestellt.

Wann ein Signal tatsächlich feuert

Ein eintreffendes Ereignis erzeugt nicht automatisch eine Zeile in der Warteschlange. Zwischen Annahme und Aktion stehen fünf Bedingungen, und alle fünf müssen zutreffen. Die Reihenfolge ist so gewählt, dass die billigste Prüfung zuerst läuft.

BedingungWas passiert, wenn sie nicht zutrifft
1Das Ereignis ließ sich einem Unternehmen der Marktkarte zuordnenverworfen und gezählt. Eine steigende Verwerfungsquote heißt: Die Marktkarte ist veraltet.
2Es ist kein Duplikat im StundenfensterZeitstempel des bestehenden Signals wird aufgefrischt, keine neue Zeile.
3Weder Unternehmen noch Person stehen auf der SperrlisteEreignis wird gespeichert, aber nie in die Warteschlange gestellt. Sperrung schlägt jedes Signal.
4Der neu berechnete Wert liegt über der FeuerschwelleDas Signal bleibt im Bestand und zählt weiter, löst aber allein keine Ansprache aus.
5Es liegt ein erreichbarer Ansprechpartner vor — oder die Stufe erlaubt, ihn jetzt zu beschaffenAnreicherung wird angestoßen; die Zeile wartet, bis geprüfte Kontaktdaten vorliegen, höchstens 24 Stunden.
Die Feuerschwelle ist nicht der Bandwert. Gefeuert wird ab 8 — das ist bewusst niedriger als das unterste Ansprachebandende, damit auch schwache Signale eine Zeile erzeugen und in der automatisierten Behandlung landen. Die Bänder aus der Bewertung entscheiden danach nur noch, wie angesprochen wird, nicht ob. Zwei Ausnahmen überholen diese Logik: die zwei bis drei als Vorrang markierten Signale feuern unabhängig vom Wert und springen an den Kopf der Warteschlange, und ein Unternehmen, das bereits eine offene Zeile hat, bekommt keine zweite — sein bestehender Eintrag wird neu bewertet und steigt.
Teil V
08

Die Aktionsebene

Von der Zeile in der Warteschlange zum wahrgenommenen Termin. Was automatisch läuft, was ein Mensch tut, und in welchem Abstand.
queue · sae-orchestratorsortiert nach rangStand 18.08.2026 09:12 MESZlaufend
RangUnternehmenAnlassZeitstempelStufeWertModusZuständig
01Kettler Fördertechnik GmbHkaufseite_besucht09:12 · vor 31 min242,6EinzelbetreuungTelefonie A
02Brenner Logistik SEunterlage_geladen08:54 · vor 49 min141,4EinzelbetreuungTelefonie A
03Wiegand Kunststofftechnik GmbH & Co. KGfuersprecher_gewechselt07:20 · vor 2 h128,0HalbautomatischAbfolge 4
04Sanitärtechnik Rehberg GmbHe_mail_reaktiongestern 16:31224,8HalbautomatischTelefonie B
05Nordmann Verpackungssysteme AGtechnik_abgeschafftgestern 09:05217,6HalbautomatischAbfolge 4
06Haffner Antriebstechnik GmbHstellenausschreibung26.07. · vor 2 Tg39,4AutomatisiertAbfolge 1
07Lohmeyer Werkzeugbau GmbHkategorie_recherche26.07. · vor 2 Tg37,7AutomatisiertAbfolge 1

Die Choreografie: was in welcher Reihenfolge passiert

Das Zeitfenster ist der eigentliche Wirkmechanismus. Nicht, dass wir anrufen — sondern dass der Ansprechpartner die Unterlage schon gesehen hat, wenn das Telefon klingelt. Die Zeiten unten gelten für die Einzelbetreuung; halbautomatisch läuft dieselbe Abfolge mit weiteren Abständen, automatisiert ohne LinkedIn und ohne Vorrang beim Anruf.

T + 0

Signal trifft ein

automatisch

Webhook oder Abfrage liefert das Ereignis. Zuordnung, Entdublettung, Gewicht, Wert — die fünf Bedingungen aus Teil IV werden geprüft. Bis hierher vergehen Sekunden.

T + 15 min

Anreicherung

automatischstufenbegrenzt

Beide Wasserfälle laufen, aber nur so weit, wie die Stufe es erlaubt. Kein geprüfter Kontakt, keine Zeile: Die Warteschlange wartet höchstens 24 Stunden auf eine zustellbare Adresse und eine gültige Mobilnummer.

T + 45 min

Unterlage entsteht

AgentSichtung

Die Micro-Site wird gebaut: Recherche, Zusammenhang zum Signal, Entwurf, Rendern, Ablegen unter /p/{slug}. Bei Einzelbetreuung wird sie vor dem Versand gesichtet — das ist der einzige menschliche Halt in der Strecke.

T + 2 h

E-Mail geht raus

automatisch

Über eine der zehn aufgewärmten Adressen, Vorlage nach Modus, Link auf die Micro-Site. Der Betreff nimmt den Anlass auf, nicht das Produkt: Das Signal ist der Grund, warum diese Nachricht heute kommt und nicht letzte Woche.

T + 3 h

LinkedIn-Anfrage

optionalMensch

Optional und nur, wenn der Kunde die Ebene will. Aus einem der beiden Profile, ohne Nachricht im ersten Schritt. Zweck ist allein die Wiedererkennung des Namens im Anruf.

T + 4 bis 24 h

Anruf

MenschVorrang bei Band ab 38

Der Telefonierer sieht Anlass, Zeitstempel, Unterlagen-Link und die Leitfadenvariante zum Signaltyp. Vor dem Wählen läuft die Sperrprüfung erneut. Der Einstieg nimmt Bezug auf die Unterlage, nicht auf die E-Mail.

T + 24 h

Ergebnis zurück

automatisch

Erreicht, nicht erreicht, Termin, Absage, Widerspruch. Alles fließt ins CRM und in optouts. Ein Termin wird in den Kalender des Vertriebsmitarbeiters geschrieben, samt Anlass und Unterlagen-Link.

T + 3 Tage

Nachfassen

automatisch

Ein Kontaktpunkt, mehr nicht. Danach fällt das Unternehmen zurück in den Bestand und wartet auf das nächste Signal — der Aktualitätsfaktor ist bis dahin auf 0,35 gefallen und trägt keine zweite Ansprache.

ab Terminzusage

Terminstrecke

automatischvier Stufen

Ein vereinbarter Termin ist noch kein wahrgenommener. Ab der Zusage läuft eine eigene Strecke bis zum Gespräch: Bestätigung, Ressource, Fallstudie, Erinnerung. Sie ist abrechnungsrelevant, weil nur ein stattgefundener Termin abgerechnet wird.

Wie der Lead-Magnet entsteht

Die Unterlage ist der Grund, warum die Ansprache trägt. Sie ist je Kunde eigens entworfen — ein Vertriebsfahrplan, eine Analyse des Ist-Zustands, ein kleiner Prüfbericht, ein Rechner — und wird dann je Unternehmen gefüllt. Im laufenden Betrieb ist das eine Fertigungsstrecke am Signal-Feed, kein Einzelstück.

01

Auslesen

Website, Produktseiten, Karriereseite und der Zusammenhang hinter dem Signal werden ausgelesen und in verwertbaren Text gewandelt.

→ Rohtext
02

Zusammenhang bilden

Was zeigt das Signal über dieses Unternehmen? Eine Stellenanzeige für Vertriebsinnendienst und ein fehlender Konfigurator ergeben zusammen eine Aussage, einzeln nicht.

→ die Aussage
03

Unterlage füllen

Der Agent füllt die kundeneigene Vorlage: Zahlen aus den ausgelesenen Daten, Beispiele aus der Branche, der Anlass benannt. Kein Verkaufstext, sondern etwas, das ohne Gespräch Wert hat.

→ Inhalt
04

Rendern

POST /generate an den Micro-Site-Dienst, Logo über logo.dev, Zustand abfragen, bis die Seite steht.

→ HTML
05

Ablegen

Unter /p/{slug} live, Adresse in assets und an der Warteschlangenzeile. Aufrufe werden gezählt — ein Aufruf ist selbst wieder ein Signal.

→ der Link

Wie die drei Kontaktpunkte ausgelöst werden

Kontaktpunkt 1 · automatisch
E-Mail
  • WegWarteschlange → Lemlist-Abfolge nach Modus, Unterlagen-Link eingesetzt
  • Absendereine der zehn aufgewärmten Adressen, gleichmäßig verteilt
  • InhaltBetreff nimmt den Anlass auf; Personalisierungstiefe nach Modus
  • Prüfungnur geprüft zustellbare Adressen, nie Sammelpostfächer
  • RücklaufÖffnung, Klick, Antwort kommen per Webhook zurück und sind selbst wieder Signale
Kontaktpunkt 2 · optional
LinkedIn
  • WegAufgabe an eines der beiden Profile, Geschäftsführung oder Vertrieb
  • UmfangKontaktanfrage ohne Nachricht im ersten Schritt
  • ZweckNamenswiedererkennung im Anruf, nichts weiter
  • GrenzeTageskontingent je Profil, damit das Konto nicht auffällt
  • Abschaltbardie Engine läuft vollständig ohne diese Ebene
Kontaktpunkt 3 · der tragende
Anruf
  • WegAufgabe in der Telefonie, sortiert nach Rang, nicht nach Alphabet
  • VorlageLeitfadenvariante zum Signaltyp — ein Finanzierungsanruf klingt anders als ein Besuchsanruf
  • SichtAnlass, Zeitstempel, Stufe, Unterlagen-Link auf einem Blatt
  • PrüfungSperrlisten erneut, unmittelbar vor dem Wählen
  • Ergebniszurück ins CRM; ein Termin wandert in den Kalender des Vertriebsmitarbeiters

Die Terminstrecke: von der Zusage zum wahrgenommenen Termin

Der Anruf endet mit einem Termin, und damit endet die bisherige Strecke — aber nicht die Leistung. Zwischen Zusage und Gespräch liegen je nach Kalenderlage drei bis zehn Tage, in denen der Anlass verblasst, ein Projekt dazwischenkommt und die Einladung im Postfach verschwindet. Weil nur ein stattgefundener Termin abgerechnet wird, ist diese Strecke nicht Kür, sondern der Teil des Systems, an dem die Marge hängt.

01

Terminbestätigung

Unmittelbar nach der Zusage, ausgelöst vom Termin-Ereignis im Kalender. Datum, Uhrzeit, Dauer, Teilnehmer, Zugangslink — dazu der Anlass in zwei Sätzen, damit der Eintrag im Kalender später selbst erklärt, worum es geht.

→ T + 0
02

Die Ressource

Ein bis zwei Tage später. Die Unterlage aus der Ansprache oder eine passende zweite. Sie hält den Grund für das Gespräch am Leben, ohne etwas zu verlangen.

→ T + 1 bis 2 Tg
03

Die Fallstudie

Etwa zwei Tage vor dem Termin. Auswahl nach Branche und Größe des Ansprechpartners. Beantwortet die Eignungsfrage vor dem Gespräch, sodass der Termin eine Stufe weiter oben startet.

→ Termin − 2 Tg
04

Die Erinnerung

Am Vortag und noch einmal kurz vorher. Kurz, sachlich, mit Zugangslink und einfacher Möglichkeit zu verschieben. Ein verschobener Termin ist deutlich besser als ein leerer Stuhl.

→ Termin − 1 Tg
05

Rückschreiben

Wahrgenommen, verschoben oder ausgefallen fließt zurück ins CRM und in den Wochenbericht. Der Anteil wahrgenommener Termine wird je Woche und je Signaltyp geführt.

→ die Kennzahl
Drei Wege, je nach Aufbau des Kunden. Kalendersoftware (Calendly und Vergleichbare) bringt Bestätigung, Erinnerungen und eigene Nachrichten je Terminart bereits mit und schreibt ins CRM zurück — der kürzeste Weg, wenn ohnehin über Buchungslinks gearbeitet wird. Vorhandene E-Mail- oder CRM-Software (HubSpot, Salesforce, Brevo): nichts Neues zu kaufen, und der Absender ist dem Empfänger schon bekannt. Eigene Zustellung (Resend) auf den Domains des Kunden, wenn nichts davon vorhanden ist. Die vier Texte entstehen einmal im Onboarding aus den Materialien des Kunden, genau wie der Gesprächsleitfaden.
Warum der Anruf der tragende Kanal ist und nicht der letzte Schritt. E-Mail und LinkedIn erzeugen hier keine Antworten, sie erzeugen Wiedererkennung. Ihre Aufgabe ist erfüllt, wenn der Angerufene den Namen schon einmal gesehen hat und die Unterlage im Postfach liegt. Deshalb wird die Abfolge auch nicht abgebrochen, wenn die E-Mail unbeantwortet bleibt — sie war nie als Frage gemeint.

Aus dem Modus fällt alles Weitere. W7 routet die Zeile in genau eine der drei Behandlungen, und die unterscheiden sich nicht im Kanal, sondern in der Tiefe der Personalisierung und der Reihenfolge. Der Anruf steht in allen dreien — er ist im deutschen Markt der einzige Kanal, der die Kaltansprache trägt.

Band ab 38
Einzelbetreuung
  • UnterlageEigens recherchierte Micro-Site, vor dem Versand gesichtet
  • E-MailVon Hand geschrieben, Bezug auf den konkreten Anlass
  • LinkedInKontaktanfrage aus einem der beiden Profile, optional
  • AnrufMit Vorrang, überholt die Warteschlange
Band 16 bis 37
Halbautomatisch
  • UnterlageAus der Fertigungsstrecke, Zusammenhang eingesetzt
  • E-MailVorlage plus Personalisierung aus dem Signalzusammenhang
  • LinkedInOptional, nach Kundenwunsch
  • AnrufIm regulären Takt, nach den Vorrangzeilen
Band unter 16
Automatisiert
  • UnterlageStandardfassung der Micro-Site
  • E-MailVereinheitlichte Abfolge, wenig Aufwand
  • LinkedInNein
  • AnrufNur bei Reaktion, sonst Pflege
Warum die Warteschlange und nicht ein Kampagnenplan. Ein Plan legt vorher fest, wer diese Woche angerufen wird. Die Warteschlange entscheidet es in dem Moment, in dem das Signal anschlägt — und sortiert sich stündlich um, weil der Aktualitätsfaktor zerfällt. Ein Unternehmen, das heute früh auf der Preisseite war, steht mittags oben und Freitag nicht mehr. Das ist der ganze Unterschied zwischen einer Liste und einem System.
09

Wo ein Agent entscheidet und wo eine Regel rechnet

Die Grenze ist keine Geschmacksfrage. Was eine Rangfolge steuert, bleibt deterministisch.

Ein Sprachmodell ist gut darin, ein Muster zu benennen, eine Seite zu lesen und einen Zusammenhang in Worte zu fassen. Es ist schlecht darin, reproduzierbar zu rechnen. Deshalb verläuft die Grenze so: der Agent bewertet und formuliert, der Code rechnet und routet. Die gesamte Bewertung — Gewicht, Aktualität, Stufe, Bekanntheit, Rang, Modus — ist gewöhnliche Arithmetik in Python. Sie ist damit nachvollziehbar, wiederholbar und im Streitfall vorzeigbar, und das ist keine Kür: Die Beweislast für den zum Anruf berechtigenden Anlass liegt bei uns.

SchrittArtWas tatsächlich passiertWarum so
W0 · Muster aus AbschlüssenAgent Liest 20 Abschlüsse samt Notizen und benennt das Gemeinsame, inklusive des einen Schlüsselmerkmals. Mustererkennung über unstrukturierten Text. Genau das, wofür ein Modell taugt. Ergebnis geht in die Abnahme.
W1 · Vereinheitlichen, entdublettenCode Domain-Normalisierung, Abgleich gegen das CRM, Filterregeln auf Firmendaten. Reine Mengenarbeit. Ein Modell wäre hier teurer, langsamer und weniger verlässlich.
W2 · EinstufungAgent Code Der Agent vergibt je Dimension 0 bis 3 mit Beleg. Die Schwelle, die daraus Stufe 1 bis 4 macht, ist fest verdrahtet. Der Bewertungsschritt braucht Urteil, der Einordnungsschritt braucht Konstanz. Getrennt sind beide prüfbar.
W3 · Zuordnung zum UnternehmenCode Auflösung über Domain, LinkedIn-Kennung und Registernummer, in dieser Reihenfolge. Eine falsch zugeordnete Person ist ein Datenschutzvorfall, keine Ungenauigkeit.
W4 · WasserfallCode Feste Reihenfolge, Abbruch bei Erfolg, Stufenbegrenzung, Pufferprüfung vor jedem Aufruf. Jeder Aufruf kostet Geld. Die Reihenfolge ist eine Kostenentscheidung, keine Einschätzung.
W5 · Unterlage bauenAgent Liest die ausgelesene Seite und den Signalzusammenhang, schreibt die personalisierte Unterlage. Sprache und Zusammenhang. Das Ergebnis ist Inhalt, keine Zahl, und wird vor dem Versand gesichtet.
W6 · Bewertung und RangNur Code Summe, Zerfallsfaktor, drei Multiplikationen, ein Bandvergleich. Kein Modell im Pfad. Muss reproduzierbar und im Nachhinein erklärbar sein. Ein Modell im Rangpfad macht die Warteschlange unprüfbar.
W7 · Routing / TexteCode Agent Das Routing nach Modus ist Code. Der Text innerhalb eines Modus wird nach Modus unterschiedlich tief personalisiert. Wer welchen Kontaktpunkt bekommt, ist Regel. Wie er klingt, ist Sprache.
W8 · CRM und SperrlistenCode Schreiben, Zurücklesen, Widersprüche durchreichen. Ein Widerspruch darf nie von einer Einschätzung abhängen.
Die Regel, an der wir es festmachen: Sobald ein Schritt eine Zahl erzeugt, die eine Rangfolge oder eine Ausgabe steuert, gehört er in Code. Sobald er einen Satz erzeugt, den ein Mensch liest, darf er in ein Modell. Dazwischen steht die Einstufung, und deshalb ist sie geteilt gebaut.
10

Datenmodell

Ein Postgres in der EU-Region, ein Redis daneben. Zehn Tabellen, jede mit einem Zweck.
closed_wonEingabe für W0 — die Bodenwahrheit
deal_idtext, PK
account_nametext
closed_atdate
acvnumeric
lieferqualitaetsmallint — 1 bis 5
gebliebenboolean
referenzierbarboolean
kaufausloesertext — aus dem Interview
icpdas abgeleitete Muster, je Kunde
icp_idtext, PK
firmendatenjsonb — Branche, Bänder, Region
technik_signaljsonb — vorhanden / fehlend
rollenjsonb — Entscheider, Fürsprecher, Blockierer
schluesselmerkmaltext
gewichtjsonb — vier Dimensionen, Summe 1,0
freigegeben_amtimestamptz
accountsdas Marktfeld
account_idtext, PK
domaintext, unique — der Zuordnungsschlüssel
name, land, mitarbeitertext, char(2), int
registernummertext — HRB, SIREN
hr_entity_idtext — Schlüssel für Registersignale
finanzkennzahlenjsonb — Umsatz, EBIT, Bilanz, je Jahr
technikjsonb — erkannter Einsatz
fit_tiersmallint — 1 bis 4 (W2)
unsicherheittext[] — Dimensionen mit „u“
crm_idtext
contactsdas Einkaufsgremium
contact_idtext, PK
account_idtext, FK
rolletext — aus icp.rollen
email, email_statustext, text — zustellbar / risiko
telefon, leitungstyptext, text — mobil / fest
gesperrtboolean — aus optouts gespiegelt
quelle_je_feldjsonb — welcher Anbieter lieferte was
signalsjedes ausgelöste Ereignis
signal_idtext, PK
account_idtext, FK
type, sourcetext, text
weightsmallint — aus der Gewichtstabelle
occurred_at, received_attimestamptz — beide, getrennt
payloadjsonb — die Rohnutzlast
dedupe_keytext, unique
person_databoolean — EU-Prüfmarke
scoresdas Ergebnis von W6
account_idtext, PK
fit_tier, tier_faktorsmallint, numeric
signal_scorenumeric — Σ(Gewicht × Aktualität)
bekanntheit, bek_faktortext, numeric
rangnumeric — das Produkt
modustext — einzel / halb / auto
berechnet_amtimestamptz
queuedie Anruf- und Ausspielwarteschlange
queue_idtext, PK
account_id, contact_idtext, text
rang, modusnumeric, text
anlass_signal_idtext — der auslösende Anlass
asset_urltext — Link zur Micro-Site
statustext — offen / gewählt / erreicht / Termin
zustaendigtext
assetserzeugte Micro-Sites
asset_idtext, PK
account_idtext, FK
slug, urltext, text
typtext — Fahrplan, Prüfbericht, Rechner
erzeugt_am, aufrufetimestamptz, int
optoutsdie Sperrliste — erstklassige Daten
optout_idtext, PK
email, telefon, domaintext — mindestens eines gesetzt
grundtext — Widerspruch, Register, Kundenwunsch
quelle, eingegangen_amtext, timestamptz
gilt_fuertext[] — Kanäle
provider_cacheDublettenschutz und Kostenkontrolle
anbietertext, PK-Teil
anfrage_hashtext, PK-Teil
antwortjsonb
kosten_einheitennumeric — was der Aufruf kostete
verfaellt_amtimestamptz
Zwei Entwurfsentscheidungen, die später viel sparen. Erstens: occurred_at und received_at werden getrennt geführt. Ein Anbieter meldet ein Ereignis oft Stunden später; der Zerfall muss auf dem Zeitpunkt des Ereignisses rechnen, der Nachweis auf beiden. Zweitens: quelle_je_feld hält fest, welcher Anbieter welchen Wert geliefert hat. Ohne das ist nach drei Monaten nicht mehr zu klären, warum eine Nummer falsch war — und welcher Anbieter aus dem Wasserfall fliegen sollte.
11

Verzeichnis der Anbieter

39 angebundene Anbieter, alle Schlüssel in Railway-Secrets. Preisklasse: $ günstig · $$ mittel · $$$ Unternehmensklasse.
AnbieterWofürAnbindungUmgebungsvariableKlasse
Markt · W1
handelsregister.aiDas deutsche Handelsregister samt Bundesanzeiger als Schnittstelle. Grundmenge filterbar nach Ort, Umkreis, Rechtsform, Branchenschlüssel, Größe und Finanzkennzahlen (Umsatz, Jahresüberschuss, EBIT, Bilanzsumme, Eigenkapitalquote). Betrieben von der Fusionbase GmbH, MünchenRESTHANDELSREGISTER_AI_API_KEY$ bis $$
Amtliche RegisterHandelsregister, Unternehmensregister, Companies House — die Grundmenge und die RegisternummerREST—frei
PappersFranzösische Firmendaten samt BilanzRESTPAPPERS_API_KEY$
North DataDeutsche Firmen- und Verflechtungsdaten, BilanzkennzahlenRESTNORTHDATA_API_KEY$$
AI ArkUnternehmenssuche über Beschreibung statt über FilterREST · MCPAIARK_API_KEY$
ApolloFirmendaten und Rollen in der BreiteRESTAPOLLO_API_KEY$ bis $$
Ocean.ioÄhnlichkeitssuche vom Wunschkunden ausRESTOCEANIO_API_KEY$$
CognismEuropäische Abdeckung, Mobilnummern, DSGVO-UrsprungRESTCOGNISM_API_KEY$$$
SerperWebsuche und Kartensuche, günstig und schnellRESTSERPER_API_KEY$
OutscraperSchweres Auslesen, das wir nicht selbst bauenRESTOUTSCRAPER_API_KEY$
Signale · W3
LeadinfoWebsite-Besuche, auf Unternehmensebene aufgelöstWebhookLEADINFO_WEBHOOK_SECRET$$
TrigifyReaktionen und Themennennungen auf LinkedInWebhookTRIGIFY_API_KEY$$
PredictLeadsFinanzierung, Einstellungen, Fusionen, MarkteinführungenCronPREDICTLEADS_API_KEY$ bis $$
TheirStackStellenausschreibungen, Technikeinführung, aktive WerbungCronTHEIRSTACK_API_KEY$
CrustdataPersonalbewegungen, Fürsprecherwechsel, PersonalsprungWebhookCRUSTDATA_API_KEY$$
BuiltWithTechnik abgeschafft, WettbewerberkundeCronBUILTWITH_API_KEY$$
CrunchbaseFinanzierungsrunden, ZweitquelleRESTCRUNCHBASE_API_KEY$$ bis $$$
HarmonicWachstums- und Finanzierungssignale, ZweitquelleRESTHARMONIC_API_KEY$$ bis $$$
BomboraKategorie-Recherche über ein VerlagsnetzCronBOMBORA_API_KEY$$$
G2Aktivität auf dem Bewertungsportal, WettbewerbsvergleicheCronG2_API_KEY$$$
FreckleEigene und seltene Merkmale, Erkennungsebene für Gruppe 3Cron · WebhookFRECKLE_API_KEY$ bis $$
handelsregister.aiGesellschafterwechsel, Registeränderung, veröffentlichter Jahresabschluss. Dazu die Insolvenzbekanntmachung als Ausschluss und die Gegenprüfung von Fusionen. Kein Webhook, deshalb geplante AbfrageRESTHANDELSREGISTER_AI_API_KEY$ bis $$
Rodz in PrüfungRund 108 Signale mit eingebauter Bewertung. Entscheidung: die Methode übernehmen, das Werkzeug bei einem frühen Kunden erprobenREST · WebhookRODZ_API_KEY$$
Anreicherung · W4
ProspeoE-Mail und Telefon, erste Stufe beider WasserfälleRESTPROSPEO_API_KEY$
DatagmaE-Mail und Telefon, erste Stufe beider WasserfälleRESTDATAGMA_API_KEY$
FindymailE-Mail, zweite Stufe, geprüfte AusgabeRESTFINDYMAIL_API_KEY$$
DropcontactE-Mail, DSGVO-Ursprung, ohne eigene DatenbankRESTDROPCONTACT_API_KEY$
EnrowE-Mail, vierte StufeRESTENROW_API_KEY$ bis $$
HunterE-Mail, vierte Stufe, Musterableitung je DomainRESTHUNTER_API_KEY$ bis $$
MillionVerifierZustellbarkeitsprüfung, StandardwegRESTMILLIONVERIFIER_API_KEY$
BouncerZustellbarkeitsprüfung für Sammelpostfächer und EU-FälleRESTBOUNCER_API_KEY$ bis $$
KasprTelefon, zweite Stufe, europäische AbdeckungRESTKASPR_API_KEY$ bis $$
SurfeRollen- und Kontaktauflösung am CRMRESTSURFE_API_KEY$$
Twilio LookupValidierung: Leitungstyp, Netzbetreiber, Land — keine QuelleRESTTWILIO_AUTH_TOKEN$
Unterlage · W5
AnthropicDie Agentenschritte: W0-Muster, W2-Bewertung, W5-Unterlage, W7-TexteRESTANTHROPIC_API_KEY$$
FirecrawlSeiten auslesen und in verwertbaren Text wandelnRESTFIRECRAWL_API_KEY$
logo.devFirmenlogos für die Micro-SiteRESTLOGODEV_API_KEYfrei bis $
Aktion · W7 und W8
LemlistE-Mail- und LinkedIn-Abfolgen, Reaktionen zurück per WebhookREST · WebhookLEMLIST_API_KEY$$
BirdSMS. In Deutschland für die Kaltansprache gesperrtRESTBIRD_API_KEY$
Telefonie offenWählsystem, Aufzeichnung, Gesprächsprotokoll. Auswahl steht aus: Aircall, JustCall, OrumREST · Webhook—offen
CRM des KundenDer eine Datensatz. HubSpot, Salesforce, Pipedrive oder Attio, je nach KundeREST · WebhookCRM_API_KEY$$
Onboarding und Zusammenarbeit · W0 und Betrieb
FirefliesDie Onboarding-Interviews aufzeichnen und transkribieren, damit die Formulierungen des Kunden erhalten bleibenRESTFIREFLIES_API_KEY$
NotionDer Materialordner aus der Übergabe: Präsentationen, Fallstudien, Leitfäden, gewonnene AngeboteRESTNOTION_API_KEY$
SlackDer gemeinsame Kanal mit dem Kunden, plus die Betriebsmeldungen aus den StreckenWebhookSLACK_WEBHOOK_URLfrei bis $
Wie handelsregister.ai abgerechnet wird — und warum das die Bauweise bestimmt. Nicht je Satz, sondern in Guthaben: 69 € für 8.000, 129 € für 17.000, 499 € für 75.000 im Monat, jährlich 15 % günstiger. Vorgesehen ist die mittlere Klasse. Vier Endpunkte, 60 Anfragen je Minute (Dokumente 5): search-organizations kostet 1 Guthaben und baut die Marktkarte; fetch-organization 5 als Grundpreis, jedes Merkmal kommt dazu — publications 1, financial_kpi 1, related_persons 2, profit_and_loss_account 3, shareholders 5, insolvency_publications 5, ubos 10, mergers_and_acquisitions 20; fetch-person 15; fetch-document 15 für Gesellschafterliste und Gesellschaftsvertrag als PDF. Merkmale ohne Daten kosten nichts, und jede Antwort nennt in meta.request_credit_cost, was tatsächlich berechnet wurde. Daraus folgt die Regel im Takt: erst publications für 1 Guthaben, und nur wenn dort eine Eintragung mit neuem Datum steht, die teuren Merkmale nachladen.

Was die Schnittstelle nicht liefert: EBITDA. Gefiltert und geliefert wird EBIT. EBITDA lässt sich aus der Gewinn- und Verlustrechnung ableiten (EBIT zuzüglich Abschreibungen), aber nur, wenn die Gesellschaft eine offenlegt — kleine Kapitalgesellschaften dürfen das nach § 326 HGB unterlassen. Das gehört so gesagt, statt eine Kennzahl zu versprechen, die für einen Teil des Feldes nicht existiert.
Der Grund für die Zweitquellen. Crunchbase neben PredictLeads, Bouncer neben MillionVerifier, Datagma neben Prospeo: Kein Anbieter deckt Europa vollständig ab, und der Ausfall eines einzelnen darf keine Strecke anhalten. Die zweite Quelle ist kein Luxus, sondern die Bedingung dafür, dass der Wasserfall überhaupt ein Wasserfall ist.
12

Der Bau, Station für Station

Zwanzig Stationen von der leeren Railway-Umgebung bis zum ersten Termin. Jede Station ist die Eingabe der nächsten.

Zwei Wochen Aufbau, in der dritten geht der erste Anruf raus. Zwei Stationen liegen außerhalb dieser Rechnung und deshalb ganz oben: Das Aufwärmen der Versanddomains braucht zwei bis drei Wochen und lässt sich durch nichts beschleunigen, und die Materialübergabe liegt beim Kunden. Alles andere hängt an unserer Reihenfolge.

Vorlauf · Tag 1

Was sofort starten muss

läuft im Hintergrund weiter
00

Infrastruktur aufsetzen

Wir—

Railway-Projekt in der EU-Region, Postgres und Redis als verwaltete Erweiterungen, n8n selbst gehostet, Gerüst des Orchestrators als FastAPI-Dienst, Schlüsseltresor angelegt. Anbieterzugänge werden gelegt und je Schlüssel einmal gegen die Schnittstelle geprüft, damit später kein Lauf an einer toten Berechtigung hängt.

Ergebnis
Der EU-Stapel läuft, jeder Anbieterschlüssel liegt in Railway-Secrets und ist einmal geprüft.
01

Versanddomains und Postfächer bestellen

Wir—

Fünf Domains, zehn Postfächer, zwei je Domain. SPF, DKIM und DMARC gesetzt, danach beginnt das Aufwärmen. Diese Station steht an Tag 1, obwohl sie erst in Woche 3 gebraucht wird: Das Aufwärmen dauert zwei bis drei Wochen und ist der einzige Schritt im ganzen Bau, den man nicht beschleunigen kann. Wer hier zwei Wochen später anfängt, verschiebt den ersten Versand um zwei Wochen.

Ergebnis
Domains laufen im Aufwärmen. Zwei LinkedIn-Profile eingerichtet, falls der Kunde die Ebene will.
Woche 1

Das Fundament — hier entsteht alles, was später vererbt wird

fünf Stationen
02

Kundeninterviews führen

Gemeinsam—

Zwei bis vier Gespräche, je 60 bis 90 Minuten: Geschäftsführung oder Vertriebsleitung, die zwei besten Telefonierer, jemand aus der Lieferung. Die sieben Fragen aus Teil I. Aufgezeichnet und transkribiert, damit die Formulierungen erhalten bleiben und nicht in einer Zusammenfassung verschwinden.

Ergebnis
Transkripte, die Einwandliste, die Sprache des Kunden — und in der Regel der Rohentwurf des Schlüsselmerkmals.
03

Material übergeben

Kunde—

Unternehmenspräsentation, Foliensätze, Fallstudien, vorhandene Leitfäden, Preisliste, Positionierung und die letzten zehn gewonnenen Angebote. Das ist die einzige Station, die beim Kunden liegt, und die einzige, die den Bau aufhalten kann.

Ergebnis
Ein gesichteter Materialordner. Nichts wird neu erfunden, was schon existiert.
04

Abschlüsse auswerten · W0

WirW0

CRM-Export der letzten rund 50 gelieferten Abschlüsse, Filter auf die rund 20, die gewonnen, ausgeliefert, mindestens zwölf Monate geblieben und über der Deckungsbeitragsschwelle waren. Der Agent arbeitet das gemeinsame Muster heraus: Firmendaten, Technikeinsatz, Auslöser vor dem Kauf, Rollen, das eine Schlüsselmerkmal. Jede Aussage mit Beleg aus den Daten.

Ergebnis
closed_won gefüllt, Musterentwurf steht.
05

Wunschkundenmatrix und Profil freigeben

GemeinsamW0

Sieben Dimensionen mit Stufenregeln 1 bis 4, das Einkaufsgremium mit drei Rollen, das Schlüsselmerkmal, die Gewichte je Dimension. Der Kunde gibt frei, bevor irgendetwas kartiert wird. Das ist der wichtigste Abnahmepunkt im ganzen Bau: Alles Nachgelagerte — Marktkarte, Einstufung, Kosten, Rangfolge — erbt diese Definition. Eine Änderung hier nach Station 09 bedeutet, den Markt neu einzustufen.

Ergebnis
icp freigegeben, Gewichte gesetzt, Stufenschwellen verdrahtet.
06

Gesprächsleitfaden und E-Mail-Vorlagen schreiben

Wir—

Einstieg, Nutzenargumentation, Einwandbehandlung, die Terminfrage — gebaut aus den Transkripten und dem Material, nicht aus einer Vorlage. Dazu die E-Mail-Vorlagen, die den Lead-Magneten und die Nachfassschritte tragen, in drei Personalisierungstiefen, passend zu den drei Ansprachemodi aus § 08.

Ergebnis
Leitfaden und Vorlagensatz freigegeben, mit Gesprächsvarianten je Signaltyp.
07

Datenmodell und CRM-Gerüst anlegen

WirW8

Die zehn Tabellen angelegt. Im CRM des Kunden werden die Felder ergänzt, die er später braucht: Passungsstufe, Anlass, Zeitstempel des Anlasses, Rang, Ansprachemodus, Unterlagen-Link. Der Rückschreibeweg wird in beide Richtungen getestet, bevor Daten fließen.

Ergebnis
Schreibweg steht, das CRM ist als der eine Datensatz gesetzt.
Woche 2

Der Markt — vom Profil zur beziffertem Feld

sechs Stationen
08

Marktkarte ziehen · W1

WirW1

Rohmenge aus mehreren Quellen: amtliche Register für die Grundmenge, die Registernummer und — im deutschen Markt über handelsregister.ai — die Finanzkennzahlen aus dem Jahresabschluss, Anbieterdatenbanken für Breite und Rollen, Websuche für das, was in keiner Datenbank steht. Vereinheitlicht, über die Domain entdublettet, gegen das CRM abgeglichen, damit kein Bestandskunde und kein laufender Vorgang angerufen wird.

Ergebnis
Ein beziffertes, dublettenfreies Unternehmensfeld — noch ohne Stufen.
09

Einstufung rechnen · W2

WirW2

Jedes Unternehmen auf den vier Passungsdimensionen bewertet, je Dimension 0 bis 3 mit Beleg, danach über feste Schwellen in Stufe 1 bis 4. Die Marktgröße wird nach Stufen getrennt berichtet, nie als eine Zahl. Ab hier steuert die Stufe, welche Anbieter für ein Unternehmen überhaupt aufgerufen werden dürfen.

Ergebnis
Der ganze Markt nach Passung geordnet, Marktgröße je Stufe an den Kunden berichtet.
10

Anreicherungswasserfälle einschalten · W4

WirW4

Beide Stapel verdrahtet: fünf Finder plus Prüfung für die E-Mail, drei Finder plus Validierung und Sperrprüfung für das Telefon. Abbruch bei Erfolg, Puffer scharf, Stufengrenzen gesetzt — die teuren Anbieter sind für Stufe 3 und 4 gar nicht erst freigeschaltet.

Ergebnis
Geprüfte E-Mail und als Mobilnummer validierte Rufnummer für Stufe 1 und 2.
11

Signale auswählen und annehmen · W3

GemeinsamW3

Aus den 24 Signalen werden die eingeschaltet, die zusammen rund 300 erreichte Personen pro Woche ergeben, höchstens zehn, priorisiert nach Menge. Zwei bis drei mit hoher Kaufbereitschaft werden als Vorrang markiert. Webhooks zuerst, weil sie schneller und billiger sind; die geplanten Abfragen danach, je Signal im passenden Takt.

Ergebnis
Der Signal-Feed läuft. Ereignisse landen zugeordnet, entdublettet und mit zwei Zeitstempeln in signals.
12

Bewertung scharf schalten · W6

WirW6

Gewichte aus dem Katalog, Zerfallskurve, Stufenfaktoren, Bekanntheitsfaktor. Die Bandgrenzen werden an der Kapazität des Telefonteams gesetzt, nicht am Gefühl: Wie viele Einzelbetreuungen schafft das Team pro Woche? Diese Zahl bestimmt die Schwelle, ab der ein Eintrag persönlich behandelt wird.

Ergebnis
Die Warteschlange sortiert sich stündlich um, jeder Eintrag trägt einen Ansprachemodus.
13

Micro-Site-System aufsetzen · W5

WirW5

Die Unterlagenart wird je Kunde festgelegt — Fahrplan, Analyse des Ist-Zustands, kleiner Prüfbericht, Rechner, zugeschnittener Plan. Danach hängt die Fertigungsstrecke am Signal-Feed: recherchieren, bauen, unter /p/{slug} ablegen. Halbautomatisch, nicht Einzelstück je Unternehmen.

Ergebnis
Personalisierte Unterlagen entstehen am Feed, jede mit eigener Adresse.
Woche 3

Die Ausgabe — der erste Anruf geht raus

drei Stationen
14

Ausspielung verdrahten · W7

WirW7

Abfolgen in Lemlist je Ansprachemodus, mit eingesetztem Unterlagen-Link. Optional die LinkedIn-Anfrage aus einem der beiden Profile. Anrufaufgabe in die Telefonie und ins CRM. Die Kontaktpunkte werden so getaktet, dass sie nah beieinander landen — die Unterlage ist im Postfach, wenn das Telefon klingelt. SMS bleibt für Deutschland gesperrt.

Ergebnis
Kontaktpunkte über mehrere Kanäle in einem engen Zeitfenster, plus die Anrufaufgabe.
15

Telefoniebetrieb einrichten

WirW7

Wählsystem eingerichtet, Aufzeichnung und Gesprächsprotokoll, Leitfaden und Varianten je Signaltyp geladen, Telefonierer auf Produkt und Einwandliste eingewiesen. Die Anbieterauswahl steht noch aus.

Ergebnis
Erste Wählschicht, mit Anlass und Zeitstempel auf jeder Zeile.
16

CRM- und Kalenderweiterleitung schließen · W8

WirW8

Termine werden in die Kalender der Vertriebsmitarbeiter geschrieben, Antworten, Ergebnisse und Widersprüche zurückgeholt, optouts in alle Kanäle durchgereicht. Ab hier muss der Kunde nichts mehr tun, außer zum Gespräch zu erscheinen.

Ergebnis
Der Kreis ist geschlossen: Anlass, Kontaktpunkt, Anruf, Termin — alles im CRM des Kunden.
17

Terminstrecke aufsetzen · W8

WirW8

Vier Nachrichten zwischen Zusage und Gespräch: Terminbestätigung (sofort, mit dem Anlass in zwei Sätzen), Ressource (T + 1 bis 2 Tage), Fallstudie (Termin − 2 Tage, ausgewählt nach Branche und Größe), Erinnerung (Vortag und kurz davor, mit Verschiebe-Link). Ausgelöst vom Termin-Ereignis, gebaut in der Kalendersoftware des Kunden, in seiner vorhandenen E-Mail- oder CRM-Software oder in unserer Zustellung. Die vier Texte entstehen aus den Onboarding-Materialien, wie der Leitfaden. Zurückgeschrieben wird wahrgenommen, verschoben oder ausgefallen.

Ergebnis
Termine, die stattfinden — und der Anteil wahrgenommener Termine als geführte Kennzahl.
Ab Woche 4

Laufend — die Engine wird nachgestellt, nicht neu gebaut

dauerhaft
18

Kalibrieren

GemeinsamW6

Die Gewichtstabelle ist ein Ausgangswert, keine Wahrheit. Sie wird an einer aussagekräftigen Menge validiert — rund 250 Ansprechpartnern — und danach gegen die tatsächlichen Antwort-, Erreich- und Terminquoten nachgestellt. Signale, die nichts erklären, werden abgeschaltet und machen Platz für andere.

Ergebnis
Gewichtstabelle in zweiter Fassung, mit Begründung je Änderung.
19

Betreiben

Wiralle

Überwachung der Strecken und Anbieter, wöchentliche Auswertung, ein Strategiegespräch, feste Ansprechpartner, gemeinsamer Kanal. Dazu die Läufe, die niemand sieht: Sperrlisten, Widersprüche, Kostenkontrolle je Stufe, Neuanreicherung der trägen Felder, Auffrischung der Marktkarte.

Ergebnis
Qualifizierte Termine in den Kalendern der Vertriebsmitarbeiter, Woche für Woche.
Warum die Einstufung vor der Anreicherung kommt — Station 09 vor Station 10. Wer zuerst anreichert und danach einstuft, hat für den ganzen Markt bezahlt, auch für die 2.379 Unternehmen am Rand der Passung. Die Stufe muss stehen, bevor der erste Aufruf mit Preisschild rausgeht. Das ist die Station, die beim Bauen am häufigsten vorgezogen wird, und der Fehler fällt erst auf der Rechnung auf.
Und warum Station 05 der einzige echte Abnahmepunkt ist. Die Matrix wird vom Kunden freigegeben, bevor kartiert wird. Ändert sie sich danach, müssen Marktkarte und Einstufung neu gerechnet werden — das sind zwei Stationen und die Anbieterkosten dazu. Deshalb stehen die sieben Interviewfragen aus Teil I so früh: Sie sind der Versuch, diese Änderung vorher passieren zu lassen statt nachher.

Der nächste Schritt

Wenn Sie bis hierher gelesen haben, wissen Sie mehr über dieses System als die meisten Anbieter über ihr eigenes. Die Frage, die dieses Dokument nicht beantworten kann, ist die einzige, auf die es ankommt: wie viele Unternehmen in Deutschland passen auf Ihr Profil, und bei wie vielen davon liegt gerade ein Anlass an? Das rechnen wir im Erstgespräch aus. Sie gehen mit dieser Zahl heraus, auch wenn wir nicht zusammenarbeiten.

Erstgespräch buchen 30 Minuten · kostenfrei · oder direkt +49 1575 5021474
Die Signale einzeln: die vollständige Bibliothek · wie die Zusammenarbeit abläuft: der Ablauf