Outils pour développeurs
Outils de développement : les README, articles et docs qui amènent des développeurs dont l’équipe paie.
Les outils de développement s’adoptent en bottom-up : un développeur découvre l’outil via un README, un article ou un assistant, l’essaie sur un projet perso, puis convainc plus tard une équipe de payer. Tally lie chaque offre aux visites qui la précèdent, et la ligne de commande comme le serveur MCP répondent aux questions de revenus sans quitter le terminal.
14 jours gratuits, sans carte bancaire.
01Comment ils vendent
- AbonnementDes offres d’équipe par utilisateur, mensuelles ou annuelles, souvent avec une remise, voire gratuites, pour les projets open source.
- FreemiumUne version gratuite individuelle, les fonctions d’équipe comme la configuration partagée, le SSO ou les journaux d’audit étant réservées aux offres payantes.
- À l’usageCertains facturent chaque mois au build, à la minute, à la requête ou à l’utilisateur actif.
02Les paiements qu’il lit
- StripeOffres d’équipe et usage via des abonnements Stripe ; les utilisateurs ajoutés, les renouvellements et les remboursements sont lus.
- PolarChoisi par les outils de développement qui veulent une facturation pensée pour les développeurs ; commandes, cycles d’abonnement et litiges perdus sont lus.
- PaddleLes outils de développement qui vendent à des entreprises du monde entier passent par Paddle comme marchand officiel ; transactions et ajustements sont lus.
- Lemon SqueezyLes outils de développeurs indépendants vendent des licences via Lemon Squeezy, avec clés de licence.
Ce que Tally ne peut pas lire
- Les offres achetées via GitHub Marketplace sont facturées par GitHub : elles ne sont donc pas lues.
- Les plugins payants vendus sur la JetBrains Marketplace, dont JetBrains gère les licences et la facturation, ne sont pas lus.
- Les installations de paquets depuis npm, PyPI ou crates.io, et celles d’extensions d’éditeur, ne sont ni des visites ni des ventes.
03D’où viennent les acheteurs
- README GitHubUn lien dans le README d’un dépôt populaire envoie des développeurs qui font déjà confiance au projet.
- Hacker News et RedditLes posts de lancement et les articles techniques de fond envoient des vagues de développeurs qui essaient d’abord et paieront peut-être bien plus tard.
- Recherche vers la docLes développeurs qui cherchent un message d’erreur ou la façon de faire une chose précise arrivent sur les pages de documentation.
- Assistants de code IAEn répondant à une question de code, un assistant peut recommander votre outil et envoyer le développeur vers sa documentation, dans le canal IA.
- Conférences et podcastsLes talks de conférence et les podcasts de développeurs envoient des gens qui cherchent l’outil après coup, en tapant l’adresse plutôt qu’en suivant un lien.
04Ce à quoi Tally répond
Quels liens de README envoient des développeurs qui finissent par payer ?
GitHub apparaît comme référent, avec ses visiteurs et les revenus qui lui sont attribués ; ajoutez des UTM aux liens de chaque README pour distinguer les dépôts.
Sources et revenusCombien de temps entre la première visite d’un développeur et une offre d’équipe ?
Le parcours d’achat donne le délai médian et le nombre de visites entre la première visite et le premier paiement, ainsi que les pages vues par les acheteurs ; un essai sur un projet perso avant l’achat d’une équipe apparaît comme un long parcours, avec des pages de docs vers la fin.
Parcours d’achatPuis-je consulter mes revenus sans quitter le terminal ?
La ligne de commande et la REST API vous donnent les chiffres depuis un terminal ou un script, et le serveur MCP permet à un assistant IA dans votre éditeur de répondre à vos questions à leur sujet.
API, CLI et MCPPourquoi certaines offres d’équipe n’ont-elles pas de source ?
La couverture donne la part des revenus liée et la raison de chaque vente non liée, comme une session Checkout créée par la commande de mise à niveau de la CLI sans l’identifiant du visiteur, avec le snippet qui corrige.
CouvertureLe fil de lancement a-t-il amené des équipes payantes, des mois plus tard ?
Le justificatif de chaque offre d’équipe garde la première visite en plus de celle qui est attribuée : un développeur qui vous a découvert dans un fil de lancement et a payé des mois plus tard garde ce fil dans la preuve.
Justificatifs
05Les chiffres à suivre
- Visiteurs venus d’assistants IA
- Les visites venues d’assistants IA qui répondent à des questions de code, comptées dans un canal à part.
- Délai médian avant l’achat
- Le délai médian entre la première visite et le premier paiement : la durée de la phase projet perso.
- Couverture
- La part des revenus liée à une visite ; les passages au payant lancés depuis une CLI ou un IDE sont la lacune habituelle.
- Revenus par source
- Les revenus derrière chaque campagne de README, chaque communauté et chaque page d’entrée de la documentation.
06Un exemple
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.
07Mise en place
- Next.jsSi la doc et le site forment une seule app Next.js, placez la balise dans le layout racine : la doc, la page de tarifs et le tableau de bord la portent tous.
- PolarAvec Polar, renseignez tally_visitor_id dans les métadonnées du paiement quand un développeur choisit une offre d’équipe.
- Ajoutez des UTM aux liens de vos README et de vos pages de paquets, car un référent peut ne porter que le domaine du site, pas le dépôt.
- Appelez tally('identify', { email }) après la connexion, pour qu’un paiement fait plus tard avec cet e-mail se lie, même depuis le terminal.
08Questions fréquentes
Les installations npm ou d’extensions d’éditeur comptent-elles ?
Non. Les installations depuis les registres de paquets et les places de marché d’extensions ne sont pas lues ; les visites de votre site et les paiements chez votre prestataire, si.
Les assistants de code IA nous envoient-ils des développeurs ?
Les visites venues de ChatGPT, Claude, Perplexity et d’autres assistants ont leur propre canal, avec les revenus en regard ; pour un outil de développement, regardez sur quelles pages de docs ces visiteurs arrivent.
Un développeur paie pour lui-même, puis son entreprise achète une offre d’équipe. Un client ou deux ?
Deux si les paiements utilisent des e-mails ou des navigateurs différents, chacun attribué à sa propre dernière visite hors accès direct. Si le même e-mail identifié paie les deux, ils figurent sur la ligne d’un seul client.