Wettbewerber
Was du tust
Du wurdest gefragt, wer sonst noch im Markt eines Startups ist, zu welchem Preis, mit wessen Geld – und zu welchen Bedingungen ähnliche Unternehmen verkauft wurden.
TEST SCHREIBEN ──► DURCHSUCHEN ──► KLASSIFIZIEREN ──► PREIS ──► FINANZIERUNG ──► M&A VERGLEICHE
was zählt? mehrere direkt / gleich- wer finanziert wer hat wen
Routen indirekt artig sie gekauft, zu welchem Preis
Liefergegenstände – genau vier Dateien in <company-slug>/competitor-research/,
relativ zum aktuellen Arbeitsverzeichnis:
competitor-report.md– der Bericht. Das primäre Lieferobjekt.competitors.csv– eine Zeile pro Wettbewerber mit Klassifizierung, Preis, Finanzierung, Belegen.price-ladder.png– ein Diagramm des Preisvergleichs.<company-slug>_market_analysis.xlsx– die gemeinsam nutzbare zweiblättrige Arbeitsmappe: Wettbewerber + M&A-Vergleiche (Schritt 9).
Zusätzlich raw/, das jede abgerufene Seite wortwörtlich enthält, und workbook-data.json – die
strukturierte Eingabe für die Arbeitsmappe.
Eingaben
Aus $ARGUMENTS oder dem Gespräch: ein Unternehmen. Ein Ordner, ein loses Deck oder nur ein Name oder
URL – alle drei funktionieren (Schritt 0). Wenn zwei Firmen den gleichen Namen teilen, frage nach, bevor du einen Abruf startest.
Schritt 0 – Baue, was nicht da ist
Melde niemals "keine Daten".
Die Firmenkarte
<company-slug>/company-profile.md – lies sie zuerst. Wenn sie fehlt, erstelle sie. Wenn ein Feld
leer ist und du es erfährst, fülle es aus und aktualisiere updated / updated_by. Überschreibe niemals ein gefülltes
Feld: wenn du einen anderen Wert findest, füge eine Zeile in ## Konflikte mit beiden Werten und Quellen hinzu.
Die Karte endet mit einem Abschnitt ## Konflikte (erstelle ihn, wenn er fehlt), dessen Tabellenkopf genau
| Feld | Kartenwert | Kartenquelle | Neuer Wert | Neue Quelle | Gefunden von | Datum | lautet.
| Feld | Zulässige Werte |
|---|---|
| Aufgabe, die für den Kunden erledigt wird | ein Satz, in den eigenen Worten des Unternehmens, zitiert, mit URL |
| Wer zahlt | Freitext |
| Geschäftsmodell | B2B · B2C · B2G |
| Erlösmodell | Abonnement · Transaktion · Werbung · Einmalig · k.A. |
| Markt | genau einer: Fintech & Versicherung · Gesundheit & Bio · Handel & Einzelhandel · Logistik & Lieferkette · KI & Dateninfrastruktur · Unternehmenssoftware · Cybersicherheit · Recht, Compliance & Governance · Vertrieb & Marketing · HR & Talente · Bildung · Medien, Gaming & Unterhaltung · Immobilien & Bau · Energie, Klima & Landwirtschaft · Industrie & Robotik · Verbraucher-Lebensstil & Dienstleistungen · Sonstiges |
| Vertikale | Freitext |
| Stadium | Pre-Seed · Seed · Serie A · Serie B+ · k.A. |
| Geografie | Hauptsitzland; Länder, in denen verkauft wird |
| Runde, die eingesammelt wird | Betrag + Währung + Instrument, oder "nicht angegeben" |
| Verfügbare Metriken | wo (updates/, Exporte), oder "keine" |
Frontmatter: company, slug, website, updated (ISO-Datum), updated_by (Skill-Name).
Die Tabelle der Karte hat eine dritte Spalte, Quelle, die für jedes Feld ausgefüllt ist.
Verwende die Karte anstatt das, was sie bereits enthält, neu zu recherchieren: Ihre Zeile "Aufgabe, die für den Kunden erledigt wird" ist der Auftrag, den du unten brauchst. Recherchiere das Angebot des Unternehmens nur für Felder, die leer sind.
Ordner + Deck → lesen, loslegen
loses Deck → Ordner erstellen, Deck in <company-slug>/deck/
nur Name → Ordner erstellen, dann RECHERCHIEREN, was das Unternehmen verkauft
Du brauchst eines vor Schritt 1: welche Aufgabe erledigt dieses Unternehmen für seinen Kunden? Nimm es
aus der Karte, wenn ausgefüllt; ansonsten hol es von der eigenen Website des Unternehmens, in seinen eigenen Worten, nicht von
einem Kategorielabel, und schreibe es in die Karte. Speichere jeden Abruf in raw/.
Erstelle den Firmenordner <company-slug>/: das Deck, falls vorhanden, kommt nach deck/, deine Ausgabe nach
competitor-research/.
Schritt 1 – Schreibe den Test
Bevor du einen einzigen Wettbewerber nennst, schreibe auf, was ein Unternehmen tun muss, um als einer zu zählen. Zerlege den Auftrag in beobachtbare Bestandteile.
ein physischer Dienst könnte drei Bestandteile haben:
sammelt beim Kunden ein · lagert extern · liefert auf Anfrage erneut aus
ein B2B-Tool könnte zwei haben:
bedient denselben Käufer · ersetzt dieselbe Budgetlinie
Dann die drei Klassen:
DIREKT erledigt den gesamten Auftrag, belegt auf der eigenen Website
EHEMALS DIREKT hat es einmal getan – wird nicht mehr unabhängig gehandelt
INDIREKT scheitert an mindestens einem Bestandteil, bestreitet aber denselben
Kunden / Preispunkt / Kapital
Der Test kommt in den Bericht, gedruckt, damit ein Leser ein Unternehmen klassifizieren kann, das die Suche übersehen hat. Er ist auch die einzige Verteidigung gegen die zwei Fehlermodi hier: angrenzende Unternehmen als Rivalen zu zählen und Rivalen zu übersehen, die sich anders beschreiben.
⚠️ Kategorien teilen selten ein Vokabular. Dasselbe Produkt wird von verschiedenen Verkäufern mit unterschiedlichen Wörtern verkauft. Wenn du nur die Wörter durchsuchst, die das Unternehmen über sich selbst verwendet, wirst du systematisch die größeren, älteren, besser verteilten Betreiber übersehen, die etablierte Sprache verwenden. Schreibe den Test zur Funktion, niemals zur Selbstbeschreibung.
Schritt 2 – Durchsuchen, über mehrere unabhängige Routen
Eine einzige Suche ist keine Durchsuchung. Führe mindestens vier Routen aus, die jeweils einen Wettbewerber aufdecken könnten, den die anderen übersehen:
1 Vokabular jedes Wort, das die Kategorie verwendet, nicht nur das des Unternehmens
2 der Kunde wonach würde ein Käufer tatsächlich suchen?
3 Register Companies House SIC-Codes · SEC EDGAR · Wirtschaftsverbände
4 Angebotsseite wer verkauft Software/Dienstleistungen AN diese Betreiber?
deren Kundenlisten sind eine Volkszählung
5 Rückwärtssuchen Vergleichsseiten für Wettbewerber, „Alternativen zu X"-Seiten,
Kategorien von Bewertungsseiten
6 Kapital Finanzierungspresse, Accelerator- und Investorenportfolios und
`<company-slug>/competitor-candidates/candidates.csv`, falls vorhanden
Route 6 liest die Kandidatendatei. <company-slug>/competitor-candidates/candidates.csv
(geschrieben von thesis-fit) hat die Spalten name,domain,fund,portfolio_url,why_flagged,found_by,date_found.
Jede Zeile ist ein Kandidat: er erhält den Schritt-1-Test wie jeder andere Name und wird in Schritt 3 beurteilt.
Eine Zeile, deren name none found ist, bedeutet, dass das Portfolio dieses Fonds durchsucht wurde – durchsuche es nicht erneut.
Ein Kandidat, der den Schritt-1-Test nicht besteht und nicht denselben Käufer bestreitet, wird ausgeschlossen (Schritt
3): er erhält keine CSV-Zeile und wird im Abschnitt Methode als "ausgeschlossen – " aufgeführt,
niemals stillschweigend fallengelassen.
Der Methodenabschnitt des Berichts sagt, wie viele Kandidaten aus Fondsportfolios kamen und wie jeder beurteilt wurde.
Stoppregel: Stoppe, wenn zwei aufeinanderfolgende Routen keinen neuen wesentlichen Wettbewerber hinzufügen. Die Durchsuchung ist nur konvergiert, wenn keine Route eine ungeprüfte benannte Liste (ein Verzeichnis, eine Kundenliste, eine „Alternativen zu X"-Seite, deren Namen nicht alle getestet wurden) hinterlassen hat; ansonsten ist die Zählung eine Untergrenze. Wenn du vorher aufhörst – Budget, Blockaden, Zeit – sage es im Bericht und nenne die Zählung eine Untergrenze. Eine Volkszählung, die nicht konvergiert ist, ist eine Untergrenze, keine Obergrenze, und der Leser muss wissen, welche er hat.
⚠️ Bezahlte firmografische Datenbanken sind KEINE siebte Route. Apollo.io wurde am 2026-08-06 gegen eine handgebaute Volkszählung von 34 Betreibern gemessen: es fand 56% blind wieder, hatte 50% falsch positive Ergebnisse, und 8 von 34 Betreibern fehlten in seinem Index vollständig. Es ist eine Anreicherungsschicht, keine Entdeckungsroute. Zwei Regeln aus diesem Test überleben und gelten für jede solche Quelle:
eine Datenbankzeile ist ein KANDIDAT, niemals ein Wettbewerber
→ sie braucht immer noch den Schritt-1-Test, belegt auf der eigenen Website des Unternehmens.
Der Beschreibungstext der Datenbank selbst ist Drittanbieter und zählt nicht.
eine nicht zugeordnete Zeile bedeutet UNBEKANNT, niemals KLEIN
→ Abdeckungsfehler sind stillschweigend: ein Unternehmen, das der Datenbank fehlt,
gibt leer zurück, nicht markiert.
Bewerte jeden Betreiber während der Arbeit:
WESENTLICH multi-städtisch, finanziert, lizenziert oder offensichtlich skaliert
GERINGFÜGIG handelt, aber einzelmarkt- oder unterdurchschnittlich groß
MIKRO Ein-Personen-Unternehmen, vor dem Start oder eine nicht überprüfbare Handelseinheit
Schritt 3 – Klassifiziere
Wende den Schritt-1-Test auf jeden an. Belege für jede Klassifizierung sind ein Zitat von der eigenen Website des Unternehmens, aufgezeichnet in der CSV.
Grenzfälle, die explizit zu behandeln sind, da sie wiederkehren:
sieht ähnlich aus, scheitert an einem Bestandteil → INDIREKT, und sage welcher Bestandteil
gleicher Auftrag, andere Arbeitsweise → normalerweise INDIREKT – nenne den Unterschied
tot oder absorbiert → EHEMALS DIREKT, mit dem, was damit passiert ist
scheitert an einem Bestandteil UND bestreitet nicht → AUSGESCHLOSSEN – kein Wettbewerber: keine CSV-Zeile;
denselben Käufer im Methodenabschnitt als "ausgeschlossen – <Bestandteil>" aufgeführt
Ehemals direkte Wettbewerber sind echte Mühe wert. Was mit den Unternehmen passiert ist, die dies bereits versucht haben, ist oft der entscheidungsrelevanteste Abschnitt im Bericht: wer hat sie gekauft, zu welchem Preis, im Verhältnis zu wie viel sie eingesammelt haben.
Schritt 4 – Preis
GLEICHARTIG gleiche Einheit, gleicher Markt, Stufe für Stufe ← der echte Vergleich
NUR EINSTIEGSPREIS "ab X€" – Basis unterscheidet sich ← als solcher gekennzeichnet
Regeln:
- Nur Preise, die auf der eigenen Seite des Betreibers veröffentlicht sind. Nicht die Version des Decks vom Preis eines Wettbewerbers. Rufe sie selbst erneut ab.
- Vergleiche Schlagzeile mit Schlagzeile und passende Stufe mit passender Stufe. Die Rabatte eines Unternehmens anzuwenden, während andere zum Listenpreis zitiert werden, ist die Standardmethode, wie diese Tabelle lügt.
- Wo sich Einheiten tatsächlich unterscheiden, sage dies, anstatt einen Vergleich zu erzwingen.
- Notiere, was ausgeschlossen ist – Einrichtungsgebühren, Lieferung, Einarbeitung, Mindestmengen.
Schritt 5 – Finanzierung, pro Wettbewerber
Für jedes gefundene Unternehmen:
insgesamt eingesammelt Währung + Betrag
letzte Runde Stufe + Datum
Investoren wer hat geführt
Quelle woher es kam
Flagge E / B / k.A. ← k.A. = nicht offengelegt, NICHT null
Wo suchen, in der Reihenfolge des Vertrauens:
SEC EDGAR / Form D ─┐
Companies House ├─ Einreichungen → Flagge E
eigene Seite des Unternehmens ─┘
Finanzierungspresse ── berichtet → Flagge B
Aggregatoren ── verrauscht → Flagge B, und nenne welchen
⚠️ Prüfung der Unternehmensidentität – das Überspringen hat bereits in realen Durchläufen zwei falsche Zahlen produziert.
"Boombox hat 7 Mio. $ von Forerunner + Ulu eingesammelt"
│
└─► diese Runde gehört zu boombox.io – einem generativen KI-MUSIK-Unternehmen.
Das gleichnamige Lagerunternehmen hat überhaupt keine Finanzierungsaufzeichnung.
Gleiche Quelle: "BOXIE24, 5,5 Mio. $ Serie A" → eine solche Runde existiert nicht.
Die Runde muss DIESES Unternehmen nennen – diese Domain, diesen Markt, dieses Land. Gleicher Name ist nicht gleiches Unternehmen. Wenn du es nicht zuordnen kannst, markiere
k.A.. Übernimm niemals eine Runde.
Beide falschen Zahlen oben stammten von unternehmenseigenen Vergleichsdaten. Behandle unternehmenseigene Wettbewerberfinanzierungen als Hinweis zur Überprüfung, niemals als Quelle.
Schritt 6 – M&A-Vergleiche
Wer hat Unternehmen wie dieses gekauft, und zu welchem Preis? Durchsuche nach Übernahmen in der Kategorie – Übernahmepresse, Ankündigungen des Erwerbers, SEC-Einreichungen, Companies House, die Spur ehemaliger Direkter aus Schritt 3 (diese Exits gehören auch hierher).
Drei Stufen von Vergleichswerten, und jede Zeile sagt, welche Stufe sie in ihrer eigenen Beschreibungszelle ist – ein Leser des Blattes allein muss wissen, um welche Art von Vergleichswert es sich handelt:
1 DIREKTES PRODUKTANALOGON gleiches Produkt, übernommen
2 KUNDEN-/ICP-ANALOGON gleicher Käufer und Budgetlinie, anderes Produkt
(ICP = ideales Kundenprofil)
3 FINANZIELLE BENCHMARK größerer horizontaler Akteur, dessen Deal die
Multiplikatorspanne verankert – gekennzeichnet als "finanzielle Benchmark,
kein Produktanalogon"
Pro Deal erfasse: Erwerber · Dealsjahr · Dealwert / EV (mit Strukturvorbehalten) · Umsatz zum Dealzeitpunkt · EV/Umsatz · EBITDA · EV/EBITDA · andere Metriken zum Dealzeitpunkt · Dealgrund (was der Erwerber nach eigenen Angaben gekauft hat).
Disziplin – diese Tabelle ist der Ort, an dem Multiplikatoren erfunden werden, also:
"KANN NICHT BERECHNET WERDEN" IST EINE ANTWORT. Leite niemals einen Multiplikator ab aus:
· einem Teilanteil (80 % des Eigenkapitals ist nicht EV)
· einer Earn-out-Formel (4,25× EBITDA als Auszahlungsformel ist kein Multiplikator)
· nicht übereinstimmenden Perioden (Umsatz 2018 unter Dealpreis 2021)
· Konzernzahlen (der Umsatz der Muttergesellschaft ist nicht der der Tochter)
Schreibe "Kann nicht berechnet werden" und sage warum, in der Zelle.
"NICHT OFFENGELEGT" WIRD AUSGESCHRIEBEN. Niemals ein bloßes k.A., niemals eine leere Zelle –
nicht offengelegt ≠ null, und eine leere Zelle wird als "nichts da" gelesen.
DIE PRÜFUNG DER UNTERNEHMENSIDENTITÄT GILT FÜR DEALS. Der Deal muss DIESES Unternehmen nennen –
gleiche Domain, gleicher Markt. Übernimm niemals eine Übernahme mehr als eine Runde.
Jede Zahl trägt ihre Quelle als Hyperlink in der Arbeitsmappe (Schritt 9) und eine Zeile in der Quellentabelle des Berichts. Wo ein presseseitig gemeldeter Preis von keiner Partei bestätigt ist, sage dies neben der Zahl.
Schließe den Schritt mit einem zusammenfassenden Absatz – er wird die unterste Zeile des M&A-Blattes der Arbeitsmappe: ist der Dealmarkt bewiesen, wer sind die wahrscheinlichen Erwerber von diesem Unternehmen, und welche Multiplikatorspanne unterstützen die offengelegten Deals tatsächlich – nenne, welche Unternehmen die Grenzen bilden (eine Spanne, die durch eine horizontale SaaS und eine Dienstleistungsfirma begrenzt wird, ist keine Spanne direkter Analoga, und der Leser muss informiert werden).
Schritt 7 – Schreibe die CSV
competitors.csv, Spalten genau:
name, domain, country, classification, grade, legs_matched, evidence, status, price_entry, price_basis, price_like_for_like, total_raised, last_round, investors, funding_flag, funding_source, confidential, note, url
classification–direct·ehemals direkt·indirekt·ungeprüftgrade–wesentlich·geringfügig·mikroevidence– das wörtliche Zitat, das sie in ihre Klasse einordnetconfidential–nein(Standard, öffentlich belegt) ·ja(stammt aus dem Datenraum)
Eine CSV, nicht zwei. Wenn später eine gemeinsam nutzbare Kopie benötigt wird, leere die Felder in Zeilen mit confidential = yes
und behalte die Zeilen – das Herausfiltern von Zeilen löscht Wettbewerber, die der Bericht profiliert, was bereits
rückgängig gemacht werden musste.
Schritt 8 – Das Diagramm
[... hier abgeschnitten, aber im vollständigen Skill vorhanden: Erstellung eines Preisvergleichsdiagramms]