EnableYourData.com

KPI · Marketing

Klantacquisitiekosten (CAC): formule en voorbeeld.

Klantacquisitiekosten (CAC) zijn alle marketing- en saleskosten in een periode gedeeld door het aantal nieuwe klanten in die periode. Anders dan de kosten per acquisitie tellen hier ook personeel, tools en bureaus mee, en gaat het alleen om echte nieuwe klanten. De CAC is de basis om te beoordelen of klantwerving rendabel is, bijvoorbeeld in verhouding tot de klantwaarde.

Formule voor klantacquisitiekosten (CAC)

(Marketingkosten + saleskosten) in de periode ÷ aantal nieuwe klanten in de periode

Rekenvoorbeeld

Acme Groothandel had in 2025 € 180.000 aan marketingkosten en € 240.000 aan saleskosten. In dat jaar kwamen er 70 nieuwe klanten bij. De CAC is (€ 180.000 + € 240.000) ÷ 70 = € 6.000.

Fictieve cijfers van Acme Groothandel.

Zo lees je deze KPI

Een lagere CAC betekent dat je goedkoper nieuwe klanten binnenhaalt. Of een CAC acceptabel is, hangt af van wat een klant oplevert: vergelijk hem met de brutomarge die een gemiddelde klant over de hele relatie brengt. Volg de CAC per jaar en per kanaal, en let op vertraging: kosten van dit jaar leveren soms pas volgend jaar klanten op.

Valkuilen bij klantacquisitiekosten (CAC)

  • Alleen advertentiekosten meetellen, waardoor de CAC veel te laag uitvalt.
  • Bestaande klanten die opnieuw kopen als nieuwe klant tellen.
  • Saleskosten voor accountmanagement van bestaande klanten volledig aan nieuwe klanten toerekenen.

SQL & DAX

Klantacquisitiekosten (CAC) 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 mkt AS (
  SELECT date_trunc('year', month) AS year, SUM(amount) AS cost
  FROM marketing_costs GROUP BY 1),
sales AS (
  SELECT date_trunc('year', p.period_month) AS year, SUM(p.gross_cost) AS cost
  FROM payroll p JOIN employees e USING (employee_id)
  WHERE e.department = 'Sales' GROUP BY 1),
new_customers AS (
  SELECT date_trunc('year', first_order) AS year, COUNT(*) AS n
  FROM (SELECT customer_id, MIN(order_date) AS first_order FROM orders GROUP BY 1) f
  GROUP BY 1)
SELECT year, m.cost + COALESCE(s.cost, 0) AS acquisition_cost, n.n AS new_customers,
       ROUND((m.cost + COALESCE(s.cost, 0)) / NULLIF(n.n, 0), 0) AS cac
FROM mkt m LEFT JOIN sales s USING (year) JOIN new_customers n USING (year)
ORDER BY year;
DAX · Power BI
New Customers =
COUNTROWS(
    FILTER(
        VALUES(Customers[CustomerId]),
        VAR FirstOrder = CALCULATE(MIN(Sales[OrderDate]), ALL('Date'))
        RETURN FirstOrder >= MIN('Date'[Date]) && FirstOrder <= MAX('Date'[Date])
    )
)

CAC =
DIVIDE(
    SUM(MarketingCosts[Amount]) + CALCULATE(SUM(Payroll[GrossCost]), Employees[Department] = "Sales"),
    [New Customers]
)

In ENABLE

Deze KPI volgen in ENABLE

Vragen in gewone taal

Vraag naar klantacquisitiekosten (CAC) 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?

Je telt alle marketing- en saleskosten van een periode op en deelt die door het aantal nieuwe klanten in die periode. Bij € 420.000 kosten en 70 nieuwe klanten is de CAC € 6.000. Leg vast welke kosten je meetelt en houd dat constant.

Wat is het verschil tussen CAC en CPA?

De CAC zijn alle marketing- en saleskosten per nieuwe klant, de CPA alleen de advertentiekosten per conversie. Een conversie kan ook een aanvraag of een herhaalaankoop zijn. De CAC geeft daarom een vollediger beeld van wat klantwerving werkelijk kost.

Hoe verhoudt de CAC zich tot de customer lifetime value?

De verhouding tussen customer lifetime value en CAC laat zien hoeveel een klant oplevert ten opzichte van wat het kostte om hem binnen te halen. Ligt de lifetime value niet ruim boven de CAC, dan verdien je weinig aan nieuwe klanten. Gebruik voor de lifetime value bij voorkeur de marge, niet de omzet.

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.