How to cancel your Grab account and rides in singapore: the legal guide to your consumer rights
Understanding grab's service model and your contractual position
Grab is Singapore's dominant on-demand services platform, operating ride-hailing (GrabCar, GrabShare), food delivery (GrabFood), grocery services (GrabMart), and advance-scheduled rides across the island. When you book through Grab, you enter a contractual relationship governed by Grab's Terms of Service and the Consumer Protection (Fair Trading) Act (CPFTA), which governs all consumer transactions in Singapore.
Grab's system processes your booking instantly: the driver is notified, payment is reserved against your nominated method (GrabPay balance, credit card, or cash), and the trip progresses toward pickup. Your right to cancel depends on when you act. At Yafee, we help you understand exactly where you stand under Singapore consumer law and how to protect yourself from unnecessary charges.
How grab's booking and payment system works
When you request a ride or place an order, Grab creates a binding contract between you and Grab (acting as agent for the driver or merchant). Payment processing begins immediately. Cancellation rights and fees are set out in Grab's published cancellation policy, which forms part of your contract. If Grab's terms conflict with Singapore's consumer protection framework-for example, if a charge appears unreasonable or unfairly excludes your statutory rights-you have grounds to challenge it under the CPFTA.
In accordance with Singapore's consumer law, Grab must make its cancellation terms clear, accessible, and fair. You are entitled to know the exact charge before you confirm cancellation. This transparency is not optional; it is a legal requirement under the CPFTA and Consumer Protection (Fair Trading) Act enforcement by the Consumers Association of Singapore (CASE).
The services Grab offers and their cancellation windows
GrabCar (standard rides) permits free cancellation only before the driver accepts your booking or has begun traveling to you. Once the driver is en route, cancellation fees apply. GrabHitch (carpooling) allows a 5-minute free cancellation window from acceptance. Scheduled rides grant 1 hour free cancellation before pickup; cancellations within the final 60 minutes may incur charges. GrabFood and GrabMart orders become non-refundable once the merchant begins preparation-a timing you cannot control and must assume has occurred if you cancel within minutes of ordering.
These windows vary by service type. You must check the Grab app each time you book to confirm current terms, because Grab may adjust cancellation policies in response to demand, weather, or operational changes. Yafee recommends screenshotting the exact cancellation terms shown in your app at the moment of booking, as these form your contract and protect you if disputes arise.
When cancellation fees apply and what you will pay
Grab's cancellation fee structure is tied to driver acceptance and proximity to your pickup location.
Standard ride cancellation charges
For GrabCar rides, no charge applies if you cancel before the driver accepts your request. Once a driver accepts, Grab charges a cancellation fee if the driver has begun traveling to your pickup point. The fee amount depends on base fare, surge pricing at the time, distance to pickup, and your location. Grab displays the exact cancellation charge before you confirm-this is a legal requirement under the CPFTA, which mandates that all charges be transparent upfront.
The charge compensates the driver for time and distance spent reaching your location. Grab retains a portion; the remainder goes to the driver. You cannot negotiate the charge; it is automatically calculated by Grab's algorithm.
Ride types and their specific cancellation terms
| Ride type |
Free cancellation period |
Cancellation fee applies |
Notes |
| GrabCar (standard) |
Before driver acceptance |
After driver en route |
Fee varies with surge pricing and distance |
| GrabShare (carpooling) |
5 minutes after acceptance |
After 5-minute window |
Shared route may delay pickup |
| Scheduled rides |
Up to 1 hour before pickup |
Within final hour |
Advance booking may carry higher fees |
| GrabFood orders |
Minutes (if merchant not started) |
Once preparation begins |
No confirmation of prep status sent to you |
| GrabMart orders |
Minutes (if merchant not started) |
Once picking starts |
Fast pickup times reduce cancellation window |
Charges you cannot avoid
If a driver has been matched to your ride and has begun traveling toward your pickup location, you cannot cancel without incurring a fee. This charge is non-negotiable and is enforced automatically by Grab's payment system. Grab does not make exceptions even if the driver is delayed, taking a poor route, or you have other legitimate concerns about the service quality.
Similarly, once a GrabFood or GrabMart merchant has begun preparing your order, the order becomes non-refundable under Grab's terms. You will not be notified when preparation begins; Grab's system assumes this has occurred based on elapsed time. Consequently, cancellations within 2-4 minutes of ordering are risky because merchant preparation may have already started.
Your legal position and consumer rights under singapore law
Your right to cancel and the fairness of Grab's fees are protected by Singapore's Consumer Protection (Fair Trading) Act (CPFTA) and common contract law.
Consumer protections that apply to your Grab transactions
Under the CPFTA, you have the statutory right to fair dealing. This means Grab cannot impose terms that are "unfair" or "unreasonable" in substance or in the way they are presented to you. Unfair terms include those that:
- Exclude or limit your statutory rights;
- Shift disproportionate financial risk to you;
- Are not transparent or clearly communicated at the point of booking;
- Impose charges that bear no reasonable relationship to Grab's actual losses.
Grab's cancellation fee structure must be proportionate to the driver's actual loss (time and distance traveled). If Grab charges an inflated, arbitrary, or opaque fee, you have grounds to dispute it through CASE (Consumers Association of Singapore) or small claims court under the Small Claims Tribunal Act.
Your legal position: You are entitled to cancellation free of charge before a driver accepts your booking. Once a driver is en route, a proportionate cancellation fee is lawful. However, if the fee is excessive, unclear, or applied retroactively after you were promised different terms, you have a right to challenge it with CASE or seek recovery in the Small Claims Tribunal (Singapore).
How to challenge unfair cancellation fees
If you believe Grab has charged you unfairly, gather the following evidence:
- Screenshots of the cancellation terms displayed in the app at the time of booking;
- The trip details (date, time, route, driver ID, amount charged);
- Any in-app chat with Grab support or email correspondence;
- Grab's receipt showing the charge and any fee breakdown.
First, contact Grab support in-app or via the Grab website and request a refund, citing the specific term or circumstance you believe was unfair. Grab's support team has authority to adjust or reverse charges in some cases. If Grab refuses, escalate your complaint to CASE (Consumers Association of Singapore), which has statutory powers to investigate unfair contract terms and mediate consumer disputes. CASE can apply pressure on Grab to reverse unjust charges and may escalate to the Competition and Consumer Commission (CCC) if systemic unfairness is found.
How to cancel a Grab ride step by step
Cancelling a ride is fastest in the Grab app. You must act immediately once you decide to cancel, because every second increases the likelihood the driver will accept and begin traveling.
Cancelling via the Grab app on your phone
- Open the Grab app and locate the active booking card on your home screen.
- The booking displays the assigned driver (once matched), vehicle details, license plate, and estimated arrival time.
- If no driver has been matched yet, the card shows "Looking for driver" and a "Cancel" button is visible.
- Tap the "Cancel" button on the ride card.
- This button appears at the bottom of the card on your home screen.
- If the button is greyed out, a driver may already be in transit, and cancellation fees may apply.
- Review the cancellation terms and any fee displayed.
- Grab shows the exact charge (if any) before you confirm. Read this carefully.
- Note the driver's current distance and estimated arrival time to assess whether the fee is proportionate.
- Confirm the cancellation by tapping "Confirm cancellation" or "Cancel ride".
- Once confirmed, the cancellation is final. The driver is notified immediately, and any fee is deducted from your GrabPay balance or charged to your saved payment method.
- You will receive an in-app confirmation and a push notification.
- Check your receipt in the app under "Trips" > [Trip date] to verify the cancellation and confirm the charge amount.
- If the charge differs from what was displayed, take a screenshot and contact Grab support immediately.
Cancelling via web or mobile browser
If the Grab app is not available, you can cancel via the Grab website (grab.com) or the mobile web version. Log in to your account, navigate to "Your rides" or "Active bookings", select the ride, and click the "Cancel" button. The process mirrors the app: you will see the cancellation terms and any fee before confirming. Web cancellation may be slower due to page loading, so use the app if possible.
Contacting Grab support if the app is not responding
If you cannot cancel through the app or web, contact Grab support immediately via in-app chat or the Grab Help Centre. Explain that you are attempting to cancel and ask support to process the cancellation on your behalf. Support may be able to cancel without fee if you can demonstrate that app failure prevented timely cancellation. Nevertheless, delays in reaching support may result in the driver accepting your ride, in which case a fee becomes due.
Cancelling your entire Grab account
If you no longer wish to use Grab at all, you can delete or deactivate your account. This is separate from cancelling individual rides.
Deactivating or deleting your Grab account
Open the Grab app, tap your profile icon (top left), select "Settings", scroll to "Account", and tap "Deactivate account" or "Delete account". Grab will prompt you to provide a reason. You are not obligated to explain, but feedback may help Grab improve. Your account will be deactivated immediately; you can reactivate it later by logging in again. Full deletion (removal of personal data) takes up to 30 days and requires Grab to process your request under the Personal Data Protection Act (PDPA).
Deactivating your account does not cancel active rides or refund outstanding GrabPay balance. You must settle any active bookings and transactions before or after deactivation. Any unused GrabPay credit can be refunded to your original payment method via Grab support, though Yafee recommends requesting this in writing to the Grab Help Centre to create a paper trail.
Refunding your GrabPay balance after account closure
If you have unspent credit in your GrabPay account, contact Grab support within 30 days of deactivation and request a refund to your original payment method. Grab will process this within 5-7 business days. Do not assume GrabPay credit is forfeited; Yafee has helped thousands of consumers recover forgotten balances by requesting formal refunds through support.
What happens after you cancel: refunds and account status
Once your cancellation is confirmed, Grab processes a refund (if applicable) within 1-3 business days, depending on your payment method.
Refund timelines by payment method
| Payment method |
Refund timeline |
Where refund appears |
Action if not received |
| GrabPay balance |
Instant |
GrabPay wallet in app |
Check app immediately |
| Credit card (Visa/Mastercard) |
1-3 business days |
Back to your card account |
Contact your bank if not received after 3 days |
| Debit card |
1-3 business days |
Back to your account |
Contact your bank if not received after 5 days |
| PayNow / instant transfer |
1-2 business days |
Back to your registered bank account |
Check OCBC/DBS/UOB app for refund status |
| Cash payment |
N/A (no refund) |
N/A |
Only option is to retain cash or re-request ride |
If a refund does not appear within the stated timeframe, contact Grab support immediately with your trip ID and receipt. Grab support can escalate the refund to its finance team, which will investigate the delay and reprocess if necessary. Yafee recommends following up in writing to the Grab Help Centre if the refund remains missing after 5 business days; a written record strengthens any later dispute with CASE or the bank.
Common mistakes and how to avoid unnecessary charges
Cancellation disputes are often avoidable with planning and awareness. Here are the pitfalls that catch consumers off guard-and how to sidestep them.
Booking too early and losing the free cancellation window
Many users book a ride 15-20 minutes before they are ready, hoping to secure a driver early. Grab's algorithm matches drivers closer to pickup time, so booking far in advance gives drivers longer to accept and travel toward you before you can cancel free. If you must book early, set a phone reminder 5 minutes before your actual pickup time, and cancel any pre-booked ride that has acquired a driver. Yafee recommends booking within 5-10 minutes of your actual ready time to minimize driver en-route time and maximize your free cancellation window.
Confusing GrabFood and GrabMart cancellation with ride cancellation
Food and grocery orders cannot be cancelled the same way as rides. Once you place a GrabFood or GrabMart order, Grab immediately forwards it to the merchant. If the merchant has begun preparing your order, cancellation is not possible, and you will be charged the full order amount. This can happen within 60 seconds of ordering. If you must cancel a food order, do so immediately-within the first minute-and contact support simultaneously to confirm the merchant has not yet started. Do not assume a free cancellation window exists for food; Grab does not provide one.
Ignoring surge pricing and cancelling after accepting inflated fares
Grab displays the estimated fare upfront, including any surge multiplier (e.g., 1.5x, 2x). Users sometimes book at peak times (rush hour, rain, holidays) and regret the high fare, then cancel. Grab will charge a cancellation fee on top of the original surge fare estimate. You must accept that the displayed fare is binding before you request the ride. If the surge is too high, cancel immediately before driver acceptance, or wait for the surge to drop-but then you will no longer have an assigned driver, and the original booking disappears.
Cancelling after the driver has begun traveling and disputing the fee
The most common complaint is charging a cancellation fee after a driver has accepted and begun traveling. Grab's terms explicitly permit this charge, and it is lawful. Nevertheless, if the driver appears to be taking an inefficient route (e.g., traveling in the opposite direction), you can contact support in-app to report the route and request a fee waiver on fairness grounds. Support may approve this if the deviation is significant. Without documented evidence of a routing error, however, Grab will not reverse the fee. Yafee advises taking a screenshot of the map screen at the moment of cancellation, showing the driver's location and the suspicious route, to strengthen any appeal to support.
Checklist: cancelling your Grab booking safely
Use this checklist every time you cancel to protect yourself and avoid disputes.
- Take a screenshot of the ride details and cancellation terms displayed in the app before you confirm cancellation.
- Note the exact time you pressed "Cancel" and the exact fee (if any) shown on screen.
- Confirm the cancellation and wait for the in-app notification confirming the ride has been cancelled.
- Check your trip history under "Your rides" and verify the cancellation is recorded with the correct charge.
- If a refund is owed, check your account (GrabPay) or payment method within the stated timeframe.
- If the refund does not appear, or the charge differs from what was displayed, contact Grab support immediately with your trip ID and attach screenshots of the original terms.
- If Grab support refuses to refund or investigate, escalate to CASE via the CASE website (case.org.sg) and file a formal complaint.
Comparing Grab with alternative transport and delivery options in singapore
If you are reconsidering Grab, you have several alternatives for rides, food delivery, and groceries.
| Service |
Cancellation policy |
Typical fee |
Best for |
| Grab (GrabCar) |
Free before driver en route |
SGD 3-10+ (surge-dependent) |
Flexible, extensive driver base |
| Gojek (ride-hailing, if available) |
Free before driver acceptance |
SGD 3-9 (surge-dependent) |
Multi-service platform (ride, food, massage) |
| Uber (if re-launched in Singapore) |
Free before driver acceptance |
SGD 4-12+ (surge-dependent) |
Premium service levels in some regions |
| MRT/Public transport (LRT, bus) |
N/A (no booking required) |
SGD 0.55-3.45 (distance-based) |
Budget-conscious, off-peak travel |
| Foodpanda, Deliveroo (food delivery) |
Free within 2 minutes, then fees apply |
SGD 3-8 per order |
Food variety, competitive fees |
| Cold Storage, NTUC (grocery delivery) |
Cancellation policies vary by retailer |
SGD 5-10 per order |
Supermarket discounts, brand loyalty |
For frequent food delivery, Foodpanda or Deliveroo may offer lower fees and clearer cancellation terms than GrabFood. For groceries, NTUC's GroceryExpress or Cold Storage's delivery service may provide better value if you shop regularly. Nevertheless, Grab remains the dominant platform in Singapore, with the largest driver base for rides and the fastest delivery times for food and groceries. Yafee recommends comparing your personal usage patterns and weighing cancellation policy clarity against convenience before switching.
If you need to resolve a cancellation dispute, contact Grab support through the official channels. In-person support is available at Grab's Tampines service centre for urgent or complex issues.
Grab support contact methods
- In-app chat: Open the Grab app, tap your profile, select "Help", and choose your issue. Chat with support in real-time. This is the fastest method for most problems.
- Email: Contact [email protected] with your trip ID, description of the issue, and screenshots. Email support typically responds within 2-3 business days.
- Grab Help Centre: Visit help.grab.com to browse FAQs and submit a support ticket. You can track your ticket status online.
- Tampines service centre: Visit Grab's physical office at Grab Singapore office in Tampines for urgent disputes (address: details available on the Grab Help Centre or via in-app support). This is not a dedicated cancellation centre but serves as the primary location for in-person escalation and support meetings with Grab staff. Nevertheless, most cancellation disputes can be resolved via app chat within 24 hours, making in-person visits unnecessary.
Escalating to regulatory authorities if Grab does not respond
If Grab support refuses to refund or does not respond within 5 business days, escalate to CASE (Consumers Association of Singapore). CASE has statutory powers under the Consumer Protection (Fair Trading) Act to investigate unfair contract terms, mediate disputes, and compel Grab to refund you if the charge was unreasonable. File a complaint at case.org.sg or call 6100-0315. You must provide evidence (screenshots of terms, receipt, and correspondence with Grab support). CASE does not charge you; it is a free service funded by the Singapore government.
For small claims (claims under SGD 10,000), you can also file directly with the Small Claims Tribunal (courts.judiciary.sg). The tribunal allows unrepresented claims and often resolves Grab disputes within 2-3 months, significantly faster than formal litigation.
Your takeaway: cancel with confidence and protect your rights
Cancelling a Grab ride or account in Singapore is straightforward if you understand your legal position under the Consumer Protection (Fair Trading) Act and act quickly. Free cancellation is always available before a driver accepts and begins traveling; once en route, Grab's cancellation fees are lawful but must be proportionate and clearly displayed. If you believe a charge is unfair, opaque, or applied in breach of the terms shown to you, you have the right to challenge it through Grab support, CASE, or the Small Claims Tribunal.
At Yafee, we understand that cancellation fees and delivery refunds frustrate consumers, and confusion about your rights can lead to overpayment. This guide equips you with the exact steps to cancel safely, the legal framework protecting you under Singapore law, and the escalation paths if Grab disputes your claim. Yafee has helped thousands of consumers cancel Grab bookings, recover unfair fees, and delete accounts without losing money to hidden charges. Use the checklist above, document every cancellation, and do not hesitate to escalate to CASE if support refuses to refund. Your rights are real, enforceable, and backed by statute.