Whitepaper

/ Personalisierter Onboarding Funnel

Erfolge

Keine externen Tools

Für den hoch individualisierten Onboarding Funnel waren weder der Einsatz einer speziellen Onboarding Software noch anderer Drittanbieter-Lösungen nötig.

Effizienter Prozess

Der für den Kunden attraktive Mix aus Online Sessions und persönlichen Terminen erfolgt vollautomatisiert und damit maximal effizient.

Omni Channel Datennutzung

Die Greyd Website als Kernstück mehrerer mittels API verknüpfter Systeme stellt Echtzeit-Status der Kunden für alle Unternehmensbereiche zur Verfügung.

Integrierte Analytics

Der mittels Multistep-Formularen aufgebaute Funnel liefert im Backend DSGVO-konform ausführliche Statistiken zur laufenden Optimierung.

Das Projekt

  • Für Greyd.Suite Abo Kunden soll ein automatisierter Onboarding-Funnel bestehend aus Online-Tutorials, E-Mails Sequenzen und persönlichen Terminen aufgebaut werden
  • Das Onboarding soll in der Helpcenter Website integriert werden.

Ziele & Anforderungen

  • Der aktuelle Onboarding-Status des Kunden sowie die Informationen, die im Onboarding abgefragt werden, sollen im CRM für Vertrieb, Marketing & Kundenservice zur Verfügung stehen
  • Das Onboarding unterscheidet sich je nach Abo-Paket und individuellen Angaben der Kunden. Der Funnel soll sich entsprechend automatisch personalisiert aufbauen.
  • Je nach Abo-Paket und Kunde kann sich das Onboarding über einen längeren Zeitraum ziehen. Der Kunde soll jederzeit dort weitermachen können, wo er zuletzt aufgehört hat.

Die Umsetzung

Für den personalisierten und automatisierten Onboarding-Funnel wurden lediglich zwei Tools eingesetzt: Die Greyd.Suite und das CRM HubSpot.

Mit der Greyd.Suite wurden eine Onboarding Dashboard-Seite sowie vier Seiten mit jeweils einem Multistep Formular erstellt. Die Formulare sind über die entsprechende Schnittstelle mit HubSpot verknüpft. Dort befinden sich alle Kundendaten von Greyd. Außerdem wurde in HubSpot ein Workflow mit E-Mail Sequenzen aufgebaut.

Der Onboarding Prozess

Sobald auf der Greyd Website ein Abo gekauft wird und die entsprechende Information an HubSpot übermittelt wird, startet dort ein automatischer Workflow. Dieser sendet zunächst eine Onboarding Intro Mail an den Kunden mit Informationen zum Ablauf sowie dem Link zur Onboarding Website.

Der Onboarding-Funnel besteht insgesamt aus vier umfangreichen Multistep-Formularen. Sobald ein Formular abgesendet wird, werden die jeweiligen Daten zurück an HubSpot gespielt, wodurch im Workflow dort die nächste E-Mail mit der Zusammenfassung und dem Link zum nächsten Schritt getriggert wird. Über diese E-Mails sowie auch über die Dashboard-Seite kann der Kunde jederzeit zum jeweils aktuellen Onboarding-Schritt navigieren.

Das Onboarding wird in HubSpot als „abgeschlossen“ markiert, sobald der Kunde im letzten Schritt eine entsprechende Checkbox geklickt hat oder alternativ der Vertriebsmitarbeiter im abschließenden Gespräch den Status manuell anpasst.

Multistep-Formulare mit Conditions

Die Onboarding-Formulare wurden mit dem in der Greyd.Suite integrierten Formulargenerator Greyd.Forms erstellt. Hierbei wurde auf Multistep-Formulare gesetzt, mit denen der Kunde Schritt für Schritt durch das Onboarding geführt wird. Die Formulare sind dabei so gestaltet, dass sie einen Großteil der Seite im Frontend einnehmen. Auf diese Weise können Informationen, Videos und Abfragen optisch ansprechend und übersichtlich präsentiert werden.

Screenshot aus dem Greyd.Suite Onboarding mit zahlreichen Informationen, einer Auflistung, einer Infobox und einem Video
Onboarding Formular im Frontend: Die Onboarding-Formulare sind wie reguläre Website-Seiten gestaltet, liefern im Hintergrund aber die volle Funktionalität von Webformularen.
Onboarding Formular im Backend: In Multistep-Formularen wurden sowohl Informationen für den Kunden als auch Abfragen und Auswahlmöglichkeiten integriert.

