Zurück zu Wissen

ActiveCampaign Formulare in 5 Minuten mit KI gestalten – Schritt-für-Schritt Guide

Tom
Tom
4. April 2025 · 12 Min. Lesezeit

ActiveCampaign-Formulare lassen sich per CSS vollständig visuell anpassen – ohne Drittanbieter-Tools und ohne Programmierkenntnisse. Du kopierst den Einbettungscode deines Formulars, gibst ihn an ChatGPT weiter und bekommst in Sekunden fertigen Stylesheet-Code zurück. Das Ergebnis ist ein Formular, das optisch zur Marke passt, direkt in ActiveCampaign läuft und keine externen Abhängigkeiten erzeugt.

Das Wichtigste in Kürze

  • Den vollständigen Einbettungscode deines Formulars an ChatGPT übergeben und CSS mit genauen Designvorgaben generieren lassen – Hex-Farben und konkrete Pixelwerte statt ungenaue Beschreibungen.
  • Im Prompt explizit verlangen: jede Klasse mit Punkt ansprechen und bei jeder Eigenschaft !important setzen, sonst überschreibt ActiveCampaigns eigenes Stylesheet deinen Code.
  • CSS im Formular-Editor unter dem Button „CSS“ oben rechts einfügen – diese Funktion ist in allen ActiveCampaign-Tarifen enthalten.
  • Den Inspect-Modus im Form Builder nutzen, wenn CSS keine Wirkung zeigt: Er zeigt die tatsächlichen Klassennamen und Kaskaden-Konflikte direkt am Element.
  • Seit Oktober 2025 steht der Forms Agent in Active Intelligence allen Kunden zur Verfügung – er baut Formulare aus Satzanweisungen, ohne dass du CSS schreiben musst.

Warum native ActiveCampaign-Formulare besser sind als externe Tools

Viele Teams weichen auf externe Formular-Tools aus, weil die Standardgestaltung von ActiveCampaign-Formularen wenig Spielraum lässt. Das ist nachvollziehbar, löst aber ein Problem auf Kosten neuer Abhängigkeiten. Jedes externe Tool bedeutet: einen weiteren Dienst pflegen, Webhooks einrichten und darauf vertrauen, dass Daten zuverlässig übertragen werden.

Native Formulare übertragen Kontaktdaten direkt ins ActiveCampaign CRM, ohne Umwege. Tags, Listen und Automationstrigger greifen sofort. Wenn jemand das Formular absendet und gleichzeitig eine Automation starten soll, passiert das nahtlos – kein Webhook-Delay, kein Mapping-Fehler. Gleichzeitig lädt ein natives Formular schneller als ein eingebettetes Widget eines Drittanbieters, weil kein externes Script von einem anderen Server geladen wird.

Das eigentliche Hindernis war bisher nicht das Tool, sondern die CSS-Kenntnisse, die für eine individuelle Gestaltung gebraucht wurden. KI-gestützte Code-Generierung beseitigt dieses Hindernis, ohne die Architektur zu verkomplizieren. Du behältst alle nativen Vorteile und gewinnst gleichzeitig gestalterischen Spielraum.

Was KI beim CSS-Schreiben konkret leistet – und wo die Grenzen liegen

ChatGPT und vergleichbare Modelle generieren aus einer präzisen Beschreibung fertigen CSS-Code. Du musst weder verstehen, wie Specificity in CSS funktioniert, noch die Klassennamen in ActiveCampaign-Formularen auswendig kennen. Du beschreibst das gewünschte Ergebnis in Alltagssprache, und das Modell schreibt den Code. Das ist der Kernvorteil dieser Methode.

Was KI dabei nicht automatisch weiß: die konkrete Klassenstruktur deines Formulars. Ein ActiveCampaign-Formular hat eine individuelle ID wie _form16 oder _form34, die sich aus der Reihenfolge ergibt, in der das Formular in deinem Account angelegt wurde. Wenn du den Einbettungscode nicht mitschickst, erfindet das Modell plausibel klingende Klassennamen – und der generierte Code trifft keine der tatsächlichen Elemente. Das lässt sich vollständig vermeiden, wenn du den vollständigen Einbettungscode immer im Prompt mitlieferst.

