Par coderoe · 12 min de lecture

Quand tu lances une app mobile ou un micro-SaaS, savoir combien coûte l'acquisition d'un utilisateur et combien il te rapporte au fil du temps change tout. Ces deux métriques déterminent si tu peux augmenter ton budget publicitaire en toute sérénité ou si tu brûles ton cash sans retour. Le problème ? Un Mobile Measurement Partner (MMP) professionnel comme AppsFlyer ou Adjust coûte plusieurs centaines à milliers d'euros par mois, ce qui reste inaccessible pour un solo dev ou une petite équipe qui débute.
Heureusement, avec un Google Sheet bien construit et quelques événements basiques, tu obtiens 80 % de la valeur d'un MMP à coût zéro. Cet article te guide pas à pas : définitions des métriques clés, formules de calcul, modèle de tableau simple à dupliquer, et exemples concrets pour prendre des décisions d'acquisition éclairées.
Le ROAS mesure le revenu généré pour chaque euro dépensé en publicité. C'est l'indicateur numéro un pour évaluer la rentabilité immédiate d'une campagne. La formule :
ROAS = Revenu généré par la campagne ÷ Coût de la campagne
Exemple concret : tu dépenses 500 € en ads TikTok, ces utilisateurs génèrent 2 000 € de revenu → ROAS = 2 000 ÷ 500 = 4 (ou « 4:1 »).
Un ROAS de 4:1 signifie que pour chaque euro investi, tu récupères 4 euros. En général :
Le ROAS seul ne suffit pas. Une campagne avec un ROAS de 5 peut sembler géniale, mais si 80 % des utilisateurs se désabonnent après un mois, ton business n'est pas viable. C'est là qu'intervient la LTV.
La LTV représente le revenu total qu'un utilisateur génère pendant toute la durée de sa relation avec ton produit. Pour un abonnement, la formule simplifiée :
LTV = ARPU (revenu moyen par utilisateur/mois) × durée de vie moyenne (en mois)
Exemple SaaS : abonnement 10 €/mois, durée de vie moyenne 8 mois → LTV = 10 × 8 = 80 €.
Pour une app freemium, la LTV dépend du taux de conversion vers premium, du panier moyen des achats in-app, et de la rétention. Plus tu gardes tes utilisateurs longtemps, plus ta LTV augmente. C'est pour ça que l'onboarding, les notifications bien dosées et les updates régulières comptent autant que l'acquisition.
Le CAC est le coût pour acquérir un nouveau client payant. Formule :
CAC = Dépenses marketing totales ÷ Nombre de nouveaux clients payants
Exemple : 2 000 € dépensés, 200 clients acquis → CAC = 2 000 ÷ 200 = 10 €/client.
Règle d'or : LTV doit être supérieur au CAC, idéalement LTV ≥ 3 × CAC pour un business sain. Si ton CAC est de 10 € et ta LTV de 25 €, tu es à 2,5:1, ce qui reste fragile. Vise au minimum 3:1 pour avoir des marges confortables et absorber les imprévus (churn qui augmente, coût d'acquisition qui grimpe).
Un MMP est une plateforme tierce qui attribue chaque installation et événement in-app à la source marketing d'origine : quelle pub TikTok, Meta, Google Ads a déclenché l'install ? Les principaux acteurs sont AppsFlyer, Adjust, Singular, et Branch.
Un MMP automatise la collecte, l'attribution multi-touch, la détection de fraude et la consolidation des données. Il gère des milliards d'événements, intègre des dizaines de réseaux publicitaires, et propose des dashboards temps réel sophistiqués. Pour un indie dev, c'est souvent overkill et surtout trop cher au début.
Pour mesurer ROAS et LTV, tu dois tracker 4 événements minimum :
utm_source, utm_medium, utm_campaign) et enregistre-les côté serveur au moment du signupOutils gratuits ou low-cost :
users avec colonnes source, first_paid_at, total_revenue)L'essentiel : capture la source d'acquisition dès le premier contact et lie-la à tous les événements financiers de l'utilisateur. Sans ça, impossible de calculer ton ROAS par canal.
Voici la structure d'un tableau simple à dupliquer. Plusieurs sites proposent des templates gratuits prêts à l'emploi, comme HubSpot, Corporate Finance Institute, ou Baremetrics Academy.
| Période (mois) | Source | Dépenses (€) | Installs | Conversions payantes |
|---|---|---|---|---|
| Jan 2026 | TikTok | 500 | 200 | 20 |
| Jan 2026 | Meta | 800 | 350 | 35 |
| Fév 2026 | TikTok | 600 | 250 | 30 |
| Cohorte (mois acq.) | Source | Utilisateurs payants | Revenu M0 | Revenu M1 | Revenu M2 | Revenu M3 | … | Revenu total |
|---|---|---|---|---|---|---|---|---|
| Jan 2026 | TikTok | 20 | 200 € | 180 € | 160 € | 140 € | … | 680 € |
| Jan 2026 | Meta | 35 | 350 € | 320 € | 280 € | 250 € | … | 1 200 € |
Comment remplir :
Exporte mensuellement depuis ton backend ou ton outil analytics les revenus générés par cohorte (tous les users acquis le même mois). Colonne "Revenu M0" = revenu du premier mois, "Revenu M1" = revenu du deuxième mois après acquisition, etc.
| Source | Dépenses totales | Conversions payantes | CAC (€) | Revenu total | ROAS | LTV moyenne (€) | Ratio LTV:CAC |
|---|---|---|---|---|---|---|---|
| TikTok | 1 100 | 50 | 22 | 1 500 | 1,36 | 30 | 1,36:1 |
| Meta | 800 | 35 | 22,86 | 1 200 | 1,5 | 34,29 | 1,5:1 |
Formules Google Sheets :
=SUMIF(Onglet1!B:B;"TikTok";Onglet1!C:C) / SUMIF(Onglet1!B:B;"TikTok";Onglet1!E:E)=Revenu_total / Dépenses_totales=Revenu_total / Conversions_payantes=LTV_moyenne / CACCes formules te donnent une vue claire de la rentabilité de chaque canal. Tu peux les dupliquer pour autant de sources que tu testes.
Piège classique : un ROAS élevé sur M0 (premier mois) peut masquer un churn rapide. Regarde toujours la LTV complète sur 3, 6, 12 mois pour avoir une vision réaliste.
Exemple d'arbitrage :
Action concrète : Si Meta convertit mieux (taux de conversion install → payant supérieur), réalloue une partie du budget TikTok vers Meta. Si TikTok a un meilleur ROAS M0 mais un churn élevé, investis dans l'onboarding et la rétention plutôt que dans plus d'ads.
Attribution multi-touch : si un user voit d'abord une pub TikTok, puis clique sur une pub Meta avant d'installer, qui doit recevoir le crédit ? Avec un MMP, tu paramètres des règles (last-click, first-click, modèle pondéré). Sans MMP, tu attribues au dernier UTM cliqué, ce qui peut biaiser tes décisions.
Détection de fraude : les clics et installs frauduleux (bots, fermes à clics) faussent ton ROAS. Un MMP filtre automatiquement ces événements suspects. Sans ça, tu paies pour du trafic qui n'apporte rien.
Attribution iOS post-ATT : depuis iOS 14.5, l'IDFA n'est plus disponible par défaut. Les MMPs utilisent SKAdNetwork et des modèles probabilistes pour maintenir une attribution raisonnable. Méthode manuelle = attribution très imparfaite sur iOS.
Dashboards temps réel : avec un MMP, tu vois tes métriques en live. Avec un Google Sheet, tu fais des exports manuels hebdo ou mensuels. Ça marche au début, mais ça limite ta réactivité.
Options intermédiaires : Adjust propose un plan Starter autour de 200 €/mois. Branch offre de l'attribution web-to-app gratuite jusqu'à 10k MAU.
Mesurer ton ROAS et ta LTV sans MMP est non seulement possible, mais recommandé quand tu débutes. Tu apprends les mécaniques fondamentales de l'acquisition, tu évites l'overhead d'un outil complexe, et tu gardes tes coûts bas. Un Google Sheet bien tenu, quelques UTM parameters et un export mensuel de tes revenus par cohorte suffisent pour savoir si tes campagnes sont rentables et où concentrer tes efforts.
Une fois que tu dépasses 5 000 €/mois en ads ou que tu opères sur plusieurs canaux avec une équipe dédiée, alors un MMP devient un investissement qui se justifie. En attendant, maîtrise les fondamentaux : LTV > 3 × CAC, ROAS > 2, et cohortes stables. Le reste suit.
Les ressources pour aller plus loin :
Commence simple, mesure rigoureux, scale intelligent.

Par coderoe · 9 min de lecture

Par coderoe · 1 min de lecture

Par coderoe · 5 min de lecture