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.
KPI · Abonnementen en SaaS
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.
LTV ÷ CAC, met LTV = ARPA × brutomarge % ÷ maandelijkse omzetchurn
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.
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.
SQL & 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.
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;LTV =
DIVIDE([ARPA] * [Gross Margin %], [Revenue Churn %])
LTV:CAC Ratio =
DIVIDE([LTV], [CAC])In ENABLE
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.
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.
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.
Met de ingebouwde app Targets leg je per maand een doel voor de KPI vast, zodat je realisatie en doel naast elkaar ziet.
FAQ
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.
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.
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.
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.