When leads slip through the cracks every day...

Wenn Leads täglich verloren gehen...

🇬🇧 English

Stop Losing Leads — Build a Tracker That Works While You Sleep

Every business loses leads. Not because they are bad at sales, but because the process breaks down between the first touchpoint and the follow-up. An email gets buried, a form submission lands in the wrong folder, or someone just forgets to add a contact to the CRM. Sound familiar?

In this tutorial, you will build a fully automated lead tracker using n8n and Google Sheets — no code required, and you can have it running in under 20 minutes. This setup captures leads from any source, logs them to a spreadsheet, and can even trigger a follow-up email via activecampaign.

What You Will Build

By the end of this guide, you will have a working n8n workflow that:

  • Receives lead data via a webhook (from a form, landing page, or other tool)
  • Appends each lead as a new row in Google Sheets automatically
  • Optionally adds the lead to an activecampaign email list for instant follow-up
  • Runs 24/7 without any manual input

What You Need Before You Start

  • A free or paid n8n account (cloud or self-hosted)
  • A Google account with access to Google Sheets
  • An activecampaign account (optional, for email follow-ups)
  • A lead source — a Typeform, Tally, or any form tool that supports webhooks

Step 1: Set Up Your Google Sheet

Create a new Google Sheet and name it Lead Tracker. Add the following column headers in row 1:

  • Timestamp
  • First Name
  • Last Name
  • Email
  • Source
  • Status

Leave the rest of the sheet empty — n8n will fill it in automatically as leads come in.

Step 2: Create a New Workflow in n8n

Log into your n8n dashboard and click New Workflow. Give it a descriptive name like Lead Tracker – Google Sheets. This keeps your workspace organised as you add more automations later.

Add a Webhook Trigger Node

Your first node will be a Webhook node. This acts as the entry point for all incoming lead data. Configure it as follows:

  • HTTP Method: POST
  • Path: something memorable like new-lead
  • Response Mode: Immediately

Copy the generated webhook URL — you will paste this into your form tool in a later step. The n8n webhook is now ready to receive data.

Step 3: Connect Google Sheets

Add a Google Sheets node after the Webhook node. Connect your Google account when prompted, then configure the node:

  • Operation: Append Row
  • Spreadsheet: Select your Lead Tracker sheet
  • Sheet: Sheet1 (or whatever your tab is named)

Now map the incoming webhook fields to your column headers. In n8n, this is done using expressions. For example, map {{ $json.email }} to the Email column, and {{ $json.first_name }} to First Name. Add a static value like New for the Status column so every lead starts with a clear state.

Step 4: Add ActiveCampaign for Instant Follow-Up (Optional)

If you want to go beyond tracking and actually follow up with leads automatically, connect activecampaign as the next node in your n8n workflow.

  • Operation: Create or Update Contact
  • Email: Map from the webhook data
  • List: Select your sales or nurture list
  • Tags: Add a tag like lead-tracker for easy segmentation

With this step, every new lead not only gets logged in Google Sheets but is also added to your activecampaign account and enrolled in your email sequence within seconds.

Step 5: Test Your Workflow

Click Execute Workflow in n8n and send a test POST request to your webhook URL using a tool like Postman or even your connected form. Check your Google Sheet — a new row should appear with all the mapped fields filled in correctly.

If you connected activecampaign, log into your account and confirm the test contact was added to your list.

Step 6: Activate and Go Live

Once your test passes, click the Active toggle in your n8n workflow. The workflow is now live and will run automatically every time a new lead submits your form.

Go back to your form tool (Typeform, Tally, etc.) and paste your n8n webhook URL into the form's webhook or integration settings. Save and publish.

Pro Tips to Get More Out of This Setup

  • Add a duplicate check: Use an n8n IF node to check if the email already exists in your sheet before appending.
  • Colour-code your sheet: Use Google Sheets conditional formatting to highlight hot leads in orange and cold ones in grey.
  • Build a dashboard: Connect Google Data Studio (Looker Studio) to your Lead Tracker sheet for real-time visualisations.
  • Notify your team: Add a Slack or email node in n8n to ping your sales team every time a high-value lead comes in.

Why This Combination Works So Well

