Vragen in gewone taal
Vraag naar CAC-terugverdientijd 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 CAC-terugverdientijd is het aantal maanden dat het duurt voordat de brutomarge van een nieuwe klant de kosten om hem te werven heeft terugverdiend. Je deelt de CAC door de maandelijkse brutomarge per klant. Hoe korter de terugverdientijd, hoe minder kasgeld je nodig hebt om te groeien.
CAC ÷ (ARPA × brutomarge %)
Bij de abonnementsdienst van Acme kost het werven van een klant gemiddeld € 950. Een nieuwe klant betaalt € 95 per maand en de brutomarge is 80%, dus € 76 per maand. De CAC-terugverdientijd is € 950 ÷ € 76 = 12,5 maanden.
Fictieve cijfers van Acme Groothandel.
Een kortere terugverdientijd betekent dat je investering in werving sneller terugkomt en je met minder kasgeld kunt groeien. Vergelijk de terugverdientijd met hoe lang klanten gemiddeld blijven: als klanten vertrekken voordat ze zijn terugverdiend, verlies je geld op elke nieuwe klant. Bekijk hem per kanaal en segment, want grotere klanten hebben vaak een hogere CAC maar ook een hogere ARPA.
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),
new_customers AS (
SELECT COUNT(DISTINCT customer_id) AS n, SUM(mrr) AS new_mrr
FROM subscriptions
WHERE started_at >= date_trunc('month', current_date) - interval '12 months'
AND started_at < date_trunc('month', current_date)
),
spend AS (
SELECT SUM(amount) AS acquisition_cost
FROM marketing_costs
WHERE month >= date_trunc('month', current_date) - interval '12 months'
AND month < date_trunc('month', current_date)
)
SELECT ROUND(s.acquisition_cost / NULLIF(n.n, 0), 0) AS cac,
ROUND(n.new_mrr / NULLIF(n.n, 0), 2) AS arpa_new,
ROUND(s.acquisition_cost / NULLIF(n.new_mrr * p.gross_margin, 0), 1) AS payback_months
FROM new_customers n, spend s, params p;CAC =
DIVIDE(SUM(MarketingCosts[amount]), [New Customers])
CAC Payback (months) =
DIVIDE([CAC], [ARPA] * [Gross Margin %])In ENABLE
Vraag naar CAC-terugverdientijd 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 deelt de gemiddelde wervingskosten per nieuwe klant door de maandelijkse brutomarge die zo'n klant oplevert. Bij een CAC van € 600 en € 50 brutomarge per maand is de terugverdientijd 12 maanden. Gebruik de ARPA van nieuwe klanten, niet van het hele bestand.
Dat hangt af van hoe lang je klanten blijven, je kaspositie en je contractvorm; een vast goed getal bestaat niet. De terugverdientijd moet in elk geval ruim korter zijn dan de gemiddelde klantduur. Bedrijven met jaarcontracten die vooraf worden betaald, kunnen een langere terugverdientijd dragen dan bedrijven met maandabonnementen.
De terugverdientijd zegt hoe snel je de wervingskosten terugverdient, de LTV:CAC-ratio hoeveel keer je ze uiteindelijk terugverdient. De eerste gaat over kasgeld, de tweede over rendement. Je hebt ze allebei nodig om je acquisitie te beoordelen.
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.