Entwickler-Tools

Für Open-Source-Software mit Bezahltarifen: welche Besuche auf Repo und Docs Kunden bringen statt Sterne.

Open-Source-Software verdient an einer gehosteten Cloud, an kommerziellen Lizenzen oder an Support, während viele Nutzer selbst hosten und nie zahlen. Tally verknüpft jede Zahlung mit den Besuchen dahinter, so wird der Weg vom Repository zur Preisseite der Cloud gemessen, statt aus Sternen erschlossen.

Kostenlos starten

14 Tage kostenlos, ohne Kreditkarte.

01Wie verkauft wird

  • AboEine gehostete Cloud-Version, monatlich oder jährlich abgerechnet, oft in Nutzungsstufen.
  • EinmalkaufKommerzielle Lizenzen für Firmen, die die offene Lizenz nicht nutzen können, oder eine Pro-Edition mit zusätzlichen Funktionen.
  • Nach NutzungCloud-Tarife, bepreist nach tatsächlich genutzter Rechenleistung, Speicher oder Nutzerplätzen.

02Welche Zahlungen es liest

  • StripeCloud-Tarife und kommerzielle Lizenzen über Stripe; Verlängerungen und Nutzungsrechnungen werden gelesen.
  • PolarMit Blick auf Open-Source-Maintainer gebaut: Abos, einmalige Lizenzen und nutzungsbasierte Zyklen werden gelesen, verlorene Streitfälle als Rückbuchungen.
  • Lemon SqueezyPro-Editionen und Lizenzschlüssel, verkauft über Checkout-Links von Lemon Squeezy.

Was Tally nicht lesen kann

  • Zahlungen über GitHub Sponsors und Open Collective werden nicht gelesen.
  • Downloads, Docker-Pulls und Paketinstallationen sind weder Besuche noch Verkäufe.
  • Selbst gehostete Installationen zahlen nie, daher erscheinen sie nur als Docs-Besucher, nie als Umsatz.
  • Supportverträge, die per Banküberweisung auf deine eigene Rechnung bezahlt werden, werden nicht gelesen.

03Woher die Käufer kommen

  • GitHub-RepositoryDie Links im README zu den Docs und den Cloud-Preisen bringen Besucher aus dem Repo; UTMs daran trennen den README-Traffic von anderen GitHub-Links.
  • Self-Hosting-DocsEntwickler, die die Self-Hosting-Anleitung lesen, entscheiden manchmal, dass die gehostete Version weniger Arbeit macht, und diese Docs liegen auf ihrem Weg.
  • Launches auf Hacker NewsRelease-Beiträge bringen Entwickler, die dem Repo einen Stern geben, und einige, die die Cloud ausprobieren.
  • Discord oder Slack des ProjektsCommunity-Mitglieder kommen über Links in angepinnten Nachrichten und Ankündigungen zur Cloud.
  • Suche nach Open-Source-AlternativenSuchen nach einer Open-Source-Alternative zu einem Bezahlprodukt bringen Käufer, die schon bereit sind, fürs Hosting zu zahlen.

04Was Tally beantwortet

  1. Kaufen Besucher aus dem Repository die gehostete Version?

    GitHub erscheint als Referrer mit seinen Besuchern und dem ihnen zugerechneten Umsatz; mit UTMs an den Links im README bekommen der Link zu den Cloud-Preisen und der Docs-Link eigene Zeilen.

    Quellen mit Umsatz
  2. Landen Leser der Self-Hosting-Docs am Ende in der Cloud?

    Der Weg zum Kauf listet die Seiten, die Käufer vor der Zahlung gesehen haben; tauchen Self-Hosting-Anleitungen auf den Wegen vieler Cloud-Käufer auf, verkaufen die Docs.

    Weg zum Kauf
  3. Kommen Käufer kommerzieller Lizenzen aus der Suche oder aus dem Repo?

    Der Kundenwert nach erster Quelle zeigt pro Quelle die Kunden und den Gesamtumsatz, Lizenzen und Verlängerungen eingeschlossen, so werden Repo und Suche am Geld gemessen.

    Kundenwert (Lifetime Value)
  4. Warum haben manche Cloud-Anmeldungen keine Quelle?

    Die Abdeckung nennt die Gründe, warum Umsatz nicht verknüpft ist, etwa eine Cloud-Anmeldung auf einer eigenen Domain, bei der die Besucher-ID nie den Checkout erreicht hat, samt dem Snippet, das es behebt.

    Abdeckung
  5. Wer hat diesen Monat eine kommerzielle Lizenz gekauft, und wie hat er uns gefunden?

    Die Besucherliste zeigt für jeden Käufer die letzte Quelle, den Standort, die Seiten und die Zahlung; sein Weg öffnet jeden Besuch ab dem ersten, und das kann ein Repo-Link vor Monaten sein.

    Besucher und ihre Wege

05Zahlen, die sich lohnen

