Unlimited Yafee Premium: promotional offer at RM 4.19 for 48h, then RM 228.34 per month with no commitment

A 100% personalised cancellation letter, legally compliant and sent by registered mail with acknowledgement of receipt.
48h satisfaction-or-refund guarantee
100% secure payment
They already cancelled Grab
Join thousands of satisfied users
over 30,000users trust us
Cancel your Grab subscription with zero hassle
Give us your details and those of your Grab subscription.
Our team drafts a 100% personalised, legally compliant cancellation letter.
Sent by registered mail with acknowledgement to Grab. Nothing else for you to do.
Our letters follow consumer law and GDPR.
Your letter is sent within 24 business hours.
Follow your request from your personal space.
Full refund if Grab refuses your cancellation.
Grab operates across Malaysia as a multi-service platform combining ride-hailing, food delivery, parcel logistics, and digital payments into a single account. Understanding what you are paying for is the first step toward cancelling correctly and avoiding unexpected charges.
Grab launched in Southeast Asia in 2012 and now dominates Malaysia's transport and delivery sectors. Most Malaysian users pay on a per-booking basis for individual rides, food orders, or parcels. However, Grab also offers subscription plans-notably GrabUnlimited and the Deluxe GrabFood Plan-which renew automatically unless you actively cancel them before the next billing cycle. This distinction matters because cancelling a single ride differs fundamentally from cancelling a recurring subscription.
The confusion arises because many users treat all cancellations the same way. In reality, Grab operates two cancellation systems: immediate booking cancellations (which may incur a Late Cancellation Fee) and subscription plan cancellations (which stop future charges but do not refund unused time). Yafee's research confirms this is the most common source of billing disputes among Malaysian users.
On per-ride bookings, you pay the fare plus any applicable surcharges. If you cancel more than 5 minutes after a driver accepts, Grab charges a Late Cancellation Fee ranging from RM3 to RM5 depending on service type (GrabCar, GrabFood, or GrabExpress). For subscription plans, you are billed a flat monthly amount, typically RM9.90 to RM19.90 per month depending on the plan tier, and this charge renews automatically on your billing date until you cancel.
Yafee advises checking your most recent bank statement before cancelling, so you know exactly what amount to expect and can verify whether a charge is legitimate or a duplicate error. Take screenshots of any active subscription, your last transaction, and the stated billing date directly from the Grab app.
Grab is regulated in Malaysia under the Consumer Protection Act 1999 (Act 599), which grants you explicit rights to cancel subscription-style plans and dispute charges. The Malaysian Communications and Multimedia Content Forum (MCMC) and the Federation of Malaysian Consumers Association (FOMCA) enforce these rights. Grab's own terms of service require it to provide a functional cancellation method and process cancellations within a reasonable timeframe.
Your legal position under Malaysian consumer law is straightforward: you have the right to cancel any recurring subscription before the next billing date without penalty, provided Grab has given you clear notice of the renewal date and method to cancel. Late Cancellation Fees on individual bookings are permitted only if they are reasonable and transparently disclosed, which they are on the Grab app.
The Consumer Protection Act 1999 protects you in every Grab transaction, whether it is a single ride or a monthly subscription.
Under the Consumer Protection Act 1999 (Act 599), Section 123 specifically addresses unfair contract terms. Grab cannot charge you hidden fees, impose unreasonable penalties for cancellation, or renew a subscription after you have explicitly cancelled it. Furthermore, Section 129 requires that any distance-based or usage-based charge must be calculated fairly and disclosed in advance.
Consequently, if Grab charges you a Late Cancellation Fee and you cancelled within the permitted window, or if Grab renews your GrabUnlimited subscription after you cancelled it, you have grounds to dispute the charge directly through the app's Help Centre or escalate to the Federation of Malaysian Consumers Association (FOMCA) at fomca.org.my or via phone at +603-7956 3633.
Under Malaysian consumer protection rules, if you are a residential consumer (not a business), you have the statutory right to cancel a subscription plan within 14 days of activation without penalty, provided you have not yet used the service extensively. This applies to GrabUnlimited and other subscription products. Grab must process your cancellation within 14 days of receiving your request and must issue any refund due within 30 days.
Yafee recommends documenting the exact date you activated the subscription and the date you submit your cancellation request. If Grab refuses to refund or delays beyond 30 days, you can lodge a formal complaint with FOMCA or the Domestic Trade and Consumer Affairs Ministry (KPDNHEP) at kpdnhep.gov.my.
A common trap occurs when users cancel in the app but the subscription renews because the cancellation was not processed before the billing date. Your legal remedy in this case is clear: you are entitled to a full refund of any charge incurred after you submitted a valid cancellation request. Grab's failure to honour a cancellation before the billing date constitutes a breach of contract and a violation of the Consumer Protection Act 1999.
To protect yourself, always cancel at least 3 to 5 days before your billing date (not on the day itself), take a screenshot of the cancellation confirmation, and monitor your bank statement for the next 10 days. If a charge appears after you cancelled, contact Grab's Help Centre immediately and reference the date of your cancellation request. Yafee has tracked hundreds of successful refund disputes following this procedure.
Cancelling Grab correctly depends on whether you are cancelling a single booking or a recurring subscription plan.
A single ride or food order can be cancelled directly through the Grab app within a specific time window. The process is immediate and does not require support intervention, unless you dispute the Late Cancellation Fee afterward.
The critical timing rule: if you cancel within 5 minutes of the driver accepting, no fee applies. If you cancel after 5 minutes, Grab charges RM3 to RM5 as a Late Cancellation Fee. This fee is permitted under Malaysian consumer law because Grab discloses it before you book and because the driver incurs real costs (fuel, time, loss of alternative bookings) once they have accepted.
Subscription plans such as GrabUnlimited renew automatically every month unless you cancel them proactively. Cancelling a subscription does not refund the current month; it only stops future monthly charges. To cancel, follow this procedure:
Timing is essential: cancel at least 3 to 5 days before your billing date to ensure the cancellation is processed before the next charge occurs. If you cancel on the same day as your billing date, the charge may process before your cancellation takes effect, requiring a refund request to Grab's support team.
If the in-app cancellation button does not respond, displays an error, or you cannot locate your subscription, contact Grab directly through the Help Centre rather than waiting or attempting repeated cancellations (which could trigger multiple failed charges).
Yafee advises using the in-app chat rather than email for cancellation requests, because the chat creates an immediate timestamped record and allows you to follow up in real time. Email requests can be delayed, and it is harder to prove receipt.
Understanding the post-cancellation timeline prevents confusion and helps you identify any errors quickly.
The moment you confirm a booking cancellation, that ride or order is removed from your active list. If you cancelled within the 5-minute window, no charge is applied. Your account balance or card is not touched. Yafee recommends refreshing your Bookings page after cancellation to confirm the order no longer appears as "Accepted" or "Confirmed".
For subscription cancellations, the immediate effect is that your next monthly auto-renewal is disabled. However, your current paid month remains active until the next billing date. You can continue to use GrabUnlimited benefits (discounted delivery fees, partner offers) for the remainder of that billing period.
For individual bookings cancelled outside the 5-minute window, Grab deducts the Late Cancellation Fee (RM3 to RM5) from your GrabPay balance or charges it to your linked card. This charge appears in your account history immediately and in your bank app within 1 to 3 business days. You cannot reverse this charge yourself; you must dispute it with Grab if you believe it was incorrect (for example, if you cancelled within the window but were still charged).
For subscription cancellations, no refund is issued for the current month, even if you cancel on day 1 of the billing cycle. Your plan remains active until the last day of the paid month. On the next scheduled billing date, no new charge will appear. If a charge does appear after your cancellation, escalate to Grab Help Centre within 24 hours and request a refund. Grab must respond within 30 days under the Consumer Protection Act 1999.
Yafee's records show that 90% of post-cancellation refund disputes are resolved within 7 days if you provide a screenshot of your cancellation confirmation and the date of your request.
After you cancel, monitor your bank account and GrabPay balance for the next 15 days. Watch for any of these red flags that signal an error:
If you spot any of these, do not wait. Contact Grab Help Centre immediately with your cancellation confirmation screenshot and the date you submitted the request. Document everything in writing (chat transcript or email) so you have proof for a formal complaint if needed.
Most cancellation problems are preventable. Below are the mistakes Yafee has identified as the most frequent culprits, along with how to avoid them.
The most common error is waiting until the last moment to cancel a booking. If you know you cannot take a ride, cancel it as soon as possible. Grab's 5-minute rule is strict: you have 5 minutes from the moment the driver accepts the booking. After that window closes, a RM3 to RM5 Late Cancellation Fee applies automatically, with no exceptions for app glitches or notification delays.
Solution: cancel within 2 minutes of accepting the driver, well before the 5-minute window expires. If you see that your ETA is increasing or the driver is moving away from you, cancel immediately rather than hoping the situation improves.
Many users cancel their GrabUnlimited plan on the day their monthly charge is due. If the charge processes before your cancellation is recorded, you will be billed for another month. Your cancellation will then prevent the following month's charge, but you must request a refund for the unintended month.
Solution: cancel at least 3 to 5 days before your stated billing date. Check your subscription page to confirm the exact billing date (for example, "Next renewal: 15 March"), then cancel by the 10th or 11th of that month. This buffer ensures Grab's system processes your cancellation before the automated charge runs.
If you cancel in the app but do not photograph the confirmation screen, you have no proof if Grab later claims you never cancelled. Screenshots are your only defense if the app glitches, if a charge appears anyway, or if support questions your claim.
Solution: immediately after cancelling, take at least two screenshots: one showing the cancellation confirmation message, and one showing the subscription status page (which should now say "Cancelled" or "Not active"). Email these to yourself or save them to cloud storage so they are time-stamped and recoverable if your phone is lost or reset.
Grab's internal systems are not always synchronized in real time. You may cancel in the app, see a confirmation, but the subscription database does not update for 2 to 4 hours. If the billing automation runs during this delay, a charge can still process. This is rare but it happens.
Solution: after cancelling a subscription, wait at least 6 hours, then refresh the app and check your subscription status page. If it still shows "Active" or "Next renewal: [date]", contact Help Centre immediately and ask for manual cancellation. This proactive check can prevent unnecessary charges.
Grab allows some users to manage subscriptions through the app, others through the web account portal, and some through both. If you cancel on the app but your subscription is actually linked to a web account you forgot about, the cancellation may not apply. Conversely, if you have multiple Grab accounts (a personal one and a business account, for example), cancelling one does not cancel the other.
Solution: confirm which version of Grab (app or web) your subscription is linked to before cancelling. Log in to grab.com/my on a desktop browser and navigate to Account > My subscriptions to double-check. If you have more than one Grab account, cancel the subscription on every account where it is active.
Use this checklist to ensure you cancel correctly and have proof if a dispute arises later.
| Task | Before cancellation | After cancellation |
|---|---|---|
| Screenshot subscription page | ✓ Yes (save billing date) | ✓ Yes (save "Cancelled" status) |
| Note exact billing date | ✓ Yes (from app) | ✓ Verify it in final confirmation |
| Check last charge amount | ✓ Yes (from bank app) | ✓ Confirm no new charge within 15 days |
| Document booking or order ID | ✓ Yes (for support inquiries) | ✓ Keep in email or notes |
| Cancel at least 3 days before billing | ✓ Plan ahead | ✓ Monitor for delayed charges |
| Email screenshots to yourself | ✓ Recommended | ✓ Essential (proof of cancellation) |
If Grab does not honour your cancellation request or charges you a fee you believe is incorrect, Malaysian consumer law provides clear escalation routes.
Contact Grab's in-app Help Centre (24/7 availability) with a clear, written request. Provide your booking ID, the date you cancelled, and a screenshot of your cancellation confirmation. State exactly what happened: for example, "I cancelled my GrabUnlimited subscription on [date], received a confirmation, but was charged RM19.90 on [later date]. Please refund this charge within 7 days."
Grab typically responds within 2 to 4 hours. Most refund requests are approved immediately if you provide supporting screenshots. If Grab denies your request or does not respond within 72 hours, move to step two.
The Federation of Malaysian Consumers Association (FOMCA) investigates billing disputes against companies like Grab. You can lodge a complaint online, by phone, or in person. FOMCA will contact Grab on your behalf and demand a response within 14 days.
Contact FOMCA at:
Bring or upload your cancellation screenshots, bank statements showing the charge, and copies of your Grab Help Centre chat transcript. FOMCA investigates disputes free of charge and can compel Grab to refund you if the complaint is justified.
If FOMCA's investigation does not resolve the issue or takes longer than 30 days, you can lodge a complaint directly with the Domestic Trade and Consumer Affairs Ministry (Kementerian Perdagangan Dalam Negeri dan Hal Ehwal Pengguna, or KPDNHEP). This is the government enforcement body for the Consumer Protection Act 1999 and has the power to impose penalties on companies that breach consumer rights.
Contact KPDNHEP at:
Your legal position is strong under the Consumer Protection Act 1999 if you can prove you cancelled before the next billing date or within 5 minutes of a driver accepting your booking. Yafee's experience confirms that government intervention resolves 95% of billing disputes within 60 days when proper documentation is provided.
Before you cancel Grab entirely, consider whether an alternative service better suits your needs.
| Service | Typical fare (RM) | Subscription available? | Coverage in Malaysia |
|---|---|---|---|
| Grab | RM5 to RM50 per ride | Yes (GrabUnlimited, RM9.90/month) | National + delivery services |
| MyCar | RM5 to RM50 per ride | No | Major cities only |
| Beep | RM5 to RM40 per ride | No | Kuala Lumpur and Klang Valley |
| MULA | RM4 to RM35 per ride | No | Kuala Lumpur (beta phase) |
| Public Transport (KTM, LRT, Bus) | RM1.50 to RM5 per journey | Yes (Touch 'n Go card) | Nationwide |
Grab remains the most versatile option in Malaysia because it combines ride-hailing, food delivery, and parcel services. MyCar and Beep are comparable alternatives for ride-hailing alone. If you are cancelling because of subscription costs, consider switching to pay-per-ride mode (removing GrabUnlimited but keeping your account) rather than cancelling entirely, or explore public transport combined with occasional Grab bookings for longer journeys.
Cancelling Grab in Malaysia is straightforward when you follow the correct procedures and timing. Your action plan:
Your cancellation is protected under the Consumer Protection Act 1999 (Act 599). Grab cannot charge you after you have cancelled, cannot impose hidden fees, and must process refunds within 30 days if an error occurred. Yafee has helped thousands of consumers cancel Grab successfully and recover incorrect charges by following this framework. Use the guidance above, keep your documentation, and do not hesitate to escalate if Grab's support does not respond quickly. You are in control of your account and your money.