Zum Inhalt

Xolib Handwerker-Marktplatz — Konzept

Von der Handwerker-Schnittstelle zum zweiseitigen Marktplatz mit eigenem Revenue Stream und Finanzprodukten.


1. Executive Summary

Xolib sitzt am Nadeloehr der Immobilienwirtschaft: Jeder Handwerker-Auftrag in Deutschland geht ueber eine Hausverwaltung. Mit dem Kalender-Modul (Terminabstimmung, Auftragsabschluss, Rechnungseinreichung) bauen wir bereits die Infrastruktur fuer einen zweiseitigen Marktplatz.

Die Idee: Handwerksbetriebe registrieren sich freiwillig bei Xolib, erhalten zuverlaessig und regelmaessig Auftraege, und zahlen dafuer eine Mitgliedschaft. Xolib wird zur zentralen Vermittlungsplattform zwischen Hausverwaltungen und Handwerkern.

Warum das funktioniert: - Hausverwaltungen haben einen permanenten Bedarf an zuverlaessigen Handwerkern (Pain Point #1 der Branche) - Handwerker brauchen konstante Auftragsquellen ohne Akquise-Aufwand - Xolib hat die Daten, die beide Seiten brauchen: Score, Reaktionszeit, Preisfairness, Zuverlaessigkeit - Der Kalender ist der natuerliche Einstiegspunkt (Anfrage → Termin → Abschluss → Rechnung → Bewertung)

Positionierungsshift: - Bisher: SaaS fuer Hausverwaltungen (B2B) - Neu: Plattform zwischen HVs und Handwerkern (B2B2B-Marktplatz) - Langfristig: Finanzinfrastruktur fuer die Immobilien-Wertschoepfungskette


2. Der zweiseitige Marktplatz

2.1 Seite A: Hausverwaltungen (Nachfrage)

Pain Points heute: - Stundenlang telefonieren, bis ein Handwerker Zeit hat - Keine Transparenz ueber Qualitaet und Preise - Kein Vergleich moeglich — man nimmt, wen man kennt - Rechnungen per Post/E-Mail, manuell zuordnen, manuell pruefen - Keine Dokumentation der Ausfuehrung

Was Xolib bietet: - Ein-Klick-Anfrage an geprueften Handwerker-Pool - Echte Bewertungen basierend auf Daten (nicht wie MyHammer mit manipulierbaren Reviews) - Preistransparenz: "Durchschnittspreis Heizungswartung in Koeln: 220 EUR" - Digitaler Auftragszyklus: Anfrage → Termin → Abschluss → Rechnung → Bezahlung - Handwerker-Empfehlung durch KI (Gewerk + Score + Reaktionszeit + Naehe)

2.2 Seite B: Handwerker (Angebot)

Pain Points heute: - Unvorhersehbare Auftragslage — mal zu viel, mal zu wenig - Akquise kostet Zeit (Websites, Portale, Mundpropaganda) - Hausverwaltungen zahlen spaet (60-90 Tage Zahlungsziel) - Kein professioneller digitaler Auftritt - Keine Moeglichkeit, sich systematisch von der Konkurrenz abzuheben

Was Xolib bietet: - Konstanter Auftragsfluss ohne Akquise-Aufwand - Strukturierte Anfragen mit allen Infos (Was, Wo, Zugang, Dringlichkeit) - Score-Profil als digitaler Ruf — nachweisbare Qualitaet - Schnellere Bezahlung durch Xolib Express Pay (siehe Sektion 5) - Kapazitaetsplanung: Kommende Auftraege vorab sehen - Professionelles Auftreten: Xolib-Guetesiegel fuer eigene Website

2.3 Netzwerkeffekt

Mehr HVs auf Xolib
  → Mehr Auftraege fuer Handwerker
    → Mehr Handwerker registrieren sich
      → Besserer Pool fuer HVs
        → Mehr HVs auf Xolib
          → ...

Entscheidend: Die Daten werden mit jedem Auftrag besser. Nach 10.000 Auftraegen weiss das System: - Durchschnittspreise pro Gewerk pro Region - Zuverlaessigkeitsrankings - Optimale Reaktionszeiten - Saisonale Muster (Heizung im Herbst, Dach im Fruehling)

Das kann kein neuer Wettbewerber mit Geld beschleunigen.


3. Handwerker-Portal

3.1 Registrierung (Self-Service)

Handwerker registrieren sich unter xolib.com/handwerker oder ueber einen Einladungslink von einer Hausverwaltung.

Registrierungsformular: - Firmenname, Adresse, Kontakt - Gewerke (Mehrfachauswahl: Heizung, Sanitaer, Elektro, Dachdecker, Schlosser, Maler, Schreiner, ...) - Einsatzgebiet (PLZ-Bereiche oder Radius um Firmenadresse) - Handwerksrollennummer (optional, fuer Verifizierung) - Haftpflichtversicherung (Upload) - Freistellungsbescheinigung Par. 48 EStG (Upload — Synergie mit bestehendem TaxCertificate-Modul!)

Verifizierung: - Stufe 1: E-Mail bestaetigt → Basis-Profil aktiv - Stufe 2: Handwerksrolle + Haftpflicht geprueft → "Verifiziert"-Badge - Stufe 3: Freistellungsbescheinigung hinterlegt → "Steuerlich verifiziert"-Badge - Stufe 4: 10+ abgeschlossene Auftraege + Score > 4.0 → "Xolib Empfohlen"-Badge

3.2 Dashboard (Handwerker-Ansicht)

┌─────────────────────────────────────────────────────────┐
│  Firma Mueller Heizungsbau          Score: 4.7/5 ★★★★★  │
│  Verifiziert ✓  Empfohlen ✓                             │
├─────────────────────────────────────────────────────────┤
│                                                         │
│  Offene Anfragen (3)              Meine Termine (5)     │
│  ┌─────────────────────────┐     ┌──────────────────┐   │
│  │ Heizung defekt          │     │ Mo 17.03. 09:00  │   │
│  │ Hansaring 12, Koeln     │     │ Hansaring 12     │   │
│  │ Dringend | 2 Slots offen│     │ Heizungsreparatur│   │
│  │ [Slot waehlen]          │     ├──────────────────┤   │
│  ├─────────────────────────┤     │ Di 18.03. 14:00  │   │
│  │ Wartung Gastherme       │     │ Schillerstr. 45  │   │
│  │ Schillerstr. 45, Koeln  │     │ Wartung          │   │
│  │ Normal | 3 Slots offen  │     └──────────────────┘   │
│  │ [Slot waehlen]          │                             │
│  └─────────────────────────┘                             │
│                                                         │
│  Statistiken                    Rechnungen               │
│  Auftraege gesamt: 87           Offen: 2 (840 EUR)      │
│  Reaktionszeit: 3.2h            Geprueft: 1 (380 EUR)   │
│  Erledigungsquote: 94%          Bezahlt: 84 (42.300 EUR)│
│  Durchschnittsbewertung: 4.7    [Express Pay verfuegbar]│
│                                                         │
│  Verbesserungstipps                                     │
│  "Ihre Reaktionszeit liegt 20% ueber dem Durchschnitt   │
│   — schnellere Antworten erhoehen Ihre Platzierung"     │
└─────────────────────────────────────────────────────────┘

3.3 Features im Handwerker-Portal

Feature Basis (kostenlos) Pro Premium
Auftraege empfangen x x x
Slot waehlen + ICS x x x
Auftragsabschluss melden x x x
Rechnungen einreichen x x x
Basis-Score anzeigen x x x
Detaillierte Statistiken x x
Verbesserungstipps x x
Bevorzugte Platzierung x x
Echtzeit-Push bei Anfragen x x
Kalender-Sync (iCal-Feed) x x
Xolib-Guetesiegel fuer Website x
Exklusive Gross-Auftraege x
Express Pay (sofortige Bezahlung) x
Regionales Gewerke-Monopol x
Jahresvertrag-Anfragen x

4. Monetarisierung

4.1 Handwerker-Mitgliedschaft (Abo-Modell)

Tier Preis/Monat Zielgruppe
Basis 0 EUR Einstieg, kleine Betriebe, Netzwerkeffekt maximieren
Pro 39 EUR Aktive Handwerker mit 5+ Auftraegen/Monat
Premium 89 EUR Grosse Betriebe, mehrere Gewerke, Premium-Platzierung

Jahresplan: 2 Monate gratis (analog zu HV-Pricing)

Warum Basis kostenlos: Der Netzwerkeffekt ist wichtiger als fruehe Monetarisierung. Je mehr Handwerker im Pool, desto wertvoller fuer HVs. MyHammer und Check24 haben gezeigt: Plattformen scheitern bei zu hoher Eintrittshuerde. Die kostenlose Basis baut den Pool auf, Premium monetarisiert die Power-User.

4.2 Provisions-Modell (ergaenzend)

  • 3-5% des Rechnungsbetrags bei Auftraegen ueber 1.000 EUR (Schwellenwert schuetzt Kleinauftraege)
  • Nur bei erfolgreich abgeschlossenem Auftrag (kein Risiko fuer Handwerker)
  • Transparent: Handwerker sieht Provision vor Angebotsabgabe
  • Alternative: Festbetrag pro vermitteltem Auftrag (z.B. 15-25 EUR)

4.3 Empfehlung: Hybrid-Modell

Handwerker-Revenue = Abo-Gebuehren + Provisionen (>1.000 EUR) + Express Pay Marge + Guetesiegel-Lizenz

Die Haupteinnahme kommt langfristig aus Express Pay (Sektion 5) — das Abo oeffnet die Tuer.


5. Xolib Express Pay — Das Finanzprodukt

5.1 Das Problem

Handwerker haben ein chronisches Liquiditaetsproblem: - Hausverwaltungen zahlen in 60-90 Tagen (branchenueblich) - Material muss der Handwerker sofort bezahlen - Lohnkosten laufen weiter - Kleine Betriebe (1-5 Mitarbeiter) haben keine Ruecklagen

Das ist der groesste Pain Point der Handwerker-Seite. Wer das loest, bindet Handwerker staerker als jedes Feature.

5.2 Die Loesung: Sofortbezahlung

Klassischer Flow:
  Handwerker erledigt Auftrag → reicht Rechnung ein → HV prueft (7 Tage)
  → HV genehmigt → Zahlung in 30-60 Tagen → Handwerker erhaelt Geld
  TOTAL: 40-70 Tage

Xolib Express Pay:
  Handwerker erledigt Auftrag → reicht Rechnung ein → KI prueft (Minuten)
  → Xolib zahlt sofort an Handwerker (abzgl. Gebuehr)
  → Xolib zieht Geld von HV ein (normales Zahlungsziel)
  TOTAL: 1-3 Tage

5.3 Wie es funktioniert

  1. Handwerker schliesst Auftrag ab und reicht Rechnung ein (wie bisher)
  2. KI analysiert Rechnung: Betrag plausibel, Auftrag verifiziert, keine Warnungen
  3. System zeigt: "Express Pay verfuegbar — Erhalten Sie 385,50 EUR innerhalb von 24h (Gebuehr: 7,71 EUR / 2%)"
  4. Handwerker klickt "Sofort auszahlen"
  5. Xolib ueberweist innerhalb von 24h (SEPA Instant oder naechster Bankarbeitstag)
  6. Hausverwaltung zahlt wie gewohnt innerhalb ihres Zahlungsziels an Xolib
  7. Differenz (2% Gebuehr) ist Xolib-Marge

5.4 Risikomanagement

Voraussetzungen fuer Express Pay: - Handwerker muss Pro oder Premium sein - Score > 3.5 (keine unzuverlaessigen Betriebe) - Rechnung muss KI-geprueft sein (Confidence > 0.85) - Auftrag muss ueber Xolib gelaufen sein (nachweisbar) - Hausverwaltung muss aktiver Xolib-Kunde sein (Kreditrisiko bekannt)

Risikolimits: - Max 5.000 EUR pro Einzelrechnung - Max 15.000 EUR pro Handwerker pro Monat - Max 50.000 EUR pro Hausverwaltung offen (rollierend) - Bei Zahlungsverzug der HV: Express Pay fuer deren Auftraege pausieren

Ausfallschutz: - Xolib kennt die HV als Kunden → Bonit aet einschaetzbar - Auftrag + Abschluss + Rechnung sind dokumentiert → Forderung ist belegt - Bei Ausfall: Xolib hat Forderung gegen HV (Abtretung bei Express-Pay-Aktivierung) - Ruecklage: 0.5% aller Express-Pay-Volumina als Ausfallreserve

5.5 Gebuehrenstruktur

Auszahlung Gebuehr Beispiel (500 EUR Rechnung)
Innerhalb 24h 2.0% 10,00 EUR
Innerhalb 3 Tage 1.5% 7,50 EUR
Innerhalb 7 Tage 1.0% 5,00 EUR
Standard (HV-Zahlungsziel) 0% 0 EUR

Premium-Mitglieder: 0.5% Rabatt auf alle Express-Pay-Gebuehren.

5.6 Revenue-Potential Express Pay

Annahmen Jahr 3:
  2.000 registrierte Handwerker
  15.000 Auftraege/Jahr ueber Xolib
  Durchschnittlicher Rechnungsbetrag: 450 EUR
  Express-Pay-Nutzungsrate: 40% (6.000 Rechnungen)
  Durchschnittliche Gebuehr: 1.8%

  Express Pay Volume: 6.000 × 450 EUR = 2.700.000 EUR
  Express Pay Revenue: 2.700.000 × 1.8% = 48.600 EUR

Annahmen Jahr 5:
  10.000 Handwerker, 100.000 Auftraege, 50% Nutzungsrate
  Volume: 50.000 × 450 EUR = 22.500.000 EUR
  Revenue: 22.500.000 × 1.8% = 405.000 EUR

5.7 Regulatorik

  • Kein Bankgeschaeft: Xolib kauft keine Forderungen (kein Factoring im Sinne des KWG), sondern leistet Vorauszahlung auf eigenes Risiko mit Rueckforderungsrecht
  • Alternativ: Partnerbank: Kooperation mit FinTech (z.B. Stripe Capital, Billie, Mondu) — die uebernehmen Risiko + Regulatorik, Xolib vermittelt
  • BaFin-Pruefung empfohlen sobald Volumen > 1M EUR/Jahr
  • Steuerlich: Gebuehr ist Dienstleistungsentgelt, nicht Zins → kein Verbraucherkreditgesetz

5.8 Warum Express Pay der eigentliche Moat ist

  1. Handwerker-Bindung: Wer einmal sofortige Bezahlung kennt, will nie zurueck zu 60-Tage-Zahlungszielen
  2. Daten-Vorteil: Xolib kennt Auftragsvolumen, Zahlungsmoral der HVs, Score der Handwerker → bessere Risikoeinschaetzung als jede Bank
  3. Plattform-Lock-in: Express Pay funktioniert NUR fuer Auftraege, die ueber Xolib laufen → beide Seiten haben Anreiz, alles ueber Xolib abzuwickeln
  4. Skalierbarkeit: Gebuehr skaliert mit Volumen, nicht mit Entwicklungsaufwand
  5. Wettbewerbsschutz: Immoware24 muesste eine eigene Finanzinfrastruktur aufbauen — das dauert Jahre und braucht BaFin-Expertise

6. Platzierungs-Algorithmus

6.1 Ranking-Faktoren

Wenn eine HV eine Handwerker-Anfrage stellt, rankt das System die verfuegbaren Handwerker:

Platzierungs-Score =
    Gewerk-Match        × 0.20  (passt das Gewerk exakt?)
  + Xolib-Score         × 0.25  (Gesamtbewertung 0-5)
  + Reaktionszeit       × 0.15  (schnellere Antwort = hoeher)
  + Entfernung          × 0.10  (naeher am Objekt = hoeher)
  + Verfuegbarkeit      × 0.10  (wenig offene Auftraege = hoeher)
  + Preisniveau         × 0.10  (markgerechte Preise = hoeher)
  + Mitgliedschafts-Tier× 0.10  (Premium > Pro > Basis)

6.2 Fairness-Regeln

  • Basis-Handwerker werden NICHT ausgeschlossen — sie erscheinen nur weiter unten
  • Maximal 3 Premium-Handwerker pro Anfrage oben (keine Pay-to-Win-Dominanz)
  • Neuen Handwerkern (< 5 Auftraege) wird ein "Newbie Boost" gegeben (hoehere Platzierung fuer erste 30 Tage)
  • Gewerk-Match ist wichtigster Faktor — ein schlechter Installateur kommt nie vor einem guten
  • Transparenz: Handwerker sieht seine Platzierungs-Faktoren im Dashboard

6.3 Anti-Gaming

  • Score basiert auf echten Daten (nicht auf Bewertungen, die manipulierbar waeren)
  • Reaktionszeit = automatisch gemessen (nicht selbst angegeben)
  • Preisniveau = aus echten Rechnungen berechnet (nicht aus Angaben)
  • Fake-Auftraege erkennbar: IP, Muster, ungewoehnlich kurze Abschlusszeiten

7. Gewerke-Zertifizierung und Qualitaetssicherung

7.1 Verifizierungs-Stufen

Stufe Anforderung Badge Effekt
0 — Registriert E-Mail bestaetigt Keins Kann Anfragen empfangen
1 — Verifiziert Handwerksrolle + Haftpflicht Verifiziert-Badge +10% Platzierung
2 — Steuerlich geprueft Freistellungsbescheinigung hinterlegt Steuer-Badge +5% Platzierung, HVs sehen "Steuerlich sicher"
3 — Xolib Empfohlen 10+ Auftraege, Score > 4.0, < 5% No-Show Empfohlen-Badge +15% Platzierung, wird bei Dringend/Notfall bevorzugt
4 — Xolib Partner 50+ Auftraege, Score > 4.5, Premium-Mitglied Partner-Badge Exklusive Gross-Auftraege, Jahresvertrag-Anfragen

7.2 Automatische Dokument-Pruefung

Synergien mit bestehendem System: - Freistellungsbescheinigung: TaxCertificate-Modul prueft Gueltigkeit + warnt 90 Tage vor Ablauf - Haftpflichtversicherung: Upload + manuelle Pruefung (spaeter: KI-OCR) - Handwerksrolle: Nummer eingeben → Abgleich mit HWK-Datenbank (API, wenn verfuegbar) - Ablauf-Warnungen: "Ihre Haftpflicht laeuft in 30 Tagen ab — bitte aktualisieren" - Auto-Deaktivierung: Abgelaufene Dokumente → Profil wird pausiert bis Aktualisierung


8. Regionale Abdeckung und Expansion

8.1 Abdeckungs-KPI

Das System trackt pro Region (PLZ-Bereich):

Abdeckungs-Score = Anzahl aktive Handwerker pro Gewerk / benoetigte Mindestanzahl

Beispiel Koeln-Innenstadt (PLZ 50667-50679):
  Heizung/Sanitaer:  8 Handwerker  (Bedarf: 5)  → 160% ✓
  Elektro:           3 Handwerker  (Bedarf: 3)  → 100% ✓
  Dachdecker:        0 Handwerker  (Bedarf: 2)  → 0%   ✗
  Maler:             5 Handwerker  (Bedarf: 3)  → 167% ✓
  Schlosser:         1 Handwerker  (Bedarf: 2)  → 50%  ✗

8.2 Gezieltes Onboarding

  • Luecken identifizieren: "In PLZ 50667 fehlen Dachdecker"
  • HV-Empfehlungen: "Welche Dachdecker nutzen Sie? Laden Sie sie zu Xolib ein"
  • Outbound: Gezielte Ansprache von Handwerkern in unterversorgten Regionen
  • Anreiz: Erste 6 Monate Pro-Mitgliedschaft kostenlos fuer neue Handwerker in Mangelgewerken

8.3 Expansionsstrategie

  1. Stadt 1: Koeln — Pilotregion, alle Gewerke abdecken
  2. Stadt 2-5: Rheinland — Bonn, Duesseldorf, Aachen, Leverkusen
  3. NRW flaehendeckend — 50+ Staedte
  4. Bundesweit — Top-20 Staedte, dann Flaeche

9. Angebotsvergleich und Ausschreibungen

9.1 Standard-Anfrage (1 Handwerker)

Wie im Kalender-Konzept beschrieben: HV fragt 1-3 Handwerker an, erster Slot-Waehler bekommt den Auftrag.

9.2 Angebotsverfahren (ab 500 EUR)

Fuer groessere Auftraege:

1. HV erstellt Anfrage mit Leistungsbeschreibung + Budget-Rahmen
2. System sendet an 3-5 passende Handwerker (nach Score gerankt)
3. Handwerker geben Angebot ab:
   - Festpreis oder Stundensatz + geschaetzte Dauer
   - Fruehester Termin
   - Material-Auflistung
4. HV vergleicht Angebote nebeneinander:

   | | Mueller | Schmidt | Weber |
   |---|---------|---------|-------|
   | Preis | 380 EUR | 420 EUR | 350 EUR |
   | Termin | Mo 17.03. | Mi 19.03. | Fr 21.03. |
   | Score | 4.7 | 4.2 | 3.9 |
   | Reaktionszeit | 2h | 8h | 12h |

5. HV waehlt Angebot → Termin wird automatisch erstellt
6. Nicht gewaehlte Handwerker erhalten Absage

9.3 Gross-Ausschreibungen (ab 5.000 EUR, nur Premium)

  • WEG-Sanierungen, Dachsanierungen, Fassadenarbeiten
  • Detaillierte Leistungsbeschreibung + Zeitraum
  • Bis zu 10 Handwerker koennen bieten
  • Ortsbegehung als Termin planbar (ueber Kalender!)
  • Zuschlag mit Begruendung (fuettert den Algorithmus)

9.4 Jahresvertrag-Anfragen (nur Premium)

  • HV sucht Wartungspartner fuer 12 Monate (z.B. Heizungswartung aller 50 Einheiten)
  • Handwerker gibt Pauschalangebot
  • Automatische Termin-Erstellung fuer alle Einheiten
  • Hoechste Marge fuer Xolib (laufende Provision oder Vermittlungsgebuehr)

10. Data Moat durch den Marktplatz

10.1 Daten, die nur ein Marktplatz erzeugen kann

Datenpunkt Quelle Nutzen
Regionale Stundensaetze Echte Rechnungen (nicht Selbstauskunft) Preistransparenz, Anomalie-Erkennung
Materialpreise Extrahiert aus Rechnungen "Ventil DN15: 35-65 EUR normal, >80 EUR = Wucher"
Durchlaufzeiten pro Gewerk Anfrage → Abschluss "Rohrverstopfung avg. 1.2h, Heizungswartung avg. 2.5h"
Saisonale Nachfrage Anfrage-Volumen pro Monat "Heizung: Okt-Feb +200%, Dach: Apr-Sep +150%"
Handwerker-Kapazitaet Antwortzeiten, Ablehnungsquoten "Firma X ist ausgelastet (3 Ablehnungen in Folge)"
Regionale Versorgungslage Anfragen vs. verfuegbare Handwerker "Elektriker-Mangel in PLZ 50823"
Folgetermin-Quoten Abschlussberichte "Firma Y: 30% Folgetermine = schlechte Erstdiagnose"
Zahlungsmoral HVs Express-Pay-Daten "HV Z zahlt durchschnittlich in 45 Tagen"

10.2 Cross-Tenant Intelligence erweitert

Der Handwerker-Marktplatz fuettert direkt in die 5 Saeulen der Cross-Tenant Intelligence:

  1. Benchmark Engine: Preisvergleiche, Durchlaufzeiten, Handwerker-Dichte pro Region
  2. Pattern Learning: Optimale Handwerker-Zuordnung lernt aus 1000en Auftraegen
  3. Template Intelligence: Beste Leistungsbeschreibungen fuer Anfragen
  4. Anomalie-Erkennung: Preisausreisser, ungewoehnliche Arbeitszeiten, verdaechtige Muster
  5. Systemweites Wissen: Handwerker-Scores aggregiert ueber alle Hausverwaltungen

10.3 Der geschlossene Datenzyklus (erweitert)

Registrierung → Verifizierung → Anfrage → Reaktionszeit
       ↑                                       ↓
  Score fuettert                          Slot-Auswahl
  naechste Anfrage                             ↓
       ↑                                  Termintreue
  Bewertung ←── Rechnung ←── Abschluss ←── Durchfuehrung
       ↑              ↓
       │         Express Pay
       │              ↓
       └───── Zahlungsmoral HV

Jeder Schritt erzeugt Daten, die den naechsten Schritt verbessern.


11. Technische Architektur

11.1 Neue Prisma Models

model CraftsmanProfile {
  id                  String   @id @default(cuid())
  serviceProviderId   String   @unique
  serviceProvider     ServiceProvider @relation(fields: [serviceProviderId], references: [id])

  // Mitgliedschaft
  tier                CraftsmanTier @default(BASIS)
  tierStartDate       DateTime?
  tierEndDate         DateTime?
  stripeCustomerId    String?
  stripeSubscriptionId String?

  // Verifizierung
  verificationLevel   Int      @default(0)  // 0-4
  handwerksrolleNr    String?
  haftpflichtUrl      String?
  haftpflichtExpiry   DateTime?
  freistellungId      String?  // Link zu TaxCertificate

  // Einsatzgebiet
  serviceRadius       Int?     // km um Firmenadresse
  servicePLZ          String[] // Alternativ: PLZ-Liste

  // Profil
  description         String?
  specializations     String[] // Spezialgebiete
  employeeCount       Int?
  foundedYear         Int?
  websiteUrl          String?

  // Score (berechnet, cached)
  overallScore        Float?
  reactionTimeAvg     Float?   // Stunden
  reliabilityRate     Float?   // 0-1
  completionRate      Float?   // 0-1
  priceFairnessScore  Float?   // 0-5
  documentationScore  Float?   // 0-5
  totalJobs           Int      @default(0)

  // Express Pay
  expressPayEnabled   Boolean  @default(false)
  expressPayIban      String?  // verschluesselt
  expressPayLimit     Float?   // monatliches Limit

  // Meta
  isActive            Boolean  @default(true)
  registeredAt        DateTime @default(now())
  updatedAt           DateTime @updatedAt

  @@index([tier])
  @@index([verificationLevel])
  @@index([overallScore])
  @@index([isActive])
}

model CraftsmanPayment {
  id                  String   @id @default(cuid())
  tenantId            String
  tenant              Tenant   @relation(fields: [tenantId], references: [id])

  // Verknuepfungen
  serviceInvoiceId    String
  serviceInvoice      ServiceInvoice @relation(fields: [serviceInvoiceId], references: [id])
  craftsmanProfileId  String
  craftsmanProfile    CraftsmanProfile @relation(fields: [craftsmanProfileId], references: [id])

  // Betraege
  invoiceAmount       Float    // Originalrechnung
  feePercent          Float    // Express-Pay-Gebuehr (%)
  feeAmount           Float    // Express-Pay-Gebuehr (EUR)
  payoutAmount        Float    // Auszahlung an Handwerker

  // Status
  type                PaymentType  // STANDARD oder EXPRESS
  status              CraftsmanPaymentStatus @default(PENDING)
  requestedAt         DateTime @default(now())
  paidAt              DateTime?
  hvSettledAt         DateTime? // Wann hat HV an Xolib bezahlt?

  // Bankverbindung
  payoutIban          String?  // verschluesselt
  payoutReference     String?

  @@index([craftsmanProfileId])
  @@index([status])
  @@index([type])
}

enum CraftsmanTier {
  BASIS
  PRO
  PREMIUM
}

enum PaymentType {
  STANDARD     // Normaler Zahlungsweg ueber HV
  EXPRESS_24H  // Xolib zahlt innerhalb 24h
  EXPRESS_3D   // Xolib zahlt innerhalb 3 Tage
  EXPRESS_7D   // Xolib zahlt innerhalb 7 Tage
}

enum CraftsmanPaymentStatus {
  PENDING          // Angefragt
  APPROVED         // Genehmigt (KI + Limits geprueft)
  PAID_OUT         // An Handwerker ausgezahlt
  HV_SETTLED       // HV hat an Xolib bezahlt
  OVERDUE          // HV ueberfaellig
  DEFAULTED        // Ausfall
}

11.2 Neue API-Endpoints

// Handwerker-Portal (oeffentlich + Auth via Handwerker-JWT)
POST   /api/v1/craftsmen/register           — Registrierung
POST   /api/v1/craftsmen/login              — Login (eigener Auth-Flow)
GET    /api/v1/craftsmen/me                 — Mein Profil + Score + Stats
PATCH  /api/v1/craftsmen/me                 — Profil bearbeiten
GET    /api/v1/craftsmen/me/requests        — Offene Anfragen in meiner Region
GET    /api/v1/craftsmen/me/jobs            — Meine Auftraege
GET    /api/v1/craftsmen/me/invoices        — Meine Rechnungen + Status
POST   /api/v1/craftsmen/me/express-pay     — Express Pay anfordern
GET    /api/v1/craftsmen/me/stats           — Detaillierte Statistiken (Pro+)
GET    /api/v1/craftsmen/me/tips            — Verbesserungstipps (Pro+)

// HV-seitig (Admin)
GET    /api/v1/craftsmen/search             — Handwerker suchen (Gewerk + Region + Score)
GET    /api/v1/craftsmen/[id]/profile       — Oeffentliches Profil eines Handwerkers
GET    /api/v1/craftsmen/[id]/score         — Score + Detail-Breakdown
GET    /api/v1/craftsmen/coverage           — Regionale Abdeckung (PLZ → Gewerke)

// Express Pay (intern)
POST   /api/v1/express-pay/request          — Express Pay Anfrage erstellen
POST   /api/v1/express-pay/approve          — Automatische Genehmigung (Cron)
POST   /api/v1/express-pay/payout           — Auszahlung ausfuehren
GET    /api/v1/express-pay/stats            — Dashboard: Volumen, Marge, Ausfaelle

// Marktplatz-Analytics (Admin)
GET    /api/v1/marketplace/stats            — Gesamtstatistiken
GET    /api/v1/marketplace/coverage         — Abdeckungskarte
GET    /api/v1/marketplace/pricing          — Preisvergleiche pro Gewerk/Region

11.3 Handwerker-Auth (separater Flow)

Handwerker sind KEINE normalen User im System. Sie brauchen einen eigenen Auth-Flow:

  • Eigene Registrierung unter xolib.com/handwerker
  • Eigener JWT mit Rolle CRAFTSMAN
  • Zugriff NUR auf Handwerker-Portal-Endpoints
  • Kein Zugriff auf HV-Daten, Mieterdaten, Finanzen
  • Token in URL fuer Slot-Auswahl + Abschluss (wie bisher, kein Portal-Login noetig)
  • Portal-Login optional fuer Dashboard + Statistiken

12. Implementierungsreihenfolge

Phase M1: Foundation (parallel zu Kalender Phase 3a)

  • CraftsmanProfile Model + Migration
  • Registrierungs-API + einfaches Profil
  • Handwerker-Auth (JWT mit CRAFTSMAN-Rolle)
  • Verknuepfung ServiceProvider → CraftsmanProfile
  • Einfaches Dashboard (offene Anfragen, meine Termine)

Phase M2: Profil und Verifizierung

  • Dokument-Upload (Haftpflicht, Handwerksrolle)
  • Verifizierungs-Stufen (0-4)
  • Badge-System
  • Freistellungsbescheinigung-Verknuepfung (TaxCertificate)
  • Auto-Deaktivierung bei abgelaufenen Dokumenten

Phase M3: Platzierungs-Algorithmus

  • Ranking-Score Berechnung
  • Handwerker-Empfehlung bei Anfrage-Erstellung
  • Fairness-Regeln + Newbie Boost
  • Regionale Suche (PLZ + Radius)

Phase M4: Mitgliedschaft und Monetarisierung

  • Tier-System (Basis/Pro/Premium)
  • Stripe-Integration fuer Handwerker-Abos
  • Feature-Gating nach Tier
  • Provisionsberechnung + Dashboard

Phase M5: Express Pay

  • CraftsmanPayment Model
  • Express-Pay-Anfrage + Genehmigungslogik
  • Risikopruefung (Limits, Score, HV-Bonit aet)
  • Auszahlungs-API (SEPA / Stripe Payouts)
  • HV-Settlement-Tracking
  • Ausfallmanagement + Reserveberechnung
  • Dashboard: Volumen, Marge, offene Positionen

Phase M6: Angebotsvergleich

  • Angebotsverfahren-Flow
  • Vergleichsansicht fuer HVs
  • Gross-Ausschreibungen (Premium)
  • Jahresvertrag-Anfragen

Phase M7: Analytics und Expansion

  • Abdeckungskarte (PLZ → Gewerke)
  • Luecken-Erkennung + Onboarding-Empfehlungen
  • Marketplace-KPIs Dashboard
  • Cross-Tenant Preisvergleiche

13. Revenue-Projektion

Metrik Jahr 1 Jahr 3 Jahr 5
Handwerker registriert 200 2.000 10.000
Davon Pro/Premium 20 (10%) 300 (15%) 2.000 (20%)
Abo-Revenue 12.000 176.000 1.200.000
Vermittelte Auftraege 500 15.000 100.000
Provisions-Revenue 7.500 225.000 1.500.000
Express Pay Volumen 50.000 2.700.000 22.500.000
Express Pay Marge (1.8%) 900 48.600 405.000
Gesamt Marktplatz-Revenue ~20.000 ~450.000 ~3.100.000
In % des HV-SaaS-Revenue ~5% ~15% ~25%

Ab Jahr 5 ist der Handwerker-Marktplatz ein Viertel des Gesamtumsatzes — und waechst schneller als das SaaS-Geschaeft (Netzwerkeffekt).


14. Risiken und Mitigation

Risiko Wahrscheinlichkeit Impact Mitigation
Handwerker nehmen Plattform nicht an Mittel Hoch Kostenlose Basis, Einladung durch HVs, Express Pay als Killer-Feature
HVs buchen Handwerker an Xolib vorbei Niedrig Mittel Score + Express Pay nur ueber Plattform, Tracking wird zur Gewohnheit
Zahlungsausfaelle bei Express Pay Niedrig Mittel Strenge Limits, Score-basierte Freigabe, Ausfallreserve 0.5%
Regulatorische Probleme (BaFin) Niedrig Hoch Partnerbank-Modell als Fallback, Rechtsberatung ab 500k Volumen
Wettbewerber kopiert das Modell Mittel Mittel Datenvorsprung ist nicht kopierbar, Netzwerkeffekt schuetzt
Preisdumping durch Plattform-Druck Niedrig Mittel Fairness-Algorithmus bevorzugt Qualitaet vor Preis

15. Investor-Pitch (erweitert)

Vorher (reines SaaS)

"Wir verkaufen Software an Hausverwaltungen fuer 3-5 EUR pro Einheit."

Nachher (Plattform + Marktplatz + FinTech)

"Wir betreiben den Marktplatz zwischen Hausverwaltungen und Handwerkern — 380.000 Handwerksbetriebe in Deutschland, 20.000 Hausverwaltungen, Milliarden-Auftragsvolumen pro Jahr. Wir monetarisieren dreifach: SaaS-Abo (HVs), Mitgliedschaft (Handwerker), und Finanzprodukte (Express Pay). Unser Datenvorsprung aus 100.000+ dokumentierten Auftraegen macht uns zur einzigen Plattform, die echte Preistransparenz und Qualitaetsbewertungen liefern kann."

One-Liner

"Xolib ist das, was passiert, wenn man Hausverwaltungssoftware, einen Handwerker-Marktplatz und ein FinTech-Produkt in eine Plattform packt."

Vergleichbare Exits / Benchmarks

Company Modell Bewertung Relevant weil
Aareon (Aareal Bank) HV-Software (kein Marktplatz) 3.9 Mrd EUR Reine Software, kein Datenprodukt
MyHammer (IAC) Handwerker-Marktplatz (kein HV-Fokus) ~100 Mio EUR Marktplatz ohne Branchenintegration
Billie B2B FinTech (Buy Now Pay Later) 640 Mio EUR Vergleichbares Finanzprodukt
Procore Bau-Plattform (USA) 12 Mrd USD Plattform + Marktplatz im Baugewerbe

Xolib kombiniert alle drei Modelle in einem vertikalen Stack. Das ist der Multiple-Jump.


Verweis

Dieses Konzept erweitert das Kalender-Konzept (CALENDAR-CONCEPT.md), insbesondere: - Sektion 4: Handwerker-Terminabstimmung (Einstiegspunkt) - Sektion 4.7: Responsiveness-Tracking (Grundlage fuer Score) - Sektion 4.8: Auftragsabschluss (Grundlage fuer Completion-Report) - Sektion 4.9: Rechnungseinreichung (Grundlage fuer Express Pay) - Sektion 4.10: Handwerker-Bewertung (Grundlage fuer Platzierung)