SaaS-Produkte

Für Ein-Personen-SaaS: welcher Launch, welcher Beitrag, welche Suche Geld brachte.

Ein Micro-SaaS wächst über eine Handvoll Kanäle, die sein Macher allein bespielen kann: ein Launch, ein paar Beiträge, ein Verzeichniseintrag, die Suche. Tally zeigt, welche davon zahlende Kunden brachten, mit dem Beleg hinter jedem Verkauf, damit die Arbeit der nächsten Woche dorthin geht, wo das Geld herkam.

Kostenlos starten

14 Tage kostenlos, ohne Kreditkarte.

01Wie verkauft wird

  • AboEin Monatstarif und ein günstigerer Jahrestarif, oft mit Testphase vorweg, sodass die erste Zahlung Tage nach dem Besuch eingehen kann, der sie gewonnen hat.
  • FreemiumEine kostenlose Stufe mit späterem Upgrade; das Upgrade ist eine neue Zahlung, die trotzdem die Quelle der früheren Besuche übernimmt.
  • EinmalkaufLifetime Deals zum Launch, einmal verkauft und nie verlängert; sie können einen ganzen Abo-Monat in den Schatten stellen und sollten getrennt betrachtet werden.

02Welche Zahlungen es liest

  • StripeDie übliche Wahl: Checkout oder Payment Links mit Abos, gelesen mit einem eingeschränkten Schlüssel, Verlängerungen und Upgrades inklusive.
  • Lemon SqueezyAls Merchant of Record gewählt, um sich nicht selbst um die Umsatzsteuer zu kümmern; Bestellungen und Abo-Rechnungen werden gelesen, samt Erstattungen.
  • PaddleEbenfalls Merchant of Record, verbreitet, sobald ein Produkt an Unternehmen in vielen Ländern verkauft; Transaktionen, Verlängerungen und Adjustments werden gelesen.
  • PolarBeliebt bei Produkten für Entwickler; Bestellungen, Abo-Zyklen und verlorene Streitfälle werden gelesen.

Was Tally nicht lesen kann

  • Lifetime Deals, die über den eigenen Checkout eines Marktplatzes verkauft werden, liegen nicht in deinem Anbieterkonto und werden daher nicht gelesen.
  • Umsatz, den ein App Store für eine begleitende Mobile-App einnimmt, wird nicht gelesen; nur der Web-Checkout.
  • Eine Testphase ohne Zahlung ist kein Umsatz: Sie erscheint erst als Verkauf, wenn die erste Abbuchung gelingt.

03Woher die Käufer kommen

  • Product HuntEin Launch-Tag bringt einen Besucheransturm; der Kundenwert nach erster Quelle zeigt, ob diese Kunden verlängern oder nach dem Launch-Rabatt gehen.
  • Hacker NewsEin Show HN kann binnen Stunden Tausende Besuche bringen, meist Entwickler, die selten sofort kaufen; der Umsatz pro Besucher macht das deutlich.
  • KI-AssistentenWer ChatGPT oder Claude nach einem Tool wie deinem fragt, landet in einem eigenen Kanal, oft schon entschlossen.
  • SucheVergleichs- und Alternativen-Beiträge bringen langsamere, stetigere Käufer, die sich als langer Weg zum Kauf zeigen.

04Was Tally beantwortet

  1. Hat der Ansturm von Hacker News etwas gebracht?

    Die Seite „Sales“ listet jeden Verkauf mit seiner zugerechneten Quelle; öffne einen, und sein Beleg zeigt die Besuche dahinter, so zählst du genau, welche Zahlungen vom Show-HN-Publikum kamen.

    Belege
  2. Warum haben manche Abos keine Quelle?

    Die Abdeckung zeigt den Anteil des Umsatzes, der mit einem Besucher verknüpft ist, und den Grund für jeden unverknüpften Verkauf, etwa eine Checkout Session, die dein Code ohne die Besucher-ID erstellt hat, samt dem Snippet, das es behebt.

    Abdeckung
  3. Bleiben Launch-Kunden dabei?

    Der Kundenwert nach erster Quelle rechnet jede Verlängerung und Erstattung der Quelle des ersten Besuchs zu, so lassen sich die Kunden eines Launchs Monate später gegen die aus der Suche abwägen.

    Kundenwert (Lifetime Value)
  4. Schicken KI-Assistenten schon Käufer?

    Besucher von ChatGPT, Claude, Perplexity und anderen Assistenten bekommen in jeder Auswertung einen eigenen Kanal, mit dem Umsatz dahinter.

    Quellen mit Umsatz
  5. Kann ich von jedem Verkauf erfahren, sobald er passiert?

    Verkaufsbenachrichtigungen gehen per E-Mail, Slack, Discord, Telegram oder Webhook raus, sobald der Verkauf verknüpft ist, mit seiner zugerechneten Quelle, so lässt sich ein Launch-Tag Verkauf für Verkauf verfolgen.

    Benachrichtigungen und Zusammenfassungen