n8n handles the logic and connectivity — it is the glue between your tools. Google Sheets provides a simple, shareable, and universally understood interface that anyone on your team can access without needing to learn new software. And activecampaign adds the marketing muscle to turn a cold lead into a paying customer.

Together, this stack replaces hours of manual data entry, reduces human error, and ensures no lead ever falls through the cracks again.

Ready to Build It?

This entire workflow takes less than 20 minutes to set up with n8n, and once it is running, it requires zero maintenance. Start with the free tier of n8n, connect your existing Google Sheet, and watch your lead tracking become completely hands-free.

The best CRM is the one your team actually uses — and sometimes, that is just a well-automated spreadsheet.

This post was created with tools we use and recommend: n8n for workflow automation, Turbotic as an AI-native automation alternative, ElevenLabs for AI voiceover, Placid for visual content creation, and Hostinger for reliable VPS hosting. Some links are affiliate links.

🇩🇪 Deutsch

Keine Leads mehr verlieren — Baue einen Tracker, der rund um die Uhr arbeitet

Jedes Unternehmen verliert Leads. Nicht weil der Vertrieb schlecht ist, sondern weil der Prozess zwischen dem ersten Kontakt und dem Follow-up zusammenbricht. Eine E-Mail geht unter, ein Formular landet im falschen Ordner, oder jemand vergisst schlicht, einen Kontakt ins CRM einzutragen. Klingt bekannt?

In diesem Tutorial baust du einen vollautomatischen Lead-Tracker mit n8n und Google Sheets — ohne Code, in unter 20 Minuten. Das Setup erfasst Leads aus beliebigen Quellen, trägt sie automatisch in eine Tabelle ein und kann sogar eine Follow-up-E-Mail über activecampaign auslösen.

Was du bauen wirst

Am Ende dieser Anleitung hast du einen funktionierenden n8n-Workflow, der:

  • Lead-Daten per Webhook empfängt (von einem Formular, einer Landingpage oder einem anderen Tool)
  • Jeden Lead automatisch als neue Zeile in Google Sheets einträgt
  • Optional den Lead zu einer activecampaign-E-Mail-Liste hinzufügt
  • 24/7 läuft — ohne manuellen Aufwand

Was du vorher brauchst

  • Ein kostenloses oder kostenpflichtiges n8n-Konto (Cloud oder Self-Hosted)
  • Ein Google-Konto mit Zugriff auf Google Sheets
  • Ein activecampaign-Konto (optional, für E-Mail-Follow-ups)
  • Eine Lead-Quelle — z. B. Typeform, Tally oder ein beliebiges Formular-Tool mit Webhook-Unterstützung

Schritt 1: Google Sheet vorbereiten

Erstelle ein neues Google Sheet und nenne es Lead Tracker. Füge in Zeile 1 folgende Spaltenüberschriften ein:

  • Timestamp
  • Vorname
  • Nachname
  • E-Mail
  • Quelle
  • Status

Den Rest lässt du leer — n8n füllt die Tabelle automatisch, sobald Leads eintreffen.

Schritt 2: Neuen Workflow in n8n erstellen

Melde dich in deinem n8n-Dashboard an und klicke auf Neuer Workflow. Gib ihm einen aussagekräftigen Namen wie Lead Tracker – Google Sheets. So behältst du den Überblick, wenn du später weitere Automationen hinzufügst.

Webhook-Trigger-Node hinzufügen

Dein erster Node ist ein Webhook-Node. Er ist der Eintrittspunkt für alle eingehenden Lead-Daten. Konfiguriere ihn so:

  • HTTP-Methode: POST
  • Pfad: z. B. neuer-lead
  • Antwortmodus: Sofort

Kopiere die generierte Webhook-URL — du wirst sie später in dein Formular-Tool einfügen. Der n8n-Webhook ist jetzt bereit, Daten zu empfangen.

Schritt 3: Google Sheets verbinden

Füge nach dem Webhook-Node einen Google Sheets-Node hinzu. Verbinde dein Google-Konto, wenn du dazu aufgefordert wirst, und konfiguriere den Node:

  • Operation: Zeile anhängen
  • Tabelle: Wähle dein Lead Tracker-Sheet
  • Blatt: Tabelle1 (oder wie dein Tab heißt)

