Warum n8n für Handwerker mehr Sinn ergibt als Zapier oder Make
Wenn du als Heizungsbauer, Elektriker, Maler oder Dachdecker einmal pro Tag 30 Minuten mit dem Eintippen von Anfragen, dem Versenden von Angebotsmails und dem Hinterhertelefonieren bei offenen Rechnungen verbringst, sparst du dir mit einem n8n-Setup pro Woche zwischen 3 und 6 Stunden. Bei einem effektiven Stundensatz von 75 Euro sind das 200–400 Euro pro Woche — und n8n läuft auf einem Self-Hosting-VPS für 5–10 Euro im Monat.
Der Unterschied zu Zapier (US, pro Task) und Make (US/CZ, pro Operation): n8n ist Open Source, läuft bei dir, kostet keine pro-Workflow-Gebühr und ist DSGVO-rein, weil keine Kundendaten zu einem US-Anbieter wandern. Für Handwerksbetriebe mit überschaubarem Volumen, aber sensiblen Kundendaten (Adressen, Reparatur-Tickets, Bilder von Privaträumen), ist das der entscheidende Unterschied.
| Plattform | Hosting | Preismodell | DSGVO bei B2C-Daten | Für KMU empfehlbar? |
|---|---|---|---|---|
| n8n self-hosted | EU (Hetzner, Hostinger, Strato) | nur Server-Kosten ab 5 €/Monat | volle Kontrolle, kein US-Subprozessor | ja, klar |
| n8n.cloud | EU-Region buchbar | Starter ab 20 €/Monat | OK mit AVV | ja, wenn Self-Hosting zu komplex |
| Make (Integromat) | EU-Region buchbar | ab 9 €/Monat (Operations-basiert) | mit AVV OK | bedingt — Operations-Limits beobachten |
| Zapier | US (AWS) | ab 19,99 $/Monat (Tasks-basiert) | nur mit Workaround | nicht für Kundendaten |
Bevor wir konkret werden: n8n ist kein No-Code-Tool im engeren Sinne. Du klickst Workflows zusammen wie in Zapier, aber an mancher Stelle muss ein Schritt JavaScript-Code geschrieben werden — z. B. wenn ein Datenformat angepasst oder eine API-Antwort umgebaut wird. Für die hier beschriebenen Workflows reichen 5–10 Zeilen Code je Workflow, oft kopiert aus Templates.
Die fünf Workflows die jeder Handwerksbetrieb laufen sollte
Wir haben die fünf Workflows so gewählt, dass sie sich gegenseitig ergänzen und nicht doppelt rechnen. Reihenfolge nach ROI absteigend.
Workflow 1 — Lead-Inbox: Anfrage-Formular zu CRM und Vorqualifizierung
Auslöser: Webhook (eingehende Anfrage von der Website)
Architektur:
- Webhook empfängt JSON aus dem Kontaktformular
- PII-Filter-Node maskiert Name, E-Mail, Adresse, Telefon
- Claude/Mistral-Node bewertet die Anfrage anhand von Branche, Region, Anfrage-Text: „Heizung defekt, dringend" → Score 9/10. „Kann jemand mal vorbeikommen?" → Score 4/10
- Restore-Node ersetzt Platzhalter mit Klardaten
- Resend-Node mailt dir eine vorqualifizierte Zusammenfassung
- Supabase-Insert in
leads-Tabelle mit Score, Kategorie, Audit-Log - WhatsApp- oder SMS-Auto-Reply: „Wir haben deine Anfrage erhalten und melden uns bis morgen 17 Uhr"
Zeitersparnis: 3–5 Minuten pro Anfrage. Bei 20 Anfragen pro Woche = 1–1,7 Stunden gespart.
Stolperfalle: Das Webhook braucht Bot-Schutz (Cloudflare Turnstile oder hCaptcha), sonst füllt sich die Inbox mit Spam. Ohne Bot-Schutz machen 60–80 Prozent aller Submits Spam-Bots aus.
Workflow 2 — Mahnwesen mit drei Stufen und Verzugszinsen
Auslöser: Cron, täglich 9 Uhr
Architektur:
- Schedule-Trigger 9 Uhr
- Supabase-Query: alle Rechnungen wo
due_dateüberschritten undstatus='open' - Pro Rechnung Switch-Node nach Verzugsdauer:
- Tag 14 nach Fälligkeit: Stufe 1 (freundliche Erinnerung, keine Mahngebühr)
- Tag 28: Stufe 2 (3 Euro Mahngebühr nach BGB §286, freundlich-bestimmt)
- Tag 42: Stufe 3 (5 Euro Mahngebühr plus Verzugszinsen 5 Prozent über Basiszinssatz nach BGB §288, Anwalts-Hinweis)
- PDF-Generator-Node erzeugt rechtssichere Mahnung
- Resend-Node mailt PDF-Anhang plus Inline-Text
- Supabase-Update:
last_reminder_atplus Stufen-Counter - Audit-Log
Zeitersparnis: Mahnungen schreiben dauert in der Praxis 15–25 Minuten pro Rechnung wenn man's händisch macht. Bei 5 offenen Rechnungen pro Monat = 75–125 Minuten gespart, plus weniger Geld liegt rum.
Stolperfalle: Mahnungen sind rechtlich heikel. Stufe 1 muss nach BGB §286 mindestens den Zahlungsrückstand benennen, Stufe 2 sollte konkrete Mahnkosten transparent machen, Stufe 3 darf nicht drohen, sondern nur informieren. Templates dafür gibt es vorgefertigt — aber kurz vom Anwalt prüfen lassen.
Workflow 3 — Angebots-Reminder
Auslöser: Schedule, täglich
Architektur:
- Schedule 8 Uhr
- Supabase-Query: Angebote älter als 7 Tage, Status = 'sent', kein 'reminded_at' gesetzt
- Switch nach Angebots-Wert:
- unter 1.000 €: einmalige Erinnerung Tag 7
- 1.000–5.000 €: Erinnerung Tag 7 plus Tag 14
- über 5.000 €: zusätzlich persönlicher Anruf-Trigger Tag 14 (in deine Aufgaben-App)
- Resend-Node mailt höfliche Frage „Ist unser Angebot noch aktuell?"
- Supabase-Update:
reminded_at
Zeitersparnis: 60–80 Prozent höhere Conversion bei Angeboten 1.000–5.000 € durch das einfache „Wir denken an Sie"-Pattern. Bei 20 Angeboten pro Monat zusätzliche 2–4 Aufträge.
Stolperfalle: Mehr als zwei Reminder pro Angebot = unprofessionell. Stoppe bei Tag 14 oder 21. Wenn der Kunde danach nicht reagiert, ist der Lead kalt — neuer Versuch erst nach 3 Monaten.
Workflow 4 — Rechnungs-Workflow nach Auftragsabschluss
Auslöser: Webhook von der Auftragsverwaltung oder manueller Trigger
Architektur:
- Webhook erhält Auftrag-ID
- Supabase-Query: Auftrag mit Positionen, Stunden, Material, Kunde
- Code-Node berechnet Brutto/Netto/MwSt korrekt nach §14 UStG
- PDF-Generator erzeugt Rechnung mit allen Pflichtangaben (Name, Anschrift, Steuernummer, Rechnungsnummer fortlaufend, Lieferdatum, Steuersatz, Bankverbindung)
- Resend-Node mailt PDF-Anhang plus eine kurze persönliche Zeile
- Supabase-Insert in
invoices-Tabelle mit Fälligkeitsdatum - Optional: Buchhaltungs-Export an DATEV/Lexware via Webhook
Zeitersparnis: Rechnung händisch schreiben in Word, prüfen, mailen = 10–15 Min pro Rechnung. Bei 30 Rechnungen pro Monat = 5–7,5 Stunden gespart.
Stolperfalle: Die fortlaufende Rechnungsnummer muss tatsächlich lückenlos sein. Wenn du parallel manuell weiter Rechnungen schreibst, hast du irgendwann Konflikte. Entweder n8n exklusiv oder eine zentrale Sequence-Tabelle in Postgres.
Workflow 5 — WhatsApp- und SMS-Anfragen ins Lead-System
Auslöser: WhatsApp-Business-API oder SMS-Gateway-Webhook
Architektur:
- Webhook empfängt Nachricht plus Telefonnummer
- Code-Node prüft: bekannte Nummer in
customers-Tabelle? → existing customer route. Unbekannt? → new lead route - Existing-Customer: erstelle Ticket im CRM, mail dir ein Update
- New-Lead: PII-Filter, KI-Vorqualifizierung wie in Workflow 1, Insert in
leads - Resend mailt dir Zusammenfassung mit „Antwort-Vorschlag"
- Du klickst „senden" — n8n schickt die Antwort per WhatsApp zurück
Zeitersparnis: WhatsApp-Anfragen werden oft tagelang nicht beantwortet, weil sie zwischen privaten Nachrichten verschwinden. Nach Setup geht keine mehr verloren.
Stolperfalle: WhatsApp-Business-API kostet ab 0,06 € pro initiierter Konversation. Wenn du SMS bevorzugst, sind seriöse deutsche Gateways (z. B. seven.io, sms77) bei 0,08 € pro SMS — günstiger pro Nachricht, aber kein Bild-Versand.
DSGVO-Stack für n8n bei Handwerkern
Drei Punkte, ohne die du dir die ganze Automation nicht antun solltest:
1. Hosting in der EU
n8n auf Hostinger VPS (Litauen), Hetzner (Deutschland), Strato (Deutschland), IONOS (Deutschland) oder Scaleway (Frankreich). Niemals AWS- oder Google-Cloud-Default-Region — die liegen oft physisch in den USA und unterliegen dem US Cloud Act.
Konkrete Empfehlung: Hostinger Cloud-VPS Pro für 8,99 €/Monat. Reicht für 5–20 Workflows mit niedrigem Volumen. Plus tägliches Backup, plus Cloudflare als CDN/WAF davor.
2. AVVs mit allen Drittanbietern
Pro Service eine signierte AVV-Vorlage:
- Anthropic Claude / OpenAI / Mistral (für Workflow-1 KI-Vorqualifizierung)
- Resend / Postmark / SendGrid (für Mailversand)
- Cloudflare (für CDN + Turnstile)
- Hostinger / Hetzner (für Server)
- WhatsApp-Business / SMS-Gateway (für Workflow 5)
Alle haben AVVs. Anthropic und Mistral sind besonders einfach (PDF im Konto-Portal). Resend hat einen MSCC-konformen AVV. Cloudflare hat den DPA in der Konto-Sektion. Hostinger und Hetzner sind als deutsche/EU-Anbieter sowieso Standard-konform.
3. PII-Filter vor jedem KI-Call
Workflow 1 (Lead-KI), Workflow 5 (WhatsApp-KI) und der Mail-Generator-Schritt in Workflow 4 sind die drei Stellen, wo Kundendaten an einen KI-Anbieter gehen. Davor kommt immer ein Filter-Node, der Name, Adresse, Telefon, E-Mail durch Platzhalter ersetzt. Details dazu im Pillar zu PII-Filtern.
Setup in vier Stunden — Schritt für Schritt
Wir setzen voraus: du hast bereits einen Kontaktformular-Endpoint auf deiner Website (z. B. WordPress mit Contact Form 7) und ein Mail-Konto, von dem aus Geschäfts-Mails verschickt werden.
Stunde 1 — Server und n8n aufsetzen
- Hostinger VPS Pro buchen (8,99 €/Monat)
- SSH einloggen, Docker plus Docker Compose installieren (15 Min, ein Bash-Befehl)
- n8n-Compose-File anlegen mit
n8nio/n8n:latestplus persistent volume - Cloudflare-DNS für deine Subdomain
n8n.deine-firma.desetzen (CNAME zum VPS) - Caddy oder Traefik als Reverse Proxy mit Auto-TLS davor (Let's Encrypt)
- Erste Anmeldung in der n8n-UI, Owner-Account erstellen
Stunde 2 — Workflow 1 (Lead-Inbox)
- Webhook-Node erstellen, n8n liefert dir die URL
https://n8n.deine-firma.de/webhook/lead-inbox - Webhook in deinem Kontaktformular eintragen (in WordPress unter „Form-Action")
- Code-Node mit PII-Filter (Template gibt's z. B. bei FlowBrain als Open-Source-Snippet)
- HTTP-Request-Node an Anthropic API mit deinem API-Key (in n8n als Credential gespeichert, nicht im Workflow-JSON)
- Code-Node Restore
- Resend-Node für die Mail an dich
- Supabase-Node oder Postgres-Node für den Insert in
leads - Test mit einer Mock-Anfrage
Stunde 3 — Workflow 2 (Mahnwesen) und Workflow 3 (Angebots-Reminder)
- Schedule-Trigger 9 Uhr und 8 Uhr separat
- Supabase-Query-Nodes mit den passenden SQL-Statements
- Templates für die drei Mahnstufen plus Reminder-Mail vorbereiten
- PDF-Generator (n8n-eigener PDF-Node oder externer Service wie pdfgeneratorapi)
- Resend-Versand-Nodes
- Test mit Test-Daten in Supabase
Stunde 4 — Workflow 4 (Rechnung) und Workflow 5 (WhatsApp/SMS)
- Workflow 4 baut auf Workflow 2 auf — du recyclest viel
- Workflow 5 nur wenn du wirklich WhatsApp-Anfragen bekommst (sonst überspringen)
- Error-Workflow erstellen, der bei jedem Fehler eine Mail an dich schickt
- Alle Workflows aktivieren, Cron läuft
Nach 4 Stunden hast du das Grundgerüst. Polishing, Edge-Cases, weitere Templates kommen in den nächsten Wochen, aber das System läuft.
Die häufigsten Fehler im n8n-Setup
Fehler 1 — Kein Error-Workflow
Standard-n8n schweigt, wenn ein Workflow scheitert. Wenn dein Mahnwesen zwei Wochen lang stillsteht, weil Supabase down war, merkst du das nur wenn ein Kunde reklamiert. Lösung: einen globalen Error-Trigger-Workflow, der bei jedem Fehler in irgendeinem Workflow eine Slack- oder Mail-Benachrichtigung schickt.
Fehler 2 — Credentials im Workflow-JSON statt im n8n-Credential-Store
Klassiker bei Anfängern: API-Key direkt im HTTP-Request-Node als Header-Wert eingetragen. Das landet im Workflow-Export 1:1 sichtbar. Korrekt: n8n-Credential erstellen (verschlüsselt gespeichert), nur per Reference im Node nutzen.
Fehler 3 — Kein Backup
n8n speichert alle Workflows in einer Datenbank (SQLite oder PostgreSQL). Wenn der Server ausfällt und kein Backup da ist, ist alles weg. Lösung: täglicher SQL-Dump auf einen anderen Server, mindestens 7 Versionen aufbewahren.
Fehler 4 — Webhooks ohne Authentifizierung
Wenn ein Webhook öffentlich erreichbar ist, kann jeder Daten reinposten. Lösung: Header-Token-Auth (z. B. X-API-Token) oder IP-Whitelist auf Caddy/Nginx-Ebene.
Fehler 5 — Keine Versionskontrolle
n8n exportiert Workflows als JSON. Wer keine Versionskontrolle hat, kann eine versehentliche Änderung nicht zurückrollen. Lösung: Workflows wöchentlich exportieren und in ein Git-Repo committen.
Pricing-Vergleich realistisch durchgerechnet
Annahme: ein Heizungsbauer mit 25 Anfragen pro Woche, 8 Mahnungen pro Monat, 30 Rechnungen pro Monat, 15 Angeboten pro Monat. Gesamt-Volumen pro Monat: ca. 600 Workflow-Runs mit je 5–10 Schritten = 3.000–6.000 Operations.
| Plattform | Kosten/Monat | Begrenzungen |
|---|---|---|
| n8n self-hosted (Hostinger Pro) | 8,99 € (Server) + 0 € (Software) = 8,99 € | unbegrenzte Workflows, unbegrenzte Operations |
| n8n.cloud Starter | 20 € | bis 2.500 Operations, Basic-Support |
| Make Pro 10k | 16 € | 10.000 Operations |
| Zapier Professional | 49 $ ≈ 45 € | 2.000 Tasks |
Über 12 Monate: n8n self-hosted = 108 €, n8n.cloud = 240 €, Make = 192 €, Zapier = 540 €. Bei 6 Stunden Zeit gespart pro Woche und 75 € Stundensatz: 23.400 € pro Jahr Wert. Egal welches Tool — selbst Zapier rechnet sich. Aber n8n self-hosted ist einfach der DSGVO-saubere Plus-Spar-Pfad.
Was du am Montag zuerst tust
Buche dir Zeit-Block 1: Hostinger-VPS-Account erstellen plus 30-Min-YouTube-Video „n8n auf Docker installieren" anschauen. Kostet 9 € plus 30 Min. Damit ist die Basis da.
Zeit-Block 2 in derselben Woche: 2 Stunden konzentriert für Workflow 1 (Lead-Inbox). Ein Workflow live ist mehr wert als fünf Workflows im Plan. Lebt der erste, baust du den Rest in den Wochen darauf nebenbei.
Wenn du dabei stockst, ist das normal. Die ersten zwei Stunden mit n8n fühlen sich an wie alle Tools — danach wird es schnell. Der Tipp: nicht den Webhook live an dein echtes Kontaktformular hängen, bis Workflow 1 stabil ist. Erst mit Mock-Daten testen, dann scharf schalten.