Erfolgsbelege für Kunden: Entwicklungsstatistiken, die zeigen, dass sich die Investition lohnt
Kurzfassung. Wir haben mehr Daten als gedacht, aber sie liegen in vier Töpfen (hub.db, content.db, ads.db, simwebstats) und reichen bei den meisten Kunden erst bis Juli bis September 2026 zurück. Es gibt bereits ein Konzept „SEO-Erfolgskommunikation“ vom 11.09. mit gebauter Datensammlung (Wochenstände, KI-Phrasen-Historie, Maßnahmen-Log). Das neue Thema ist breiter: alle Leistungen, alle Branchen, Content-Wirkung bis zum Lead. Vorschlag: eine Monatszeile je Kunde mit fünf Kernzahlen und Richtung, gefüllt vom vorhandenen Monatslauf, rückgefüllt so weit die Quellen reichen, zuerst als interne Übersicht in der Zentrale. Entschieden 09.10.: Startpunkt jeder Kurve ist der Messbeginn der jeweiligen Quelle, Vergleichsbasis ist der erste volle Monat. Ein gepflegtes Kundenbeginn-Datum ist kein Blocker mehr.
1. Worum es geht
Kunden mit Abo, Website und Zusatzleistungen (Content-Service, SEO, Ads, Newsletter) sollen monatlich sehen, dass sich das Investierte lohnt. Dafür brauchen wir zuerst selbst eine klare, nicht zu detaillierte Sicht: Geht es beim Kunden in die richtige Richtung? Stimmen die Zahlen, zeigen wir sie dem Kunden als Entwicklung von Anfang an bis heute. Bei Zusatzleistungen wollen wir die Wirkung einzeln sichtbar machen, zuerst beim Content-Service: so viele Besucher kamen über unsere Artikel, und im besten Fall: dieser Lead ist über einen Artikel entstanden.
Drei Branchen, drei Blickwinkel: Fitnessstudios (Probetrainings, Mitgliedschaften, lokale Sichtbarkeit), Fuchspack und B2B (Produktanfragen, Reichweite der Fachartikel, Newsletter, Ads) und künftig Golfclubs (Anfragen zu Greenfee, Schnupperkurs, Mitgliedschaft, Platzstatus-Nutzung).
2. Was wir heute schon haben
Alle Zahlen aus der Live-Datenbank am 09.10.2026, nur gelesen. „Historie seit“ ist der älteste gespeicherte Monat; „rückfüllbar“ heißt, die Quelle hält ältere Daten, wir müssten sie nur holen.
| Quelle | Was sie liefert | Historie im Hub | Kunden | Rückfüllbar | Stand |
|---|---|---|---|---|---|
| Webstatistik (simwebstats, eigener Dienst) | Sitzungen, Besucher, Seitenaufrufe, Quellen, UTM, CTA-Klicks, gesehene Bereiche. Monatssummen im Hub seit 11.09. | 03/2026 (5 Kunden), sonst 09/2026 | 10 von 38 | Ja, 24 Monate per Knopf; Rohdaten ohne Verfallsfrist | Hostname fehlt bei 13 Kunden |
| Leads (Hub-Lead-System) | Jede Anfrage mit Formular, Eingang, Status, Standort, Herkunft (Referrer, Einstiegsseite, Besucher-ID), Probetraining, Mitglied geworden | seit 04.08.2026 | 13 | Nein, Freeda-Altleads nicht importiert | läuft |
| Google Search Console | Klicks, Impressionen, Position, Top-Suchanfragen, Top-Seiten je Kunde | 07/2026 | 14 | Ja, rund 16 Monate über die API | 28-Tage-Fenster statt Kalendermonat |
| SE Ranking Keywords | Position je Keyword, Top 3, Top 10, Durchschnitt; monatlich seit Juli, wöchentlich seit KW 37 | 07/2026 bzw. KW 37 | 15 | Ja, Positionshistorie seit Projektanlage (Units beachten) | läuft |
| SE Ranking KI-Phrasen | Je Suchfrage und KI (ChatGPT, AI Overview, AI Mode, Perplexity, Gemini): genannt ja/nein, Position in der Antwort, Link | KW 37 (1.241 Zeilen) | 13 | Teilweise | läuft |
| KI-Quellen (Perplexity-Messung) | Wird der Kunde bei typischen Fragen genannt, welche Quellen zitiert die KI | Einzelmessungen Okt. | 4 | Nein | kein Zeitplan |
| KI-Readiness | 14 technische Kriterien mit Punktzahl, monatlich im Lauf | 07/2026 (nur in Ereignissen) | 32 | Aus Ereignissen rekonstruierbar | läuft |
| Website-Gesundheit (SE-Ranking-Audit) | Health-Score, Fehler, Warnungen je Tag | 11.09.2026 | 14 | Nein | läuft |
| Content-Service (content.db) | Artikel mit Veröffentlichungsdatum, Keyword, Standort; Social-Posts mit Datum; Wirkung je Artikel-Keyword (Position, Google-Klicks) in seo_artikel_wirkung | Artikel ab 01/2026, Wirkung ab 07/2026 | 13 | Aufrufe je Artikel über simwebstats rückwirkend | keine Aufrufe gespeichert |
| Maßnahmen-Log | Was wir wann für den Kunden getan haben (Artikel, On-Page, Deploys) mit Wirkung nach 28 und 56 Tagen | 07/2026 (95 Einträge) | 17 | Teilweise aus Ereignissen | läuft |
| Google Ads (ads-service) | Tageswerte Impressionen, Klicks, Kosten, Conversions je Kampagne | 14.07.2026 | 1 (Fuchspack) | Ja, über die Ads-API | läuft |
| Meta Ads | Konten, Lead-Ads | keine | 0 echte | Nach Anbindung | nicht verbunden |
| Google-Bewertungen | Jede Bewertung mit Datum, Sternen, Antwort; Schnitt und Anzahl | seit Erstbewertung (Jahre) | 3 | Ja, vollständig | nur 3 Kunden verbunden |
| Studio-Cockpit (Magicline/Agilea-Spiegel) | Mitgliederbestand, Zu- und Abgänge, Verträge, Trichter | 13.09.2026 täglich | wenige | Teilweise | läuft |
| Newsletter (CleverReach) | Ausgaben mit Versanddatum, Anmeldungen | 10/2026 | 1 | Öffnungen und Klicks über die API möglich | keine Öffnungs-/Klickraten |
| Postiz (Social) | Posts mit Datum | 08/2026 | 3 | Reichweite nicht abgefragt | keine Reichweite |
| Google Unternehmensprofil Aufrufe, Anrufe, Routen | Profil-Leistung | keine | 0 | Performance-API anbindbar | nicht angebunden |
| PageSpeed / Core Web Vitals | Ladezeit, Nutzererlebnis | keine | 0 | API anbindbar (eigener Schlüssel offen) | nicht angebunden |
Berichte, die heute schon rausgehen
- SEO-Bericht PDF monatlich (Freigabe in „SEO-Aufgaben“): Keyword-KPIs mit Vormonat, KI-Sichtbarkeit, GSC, Wirkung der Artikel. Ein Rendering für intern und Kunde, zeigt an acht Stellen Negatives (Befund 11.09.).
- Besucherstatistik PDF monatlich aus simwebstats, neutral, mit Vorzeitraum.
- Zentrale: Webstatistik-Dashboard, Kundenakte mit SEO-Karte, Leads-Karte, Maßnahmen-Log. Kundenportal: Webstatistik (wenn freigeschaltet), Leads, Dashboard. Kein SEO-Bereich, keine Entwicklungs-Sicht.
- Es gibt bereits eine Verlaufs-Schnittstelle
/api/seo/verlauf/:key(Wochenstände, Phrasen, Audit, Webstats-Monate), die aber nirgends im Frontend genutzt wird.
3. Was sich heute schon zeigen ließe
Vier echte Beispiele aus den vorhandenen Daten. Sie zeigen, dass die Richtung stimmt und wo die Belege noch dünn sind.
Sitzungen je Monat bei Fuchspack, März bis August 2026 (September 662). Die Webstatistik hält diese Monatssummen seit März.
Klicks aus Google bei Impuls Oldenburg, Fenster bis 01.09. gegen Fenster bis 01.10. Impressionen 16.034 → 25.530.
KI-Suchfragen, bei denen MyTime in der Antwort genannt wird (KW 37). Bei Fitnesspark Bebra 25 von 26 in KW 41.
bei Energy Warstein kamen in einer Sitzung, die auf dem Artikel „17h-Regeln“ begann. Nachgeprüft am 09.10.: Es ist das Service-Formular „17h-Zutritt“ für Mitglieder, das aus dem Artikel verlinkt ist, keine Interessenten-Anfrage. Der Weg Artikel → Lead ist also technisch messbar, ein echter Marketing-Fall fehlt noch. Bei Fuchspack kamen 6 Anfragen mit Referrer chatgpt.com.
Zwei Stolpersteine, die wir von Anfang an sauber lösen müssen
- Nicht jeder Lead ist eine Anfrage. Von 161 Leads bei MyTime sind die meisten Kündigungs- und Widerrufsformulare. Die Entwicklungs-Sicht muss Formularart trennen: Anfrage (Probetraining, Kontakt, Produktanfrage, Termin) zählt, Kündigung/Widerruf nicht. Die Formulare haben dafür bereits das Feld
artundstandard_key. - Messbeginn ist der Startpunkt (Entscheidung René 09.10.). Fast alle Historien beginnen Juli bis September 2026, weil der Hub erst da entstand. Wir nehmen den Messbeginn je Quelle als Standard-Startpunkt der Kurve, automatisch ermittelt, ohne Pflege. Zwei Regeln dazu: Vergleichsbasis ist der erste volle Monat (der angebrochene Startmonat wird gezeigt, aber nie als Basis genommen, sonst sieht jede Entwicklung danach besser aus als sie ist), und jede Kernzahl trägt ihr eigenes „seit MM/JJJJ“, weil Webstats, SEO, Leads und KI-Phrasen zu verschiedenen Zeitpunkten begannen. Beim Kunden heißt es bei Bestandskunden „Entwicklung seit Beginn der Messung“, nicht „seit du Kunde bist“; bei neuen Kunden fällt beides zusammen. Ein Feld „Kunde seit“ bleibt freiwillig für den Gesprächsrahmen. Für Zusatzleistungen gilt „seit Buchung“ aus
produkte.*.seit(bei Buchungen über die Zentrale seit September automatisch gesetzt; ältere Werte sind „aus dem Bestand abgeleitet“ und nur als Näherung zu lesen).
4. Die Lücken, verdichtet
- Kein Kundenbeginn-Datum (Vertrag, Livegang). Gelöst durch die Entscheidung vom 09.10.: Messbeginn je Quelle ist der Startpunkt, erster voller Monat die Basis. Bleibt nur als freiwilliges Feld für den Gesprächsrahmen.
- Kein gemeinsamer Monatsdatensatz je Kunde. Vier Datentöpfe, jede Sicht rechnet live. Eine Übersicht über alle Kunden ist so nicht bezahlbar und nicht stabil.
- Webstatistik nur drei Summen historisiert, 13 Kunden ohne Hostname. Quellen, CTA-Klicks und Seiten je Monat gibt es nur live.
- Lead-Herkunft wird nach 180 bzw. 365 Tagen anonymisiert. Die Herkunft je Monat (Google, Bing, ChatGPT, Artikel, direkt) muss vorher verdichtet gespeichert werden, sonst ist sie weg.
- Herkunft kennt nur die aktuelle Sitzung. Wer heute einen Artikel liest und nächste Woche anfragt, hat als Herkunft „direkt“. Der Erstkontakt (erste Einstiegsseite, erster Referrer, Datum) wird nicht gespeichert, obwohl die pseudonyme Besucher-ID schon im localStorage liegt.
- GSC ist kein Kalendermonat (rollierende 28 Tage, überschreibbar) und nur bis Juli zurück. Die API hält 16 Monate.
- Aufrufe je Artikel werden nicht gespeichert, content.db kennt nicht einmal die Artikel-URL als Spalte. Newsletter-Öffnungen, Social-Reichweite und Profil-Aufrufe fehlen ganz.
- Bewertungen nur bei 3 Kunden, Ads nur bei Fuchspack, Meta ohne Insights.
5. Zielbild: eine Monatszeile je Kunde
Kern des Vorschlags ist eine kleine, stabile Tabelle Kennzahlen je Kunde, Standort und Monat, die der vorhandene Monatslauf am 1. füllt und die wir einmalig so weit zurückfüllen, wie die Quellen reichen. Alles andere (Übersicht, Kundenverlauf, Erfolgsbericht, Portal) liest nur noch aus dieser Tabelle. So sieht die interne Sicht aus:
Beispielzahlen aus den vorhandenen Daten, zur Veranschaulichung der Zeile. Richtung = Vergleich der letzten drei Monate mit den drei davor, nie ein einzelner Monat.
A · Monatsdatensatz
Tabelle kennzahlen_monat (Kunde, Standort, Monat): Anfragen nach Art, Besuche, Besucher, Herkunft-Verteilung der Anfragen, Google-Klicks und -Impressionen (Kalendermonat), Keywords Top 3/10, KI-Phrasen genannt, Health-Score, Bewertungen Anzahl und Schnitt, Artikel veröffentlicht, Artikel-Aufrufe, Ads-Kosten und -Leads. Gefüllt vom Monatslauf, rückgefüllt per Skript (Webstats 24 Monate, GSC 16 Monate, SE Ranking seit Projektanlage, Bewertungen vollständig, Artikel seit Veröffentlichung). Je Kennzahl werden messung_seit (erster Monat mit Daten) und basis_monat (erster voller Monat) mitgeführt; die Rückfüllung schiebt beide so weit zurück, wie die Quelle trägt.
B · Interne Übersicht „Entwicklung“
Neuer Menüpunkt in der Zentrale: alle Kunden als Zeilen, fünf Kernzahlen je Branche, Richtungspfeil über drei Monate, Ampel „stimmt / ansehen / Messung zu kurz“. Klick öffnet den Kundenverlauf seit Beginn als Kurve mit Markern aus dem Maßnahmen-Log (Artikel live, Seite optimiert, Website-Relaunch). Filter nach Branche und gebuchten Leistungen. Das ist die Sicht, die du monatlich brauchst.
C · Kundensicht „Deine Entwicklung“
Sobald wir den internen Zahlen trauen: Portal-Bereich mit denselben fünf Kernzahlen seit Kundenbeginn, Erfolgs-Chronik, „Was wir für dich getan haben“, und der Monats-Erfolgsbericht als PDF. Das entspricht den Etappen E1 bis E3 des Konzepts vom 11.09., jetzt aber über alle Leistungen statt nur SEO. Filterregel bleibt: Positives zeigen, Herausforderungen als Kümmern formulieren, nichts erfinden.
D · Wirkung je Zusatzleistung
Je gebuchtem Produkt ein eigener Block mit „seit Buchung“: Content-Service (Artikel, Aufrufe, Google-Klicks der Artikel, Anfragen über Artikel), SEO (Top-10-Keywords, KI-Nennungen), Ads (Kosten je Anfrage), Newsletter (Empfänger, Öffnungen, Klicks). Das Buchungsdatum aus produkte.*.seit wird dafür zum Pflichtfeld.
Content-Service bis zum Lead: drei Stufen
| Stufe | Aussage an den Kunden | Was dafür nötig ist | Machbar |
|---|---|---|---|
| 1 · Reichweite | „Unsere 8 Artikel wurden im September 1.240-mal gelesen und brachten 312 Klicks aus Google.“ | Aufrufe je Artikel-Pfad aus simwebstats (Pfadfilter, rückwirkend), Google-Klicks je Artikel-URL aus GSC (liegt in seo_artikel_wirkung schon an), Summe je Monat in den Monatsdatensatz | sofort |
| 2 · Anfrage in derselben Sitzung | „2 Anfragen kamen von Lesern, die über einen Artikel auf die Website kamen.“ | Vorhanden: Leads tragen Einstiegsseite und Referrer der Sitzung. Nötig: Artikel-Pfade erkennen (/news/, /aktuelles/, /ratgeber/ je Website), Zählung je Monat, Speichern vor der Anonymisierung | sofort |
| 3 · Erstkontakt über Artikel | „Dieser Interessent hat vor 12 Tagen euren Artikel über Rückenschmerzen gelesen und heute ein Probetraining angefragt.“ | SimTracking speichert neben der Besucher-ID den Erstkontakt (erste Einstiegsseite, erster Referrer, Datum) im localStorage und schickt ihn mit dem Lead. Pseudonym, keine personenbezogenen Daten, kleine Änderung in einer Komponente, Rollout über die Templates. Wirkt erst für Besucher ab dem Rollout. | kleiner Bau, Datenschutz prüfen |
6. Kernzahlen je Branche (Vorschlag)
Höchstens fünf Zahlen je Kunde in der Übersicht, immer mit Richtung. Alles Weitere gehört in den Kundenverlauf, nicht in die Zeile.
| Kernzahl | Fitnessstudio | Fuchspack / B2B | Golfclub |
|---|---|---|---|
| 1 · Anfragen | Probetraining, Termin, Kontakt, Online-Vertrag (ohne Kündigung/Widerruf) | Produktanfragen, Kontakt, Verpackungs-Analyse (OBA), Musterbestellung | Greenfee, Schnupperkurs, Mitgliedschaft, Event-/Firmenanfrage |
| 2 · Besuche | Sitzungen je Monat, Anteil über Google | Sitzungen je Monat, Anteil Fachartikel | Sitzungen je Monat, Platzstatus-Aufrufe getrennt (Service, nicht Marketing) |
| 3 · Google | Lokale Keywords in den Top 10 („Fitnessstudio Stadt“), Klicks aus Google | Fach-Keywords in den Top 10, Klicks aus Google | „Golfclub Region“, „Golf lernen Stadt“ in den Top 10, Klicks aus Google |
| 4 · KI-Tools | Anteil der KI-Suchfragen mit Nennung (ChatGPT, AI Overview, Perplexity) | dito, dazu Zitate eigener Artikel in KI-Antworten | dito, Fragen wie „Golfclub für Anfänger in …“ |
| 5 · Vertrauen | Google-Bewertungen Anzahl und Schnitt | Newsletter-Empfänger und Öffnungen, Ads-Kosten je Anfrage | Google-Bewertungen, später Belegung über Platzstatus |
7. Regeln, damit es glaubwürdig bleibt
- Beobachtung statt Beweis. „Artikel am 13.03. live, Keyword seitdem von 9 auf 2“ ist ehrlich und stark. „Der Artikel hat Platz 2 gebracht“ sagen wir nur intern, mit Kontrollgruppe und Blick auf Google-Updates (ist im Maßnahmen-Log schon so gebaut).
- Richtung über drei Monate, nie der Einzelmonat. Saisonalität bei Fitness (Januar, September) und Golf (Saison April bis Oktober) gehört als Hinweis in die Kurve, später als Vorjahresvergleich.
- Marken-Keywords (Studioname) und Kündigungsformulare zählen nie als Erfolg.
- Messbeginn als Startpunkt, erster voller Monat als Basis (Entscheidung 09.10.). „Messung seit MM/JJJJ“ steht an jeder Kernzahl; der angebrochene Startmonat ist sichtbar, zählt aber nie als Vergleichswert. Bestandskunden lesen „seit Beginn der Messung“, nie „seit du Kunde bist“.
- Positives zuerst, Herausforderungen als Kümmern (deine Entscheidung vom 11.09.). Gilt für Portal, PDF und Mails gleich, eine Filterfunktion für alle drei.
- Null zusätzliche SE-Ranking-Units für die Monatszeile; Rückfüllung der Positionshistorie nur mit Blick auf das Unit-Budget.
8. Entscheidungen, die bei dir liegen
9. Etappen (Vorschlag, noch kein Auftrag)
| Etappe | Inhalt | Wer sieht es | Voraussetzung |
|---|---|---|---|
| 0 · Daten sichern | Tabelle kennzahlen_monat mit Monatslauf, je Kennzahl messung_seit und basis_monat (erster voller Monat); Rückfüllung Webstats, GSC als Kalendermonat, Bewertungen, Artikel; Lead-Herkunft je Monat verdichten (vor der Anonymisierung); Anfrage-Arten je Formular festlegen; Artikel-Aufrufe je Pfad | niemand | Entscheidung 5 (Entscheidung 1 ist gefallen) |
| 1 · Interne Übersicht | Menüpunkt „Entwicklung“ in der Zentrale: Zeilen je Kunde, Richtung, Ampel; Kundenverlauf mit Maßnahmen-Markern; Branchen-Kernzahlen; Assistent bekommt ein Lese-Tool dazu | wir | Etappe 0, zwei Monatszeilen |
| 2 · Content-Wirkung | Stufe 1 und 2 (Reichweite, Anfragen über Artikel) im Monatsdatensatz und in der Akte; Stufe 3 Erstkontakt in SimTracking nach Datenschutz-Check | wir, später Kunde | Etappe 0, Entscheidung 4 |
| 3 · Kundensicht | Portal „Deine Entwicklung“, Erfolgsbericht PDF (Variante Kunde/intern), Erfolgs-Chronik, Meilenstein-Meldungen (Konzept 11.09., E1 bis E3) | Kunde | Etappe 1 bewährt, Entscheidungen 2 und 6; Erfolgsmeldungen siehe Abschnitt 10 |
| 4 · Ausbau | Vorjahresvergleich, Unternehmensprofil-Aufrufe, Newsletter-Öffnungen, Social-Reichweite, Core Web Vitals, Golf-Besonderheiten (Saison, Platzstatus getrennt) | Kunde | nach Bedarf |
10. Erfolgsmeldungen: die proaktive Mail (Renés Idee 09.10.)
Wie die Glückwunsch-Mail der Google Search Console: kurze, belegte Erfolgsmeldungen an den Kunden, mit Motiv (Kurve, Rakete, Treppchen, Pokal), einer Zahl, einem Satz und einem Knopf. Kein Bericht, kein Dashboard. Die Übersicht bauen wir zusätzlich, aber das gute Gefühl entsteht proaktiv. Pflicht: belegt (Quelle, Zeitraum, Vergleich), aus einer Regel, kein Erfolg heißt keine Mail. Realitäts-Probe an den echten Daten: 15 von 38 Kunden hätten im letzten Monat einen belegbaren Erfolg gehabt, nach Abzug der Messartefakte rund zehn. Daraus folgt: Meldung bei bestätigtem Erfolg, höchstens eine je Kunde alle zwei Wochen, keine Mindestfrequenz.
Beispiel-Mails und Katalog: erfolgsmeldungen-beispiele.html (vier Entwürfe mit echten Zahlen, nichts versendet). Entspricht Baustein B (Meilensteine) und C2 (Mail „Neuer Erfolg“) des Konzepts vom 11.09., jetzt über alle Leistungen.
11. Recherche-Notizen
- Agentur-Dashboards, die Kunden halten, beantworten drei Fragen: Fortschritt zum Ziel, was die Agentur getan hat, was es gebracht hat. Business-Zahlen (Anfragen, Abschlüsse) vor Technik-Zahlen. Quellen: AgencyAnalytics, Metrics Watch, AgencyPlatform.
- Für kleine Betriebe mit kurzem Entscheidungsweg reichen Erst- und Letztkontakt als Zuordnung; beides zusammen gezeigt ergibt das vollständigere Bild. Quellen: Goodmetrics, Cometly.
- SE Ranking liefert per API Positionshistorie für beliebige Zeiträume (bis zwei Jahre) und KI-Sichtbarkeit je Prompt und Engine, also genau die Felder, die wir seit KW 37 wöchentlich speichern. Rückfüllung ist möglich, kostet aber Units. Quelle: SE Ranking API.
- Die Psychologie-Befunde aus dem Konzept vom 11.09. gelten weiter: Negativitätsbias (eine rote Zahl dominiert den Bericht), Transparenz bei wesentlichen Rückgängen schafft Vertrauen.
Verwandt: Konzept „SEO-Erfolgskommunikation Kunden“ (Wiki, 11.09.2026, Etappe 0 live in Hub v0.274.1) · Webstatistik-Dashboard (docs/webstats-dashboard-2026-08.md) · Lead-System (docs/leads-konzept-2026-08.md). Datenstände in diesem Dokument: Live-Datenbank hub.db am 09.10.2026, nur gelesen.