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.
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
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 UmsatzLanden 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 KaufKommen 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)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.
AbdeckungWer 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
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.
- Googlecredited toGoogle27
- x.comcredited tox.com11
- Other (3 sources)credited toOther (3 sources)11
- Directcredited toOther (3 sources)10
- ChatGPTcredited toChatGPT10
- Redditcredited toReddit9
- Other (3 sources)credited toNewsletter9
- Googlecredited toNewsletter6
6 smaller flows in the table below.
Show the flows as a table
| Brought them in | Credited with the sale | New sales | Share |
|---|---|---|---|
| 27 | 24% | ||
| x.com | x.com | 11 | 10% |
| Other (3 sources) | Other (3 sources) | 11 | 10% |
| Direct | Other (3 sources) | 10 | 9% |
| ChatGPT | ChatGPT | 10 | 9% |
| 9 | 8% | ||
| Other (3 sources) | Newsletter | 9 | 8% |
| Newsletter | 6 | 5% | |
| Direct | 5 | 4% | |
| x.com | 5 | 4% | |
| 4 | 4% | ||
| Direct | 2 | 2% | |
| ChatGPT | 2 | 2% | |
| Other (3 sources) | ChatGPT | 1 | <1% |
Time from first visit to purchase
- 16Same visit: 16 sales (14%), bought in their first visit
- 13Same day: 13 sales (12%), a later visit, under 24 hours after the first
- 311–3 days: 31 sales (28%), 1 to 3 days after the first visit
- 204–7 days: 20 sales (18%), 4 to 7 days after the first visit
- 161–2 weeks: 16 sales (14%), 8 to 14 days after the first visit
- 112–4 weeks: 11 sales (10%), 15 to 28 days after the first visit
- 51–3 months: 5 sales (4%), 29 to 90 days after the first visit
- 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
- /pricing96%, 108 of 112 buyers
- /71%, 80 of 112 buyers
- /signup64%, 72 of 112 buyers
- /docs38%, 43 of 112 buyers
- /blog/stripe-fees26%, 30 of 112 buyers
- /compare22%, 25 of 112 buyers
- /changelog8%, 10 of 112 buyers
- /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.
07Einrichtung
- Next.jsTeilen sich Docs und Website eine Next.js-App, setzt du das Tag einmal ins Root-Layout.
- PolarSetze tally_visitor_id in den Metadaten des Polar-Checkouts, für Lizenzen wie für Cloud-Tarife.
- 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.
- 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.