Vragen in gewone taal
Vraag naar herstelpercentage mislukte betalingen 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
Het herstelpercentage mislukte betalingen is het aantal (of de waarde van de) mislukte abonnementsbetalingen die je binnen een vaste termijn alsnog ontvangt, gedeeld door alle mislukte betalingen. Betalingen mislukken bijvoorbeeld door een verlopen kaart, onvoldoende saldo of een gestorneerde incasso. Elke niet herstelde betaling dreigt een onvrijwillige opzegging te worden.
Herstelde mislukte betalingen ÷ alle mislukte betalingen × 100%
In augustus mislukken bij de abonnementsdienst van Acme 80 betalingen met een totale waarde van € 7.600. Binnen dertig dagen worden er 52 alsnog betaald, samen € 5.320. Het herstelpercentage op aantal is 52 ÷ 80 × 100% = 65%, op waarde € 5.320 ÷ € 7.600 × 100% = 70%.
Fictieve cijfers van Acme Groothandel.
Een hoger herstelpercentage betekent dat minder klanten onbedoeld vertrekken omdat hun betaling misliep. Vergelijk het per betaalmethode en per reden van mislukken, en volg het na wijzigingen in je herinneringsmails of nieuwe pogingen. Een verschil tussen aantal en waarde laat zien of je vooral grote of kleine betalingen terugwint.
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.
SELECT date_trunc('month', failed_at) AS month,
COUNT(*) AS failed_invoices,
COUNT(*) FILTER (WHERE recovered_at IS NOT NULL) AS recovered,
ROUND(100.0 * COUNT(*) FILTER (WHERE recovered_at IS NOT NULL)
/ NULLIF(COUNT(*), 0), 1) AS recovery_rate_count_pct,
ROUND(100.0 * SUM(amount) FILTER (WHERE recovered_at IS NOT NULL)
/ NULLIF(SUM(amount), 0), 1) AS recovery_rate_value_pct
FROM invoices_failed
WHERE failed_at < current_date - interval '30 days'
GROUP BY 1
ORDER BY 1;Recovery Rate (count) =
DIVIDE(
CALCULATE(COUNTROWS(FailedInvoices), NOT ISBLANK(FailedInvoices[recovered_at])),
COUNTROWS(FailedInvoices)
)
Recovery Rate (value) =
DIVIDE(
CALCULATE(SUM(FailedInvoices[amount]), NOT ISBLANK(FailedInvoices[recovered_at])),
SUM(FailedInvoices[amount])
)In ENABLE
Vraag naar herstelpercentage mislukte betalingen 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 het aantal mislukte betalingen dat binnen een vaste termijn alsnog is ontvangen door het totaal aantal mislukte betalingen in dezelfde periode. Bij 120 mislukte en 84 herstelde betalingen is het herstelpercentage 70%. Bereken het ook op waarde.
Onvrijwillige churn is het vertrek van klanten die niet zelf hebben opgezegd, maar van wie de betaling niet lukte en niet werd hersteld. Denk aan een verlopen creditcard of een geblokkeerde incasso. Een hoger herstelpercentage verlaagt direct de onvrijwillige churn.
Gebruikelijke maatregelen zijn automatische nieuwe pogingen op verschillende momenten, herinneringsmails met een directe betaallink, klanten vooraf waarschuwen als hun kaart verloopt en een andere betaalmethode aanbieden. Meet per maatregel hoeveel extra betalingen je herstelt. Veel betaalproviders en abonnementssystemen hebben hiervoor instellingen.
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.