Jetzt verknüpfst du die eingehenden Webhook-Felder mit deinen Spaltenüberschriften. In n8n geht das über Ausdrücke. Zum Beispiel: {{ $json.email }} für die Spalte E-Mail und {{ $json.vorname }} für Vorname. Trage als statischen Wert Neu in die Statusspalte ein, damit jeder Lead mit einem klaren Zustand startet.

Schritt 4: ActiveCampaign für sofortige Follow-ups hinzufügen (optional)

Wenn du nicht nur tracken, sondern Leads auch automatisch kontaktieren möchtest, verbinde activecampaign als nächsten Node in deinem n8n-Workflow.

  • Operation: Kontakt erstellen oder aktualisieren
  • E-Mail: Aus den Webhook-Daten mappen
  • Liste: Wähle deine Vertriebs- oder Nurture-Liste
  • Tag: Füge einen Tag wie lead-tracker für einfaches Segmentieren hinzu

Mit diesem Schritt wird jeder neue Lead nicht nur in Google Sheets eingetragen, sondern auch innerhalb von Sekunden zu deinem activecampaign-Konto hinzugefügt und in deine E-Mail-Sequenz aufgenommen.

Schritt 5: Workflow testen

Klicke auf Workflow ausführen in n8n und sende eine Test-POST-Anfrage an deine Webhook-URL — zum Beispiel mit Postman oder direkt über dein verbundenes Formular. Überprüfe dein Google Sheet — eine neue Zeile sollte mit allen gemappten Feldern erscheinen.

Wenn du activecampaign verbunden hast, melde dich dort an und bestätige, dass der Testkontakt zu deiner Liste hinzugefügt wurde.

Schritt 6: Aktivieren und live schalten

Sobald dein Test erfolgreich ist, klicke auf den Aktiv-Schalter in deinem n8n-Workflow. Der Workflow ist jetzt live und läuft automatisch, sobald ein neuer Lead dein Formular absendet.

Gehe zurück zu deinem Formular-Tool (Typeform, Tally usw.) und füge deine n8n-Webhook-URL in die Webhook- oder Integrationseinstellungen ein. Speichern und veröffentlichen.

Profi-Tipps für noch mehr Leistung

  • Duplikatprüfung einbauen: Verwende einen n8n IF-Node, um zu prüfen, ob die E-Mail-Adresse bereits in deiner Tabelle existiert, bevor du eine neue Zeile anhängst.
  • Tabelle farblich markieren: Nutze bedingte Formatierung in Google Sheets, um heiße Leads orange und kalte grau hervorzuheben.
  • Dashboard erstellen: Verbinde Google Looker Studio mit deinem Lead-Tracker-Sheet für Echtzeit-Visualisierungen.
  • Team benachrichtigen: Füge einen Slack- oder E-Mail-Node in n8n hinzu, um dein Vertriebsteam bei wertvollen Leads sofort zu informieren.

Warum diese Kombination so gut funktioniert

n8n übernimmt die Logik und Vernetzung — es ist das Bindeglied zwischen deinen Tools. Google Sheets bietet eine einfache, teilbare und allgemein verständliche Oberfläche, die jeder im Team nutzen kann, ohne neue Software lernen zu müssen. Und activecampaign liefert die Marketing-Power, um aus einem kalten Lead einen zahlenden Kunden zu machen.

Gemeinsam ersetzt dieses Stack stundenlange manuelle Dateneingabe, reduziert menschliche Fehler und sorgt dafür, dass kein Lead jemals wieder verloren geht.

Bereit zum Bauen?

Der gesamte Workflow braucht mit n8n weniger als 20 Minuten zum Aufsetzen — und einmal gestartet, läuft er komplett wartungsfrei. Starte mit dem kostenlosen Tarif von n8n, verbinde dein bestehendes Google Sheet und erlebe, wie dein Lead-Tracking vollständig automatisiert wird.

Das beste CRM ist das, das dein Team tatsächlich benutzt — und manchmal ist das einfach eine gut automatisierte Tabelle.

Dieser Beitrag wurde mit Tools erstellt, die wir selbst nutzen und empfehlen: n8n für Workflow-Automatisierung, Turbotic als KI-native Automatisierungsalternative, ElevenLabs für KI-Voiceover, Placid für visuelle Content-Erstellung und netcup für zuverlässiges VPS-Hosting in Deutschland. Einige Links sind Affiliate-Links.