How we calculate leaks, recoveries and the fee
Every number in Lucrovia links back to a Stripe object. Here are the rules behind them.
| Leak | When we flag it | When it counts as recovered |
|---|---|---|
| Failed payments | An invoice is open or uncollectible, Stripe's automatic retries have ended, and the customer's subscription is still active. | The charge succeeds on a retry Lucrovia ran, or after a card update from a Lucrovia email, within 30 days. |
| Missed upgrades | Usage on the account (seats, projects or API calls from Segment or a CSV) is above the limit of the plan they pay for. | The customer moves to a higher plan within 30 days of a Lucrovia email. Only the price difference counts, for the first 12 months. |
| Expired discounts | A coupon is still applied after the end date you set for it, or a launch coupon runs forever. | The discount is removed through Lucrovia. The amount that stops being discounted counts, for the first 12 months. |
| Silent churners | A paying account shows no product activity for 30 days. | Never billed. Silent churners are shown as revenue at risk, not as recovered revenue. |
| Underpriced plans | A subscription still pays a price you no longer offer. | The subscription moves to a current price through Lucrovia. The difference counts, for the first 12 months. |
| Abandoned checkouts | A Stripe Checkout Session expired without payment. | The same customer pays through the link in a Lucrovia email within 14 days. |
Leak amounts are estimates, recoveries are not
The leak amount on the dashboard is an estimate: what the flagged accounts would pay per month if the leak were fixed. It is shown so you can decide what to fix first. It is never billed.
Recovered revenue is money that actually arrived in your Stripe account and is tied to a Lucrovia action by the rules above. Only recovered revenue counts toward the Performance fee.
What does not count
- Payments that succeed on Stripe's own automatic retries
- Upgrades or payments without a Lucrovia action before them
- The same money counted twice: each payment is matched to one action only
- Refunds and chargebacks within 60 days: they are subtracted from the next statement
- Taxes: the fee is calculated on amounts before tax
The monthly statement
Every month you get a statement with one line per recovered amount: the Stripe invoice or subscription, the Lucrovia action, the date and the amount. On the Performance plan the fee is 10% of the total. You can check every line in your own Stripe Dashboard, and you can dispute any line before you pay.
False positives
A flagged account is a suggestion, not a fact. You can mark any flag as wrong, and Lucrovia stops flagging that account for that leak type. Nothing is changed in Stripe until you approve it.
See the rules on your own data
On the demo call we run the scan in Stripe test mode and walk through how every number is calculated.