The Self-Cancelling Subscription
4 hours ago
- #Debugging Stories
- #April Cools Club
- #Systems Complexity
- A complementary streaming perk from a credit card was deactivated due to an expired credit card on file, and attempts to fix it resulted in repeated automated cancellations after 5 minutes.
- Debugging efforts involved support from both the credit card and streaming providers, each claiming no issues on their end, leading to a frustrating ping-pong effect without resolution.
- A race condition was identified: unlinking the accounts was asynchronous, while linking was synchronous, causing a delayed cancellation event to override a re-linking done shortly after.
- Waiting overnight before re-linking the accounts after unlinking them resolved the issue, as the async unlinking process completed before the new link was established.
- The original deactivation likely stemmed from an expired credit card triggering a re-login and update, which inadvertently shifted the account to a paid subscription flow, unlinking the perk.