The Subscriptions You Forgot About (And Why Cancelling Your Card Won't Stop Them)
You are not still paying for these because you want them. You are paying because stopping requires a decision and continuing does not, and someone built a business on exactly that gap.
You went into the banking app to check one thing. Somewhere around the third scroll you find a RM17.90 you do not recognise, and then you do recognise it, which is worse. It is the streaming service you signed up for during a flight delay in February.
Then you find two more.
Nobody arrives at this through one bad decision. There is no moment where you sat down and chose to pay RM2,000 a year for things you do not open. It accumulates the way dust does, and for most of the same reasons: each individual particle is too small to be worth dealing with, and no one is looking at the surface.
The breakdown
A stack like this would not look unusual on a 26 year old’s statement. The amounts below are illustrative. Read them as a shape, not a benchmark.
| What | Per month | Per year | Last opened |
|---|---|---|---|
| Streaming, the main one | RM35.00 | RM420 | Yesterday |
| Streaming, the second one | RM17.90 | RM215 | February |
| Music, individual plan | RM17.90 | RM215 | Daily |
| Cloud storage, 200GB | RM11.90 | RM143 | Never, it is automatic |
| Fitness app from a January resolution | RM39.90 | RM479 | 4 January |
| A design tool for one freelance job | RM48.00 | RM576 | March |
| Two mobile games with a battle pass | RM21.00 | RM252 | Varies |
| Total | RM191.60 | RM2,300 |
Roughly RM2,300 a year, and maybe RM800 of it gets used. The rest is money leaving for things nobody chose to buy this month, which the businesses collecting it count and forecast as a category of its own.
Why you cannot see it
Three things keep this stack off your radar, and none of them are your fault.
The amounts sit below your thinking threshold. Everyone has a number under which a charge does not get a second look. Work out your own: what is the smallest amount on a statement that would make you stop and ask what it is? Whatever that number is for you, notice how much of the internet is priced just underneath it.
The dates are staggered. You signed up in different months, so the charges land on different days. They never appear as a block. A single RM191 line on the first of the month would get your attention. Seven charges scattered across four weeks do not.
The ringgit amount moves. Anything billed in US dollars converts at the card network’s rate on the day, plus whatever your bank adds for a foreign currency transaction. The same subscription is RM43.10 one month and RM44.60 the next. A charge that changes slightly every month reads as a utility bill rather than as a subscription, and you stop parsing it.
Malaysia also applies service tax to digital services supplied by registered foreign providers, so the ringgit figure on your statement is the advertised price plus tax plus conversion. So the number on your statement is the advertised price, plus tax, plus whatever the conversion did that day, and none of that is itemised anywhere you can see it.
The four rails, and why the kill switch differs
This is the part that makes people feel like the thing will not die. Money leaves your account for a subscription by one of four routes, and each has a completely different way of being stopped. Trying to cancel one using another rail’s method simply does not work, and from where you are sitting it looks like the merchant is refusing to let you go.
| Rail | What it looks like | Where you actually cancel |
|---|---|---|
| Card on file | The merchant stores your card and charges it monthly | With the merchant, in their account settings |
| Bank direct debit | A recurring debit authorised against your account, often for insurance or utilities | With the biller, not the bank. See below. |
| App store | Billed through Apple or Google, appears on your statement as their name | Inside the App Store or Play Store subscription list |
| E-wallet auto debit | A standing permission a merchant holds against your Touch ‘n Go balance | In the TNG app, under Permission and Auto Debit |
The bank direct debit row is the one people get wrong, and they get it wrong in a way that wastes weeks. PayNet, which runs the rails, says cancellation goes through the biller: you fill in a new Direct Debit Authorisation form from them and tick Termination under type of application, or you cancel it through the e-Mandate platform if the biller supports it. Raising it with your own bank is not the process, and assuming it was is how people discover three months later that the debit is still running.
The Touch ‘n Go one is worth knowing about because almost nobody thinks of a wallet as a subscription rail. Merchants can hold a standing permission against your balance, and TNG sells its own subscriptions billed the same way. Neither shows up in your card statement or your app store list, so it survives every audit that only looks at those two places. It lives in the app, under your profile, in Permission and Auto Debit.
The app store one is easy to miss, because the charge is not labelled with the app’s name and because deleting the app does not cancel anything. Google says so outright: uninstalling the app will not cancel your subscription. The reason is structural and it holds on both stores. The app sits on your phone. The subscription is a record on your store account, which is why Apple and Google both put the cancel control in account settings rather than inside the app. Remove the app and the record is untouched, which is how people end up feeling resolved and still paying.
The card replacement trap
The old advice was: if you cannot get a merchant to cancel, let the card expire or report it lost, and the charge dies with the card number. That advice is now unreliable, and it fails in exactly the cases where you were relying on it.
Both card networks run updater services, Visa Account Updater and Mastercard Automatic Billing Updater, which push refreshed card details to merchants holding your card on file. They fire on more than expiry. A card that was reissued, replaced, or reported lost or stolen can still hand its replacement details to the merchant, and the charge simply continues on the new number.
Two conditions sit underneath this, and they are the reason it is not absolute. The merchant has to have enrolled in the service through their own bank, and you can ask your card issuer to opt a specific card out of it. In practice the large recurring-billing merchants, the streaming services and cloud storage and software subscriptions, are precisely the ones that do enrol. So cancelling the card usually fails as a tactic. Usually is doing the work in that sentence, not always.
It is also a genuinely useful feature in the other direction, which is why it exists: it is what stops a legitimate standing payment failing the month your card gets reissued. Though even that cuts both ways in Malaysia, where a utility bill might be running on a card at all, or might be running on a bank direct debit that a new card never touches. TNB, for instance, offers both.
So the card is usually not the kill switch. The mandate is. Cancel at the rail, not at the plastic.
What the free trial is actually doing
A free trial is a billing mechanism with a name: negative option billing. You are enrolled in the paid product from the start, and the trial period is simply a window in which you may exit. Do nothing, and you have consented. Consent by inaction is the whole design.
Two details are worth noticing.
The card is captured at signup, before anything is owed. Often there is a small authorisation on the card, RM1 or so, that reverses. The stated reason is verification. The actual effect is that the payment relationship exists in full on day one, so the renewal needs nothing further from you.
And trial lengths are chosen, not conventional. Seven days sits inside the window where you are still thinking about the thing. Thirty days sits comfortably outside it.
And a subscriber who never opens the product pays exactly what a daily user pays. Usage does not enter the billing at all. That is worth sitting with for a second, because it means the company has no billing reason to care whether you ever use the thing. A renewal you forget about is the cheapest revenue it will book all month.
The reframe
The usual framing here is discipline. You were careless, you should have kept track, do better.
That framing is wrong, and it is wrong in a way that keeps you paying, because it points you at a fix that does not work. Vigilance is a losing position against seven charges a year at RM17.90 each landing on seven different dates. There is nothing to be vigilant about. Each individual event is too small to clear the bar for attention. That is precisely the property being exploited.
Every month, on a date you did not choose, a decision gets made about whether you keep paying for a fitness app you last opened on 4 January. The decision is always yes. You are not making it. The default is making it, and the default was written by the company that gets paid.
You are not paying for these because you decided to keep them. You are paying because keeping them requires no decision and cancelling requires one. What you are actually buying is the gap between “I should cancel that” and the renewal date, and that gap is where a surprising amount of money lives.
Which tells you what the fix has to be. Not more attention, because attention is the resource being drained. You have to make the cancel decision once, deliberately, on a day you are thinking clearly, instead of losing it by default twelve times a year.
Action step
Give this thirty minutes this week. Not a habit, not a system, one sitting.
- Pull three months of statements, not one. Every card, every account, plus your e-wallets. Three months is the minimum because quarterly billing exists, and if you can face six, do six, because annual renewals are the expensive ones and they hide best.
- Write down every recurring charge, with the amount and the date. On paper or in a note. The point is to see them stacked in one place, which is the one view the staggering is designed to prevent.
- Check your app store subscription list separately. On iPhone: Settings, your name, Subscriptions. On Android: go to Google Play’s subscriptions page, select the subscription, tap Cancel subscription. And open the Touch ‘n Go app while you are at it, under your profile, Permission and Auto Debit. None of these show up clearly on a bank statement, because they are billed under Apple’s, Google’s or TNG’s name rather than the merchant’s.
- Sort into three buckets, fast. Used this week. Used this month. Cannot remember. Anything in the third bucket goes, and go with your first instinct, because if you have to deliberate about whether you use something, you do not.
- Cancel at the right rail. Merchant settings for card on file. The biller, not your bank, for a direct debit. The store for app store billing. The TNG app for a wallet permission. Deleting the app does not do it, and replacing the card usually will not either, for the reasons above.
- Get confirmation in writing. An email, a screenshot of the cancelled status, something with a date on it. This is the step people skip and it is the one that matters if a charge shows up next month anyway.
- Put the annual renewals in your calendar with a reminder five days before the date, for the ones you are keeping. Annual subscriptions are the ones you genuinely will not see coming, and five days is enough to decide and act.
One more thing, and it costs nothing. Put every subscription you keep on one card and nothing else on that card. Then the statement for that card is your subscription list, permanently, without you maintaining anything. The audit stops being an event you have to remember and becomes a page you can open.
Want the cheat sheet?
📥 If you are trying to work out where your money actually goes each month, start at the top. The free Adulting Money Starter Kit decodes every line on your payslip and lays out your first 5 money moves. Get it here →
Get the free Adulting Money Starter Kit
The money stuff school skipped, on a few pages, before you actually need it.
No spam. Unsubscribe anytime. Just the good stuff.
Check your inbox
You're on the list. Confirm via the email we just sent and the Starter Kit lands in your inbox.