05Zahlen, die sich lohnen

Abdeckung
Halte den Anteil des mit einem Besucher verknüpften Umsatzes hoch, bevor du den Zahlen eines Kanals traust; eine fehlende Metadaten-Zeile kann jeden Verkauf aus einem Checkout ohne Quelle lassen.
Umsatz nach Quelle
Das Geld hinter jeder Quelle in den Auswertungen, das Kanäle nach Einnahmen statt nach Besuchen ordnet.
Kundenwert nach erster Quelle
Durchschnittlicher Gesamtumsatz pro Kunde nach erster Quelle: die Zahl, die entscheidet, welcher Kanal noch eine Woche verdient.
Mediane Zeit bis zum Kauf
Die mediane Zeit vom ersten Besuch bis zur ersten Zahlung; liegt eine Testphase dazwischen, rechne mit mindestens deren Länge.

06Ein Beispiel

Beispiel

Lifetime value by first source

All time: every payment since 1 Nov 2025. The period above doesn't apply.

First sourceCustomersLifetime revenueAverage valueRenewalsRepeat rate
GoogleOrganic Search285$35,568$12574152%
ChatGPTAI Assistants110$18,396$16734161%
Direct156$15,964$10232844%
NewsletterEmail83$15,330$18531569%
Hacker NewsOrganic Social74$10,343$14020055%
x.comOrganic Social101$8,949$8914133%
RedditOrganic Social74$7,942$10714141%
PerplexityAI Assistants37$5,587$1518957%
Every source920$118,081$1282,29651%

A customer is a visitor linked to a sale, counted under the source of their first visit. Lifetime revenue is net of refunds and chargebacks; repeat rate is the share who paid more than once (a renewal, an upgrade or another purchase). $11,540 from 374 payments not linked to a visitor is in no row.

Abb. 1Der Kundenwert nach erster Quelle auf der Beispiel-Website. Für ein Micro-SaaS vergleichst du den Durchschnitt einer Launch-Quelle mit dem der Suche, sobald beide ein paar Verlängerungen haben.

07Einrichtung

  1. Next.jsIn einer Next.js-App kommt das Tag ins Root-Layout, und clientseitige Routenwechsel zählen als Seitenaufrufe.
  2. StripeÜbergib die Besucher-ID an Checkout Sessions und subscription_data, damit konvertierte Testphasen und jede Verlängerung die Quelle behalten.
  3. Rufe nach der Registrierung tally('identify', { email }) auf, damit spätere Zahlungen über die Abrechnungsseite der App per E-Mail verknüpft werden.

08Fragen

  • Wem wird eine konvertierte Testphase zugerechnet?

    Die erste bezahlte Rechnung ist der Verkauf, zugerechnet dem letzten Besuch des Käufers davor, der nicht direkt kam. Mit der Besucher-ID in subscription_data.metadata wird sie mit hoher Sicherheit verknüpft, auch wenn die Zahlung Wochen nach dem Besuch eingeht.

  • Muss ich jeden Zahlungsanbieter verbinden?

    Nein. Verbinde den, über den du verkaufst; eine Website kann mehrere verbinden, wenn etwa ein altes Produkt über Stripe läuft und ein neues über Polar. Eine selbst betriebene Abrechnung kann stattdessen an die Payments API senden.

  • Zählt Tally meine eigenen Besuche, während ich entwickle?

    Von localhost nicht, außer das Tag hat data-allow-localhost, und ein Browser, der localStorage.datafast_ignore auf true setzt, bleibt ganz außen vor.