Außerdem setzt KI standardmäßig nicht immer das !important-Attribut, das gebraucht wird, um das Standard-CSS von ActiveCampaign zu überschreiben. ActiveCampaign lädt ein eigenes Stylesheet, das bei vielen Eigenschaften höhere Priorität hat als dein benutzerdefinierter Code. Ohne !important an den betroffenen Stellen passiert nichts Sichtbares, obwohl der Code syntaktisch korrekt ist. Diese Anweisung gehört daher explizit in den Prompt.

Einblick in über 200 Projekte zeigt: Der häufigste Grund dafür, dass die Methode beim ersten Versuch nicht funktioniert, ist einer dieser drei Punkte – fehlender Code im Prompt, fehlendes !important oder falsche Klassennamen wegen weggelassener Unterstriche. Wer diese drei Punkte von Anfang an beachtet, kommt in der Regel mit einem Durchgang aus.

Das Formular vor dem CSS-Styling richtig vorbereiten

Bevor du CSS generierst, lohnt es sich, das Formular selbst schlank zu halten. Zu viele Felder erzeugen visuellen Lärm, den CSS nicht beseitigen kann. Der Ausgangspunkt für ein gutes Ergebnis ist ein klar strukturiertes Formular mit genau den Feldern, die du tatsächlich brauchst.

  1. In ActiveCampaign navigieren: Websites → Formulare → Neues Formular erstellen oder ein bestehendes öffnen.
  2. Felder reduzieren: Nur Felder behalten, die du wirklich brauchst. Jedes zusätzliche Pflichtfeld senkt typischerweise die Abschlussrate. Vier Felder sind in den meisten Lead-Generierungs-Szenarien das Maximum.
  3. Feldüberschriften entfernen, stattdessen Platzhaltertexte (Placeholder) nutzen: „Vorname*“, „E-Mail-Adresse*“, „Telefonnummer optional“. Das spart vertikalen Platz und wirkt aufgeräumter, weil Labels erst verschwinden müssen, bevor die Eingabe leserlich wirkt.
  4. Formulartyp auf Inline setzen, wenn das Formular in eine Seite eingebettet werden soll. Popup- und Float-Formulare haben eine andere HTML-Struktur als Inline-Formulare. CSS, das für einen Typ generiert wurde, funktioniert nicht ohne Anpassung für einen anderen.
  5. Button-Beschriftung unter Options → Submit Button anpassen. Die Beschriftung ist Teil des HTML und lässt sich per CSS gestalten – ein gut beschrifteter Button (nicht „Abschicken“, sondern „Gratis-Guide anfordern“) erhöht die Conversion-Rate, bevor CSS überhaupt ins Spiel kommt.
  6. Formular speichern und dann zum Bereich Integrieren wechseln, um den vollständigen Einbettungscode zu kopieren.

Den richtigen Prompt formulieren – so bekommst du brauchbaren CSS-Code

Der Einbettungscode ist das Fundament für brauchbares CSS. Du findest ihn unter Integrieren im Formular-Editor. Kopiere den vollständigen Code – sowohl den style-Block als auch den form-Block. Das Modell sieht dann die tatsächlichen Klassennamen und kann gezielt darauf reagieren.

Ein Prompt, der zuverlässige Ergebnisse liefert, enthält drei Teile: Aufgabe, Regeln und Designvorgaben. Die Reihenfolge spielt eine Rolle – Regeln vor dem Code, damit das Modell die Einschränkungen kennt, bevor es die Klassenstruktur liest.

Vorlage zum direkten Anpassen:

„Generiere CSS für das folgende ActiveCampaign-Formular. Regeln: Sprich jede Klasse mit einem Punkt an. Setze bei jeder Eigenschaft das !important-Attribut. Verändere keine bestehenden Klassennamen, füge keine neuen Klassen oder IDs ein. Designvorgaben: [Hintergrundfarbe des Formulars in Hex, Button-Farbe in Hex, Button-Hover-Farbe, Schriftart wenn abweichend von der Website, Abstände zwischen den Feldern in Pixel, Rahmenstil der Eingabefelder, Rahmenfarbe bei Fokus]. Hier der vollständige Formular-Code: [Code einfügen]“

Je präziser die Designvorgaben, desto weniger Korrekturläufe brauchst du. Farbangaben in Hex-Werten (#1A2E4A statt „dunkles Blau“) und konkrete Pixelwerte für Abstände (16px statt „großzügig“) reduzieren die Iterationen deutlich. Wenn du einen Screenshot deiner Website als Bild in den Prompt einfügst, kann das Modell Farben und Proportionen direkt ablesen.

Falls das erste Ergebnis nicht passt, ist der schnellste Folge-Prompt: „Das Ergebnis sieht noch nicht richtig aus an diesen Stellen: [Beschreibung]. Korrigiere nur diese Elemente, lass den Rest unverändert.“ So bekommst du gezielten Patch-Code, den du in den vorhandenen CSS-Block einfügen kannst, anstatt den ganzen Code neu zu generieren.

CSS in den Form Builder einfügen und mit dem Inspect-Modus prüfen

Wenn ChatGPT den CSS-Code ausgegeben hat, kopierst du ihn vollständig. Im ActiveCampaign Form Builder findest du oben rechts den Button CSS. Ein Eingabefeld öffnet sich am unteren Rand des Editors – füge den Code dort ein.

  1. Den vollständigen CSS-Code in das CSS-Eingabefeld einfügen und speichern.
  2. Vorschau öffnen: Entweder den Formular-Direktlink nutzen (zu finden unter Integrieren → Formular-Link) oder die Vorschau-Funktion im Editor aktivieren.
  3. Wenn ein Element nicht wie erwartet aussieht: Inspect-Modus aktivieren. Der Button befindet sich im gleichen Bereich wie der CSS-Editor. Er zeigt die CSS-Eigenschaften des angeklickten Elements – ähnlich wie die Entwickler-Tools im Browser, aber direkt im Form Builder.
  4. Den Klassennamen im Inspect-Modus mit dem generierten CSS-Code vergleichen. Wenn der Selektor im CSS nicht exakt mit dem Klassennamen im HTML übereinstimmt, greift die Regel nicht.
  5. Abweichungen korrigieren, Code erneut einfügen und speichern, Vorschau mit erzwungenem Refresh laden (Cmd+Shift+R auf Mac, Ctrl+Shift+R auf Windows).

ActiveCampaign speichert das benutzerdefinierte CSS direkt im Formular. Wenn du den Einbettungscode auf deiner Website aktualisierst oder das Formular erneut einbindest, wird das CSS automatisch mitgeladen – du musst es nicht separat pflegen.

Die wichtigsten CSS-Klassen in ActiveCampaign-Formularen

ActiveCampaign-Formulare folgen einem festen Benennungsschema. Wer die wichtigsten Klassen kennt, spart sich Zeit beim Debuggen, wenn der generierte Code nicht sofort greift.

Klasse / Selektor

Ziel-Element

._form

Äußerer Formular-Container; hier steuerst du Breite, Hintergrund und Abstände des gesamten Formulars

._form-inner

Innerer Wrapper mit Padding – hier sitzt der sichtbare Hintergrund des Formular-Kastens

._field-wrapper

Wrapper um jedes einzelne Feld inklusive Label; steuert den Abstand zwischen den Feldern

._form-label

Feldbezeichnung über dem Eingabefeld (sofern Überschriften aktiviert sind)

input[type="text"], input[type="email"]

Die Texteingabefelder selbst – Rahmen, Hintergrundfarbe, Schrift und Padding

input:focus

Zustand beim Aktivieren eines Felds – häufig mit farbigem Rahmen hervorgehoben

._submit

Absende-Button – Farbe, Hover-Farbe, Schrift, Radius und Breite

._form-thank-you

Bestätigungstext nach dem Absenden – häufig vergessen beim Styling, sichtbar aber nach jedem Absenden

Formularspezifische IDs wie _form16 numerieren die Formulare durch – diese Zahl ändert sich je nach Formular in deinem Account. Den Inspect-Modus zu nutzen ist schneller als diese Klassen auswendig zu lernen: Er zeigt dir die genaue Hierarchie für dein konkretes Formular.

Typische Fehler beim CSS-Einfügen – Ursachen und Gegenmittel

Die meisten Probleme beim ersten Versuch lassen sich auf drei Ursachen zurückführen. Diese Ursachen sehen auf den ersten Blick ähnlich aus – das Formular sieht weiterhin unverändert aus – haben aber unterschiedliche Lösungen.

Falscher Klassenname: ChatGPT kennt die konkrete Formular-ID nicht, wenn du sie nicht mitschickst. Das Modell erfindet dann plausibel klingende Klassennamen wie .form-container oder .form-submit, die im echten Formular nicht existieren. Lösung: Immer den vollständigen Einbettungscode im Prompt mitliefern, nicht nur eine Beschreibung des Formulars.

Fehlendes !important: ActiveCampaign lädt sein eigenes Stylesheet bevor dein benutzerdefinierter Code ausgewertet wird. Ohne !important setzt sich das Standard-Styling in vielen Fällen durch. Wenn einzelne Elemente nicht reagieren – besonders Farben und Abstände –, füge !important bei den betroffenen Eigenschaften explizit hinzu. Ein schneller Test: Im Inspect-Modus siehst du, ob eine Eigenschaft als überschrieben (durchgestrichen) angezeigt wird.

Fehlende Unterstriche vor Klassennamen: ActiveCampaign schreibt Klassen wie ._submit und ._form – mit Unterstrich direkt nach dem Punkt. Einige Modelle generieren CSS ohne diesen Unterstrich (.submit statt ._submit). Wenn der Code keine Wirkung zeigt, prüfe als Erstes, ob die Klassennamen im CSS mit denen im Einbettungscode übereinstimmen – zeichengenau, einschließlich Unterstrich.

Browsercache: Änderungen am CSS sind manchmal erst nach einem erzwungenen Seitenaufruf sichtbar. Lade die Vorschau mit Cmd+Shift+R (Mac) oder Ctrl+Shift+R (Windows) neu, bevor du anfängst, den Code weiterzubearbeiten. Ein Reload ohne Cache-Leerung zeigt sonst den alten Zustand.

Popup-Formular statt Inline-Formular: Der CSS-Code für ein Inline-Formular funktioniert nicht direkt für Popup- oder Float-Formulare, weil deren HTML-Struktur einen zusätzlichen Wrapper-Layer enthält. Wenn du den Typ wechselst, musst du den Einbettungscode des neuen Typs an ChatGPT schicken und den CSS-Code neu generieren lassen.

Der ActiveCampaign Forms Agent – wenn KI das Formular selbst aufbaut

Seit Oktober 2025 bietet ActiveCampaign unter dem Namen Active Intelligence eine eigene KI-Schicht innerhalb der Plattform. Der Forms Agent ist Teil davon und steht allen Kunden unabhängig vom gewählten Tarif zur Verfügung. Er nimmt Anweisungen in natürlicher Sprache entgegen und baut daraus Inline-Formulare – ohne dass du CSS oder HTML schreiben musst.

Du öffnest die Active-Intelligence-Sidebar im Formular-Editor, beschreibst dein gewünschtes Formular in einem Satz – Felder, Farben, Zweck – und der Agent generiert das Formular direkt. Änderungen rufst du per Folge-Anweisung ab: „Mach den Button größer“ oder „Entferne das Telefonfeld“. Das System versteht den Kontext und wendet Änderungen gezielt an, ohne das gesamte Formular neu aufzubauen.

Der Unterschied zur ChatGPT-CSS-Methode liegt im Einsatzgebiet. Der Forms Agent eignet sich gut, wenn du ein Formular von Grund auf neu aufbauen willst und keinen vorhandenen Markenstil exakt treffen musst. Die ChatGPT-Methode ist überlegen, wenn du ein bestehendes Formular hast und es pixelgenau an ein vorhandenes Design anpassen willst – weil du dabei präzise Kontrolle über einzelne CSS-Eigenschaften behältst und das Ergebnis exakt vorhersehbar ist. Beide Methoden schließen sich nicht aus: Du kannst den Forms Agent nutzen, um das Formular schnell aufzusetzen, und anschließend per ChatGPT-CSS feintunen.

Wann diese Methode nicht passt

Die CSS-Methode mit KI funktioniert zuverlässig bei Standard-Inline-Formularen mit wenigen Feldern und klaren Designvorgaben. In bestimmten Szenarien stößt sie an Grenzen, die du kennen solltest, bevor du Zeit investierst.

  • Mehrstufige Formulare mit Bedingungslogik: ActiveCampaign-Formulare zeigen standardmäßig alle Felder gleichzeitig. Wenn du Felder abhängig von vorherigen Antworten ein- oder ausblenden willst, brauchst du JavaScript – KI-generiertes CSS allein reicht dafür nicht aus. In solchen Fällen ist ein externes Tool wie Typeform oder eine eigenständige Formular-Lösung mit ActiveCampaign-Integration sinnvoller.
  • Proprietäre Schriftarten außerhalb von Google Fonts: Web-Fonts, die nicht über Google Fonts verfügbar sind, müssen über einen separaten @font-face-Block eingebunden werden. Das geht technisch, erfordert aber Schritte außerhalb des CSS-Eingabefelds – insbesondere das Bereitstellen der Font-Datei auf einem erreichbaren Server.
  • Popup- und Float-Formulare mit komplexem Overlay-Design: Ihre HTML-Struktur hat mehr Schichten als Inline-Formulare. Der generierte CSS-Code eines Inline-Formulars funktioniert nicht direkt; du musst den Einbettungscode des jeweiligen Formulartyps im Prompt verwenden und eventuell mehrere Iterationen einplanen.
  • Systematische A/B-Tests des Formular-Designs: Wenn du evidenzbasiert testen willst, welches Design besser konvertiert, brauchst du eine Testumgebung mit Tracking – nicht manuelles CSS-Swapping. ActiveCampaign selbst bietet A/B-Tests für Opt-in-Formulare, die dafür ausgelegt sind.

Häufige Fragen

Muss ich für die CSS-Anpassung einen bestimmten ActiveCampaign-Plan haben?

Nein. Das CSS-Eingabefeld im Form Builder ist in allen ActiveCampaign-Tarifen enthalten – vom Starter-Plan bis zum Enterprise-Plan. Du benötigst keinen Upgrade, um eigenes CSS zu verwenden. Der Forms Agent in Active Intelligence steht ebenfalls allen Kunden zur Verfügung, seit ActiveCampaign die Funktion im Oktober 2025 freigeschaltet hat.

Verliere ich das CSS, wenn ich den Einbettungscode auf der Website aktualisiere?

Nein. Das benutzerdefinierte CSS speichert ActiveCampaign direkt im Formular selbst, nicht im Einbettungscode. Wenn du das Formular über denselben Einbettungscode einbindest oder den Code neu kopierst, wird das CSS automatisch mitgeladen. Eine Ausnahme: Wenn du das Formular duplizierst, musst du das CSS manuell in das Duplikat übertragen – es wird nicht automatisch mitkopiert.

Was tue ich, wenn der generierte CSS-Code gar keine Wirkung zeigt?

Drei Ursachen decken den Großteil der Fälle ab. Erstens: fehlende !important-Deklarationen – füge sie für alle betroffenen Eigenschaften hinzu. Zweitens: falsche Klassennamen – vergleiche die Selektoren im CSS zeichengenau mit den Klassen im Einbettungscode, besonders auf Unterstriche. Drittens: Browsercache – lade die Vorschau mit einem erzwungenen Refresh (Cmd+Shift+R oder Ctrl+Shift+R). Wenn alle drei Punkte stimmen und der Code immer noch nicht greift, öffne den Inspect-Modus im Form Builder: Er zeigt dir genau, welche Regel ein Element gerade steuert.

Wie halte ich das CSS-Styling konsistent, wenn ich mehrere Formulare habe?

Lege eine CSS-Vorlage an, die du als Ausgangspunkt für alle Formulare verwendest. Kopiere das CSS aus einem fertig gestalteten Formular und füge es in neue Formulare ein. Anpassen musst du dann nur die formularspezifischen Teile – etwa den Selektor mit der konkreten Formular-ID, falls du diesen für einzelne Stiländerungen brauchst. Alles andere – Farben, Abstände, Schriften – bleibt identisch und sorgt für ein einheitliches Erscheinungsbild über alle Kontaktpunkte.

Kann ich die KI auch für die Optimierung der Formularfelder selbst nutzen – nicht nur fürs Design?

Der ActiveCampaign Forms Agent in Active Intelligence kann beides: Felder hinzufügen, entfernen und umbenennen sowie das visuelle Design anpassen. Für die Entscheidung, welche Felder ein Formular enthalten soll, ist ChatGPT ebenfalls ein nützlicher Gesprächspartner – wenn du Kontext mitgibst: Zielgruppe, Conversion-Ziel, Platzierung auf der Seite. Die Entscheidung über Feldanzahl und Feldart hat aber direkte Auswirkungen auf die Conversion-Rate und sollte nicht allein dem Modell überlassen werden.

Welche Formulartypen in ActiveCampaign unterstützen CSS-Anpassungen?

Alle Formulartypen in ActiveCampaign – Inline, Floating Bar, Floating Box und Modal – unterstützen das CSS-Eingabefeld. Die Klassenstruktur unterscheidet sich aber je nach Typ. Ein Floating-Bar-Formular hat andere Wrapper-Klassen als ein Inline-Formular. Wenn du mehrere Typen gestalten willst, musst du für jeden den Einbettungscode separat an ChatGPT schicken und individuellen CSS-Code generieren lassen.

Wer das Formular-Styling in ein größeres Setup integrieren will – mit Automations-Triggern, Tags und Follow-up-Sequenzen, die direkt am Formularabsenden hängen – findet im ActiveCampaign-Formulare-Guide zur Lead-Generierung die passende Erweiterung. Und wer nach dem Styling auch die Double-Opt-in-Bestätigung korrekt einrichten will, findet dort eine vollständige Anleitung zum rechtssicheren Ablauf.

Tom Wenk, Gründer der Advertal GmbH

Kostenloses Erstgespräch

Du weißt jetzt, wie es geht. Sollen wir dir bei der Umsetzung helfen?

Zwanzig Minuten, ohne Verkaufsgespräch: Wir schauen gemeinsam auf dein Marketing – was schon trägt, was liegen geblieben ist und was sich automatisieren lässt. Du hast danach drei konkrete nächste Schritte. Ob du ActiveCampaign schon nutzt oder noch nach dem passenden Werkzeug suchst: Wir richten es so ein, dass es zu deinem Unternehmen passt – und zeigen deinem Team, wie es damit weiterarbeitet.

Jetzt kennenlernen

Kostenlos und unverbindlich · Offizieller ActiveCampaign-Partner · über 200 Unternehmen im Advertal Partner-Netzwerk