Besuche vor dem Kauf
Die Besuche vor der ersten Zahlung; sie zählen die Abstecher in die Docs, die ein Self-Hoster gemacht hat, bevor er für die Cloud zahlte.
Umsatz nach Quelle
Der Umsatz hinter GitHub, der Community, der Suche und jedem README-Link.
Abdeckung
Der Anteil des Umsatzes, der mit einem Besuch verknüpft ist; er leidet, wenn die Cloud-App auf einer anderen Domain liegt.
Verlängerungen
Verlängerungen nach erster Quelle: das Maß dafür, ob die Cloud-Kunden eines Launchs bleiben.

06Ein Beispiel

Beispiel

Path to purchase

Last 30 days · 112 of 133 new sales, the ones linked to a visitor

Median time to buy

3days

from their first visit

Median visits

3visits

the one they paid in included

Bought on the first visit

14%

16 of 112

Pages before buying

10.5

median pages viewed

Where buyers came from, and who closed the sale

112 new sales: where each buyer first came from, and the source credited with the sale.

51% of new sales were credited to the source that first brought the buyer in. Hover or focus a flow for its numbers.

  1. Googlecredited toGoogle27
  2. x.comcredited tox.com11
  3. Other (3 sources)credited toOther (3 sources)11
  4. Directcredited toOther (3 sources)10
  5. ChatGPTcredited toChatGPT10
  6. Redditcredited toReddit9
  7. Other (3 sources)credited toNewsletter9
  8. Googlecredited toNewsletter6

6 smaller flows in the table below.

Show the flows as a table
112 new sales: where each buyer first came from, and the source credited with the sale.
Brought them inCredited with the saleNew salesShare
GoogleGoogle2724%
x.comx.com1110%
Other (3 sources)Other (3 sources)1110%
DirectOther (3 sources)109%
ChatGPTChatGPT109%
RedditReddit98%
Other (3 sources)Newsletter98%
GoogleNewsletter65%
DirectGoogle54%
x.comGoogle54%
RedditGoogle44%
DirectReddit22%
ChatGPTGoogle22%
Other (3 sources)ChatGPT1<1%

Time from first visit to purchase

  1. 16Same visit: 16 sales (14%), bought in their first visit
  2. 13Same day: 13 sales (12%), a later visit, under 24 hours after the first
  3. 311–3 days: 31 sales (28%), 1 to 3 days after the first visit
  4. 204–7 days: 20 sales (18%), 4 to 7 days after the first visit
  5. 161–2 weeks: 16 sales (14%), 8 to 14 days after the first visit
  6. 112–4 weeks: 11 sales (10%), 15 to 28 days after the first visit
  7. 51–3 months: 5 sales (4%), 29 to 90 days after the first visit
  8. 03+ months: 0 sales (0%), 91 days or more after the first visit

Pages buyers saw before paying

Share of the 112 buyers who viewed each page before paying

  1. /pricing96%, 108 of 112 buyers
  2. /71%, 80 of 112 buyers
  3. /signup64%, 72 of 112 buyers
  4. /docs38%, 43 of 112 buyers
  5. /blog/stripe-fees26%, 30 of 112 buyers
  6. /compare22%, 25 of 112 buyers
  7. /changelog8%, 10 of 112 buyers
  8. /blog/launch-week6%, 7 of 112 buyers

Only new sales count here. Renewals and upgrades belong to the visit that won the subscription, so counting them would count that journey again.

Abb. 1Der Weg zum Kauf auf der Beispiel-Website. Bei Open-Source-Software schaust du auf die Seiten, die Käufer gesehen haben: Docs und die Links des Repositorys können lange vor der Preisseite kommen.

07Einrichtung

  1. Next.jsTeilen sich Docs und Website eine Next.js-App, setzt du das Tag einmal ins Root-Layout.
  2. PolarSetze tally_visitor_id in den Metadaten des Polar-Checkouts, für Lizenzen wie für Cloud-Tarife.
  3. Liegt die Cloud-App auf einer anderen Domain, ruf bei der Cloud-Anmeldung tally('identify', { email }) auf, damit Zahlungen dort per E-Mail verknüpft werden können.
  4. Versieh jeden Link im README mit UTMs, damit jeder als eigene Kampagne erscheint.

08Fragen

  • Erscheinen GitHub-Sterne oder Sponsoren?

    Nein. Sterne, Sponsors und Open Collective werden nicht gelesen. Gelesen werden nur Besuche auf deiner Website und Zahlungen in Stripe, Paddle, Lemon Squeezy, Polar, WooCommerce oder Squarespace, dazu alle, die dein Server an die Payments API sendet.

  • Wird die Verlängerung einer kommerziellen Lizenz der ersten Quelle zugerechnet?

    Wenn sie als Abo verlängert wird, ja: Verlängerungen übernehmen die Verknüpfung der ersten Zahlung. Eine Lizenz, die als neue Einmalzahlung erneut gekauft wird, ist ein neuer Verkauf, zugerechnet dem Besuch davor.

  • Können wir in Discord von jedem neuen Cloud-Kunden erfahren?

    Ja. Verkaufsbenachrichtigungen gehen an Discord, Slack, Telegram, per E-Mail oder an einen Webhook, jeweils mit der zugerechneten Quelle.