Cancelling a subscription is supposed to be one tap. In practice it is a maze of billing screens, separate payment channels, and plans that seem to reappear the following month. The good news is that the difficulty is predictable: if you know which of a few billing channels you are paying through, you know exactly where to cancel.
There is one rule that applies everywhere, so get it first: cancel at the source of the billing, not at the website of the service. That is the difference between a cancellation that sticks and a charge that keeps coming.
First: work out how you are actually paying
Your cancellation path depends on who collects the money, not on which app you use. Ask yourself "where did the charge appear on my statement?":
- Apple App Store: a line item that says "APPLE.COM/BILL" or names the app followed by the App/Services wording.
- Google Play: "GOOGLE" followed by a merchant identifier, or the charge appears under your Google payment profile.
- Telco / carrier billing in Malaysia: the charge sits on your mobile bill or reduces your prepaid credit. Maxis, Celcom Digi, U Mobile, Unifi and the rest all offer this.
- Direct to the service: the charge names the brand itself (Netflix, Spotify, and so on) and appears on your card or bank statement.
Once you know the channel, find your case below.
Cancel subscriptions through the Apple App Store
If you subscribed through your same iPhone or iPad and the App Store billing:
- Open Settings on your device and tap your name at the top.
- Tap Subscriptions. If you do not see it, tap Subscriptions and Billing first.
- Find the one you want and tap Cancel Subscription (or Cancel Trial).
- Confirm. On some screens iOS asks again with a highlighted Keep Subscription button, the highlighted button is the trap.
Cancelling here ends future billing for that service as long as it was actually booked through Apple. Apple's own guide covers this in detail: view, change, or cancel your subscriptions (support.apple.com).
One trap: a service can be listed in your Apple subscriptions while being billed by a different method, usually because you signed up on the web years ago. If the service you expect is not in the list, you are paying through a different channel below.
Cancel through Google Play
For apps signed up inside Google Play on Android, or web signups that used your Google profile:
- Open the Google Play Store app.
- Tap your avatar (top right), then Payments and subscriptions, then Subscriptions.
- Select the service and tap Cancel subscription.
- Google will ask you to confirm and may push a "Keep the subscription" alternative, read and choose the one you actually want.
Google allows Microsoft plans started on your Samsung or Honor device to appear here as well. The official walkthrough lives at cancel or pause a subscription on Google Play (support.google.com).
Local note for Android users in Malaysia: telco-bundled Play subscriptions can behave differently. If the subscription was sold as part of a Maxis or Celcom Digi bundle, cancel it with the telco, not only in Play Store, otherwise the bundle rebills.
Cancel telco and carrier billing in Malaysia
Carrier billing is the sneakiest channel because the charge hides inside your mobile bill. If your subscription is paid via carrier billing, cancelling inside the app's settings usually does nothing to stop the telco line item.
For postpaid: log into your telco app (MyMaxis, Celcom Digi app, MyUnifi, and so on), look under Billing or Add-ons for a list of auto-renewing extras and third-party services, and disable or deregister the one you want to stop. For prepaid: the recurring charge recurs as long as your balance covers it, so you must deregister the service at the telco's portal, not just run out of credit.
Some carrier-billed services are sold as shortcodes or "premium SMS" subscriptions. In Malaysia these are regulated to need explicit consent, but in practice they appear on bills all the time. If you see a merchant name you do not recognise at all and cannot find it in your telco's add-ons list, contact the telco's customer service and ask them to block premium shortcode billing entirely, then submit a billing adjustment. Consumer complaints about unauthorised premium billing can be escalated via Bank Negara Malaysia for banking disputes, or via SKMM/MCMC complaints for telco billing.
Cancel when you pay the service directly
If the brand itself appears on your statement, the cancellation lives in your account on that brand's website or app:
- Sign in on a computer where you can see a full settings page.
- Go to Account, Profile, or Billing, the wording differs per brand.
- Find the plan and choose Cancel subscription, Cancel plan, or Manage plan.
- Work through the retention offer screens. Whatever you choose about offers, make sure the final screen says you are not rebilling.
- For Netflix specifically: the cancellation flow is under your profile, Account, then "Cancel membership". The official steps are at cancel Netflix (help.netflix.com). Spotify's lives at cancel premium (support.spotify.com).
If you paid directly with a Malaysian bank card, there is one more useful layer: several banks' apps let you view and manage merchant auto-debit / recurring card payments (sometimes called eMandate). Turning the merchant's auto-debit off at the bank level is a boulder backup that stops the charge even if the merchant's own cancel button did not take effect.
"Cancelled for this device" is not cancelled everywhere
Most services make you pick which device or plan tier to cancel. If you share a family or household plan, cancellation can silently downgrade your seat while the plan keeps billing the owner. There are three places the wrong choice bites:
- Family plans. The member who cancels their seat usually cannot cancel the whole family plan. If you are just leaving a family plan, tell the plan owner rather than assuming the seat is gone.
- Tier downgrade. Some screens present "cancel" and "downgrade" one tap apart. Make sure you left the flow in the state you intended.
- Trial conversions. If you are cancelling during a trial, confirm the wording says your trial still runs to its end or ends immediately, services disagree.
The confirmation checklist
Before you trust a cancellation, verify three things:
- [ ] The in-app or web screen says "cancel" or your plan shows as ended, not "pausing" or "dormant".
- [ ] You have a screenshot or the confirmation email saved somewhere you will find it.
- [ ] You know the exact date the last paid period ends, so a further charge on that date would be unexpected.
If the source you are cancelling through is an app store marked "billing", the app store's list is authoritative: no subscription listed means no further charge will come from that store.
You cancelled but they charged anyway
Even a clean cancellation can produce one more charge if it happened near a billing date already booked. Before assuming you were scammed, check that the charge is not the final month you already paid for. If it is a genuine duplicate or a charge after cancellation, in Malaysia you have options:
- Ask the merchant for a refund first, most reputable services refund an accidental post-cancellation charge.
- If the merchant refuses and it was a card payment, dispute the transaction with your bank. Card networks require the merchant to prove a valid authorisation, and a cancelled subscription is a classic winning dispute.
- For telco or premium-billing charges, the telco and then MCMC handle the escalation.
Make the next one easier
Cancelling is always going to be tedious, so the trick is doing it as rarely as possible: a single subscription tracker that shows your renewals for the coming week, plus one reminder two days before each bill date, means you cancel while a charge is still a choice and never a surprise. You will find the renewal dates you need right in your tracker instead of hunting through a forgotten app's settings.
Key takeaway: The channel that bills you is the channel that cancels you. Identify where the charge lives, app store, telco, or direct, and cancel in exactly that place, then confirm the plan actually shows as ended.