Wachstumsrate Ihrer E-Mail-Liste berechnen
Das Wachstum einer E-Mail-Liste kann gesund wirken, obwohl Abmeldungen einen großen Teil der Gewinnung unbemerkt aufzehren.
Im Browser ausführen – kostenlos
Dieser Rechner trennt beide Perspektiven. Geben Sie den Abonnentenbestand zu Beginn und Ende eines Zeitraums sowie die darin erfassten Abmeldungen ein. Sie erhalten die Nettoveränderung, die abgeleiteten Bruttoanmeldungen und beide Raten bezogen auf den Anfangsbestand. Damit vergleichen Sie Wochen, Monate oder Kampagnen nach einheitlichen Maßstäben.
Unterscheiden Sie Nettowachstum und Bruttogewinnung
Das Nettowachstum zeigt, wie stark die Liste nach der Verrechnung von Neuanmeldungen und Abmeldungen größer oder kleiner geworden ist. Dafür wird der Anfangsbestand vom Endbestand abgezogen, diese Veränderung durch den Anfangsbestand geteilt und mit 100 multipliziert. Die Brutto-Anmelderate beantwortet eine andere Frage: Wie viele Personen kamen vor Abzug der Verluste hinzu, gemessen an der ursprünglichen Listengröße? Da die Eingabe Abmeldungen statt Anmeldungen enthält, rekonstruiert der Rechner die Bruttoanmeldungen, indem er die Abmeldungen zur Nettoveränderung addiert. Beginnt eine Liste beispielsweise mit 10,000 Abonnenten, endet mit 10,800 und verzeichnet 200 Abmeldungen, beträgt die Nettoveränderung 800 und die abgeleitete Zahl der Bruttoanmeldungen 1,000. Somit liegt das Nettowachstum bei 8%, die Brutto-Anmelderate dagegen bei 10%. Beide Werte zusammen verhindern, dass Abwanderung eine starke Gewinnung verdeckt oder ein Monat mit vielen Anmeldungen fälschlich als ebenso starkes nachhaltiges Wachstum erscheint. Verwenden Sie daher stets beide Kennzahlen gemeinsam.
Legen Sie einen einheitlichen Berichtszeitraum fest
Wählen Sie vor der Eingabe einen klar abgegrenzten Zeitraum, etwa einen Kalendermonat, ein Kampagnenfenster oder einen Vierwochenzyklus. Der Anfangswert muss den aktiven Abonnentenbestand an der ersten Grenze abbilden, der Endwert denselben Bestandstyp an der letzten Grenze. Die Abmeldungen müssen genau dieses Intervall abdecken und derselben Definition Ihrer E-Mail-Plattform folgen. Kombinieren Sie keinen Monatsendbestand mit Abmeldungen aus nur einer Kampagne, da die abgeleiteten Anmeldungen dann unvereinbare Geltungsbereiche vermischen. Prüfen Sie außerdem, ob Ihre Plattform unzustellbare, unterdrückte oder manuell gelöschte Kontakte aus dem aktiven Bestand entfernt. Verringern solche Löschungen den Endbestand, ohne in den Abmeldungen enthalten zu sein, kann die rekonstruierte Anmeldezahl vom Plattformbericht abweichen. Der Rechner verwendet bewusst nur die drei bereitgestellten Werte und errät keine undokumentierten Anpassungen. Halten Sie Quelle und Zeitpunkt jeder Eingabe fest, damit Berichte später reproduzierbar bleiben, und wenden Sie in allen Zeiträumen dieselben Einschlussregeln an.
Ordnen Sie die Raten richtig ein
Vergleichen Sie Zeiträume ähnlicher Länge und verwenden Sie den Anfangsbestand als gemeinsamen Nenner. Eine monatliche Brutto-Anmelderate von 5% ist nicht direkt mit einer wöchentlichen Rate von 5% vergleichbar. Auch das Addieren wöchentlicher Prozentsätze ergibt kein verlässliches Monatsergebnis, weil sich der Bestand fortlaufend ändert. Das Nettowachstum kann trotz vorhandener Anmeldungen negativ sein; dann überstiegen die Verluste die Gewinnung. Eine positive Brutto-Anmelderate bei unverändertem Nettowachstum zeigt, dass das Team lediglich ausgeschiedene Personen ersetzt hat. Untersuchen Sie dieses Muster gemeinsam mit Abmeldegründen, Akquisitionsquellen, Interaktion und Zustellbarkeit, statt nur das Anmeldeprogramm zu bewerten. Für stabile, wiederholbare Ausgaben rundet der Rechner die angezeigten Raten auf sechs Dezimalstellen, während die Formeln die eingegebenen ganzzahligen Bestände verwenden. Würden die Angaben negative Bruttoanmeldungen ergeben, sind sie widersprüchlich und werden abgelehnt. Ein Anfangsbestand von null ist ebenfalls unzulässig, weil kein definierter Nenner existiert; arbeiten Sie bis zu einem positiven Anfangsbestand mit absoluten Anmeldezahlen.
Anwendungsfälle
Monatlicher Newsletterbericht
Trennen Sie Akquisitionsleistung und nachhaltiges Listenwachstum in einem regelmäßigen Marketingbericht.
Auswertung einer Kampagne
Vergleichen Sie die Bruttoanmeldungen einer Kampagne mit der Nettoveränderung nach Abmeldungen.
Analyse der Abwanderung
Erkennen Sie Zeiträume, in denen viele Anmeldungen nur schwaches oder negatives Nettowachstum erzeugten.
Häufige Fragen
Wie wird die Nettowachstumsrate berechnet?
Ziehen Sie den Anfangsbestand vom Endbestand ab, teilen Sie die Veränderung durch den Anfangsbestand und multiplizieren Sie mit 100.
Wie entstehen Bruttoanmeldungen ohne entsprechende Eingabe?
Sie werden als Endbestand minus Anfangsbestand zuzüglich der Abmeldungen abgeleitet.
Warum muss der Anfangsbestand größer als null sein?
Beide Raten werden durch den Anfangsbestand geteilt; bei null wären die Prozentwerte nicht definiert.
Kann die Nettowachstumsrate negativ sein?
Ja. Eine negative Rate bedeutet, dass der Endbestand kleiner als der Anfangsbestand ist.
Was bedeutet der Fehler wegen widersprüchlicher Werte?
Die Angaben würden weniger als null Bruttoanmeldungen ergeben; mindestens ein Wert oder eine Zeitgrenze ist falsch.
Was kostet eine API-Anfrage?
Jede API-Anfrage kostet $0.002. Der Rechner kann außerdem im Browser ausgeführt werden.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/biz/email-list-growth-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"starting_subscribers":10000,"ending_subscribers":10800,"unsubscribes":200}'const res = await fetch("https://api.kit.forhosting.com/biz/email-list-growth-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"starting_subscribers": 10000,
"ending_subscribers": 10800,
"unsubscribes": 200
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/biz/email-list-growth-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"starting_subscribers": 10000,
"ending_subscribers": 10800,
"unsubscribes": 200
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/biz/email-list-growth-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"starting_subscribers":10000,"ending_subscribers":10800,"unsubscribes":200}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"starting_subscribers":10000,"ending_subscribers":10800,"unsubscribes":200}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/biz/email-list-growth-rate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"starting_subscribers": 10000,
"ending_subscribers": 10800,
"unsubscribes": 200
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.email_list_growth_rate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |