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.
KPI · Marketing
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.
(Marketingkosten + saleskosten) in de periode ÷ aantal nieuwe klanten in de periode
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.
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.
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 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;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
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.
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 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.
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.
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.
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.