EnableYourData.com

KPI · Abonnementen en SaaS

Herstelpercentage mislukte betalingen: formule en voorbeeld.

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.

Formule voor herstelpercentage mislukte betalingen

Herstelde mislukte betalingen ÷ alle mislukte betalingen × 100%

Rekenvoorbeeld

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.

Zo lees je deze KPI

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.

Valkuilen bij herstelpercentage mislukte betalingen

  • Recente mislukte betalingen meetellen terwijl het herstelproces nog loopt.
  • Een klant die na een mislukte betaling opzegt en later opnieuw start als herstel tellen.
  • Mislukte betalingen niet koppelen aan churn, waardoor onvrijwillige opzeggingen als gewone opzeggingen worden gezien.

SQL & DAX

Herstelpercentage mislukte betalingen 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
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;
DAX · Power BI
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

Deze KPI volgen in ENABLE

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.

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 het herstelpercentage van mislukte betalingen?

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.

Wat is onvrijwillige churn?

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.

Hoe herstel je meer mislukte betalingen?

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.

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.