
Manage Leetcode
What you don't know !
Silent Waste
84%
of people lose money every month on unused services
Lack of Transparency
60%
of users feel lost facing cancellation terms
Budget Illusion
82%
of consumers underestimate the cost of their automatic withdrawals
Fear of Commitment
44%
of subscribers have experienced a 'commercial trap' experience
Legal Validation
All our letters are written by legal experts to guarantee their compliance.
Legal Commitment
We generate legally binding documents that your provider is obligated to honor.
Immediate Efficiency
Free yourself from your commitments in less than 2 minutes, directly online.
Budget Optimization
Regain control of your finances by stopping superfluous withdrawals.
Cancel LeetCode: The Right Way
How to cancel LeetCode and get your money back: south african guide
What is LeetCode and why you might want to cancel
LeetCode is an online coding practice platform where software engineers, students and job-seekers sharpen their algorithmic skills through thousands of problems, mock interviews and company-specific interview prep. It's a powerful tool if you're preparing for a technical role at major tech companies.
But a Premium subscription costs around R700-R800 per month (depending on exchange rates and VAT), and you may find you're not using it as much as you expected, or you've already landed that job you were preparing for. If LeetCode no longer serves your needs, cancelling is straightforward - though you'll need to know the right steps to avoid accidental renewal and understand your refund rights under South African law.
Who uses LeetCode
LeetCode caters to software engineers and developers preparing for technical interviews, computer science students building portfolio projects, and job seekers wanting to prove their coding ability to recruiters. Recruiters also use the platform to benchmark candidate skills and source talent.
If you've completed your interview prep, changed careers or simply prefer other learning methods, cancellation may be your next step.
Why consumers cancel
You might cancel LeetCode because you've already landed a job, found a cheaper alternative platform, lost motivation to study, or discovered that the platform's problems don't match your interview timeline. Others cancel because they didn't realise they were on a paid tier, or because they prefer hands-on project work over algorithmic grinding.
Whatever your reason, Stopee is here to guide you through the process without stumbling into renewal traps.
Your consumer rights in south africa
The 7-day cooling-off right
Under South Africa's Electronic Communications and Transactions Act (ECT Act), you have the right to cancel most online service agreements within 7 days of purchase and receive a full refund within 30 days - no questions asked. This applies whether you bought your subscription on the LeetCode website, through the Apple App Store or Google Play.
What this means: If you signed up for LeetCode Premium and realise within a week that it's not what you expected, you can demand your money back under consumer protection law, regardless of what LeetCode's terms say.
Protection beyond the cooling-off period
The Consumer Protection Act (CPA) also protects you from unfair contract terms and misleading pricing. If LeetCode charged you in USD but didn't clearly disclose the ZAR conversion rate at checkout, or if they buried the cancellation method in obscure settings, you have grounds to escalate to the National Consumer Commission (NCC) - South Africa's independent consumer watchdog.
Stopee recommends documenting your purchase receipt, the date you signed up, and the exact price charged in your local currency. These details strengthen any refund claim.
How to cancel LeetCode step by step
Cancel via the LeetCode website
This is the primary method and works whether you subscribed on the web or in an app store.
- Go to leetcode.com and sign in with your email and password.
- If you've forgotten your password, click "Forgot Password" and follow the recovery email sent to your inbox.
- Click your profile icon in the top-right corner and select Profile from the dropdown menu.
- Navigate to the Billing tab on your profile page.
- Look for Manage Subscription and click it.
- You'll see your current plan (Premium Monthly or Premium Annual) and the next renewal date.
- Click Cancel on your active subscription.
- A confirmation popup will appear - read it carefully to confirm the cancellation date.
- Select your reason for cancellation from the dropdown (optional, but helpful feedback).
- LeetCode may then offer you a discount to stay - decline this if you're certain you want to cancel.
- Confirm the cancellation by clicking Yes, cancel my subscription.
- You'll see a confirmation message: "Your subscription has been cancelled." Save this screenshot.
- Check your email within 2 hours - LeetCode sends a cancellation confirmation to your registered inbox.
- Pro tip: If you don't receive this email, log back into Billing to verify cancellation went through, or contact support at billing@leetcode.com with a screenshot of your confirmation.
Cancel via apple app store (iOS)
If you subscribed through the App Store, you must cancel through Apple's subscription settings - cancelling in the LeetCode app won't work.
- Open the App Store app on your iPhone or iPad.
- Tap your profile icon (circle avatar) in the top-right corner.
- Select Subscriptions from the menu.
- You'll see a list of all your active subscriptions.
- Find LeetCode in the list and tap it.
- Tap Cancel Subscription (or "Edit Subscription" then "Cancel").
- Apple will ask you to confirm and may offer a discount - decline if you're cancelling permanently.
- Confirm cancellation in the popup.
- You'll see "Subscription Cancelled" on the LeetCode subscription card.
- Check your email for Apple's cancellation confirmation within 24 hours.
Cancel via google play store (Android)
Like Apple, Google Play requires you to cancel subscriptions in the store app itself.
- Open the Google Play Store app on your Android phone or tablet.
- Tap your profile icon in the top-right corner.
- Select Payments and subscriptions, then Subscriptions.
- All active subscriptions appear here.
- Tap LeetCode.
- Tap Cancel Subscription.
- Google may show a discount offer to retain you - decline this if you're sure.
- Confirm the cancellation reason (if prompted) and finalise.
- You'll see "Cancellation successful" and the subscription status changes to "Cancelled".
- Expect a cancellation email from Google Play within 24 hours.
Cancel by contacting LeetCode support
Warning: Use this method only if the self-service steps above fail or if you need urgent assistance. Response times can be 3-5 business days.
- Email billing@leetcode.com with the subject line "Subscription Cancellation Request".
- Include in your email:
- Your LeetCode username or email address linked to the account.
- Your subscription plan (Premium Monthly or Annual).
- The next renewal date (visible in Billing > Manage Subscription).
- A clear statement: "Please cancel my LeetCode Premium subscription effective immediately."
- Wait for a response confirming cancellation (usually within 2-3 business days).
- Once confirmed, log into your LeetCode account and verify in Billing that your subscription shows as "Cancelled".
Refunds: will you get your money back
Official refund policy
LeetCode's terms state that subscription fees are generally non-refundable and cancelling mid-cycle does not entitle you to a prorated refund. However, this policy is not absolute under South African law.
Within 7 days of purchase: You have an unconditional right to a full refund under the ECT Act. Contact LeetCode immediately with your receipt and the date you signed up - you don't need to justify the refund request.
After 7 days: Refunds are discretionary. LeetCode support may grant exceptions if you report a technical fault, billing error, or misleading product description. Some users report receiving refunds despite the published no-refund policy - these outcomes are rare and depend on who reviews your case.
How to request a refund
- Email billing@leetcode.com with the subject "Refund Request - [Your Email Address]".
- Attach or reference:
- Your original purchase receipt (from email or account history).
- The date you made the purchase.
- The date you're submitting the refund request.
- A brief reason (e.g., "Signed up 5 days ago and wish to use the 7-day cooling-off right" or "Charged twice by mistake").
- Use clear language: "I request a full refund of R___ for my LeetCode Premium subscription dated [date], under the Electronic Communications and Transactions Act."
- Wait for a response (2-5 business days).
- LeetCode may ask for additional information or approve the refund outright.
- Once approved, the refund is processed to your original payment method within 5-10 working days.
- Pro tip: If LeetCode denies your refund and you're within the 7-day window, escalate to the National Consumer Commission (NCC) at nccinformation@thedti.gov.za or visit www.thencc.org.za. Include all correspondence with LeetCode.
LeetCode pricing in south africa
Subscription plans and costs
Below is a breakdown of LeetCode's subscription tiers. Prices are shown in USD (as listed on LeetCode's website) and approximate ZAR conversions based on current exchange rates. Actual ZAR pricing varies by store and VAT application.
| Plan | Price (USD) | Approximate ZAR | Billing period | Best for |
|---|---|---|---|---|
| Premium Monthly | $34.99 | ~R630 | Monthly | Short-term interview prep (1-3 months) |
| Premium Annual | $159.99 | ~R2,880 | Annual | Long-term learning; 23% discount vs. monthly |
| Free Tier | Free | Free | Unlimited | Basic problems, no company tags or mock interviews |
Important note: Exchange rates fluctuate daily. Check the exact ZAR amount at checkout on the LeetCode website or in your app store before confirming purchase. VAT (15% in South Africa) is added at point of sale.
What happens to your account after cancellation
Access and premium features
When you cancel, your Premium access continues until the end of your current billing period - you don't lose access the moment you hit "Cancel". This means if you cancel on day 1 of a monthly cycle, you keep premium features for the full remaining 29 days.
Pro tip: To maximise value, cancel just after your renewal date if you're certain you won't return. This gives you a full month's worth of access for your final payment.
Your data and profile
All your submissions, solved problems, progress tracking and profile information remain in your account indefinitely - even after cancellation. You can log in anytime to review your problem-solving history or re-subscribe later.
LeetCode does not delete inactive accounts after a set period, so you won't lose your work.
Billing and renewals
Once you cancel, LeetCode stops attempting to charge your payment method. No further transactions appear on your bank or credit card statement related to LeetCode. If you see a charge after cancellation, contact your bank immediately and file a dispute - this is rare but has happened when cancellations don't process cleanly.
Common mistakes to avoid when cancelling
Cancelling a subscription should be simple, yet many people trip over avoidable errors that delay the process or trigger unwanted charges. We've seen these mistakes countless times, and they're frustrating - so let's walk through them.
Mistake 1: cancelling in the app instead of the settings
Uninstalling the LeetCode app or logging out does not cancel your subscription. You must cancel in your Billing settings or through the app store. Many users think they've cancelled when they've only removed the app from their phone.
Fix: Always verify cancellation in Billing > Manage Subscription or the app store's subscription list. Look for "Subscription Cancelled" status.
Mistake 2: forgetting to cancel on app store subscriptions
If you signed up via Apple App Store or Google Play, cancelling on the LeetCode website does nothing. The subscription remains active in the app store and charges continue.
Fix: If you subscribed via an app store, cancel there too. If you're unsure where you signed up, check your payment method's statement - it will show "Apple" or "Google" if the subscription is through those stores.
Mistake 3: not confirming the cancellation in writing
Relying on a screen popup or verbal support conversation is risky. If LeetCode later charges you and you say "I cancelled," you need proof.
Fix: Save a screenshot of the "Subscription Cancelled" confirmation page. Forwarding the cancellation email from LeetCode to your own inbox also works. Keep these for at least 6 months.
Mistake 4: cancelling too close to renewal
If you cancel on the same day LeetCode processes renewal, the charge may already be pending. Stopping the cancellation request hours before renewal avoids this.
Fix: Cancel at least 24 hours before your renewal date. You can see the exact renewal date in Billing > Manage Subscription.
Mistake 5: ignoring the discount offer at cancellation
When you click "Cancel," LeetCode often shows a retention offer - 50% off for 3 months, for instance. Accidentally clicking "Accept" re-commits you to a subscription.
Fix: Read every popup carefully. Click "No thanks," "Decline offer" or "Cancel anyway" - never click anything that looks like "Accept" during the cancellation flow.
Cancellation checklist
Before you cancel, use this checklist to ensure you're making the right choice and that the process goes smoothly.
| Step | Action | Status |
|---|---|---|
| 1. Check the cooling-off window | Note the date you signed up. If it's within 7 days, you have a right to refund. | ☐ |
| 2. Review your billing statement | Confirm the amount charged and the payment method used (card, PayPal, app store). | ☐ |
| 3. Find your renewal date | Log in and go to Billing > Manage Subscription. Note the exact renewal date. | ☐ |
| 4. Decide where you subscribed | Was it on leetcode.com, Apple App Store or Google Play? You must cancel there. | ☐ |
| 5. Complete cancellation | Follow the step-by-step instructions in this guide for your platform. | ☐ |
| 6. Save proof of cancellation | Take a screenshot of the "Subscription Cancelled" message and save the email confirmation. | ☐ |
After you cancel: next steps
Monitor your statements
Check your credit card or bank statement for at least one full billing cycle after cancellation. You should see no new LeetCode charges. If a charge appears, contact your bank immediately and request a chargeback while you pursue a refund with LeetCode.
If you decide to return
Cancelling LeetCode doesn't delete your account. You can re-subscribe at any time and your old progress, submissions and bookmarks will still be there. There's no penalty for gaps in subscription.
Moving to a free alternative
If you're budget-conscious, consider free coding platforms like HackerRank, CodeSignal or LeetCode's own Free Tier (which includes hundreds of problems, just without company tags and mock interviews). Stopee recommends exploring these before you cancel, so you understand what you'll lose access to.
Stopee has helped thousands cancel successfully
Navigating subscription cancellation policies is frustrating, and LeetCode's multi-platform structure (web, Apple, Google) makes it easy to cancel in one place and remain charged in another. But with these clear steps, proof of cancellation and knowledge of your consumer rights under South African law, you're in control.
If LeetCode refuses a refund within your 7-day cooling-off window or ignores your cancellation request, escalate to the National Consumer Commission. Stopee empowers you with the knowledge and strategies to get your money back and cancel cleanly - no surprises, no hidden charges.
Contact LeetCode's billing team at billing@leetcode.com for cancellation support, and reach out to Stopee at stopee.com if you need further guidance on your consumer rights or encounter resistance. Stopee is here to make sure your cancellation sticks.