Ask three recovery tools how much they recovered last month and you will get three numbers computed three different ways — retries credited twice, card updates claimed by both the email and the retry that followed, save offers counted at values the subscription never reached. Inflated recovery numbers are not always dishonest. Usually they are just what happens when credit can be claimed in more than one place.
The fix is structural: make every recovery pass through one door. In Swipe Again, a dollar counts as recovered at a single choke point in the code — one function that stamps the recovery with its method, in a fixed priority: retry first, then card update, then save offer, then an honest "external" for everything else. No other code path can mark a payment recovered, which makes double-counting not a policy we follow but a thing the system cannot express.
The payoff is that the headline number — Total Recovered — can be put in front of a merchant without an asterisk. It also disciplines the product: when attribution is singular, you can finally see which method actually earns, per platform and per decline code, and tune schedules on evidence instead of folklore. Honest counting is a feature, arguably the feature, because the Churn Buster alternative sells one thing above all: money the merchant can verify against their own platform, to the cent.
Top comments (0)