EnableYourData.com

KPI · Abonnementen en SaaS

LTV:CAC-ratio: formule en voorbeeld.

De LTV:CAC-ratio is de lifetime value van een klant (LTV) gedeeld door de kosten om die klant te werven (CAC). Hij laat zien of je investering in marketing en sales zichzelf terugverdient. Een ratio onder 1 betekent dat een klant minder oplevert dan hij kost.

Formule voor LTV:CAC-ratio

LTV ÷ CAC, met LTV = ARPA × brutomarge % ÷ maandelijkse omzetchurn

Rekenvoorbeeld

Bij de abonnementsdienst van Acme is de ARPA € 95 per maand, de brutomarge 80% en de omzetchurn gemiddeld 2,5% per maand. De LTV is € 95 × 80% ÷ 2,5% = € 76 ÷ 0,025 = € 3.040. De CAC is € 950. De LTV:CAC-ratio is € 3.040 ÷ € 950 = 3,2.

Fictieve cijfers van Acme Groothandel.

Zo lees je deze KPI

Een hogere ratio betekent dat elke geworven klant meer oplevert in verhouding tot wat hij kost. Een zeer hoge ratio kan ook betekenen dat je te weinig investeert in groei. Vergelijk de ratio per acquisitiekanaal en klantsegment, en bekijk hem samen met de terugverdientijd van de CAC, omdat een goede ratio met een lange terugverdientijd veel kasgeld vraagt.

Valkuilen bij LTV:CAC-ratio

  • LTV op omzet berekenen in plaats van op brutomarge, waardoor de ratio te gunstig uitvalt.
  • Alleen advertentiekosten in de CAC opnemen en salarissen van marketing en sales vergeten.
  • Een lage churn uit een korte historie gebruiken, waardoor de LTV onrealistisch hoog wordt.

SQL & DAX

LTV:CAC-ratio berekenen in SQL en DAX

Twee voorbeelden op een fictief datawarehouse van Acme Groothandel: een query in PostgreSQL en een measure voor een Power BI-model. Pas tabel- en kolomnamen aan je eigen model aan.

SQL · PostgreSQL
WITH params AS (SELECT 0.80 AS gross_margin, 0.025 AS monthly_revenue_churn),
active AS (
  SELECT SUM(mrr) / NULLIF(COUNT(DISTINCT customer_id), 0) AS arpa
  FROM subscriptions
  WHERE started_at <= current_date AND (ended_at IS NULL OR ended_at > current_date)
),
acquisition AS (
  SELECT (SELECT SUM(amount) FROM marketing_costs
          WHERE month >= date_trunc('month', current_date) - interval '12 months')
         / NULLIF(COUNT(DISTINCT customer_id), 0) AS cac
  FROM subscriptions
  WHERE started_at >= date_trunc('month', current_date) - interval '12 months'
)
SELECT ROUND(a.arpa * p.gross_margin / p.monthly_revenue_churn, 0) AS ltv,
       ROUND(c.cac, 0) AS cac,
       ROUND(a.arpa * p.gross_margin / p.monthly_revenue_churn / NULLIF(c.cac, 0), 1) AS ltv_cac_ratio
FROM active a, acquisition c, params p;
DAX · Power BI
LTV =
DIVIDE([ARPA] * [Gross Margin %], [Revenue Churn %])

LTV:CAC Ratio =
DIVIDE([LTV], [CAC])

In ENABLE

Deze KPI volgen in ENABLE

Vragen in gewone taal

Vraag naar LTV:CAC-ratio per maand, klant of product in de SQL Explorer met AI. De AI schrijft de SQL, jij ziet de query en voert hem zelf uit; de AI krijgt alleen metadata.

Lees meer →

In je Power BI-dashboard

Leg de KPI vast als measure in je Power BI-model en toon hem in het portaal, met "Laatst ververst" erbij. Toegangsprofielen en optioneel row-level security bepalen wie welke cijfers ziet.

Lees meer →

Eigen dashboards (pilot)

Zet de KPI als tegel in een eigen dashboard, met vergelijking met vorig jaar. De Dashboard Builder is een pilot en per klant aan te zetten.

Lees meer →

Doelen per maand

Met de ingebouwde app Targets leg je per maand een doel voor de KPI vast, zodat je realisatie en doel naast elkaar ziet.

Lees meer →

FAQ

Veelgestelde vragen

Hoe bereken je de LTV:CAC-ratio?

Je berekent eerst de LTV, bijvoorbeeld ARPA × brutomarge ÷ maandelijkse omzetchurn, en deelt die door de gemiddelde wervingskosten per nieuwe klant. Bij een LTV van € 2.400 en een CAC van € 800 is de ratio 3. Gebruik voor beide dezelfde periode en klantgroep.

Welke kosten horen in de CAC?

In de CAC horen alle kosten om nieuwe klanten te werven: advertenties, marketingtools, events en de salarissen van marketing en sales voor zover die op nieuwe klanten gericht zijn. Deel het totaal door het aantal nieuwe klanten in dezelfde periode. Leg vast wat je meetelt, zodat de ratio over de tijd vergelijkbaar blijft.

Wat is een goede LTV:CAC-ratio?

Er wordt vaak een vuistregel genoemd, maar een vaste goede waarde bestaat niet: het hangt af van je marge, je kaspositie en je groeiambitie. Belangrijker is dat de ratio ruim boven 1 ligt, stabiel blijft per kanaal en samen met de terugverdientijd past bij het kasgeld dat je hebt.

AI gebruiken op je eigen data. Veilig, en zonder hoofdpijn.

In een online demo laten we zien hoe ENABLE je data veilig beschikbaar maakt en hoe je erop bouwt: een app beschrijven in de AI Builder, vragen in gewone taal, dashboards en API's. En hoe wij het voor je inrichten en beheren.