In Abhängigkeit der Angaben des Kunden in bestimmten Formularfeldern baut sich das Onboarding-Formular für jeden Kunden individuell auf. Hierfür wurde der Greyd Block „Conditional Container“ verwendet. Auf diese Weise erhält jeder Kunde ein auf sein Paket und seine Bedürfnisse zugeschnittenes individuelles Onboarding, während im Backend nur ein Formular gepflegt werden muss.

Backend Ansicht eines Conditional Formular Containers mit Inhalten
Backend Ansicht Conditional Container: Nur wenn der Nutzer die Frage, ob er bereits eine Installation aufgesetzt hat, mit „Nein“ beantwortet, wird ihm die entsprechende Anleitung dazu angezeigt.
Frontend Ansicht: Da der Nutzer hier die im Backend hinterlegte Bedingung nicht erfüllt, bekommt er die Anleitung nicht angezeigt und kann direkt zum nächsten Schritt.

Das Greyd Multistep-Formular übernimmt automatisch die globalen Design Einstellungen der Website. Formular-spezifische Design-Elemente wie der Fortschrittsbalken können einfach und individuell gestaltet werden. Greyd.Forms bietet alle für das Onboarding notwendigen Feldtypen, von Upload-& Eingabefeldern über Radiobuttons & Checkboxen bis hin zu interaktiven Feldern mit mathematischen Funktionen, Live-Umfragen u.v.m.


Datenübermittlung an HubSpot

Greyd.Forms verfügt standardmäßig über eine Schnittstelle zu HubSpot, über die alle Onboarding-Formulare mit dem CRM verbunden sind. Um die Formulareinträge eindeutig dem jeweiligen Kunden zuordnen zu können, wird in diesem Fall die Kunden E-Mail im ersten Formularfeld abgefragt. Zusätzlich zu den sichtbaren Formularfeldern werden weitere Informationen mittels Hidden Fields an HubSpot übergeben.

Backen Ansicht mit vier Hidden Fields
Backend Ansicht: Mit mehreren Hidden Fields werden die Kundendaten zusätzlich angereichert.
Screenshot aus HubSpot mit diversen Onboarding Custom Feldern
HubSpot Ansicht mit individuell angelegten Feldern. Die im Onboarding gesammelten Informationen können damit etwa im Marketing für individuell auf den Kunden zugeschnittene E-Mails oder im Kundenservice genutzt werden.
Jedes für das CRM relevante Formularfeld (inklusive Hidden Fields) wurde entsprechend im Formular Backend einem HubSpot Feld (inklusive Custom Fields) zugeordnet.

Durch die Schnittstellen der verschiedenen Systeme sowie weitere über Zapier erstellte Verbindungen sind u.a. alle Greyd Websites, der Greyd Webshop, das CRM HubSpot sowie das Kundenservice Tool HelpScout miteinander verknüpft. Auf diese Weise können auf Basis der Informationen aus dem Onboarding in den jeweiligen Systemen Automatismen erstellt werden. Zum Beispiel können Tickets von Kunden, die sich noch im Onboarding befinden automatisch dem zuständigen Onboarding Mitarbeiter zugewiesen werden. Oder es können im Marketing unterschiedliche Newsletter Cluster erstellt werden, damit Kunden mit relevantem Content versorgt werden können.

Logos von Greyd, HubSpot, Helpscout & Chargebee, alle miteinander verbunden
Überblick über die bei Greyd miteinander verknüpften Systeme

Cookie-bedingte Conditions

Zur Umsetzung des Onboarding Funnels wurde ein kleines Plugin entwickelt.

An mehreren Stellen im Onboarding-Prozess kann der Kunde mittels Checkbox angeben, ob er eigenständig zum nächsten Schritt gehen möchte oder sich einen persönlichen Termin buchen möchte. Das Plugin nutzt einen nativen Greyd-Hook, der nach Absenden eines Formulars basierend auf den Angaben im Formular entweder im Formular eine Message an den Nutzer anzeigt oder ihn direkt zum nächsten Schritt weiterleitet.

Plugin Code

