EnableYourData.com

KPI · Abonnementen en SaaS

CAC-terugverdientijd: formule en voorbeeld.

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.

Formule voor CAC-terugverdientijd

CAC ÷ (ARPA × brutomarge %)

Rekenvoorbeeld

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.

Zo lees je deze KPI

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.

Valkuilen bij CAC-terugverdientijd

  • Rekenen met omzet in plaats van brutomarge, waardoor de terugverdientijd te kort lijkt.
  • De ARPA van het hele klantenbestand gebruiken in plaats van die van nieuwe klanten.
  • Churn in de eerste maanden negeren; klanten die vroeg opzeggen verdienen hun CAC nooit terug.

SQL & DAX

CAC-terugverdientijd 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),
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;
DAX · Power BI
CAC =
DIVIDE(SUM(MarketingCosts[amount]), [New Customers])

CAC Payback (months) =
DIVIDE([CAC], [ARPA] * [Gross Margin %])

In ENABLE

Deze KPI volgen in ENABLE

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.

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 CAC-terugverdientijd?

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.

Wat is een goede terugverdientijd voor CAC?

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.

Wat is het verschil tussen CAC-terugverdientijd en LTV:CAC?

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.

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.