/**
* Handle the onboarding step and employee link parameter.
* @param array $data The data from the form.
* @param int $post_id The post ID of the form.
*/
function handle_onboarding_automation( $data, $post_id ) {

if ( ! isset( $data['onboardingstep'] ) ) {
return;
}

$after_message = '';
$redirect_url = isset( $data['redirecturl'] ) ? $data['redirecturl'] : trailingslashit( get_home_url() ) . 'onboarding/';
$redirect_url = add_query_arg( 'onboardingstep', $data['onboardingstep'], $redirect_url );

if ( isset( $data['schedulemeeting'] ) && $data['schedulemeeting'] === 'true') {

// get meeting link
$employee_id = isset( $data['employee'] ) ? $data['employee'] : 'xxxx';
$meeting_link = 'https://meetings.hubspot.com/' . $employee_id;

$after_message = sprintf( __( 'Book a meeting now: <a href="%s" target="_blank">Schedule Meeting</a>', 'onboarding' ), $meeting_link );
}

// use this to return the data to the frontend and see what's in it
// do_action( 'formhandler_error', $data );

if ( empty( $after_message ) ) {
$after_message = "page=$redirect_url";
} else {
$after_message .= '<br><br>' . sprintf( __( 'Go to the next onboarding step: <a href="%s">Next Step</a>', 'onboarding' ), $redirect_url );
}

do_action( 'formhandler_success', array(
'message' => $after_message,
) );
}
add_action( 'greyd_forms_action_after_optin', 'handle_onboarding_automation', 99, 2 );

Über einen weiteren nativen Greyd-Hook, werden Informationen als Cookie gespeichert, sobald sie als URL-Parameter gesetzt sind, etwa an welcher Stelle im Onboarding Funnel sich der Kunde gerade befindet und mit welchem Onboarding Mitarbeiter. Über die Verwendung des Hooks werden die Werte auch direkt im Interface in Hidden-Fields und Conditional Content wählbar gemacht. Dadurch kann im Onboarding Dashboard automatisch der nächste Schritt optisch hervorgehoben werden, sodass der Kunde auch nach einer Unterbrechung dort weitermachen kann, wo er zuletzt aufgehört hatte.

Screenshot des Greyd.Suite Onboarding Dashboards. Der zweite Onboarding Schritt ist optisch hervorgehoben.
Im Frontend wird der Nutzer immer zum nächsten Schritt geleitet. Ist kein Session Cookie gesetzt, wird automatisch Schritt 1 mit dem Text „Start Now“ hervorgehoben.
Mittels Conditional Content variieren automatisch die Darstellung und der Button Text abhängig davon, welcher Session Cookie gesetzt ist.

Plugin Code

/**
* Add custom cookie parameters to the cookie handler.
* @param array $params
* @return array
*/
add_filter( 'greyd_cookies_supported_values', function( $params ) {
$params[] = array(
'nicename' => 'Onboarding Step',
'name' => 'onboardingstep',
'url' => 'onboardingstep',
'cookie' => 'onboardingstep',
);
$params[] = array(
'nicename' => "Employee Link Parameter (eg. 'tk30')",
'name' => 'employee',
'url' => 'employee',
'cookie' => 'employee',
);
return $params;
} );

Laufende Optimierung

Während in HubSpot jederzeit einsehbar ist, welcher Kunde sich aktuell in welchem Onboarding-Schritt befindet, liefert das Greyd.Suite Formularbackend weitere hilfreiche Statistiken zur laufenden Optimierung des Onboarding Funnels. Hier ist direkt sichtbar, mit welchen Formularfeldern wie häufig interagiert wird. So kann zum Beispiel herausgefunden werden, wenn Kunden an einem bestimmten Schritt besonders häufig das Formular abbrechen.

Backend Screenshot Formular Statistiken in der Greyd.Suite
DSGVO-konforme Formular Statistiken direkt im WP Backend ohne externes Analytics-Tools

In HubSpot wiederum wurde ein Workflow erstellt, der sicherstellt, dass Kunden optimal im Onboarding unterstützt werden. Der Workflow überprüft laufend, ob das Custom Field „Onboarding Status“ durch das Absenden eines der Onboarding Formulare aktualisiert wurde. Sobald dies geschieht, wird eine zusammenfassende E-Mail mit dem Link zum nächsten Schritt versendet. Erfolgt die Aktualisierung jedoch nicht innerhalb eines bestimmten Zeitraums, wird automatisch das Customer Success Team benachrichtigt, um den Kunden ggfs. zu unterstützen.

Screenshot of part of a HubSpot automated onboarding workflow
Ausschnitt aus dem HubSpot Worfklow – basierend auf den Kunden Aktivitäten auf der Onboarding Website werden im CRM E-Mails und Aufgaben getriggert.