Computer Software
LeetCodeThis business is NOT BBB Accredited.
Find BBB Accredited Businesses in Computer Software.
Complaints
Customer Complaints Summary
- 79 total complaints in the last 3 years.
- 27 complaints closed in the last 12 months.
If you've experienced an issue
Submit a ComplaintThe complaint text that is displayed might not represent all complaints filed with BBB. Some consumers may elect to not publish the details of their complaints, some complaints may not meet BBB's standards for publication, or BBB may display a portion of complaints when a high volume is received for a particular business.
Initial Complaint
Date:07/22/2026
Type:Product IssuesStatus:AnsweredMore info
Complaint statuses
- Resolved:
- The complainant verified the issue was resolved to their satisfaction.
- Unresolved:
- The business responded to the dispute but failed to make a good faith effort to resolve it.
- Answered:
- The business addressed the issues within the complaint, but the consumer either a) did not accept the response, OR b) did not notify BBB as to their satisfaction.
- Unanswered:
- The business failed to respond to the dispute.
- Unpursuable:
- BBB is unable to locate the business.
?I am a resident of REMOVEDfiling a consumer protection complaint regarding an illegal automatic subscription renewal charge of $159 executed by LeetCode on July 21, 2026.?The company failed to provide the legally mandated 15 to 45-day advance renewal notification required by the California Automatic Renewal Law (CA REMOVEDCode REMOVED), where LeetCode is headquartered. Furthermore, they are in violation of the REMOVEDCode 59.1-207.46), which strictly regulates continuous service offers for REMOVEDresidents.?Because they did not provide the required advance notice, the renewal authorization is legally invalid. I have attempted to contact their support team for a refund, but they are using an automated ticketing system to issue generic denials based on their general Terms of Service, completely ignoring state billing statutes.?I am requesting that a human representative from LeetCode review this and issue an immediate, full refund to my original payment method for this unauthorized charge.Business Response
Date: 08/11/2026
Hello there,
Thank you for your message. We understand that this situation can be frustrating, and we sincerely apologize for any inconvenience you have experienced.
On reviewing your complaint, we noticed that you have been communicating with us via our CRM platform (Zendesk). We strongly advise and encourage you to continue the communication via the REMOVEDplatform so we can best support you, and until your complaint gets resolved.
Thank you for understanding, and we apologize again for any inconvenience.
Best Regards,
The LeetCode Team.Initial Complaint
Date:07/07/2026
Type:Billing IssuesStatus:UnresolvedMore info
Complaint statuses
- Resolved:
- The complainant verified the issue was resolved to their satisfaction.
- Unresolved:
- The business responded to the dispute but failed to make a good faith effort to resolve it.
- Answered:
- The business addressed the issues within the complaint, but the consumer either a) did not accept the response, OR b) did not notify BBB as to their satisfaction.
- Unanswered:
- The business failed to respond to the dispute.
- Unpursuable:
- BBB is unable to locate the business.
LeetCode charged me for their annual renewal without sending a warning within 15 to 45 days before as is required by California law. I would have canceled. REMOVEDBusiness Response
Date: 08/11/2026
Hello there,
Thank you for your message. We understand that this situation can be frustrating, and we sincerely apologize for any inconvenience you have experienced.
On reviewing your complaint, we noticed that you have been communicating with us via our CRM platform (Zendesk). We strongly advise and encourage you to continue the communication via the REMOVEDplatform so we can best support you, and until your complaint gets resolved.
Thank you for understanding, and we apologize again for any inconvenience.
Best Regards,
The LeetCode Team.Customer Answer
Date: 08/11/2026
Complaint: 25022080
I'm rejecting this response. This is the same copy-paste template LeetCode posts to virtually every BBB complaint. You can verify this by scrolling through their complaint history on this page. It addresses nothing.
They say to "continue the communication via Zendesk." Zendesk is where I already contacted them multiple times, cited the specific California law they violated (Business & Professions Code REMOVED), requested escalation to a supervisor, and was met with canned non-responses (including this one). I also submitted through their Feishu refund form and their billing refund portal. None of these produced a resolution.
This BBB response doesn't acknowledge the complaint, doesn't address the legal violation, and doesn't offer a resolution. It just redirects me back to the same channel that already failed, which is the entire reason I filed here. That's not a response, it's an evasion.
A chargeback is now in progress with my bank.Initial Complaint
Date:07/06/2026
Type:Billing IssuesStatus:AnsweredMore info
Complaint statuses
- Resolved:
- The complainant verified the issue was resolved to their satisfaction.
- Unresolved:
- The business responded to the dispute but failed to make a good faith effort to resolve it.
- Answered:
- The business addressed the issues within the complaint, but the consumer either a) did not accept the response, OR b) did not notify BBB as to their satisfaction.
- Unanswered:
- The business failed to respond to the dispute.
- Unpursuable:
- BBB is unable to locate the business.
Subject: Unresolved Payment Dispute / Services Not Rendered (Premium Subscription Activation)Complaint Details:I am filing a complaint against LeetCode LLC for failing to deliver services for a successfully processed transaction and a complete lack of support resolution.On June 20, 2026, at 1:21 AM, a payment request initiated by LeetCode LLC for ?REMOVEDwas successfully completed from my bank account for a Premium subscription. My financial institution explicitly confirms these funds cleared and were fully received by LeetCode LLCs banking infrastructure. However, my Premium features remain inactive, and my account is stuck on the free tier.Verified Transaction Metadata:Transaction Date/Time: June 20, 2026, 1:21 AM UPI Transaction ID: REMOVEDTransaction ID: REMOVEDRecipient VPA / UPI ID: REMOVED@axisbank Recipient Bank Details: Account ending 6298, IFSC: UTIB0001920 (Bank Code: UTIB)Attempts to Resolve:I opened two separate support tickets via the LeetCode REMOVEDportal, both of which were automatically closed by their system without any human review or investigation. Follow-ups sent directly to their billing and support emails have gone completely unanswered for over 48 hours.Because LeetCode LLC received my funds but failed to provide access, they are in breach of service.Desired Resolution:I request that a billing manager manually trace UPI ID REMOVEDin their REMOVEDledger, immediately activate Premium, and credit the lost access time. Otherwise, issue a full, immediate refund.(Note: I am based in REMOVED; contact address fields were adjusted to CA format for system validation. Contact me exclusively via email.)Business Response
Date: 08/11/2026
Hello there,
Thank you for your message. We understand that this situation can be frustrating, and we apologize for any inconvenience you have experienced.
On reviewing your complaint, we noticed that you have been communicating with us via our CRM platform (Zendesk), and we had communicated that we did not receive the payment, and urged you to liaise with your bank.
We strongly advise and encourage you to continue the communication via the REMOVEDplatform so we can best support you, if you need further assistance.
Thank you for understanding!
Best Regards,
The LeetCode Team.Initial Complaint
Date:06/23/2026
Type:Product IssuesStatus:UnresolvedMore info
Complaint statuses
- Resolved:
- The complainant verified the issue was resolved to their satisfaction.
- Unresolved:
- The business responded to the dispute but failed to make a good faith effort to resolve it.
- Answered:
- The business addressed the issues within the complaint, but the consumer either a) did not accept the response, OR b) did not notify BBB as to their satisfaction.
- Unanswered:
- The business failed to respond to the dispute.
- Unpursuable:
- BBB is unable to locate the business.
On May 20, 2026, LeetCode LLC automatically charged my bank a recurring fee of $159.00 USD for an annual premium subscription renewal. The business failed to provide clear, advance notice or an email reminder before processing this transaction.I immediately contacted LeetCode support on the same day (May 20, 2026) via their support email and their official Feishu refund portal to request a cancellation and full refund. I have explicitly proven that I have not utilized or accessed any premium platform features since this unauthorized charge took place.LeetCode initially replied with an automated script dodging the issue, and has since completely ignored all of my formal communications for over a month. I sent multiple documented follow-ups on May 21, May 27, June 16, and June 23, 2026, receiving zero REMOVEDa consumer, this lack of advance notification and refusal to communicate violates consumer protection laws regarding explicit internet agreements. The business is engaging in unfair billing practices by executing unannounced renewals and purposefully ignoring customer dispute channels for over 30 days.I am demanding a full refund of $159.00 USD issued back to my original payment method, along with immediate termination of the auto-renewed contract.Product/Service Involved: LeetCode Premium Annual Subscription Model/Account Number: REMOVEDAmount in Dispute: $159.00 USDInitial Complaint
Date:06/11/2026
Type:Product IssuesStatus:AnsweredMore info
Complaint statuses
- Resolved:
- The complainant verified the issue was resolved to their satisfaction.
- Unresolved:
- The business responded to the dispute but failed to make a good faith effort to resolve it.
- Answered:
- The business addressed the issues within the complaint, but the consumer either a) did not accept the response, OR b) did not notify BBB as to their satisfaction.
- Unanswered:
- The business failed to respond to the dispute.
- Unpursuable:
- BBB is unable to locate the business.
I am filing this complaint against LeetCode regarding a $159.00 annual Premium renewal charge on May 26, 2026, Invoice #REMOVEDEEFB9-0010. This was an unintended automatic renewal. I cancelled immediately after noticing the charge, contacted LeetCode Support within the first 24 hours, and have not used any Premium features after renewal.LeetCodes Terms of Service state that California law governs the agreement. Under California REMOVEDCode REMOVED, businesses offering annual automatic renewals must provide clear advance renewal notice before charging the customer, including notice at least 15 days and not more than 45 days before renewal for subscriptions with an initial term of one year or longer. I have no record of receiving such notice.I asked LeetCode to either process the refund or provide proof that the required renewal notice was sent, including date, time, destination email, subject line, and delivery status. LeetCode has not provided that proof or responded on the merits.LeetCode also sent me to a Feishu refund form I could not submit because it required account/phone verification and would not accept my U.S. phone number. This made the refund process practically inaccessible. After I explained this and asked LeetCode to treat my email as my formal refund submission, they stopped responding.This is especially concerning because LeetCode is heavily used by students, new graduates, and job seekers preparing for technical interviews. A $159 surprise renewal is significant for students and job seekers, and making the refund process inaccessible after an unintended renewal feels deceptive and unfair. I acted immediately, did not use the renewed service, and gave LeetCode multiple chances to resolve this directly.Desired resolution: full refund of the $159.00 charge to my original payment method. I also request that LeetCode provide proof of the required renewal notice if it claims the renewal was properly handled.Business Response
Date: 07/16/2026
Hello there,
Thank you for your message.
We understand that this situation can be frustrating, and we sincerely apologize for any inconvenience you have experienced. On reviewing your complaint, we noticed that you have been communicating with us via our CRM platform (Zendesk).
We strongly advise and encourage you to continue the communication via the REMOVEDplatform so we can best support you, and until your complaint gets resolved.
Thank you for understanding, and we apologize again for any inconvenience.
Best Regards,
The LeetCode Team.Initial Complaint
Date:05/27/2026
Type:Product IssuesStatus:AnsweredMore info
Complaint statuses
- Resolved:
- The complainant verified the issue was resolved to their satisfaction.
- Unresolved:
- The business responded to the dispute but failed to make a good faith effort to resolve it.
- Answered:
- The business addressed the issues within the complaint, but the consumer either a) did not accept the response, OR b) did not notify BBB as to their satisfaction.
- Unanswered:
- The business failed to respond to the dispute.
- Unpursuable:
- BBB is unable to locate the business.
California law states LeetCode must provide advance notice before renewing a subscription, I never received one. I emailed LeetCode about the issue, and was asked to fill out a form which required a Chinese phone number to complete which I don't have because I'm a US citizen. No further response when I followed up.Business Response
Date: 06/02/2026
Hello there,
Thank you for your message. We understand that this situation can be frustrating, and we sincerely apologize for any inconvenience you have experienced.
You no longer need to register to fill the refund form, please refresh and try again. Also, on reviewing your complaint, we noticed that you have been communicating with us via our CRM platform (Zendesk). We strongly advise and encourage you to continue the communication via the REMOVEDplatform so we can best support you, and until your complaint gets resolved.
Thank you for understanding, and we apologize again for any inconvenience.
Best Regards,
The LeetCode Team.Initial Complaint
Date:05/27/2026
Type:Product IssuesStatus:AnsweredMore info
Complaint statuses
- Resolved:
- The complainant verified the issue was resolved to their satisfaction.
- Unresolved:
- The business responded to the dispute but failed to make a good faith effort to resolve it.
- Answered:
- The business addressed the issues within the complaint, but the consumer either a) did not accept the response, OR b) did not notify BBB as to their satisfaction.
- Unanswered:
- The business failed to respond to the dispute.
- Unpursuable:
- BBB is unable to locate the business.
On 05/23/2026, LeetCode charged my card for an annual subscription renewal without any advance notice. This practice violates both basic consumer expectations and applicable law specifically ROSCA and California's Automatic Renewal Law, both of which require clear disclosure before recurring charges are processed.I contacted LeetCode immediately to cancel and request a refund. After days of delay, they refused citing the very renewal policy that appears to be unlawful.I am requesting a full refund of the subscription fee. Invoice number: C77548A5-0002.Business Response
Date: 06/02/2026
Hello there,
Thank you for your message. We understand that this situation can be frustrating, and we sincerely apologize for any inconvenience you have experienced.
On reviewing your complaint, we noticed that you have been communicating with us via our CRM platform (Zendesk). We strongly advise and encourage you to continue the communication via the REMOVEDplatform so we can best support you, and until your complaint gets resolved.
Thank you for understanding, and we apologize again for any inconvenience.
Best Regards,
The LeetCode Team.Initial Complaint
Date:05/26/2026
Type:Product IssuesStatus:AnsweredMore info
Complaint statuses
- Resolved:
- The complainant verified the issue was resolved to their satisfaction.
- Unresolved:
- The business responded to the dispute but failed to make a good faith effort to resolve it.
- Answered:
- The business addressed the issues within the complaint, but the consumer either a) did not accept the response, OR b) did not notify BBB as to their satisfaction.
- Unanswered:
- The business failed to respond to the dispute.
- Unpursuable:
- BBB is unable to locate the business.
I am writing to formally request a refund for an annual LeetCode Premium subscription renewal that was processed without prior notification or my consent.I initially purchased an annual subscription on May 13, 2025. After June 2025, I did not use the platform for the remainder of the subscription period, representing nearly 11 months of inactivity.On May 13, 2026, my payment method was charged for an automatic renewal. I did not receive any advance reminder or notification regarding this renewal, and therefore had no opportunity to review or cancel the subscription beforehand.Within three hours of the charge, on May 13, 2026, I contacted LeetCode support to request cancellation and a full refund. My only login since June 2025 occurred on that same day, solely to cancel the subscription and submit a support request. This should not be considered usage of the renewed service.Although my request was acknowledged and additional information was collected, I have not received any substantive update since a response from a customer associate on May 14, 2026. I also followed up to request an update on my ticket, but have not received any response. It has now been five days without any communication.Key Details Subscription purchase date: May 13, 2025 Last active use: June 2025 Renewal charge date: May 13, 2026 (no prior notice provided)Support ticket raised: May 13, 2026 (within three hours of charge)Follow-up: No response received for five days after initial reply Current status: No resolution provided Requested Resolution: I request a full refund of the annual renewal charge to my original payment method.I have acted promptly and in good faith by reporting the issue immediately. I respectfully request that LeetCode review my case and process the refund.Zendesk Ticket: REMOVEDBusiness Response
Date: 06/02/2026
Hello there,
Thank you for your message. We understand that this situation can be frustrating, and we sincerely apologize for any inconvenience you have experienced.
On reviewing your complaint, we noticed that you have been communicating with us via our CRM platform (Zendesk). We strongly advise and encourage you to continue the communication via the REMOVEDplatform so we can best support you, and until your complaint gets resolved.
Thank you for understanding, and we apologize again for any inconvenience.
Best Regards,
The LeetCode Team.Customer Answer
Date: 06/03/2026
Complaint: 24880328
I am rejecting this response because I previously contacted LeetCode through REMOVEDbut did not receive a reply or any resolution. I also purchased the subscription last year and did not use it after June 2025. Since the renewal charge was processed without prior notice and I was unable to obtain any response through REMOVED, I am requesting a full refund for this years renewal.
I have already made a good-faith effort to resolve this directly, and at this point I expect the issue to be addressed through this complaint.
Thank you.
Sincerely,
REMOVEDBusiness Response
Date: 06/30/2026
Hello there,
Thank you for your message.
We understand that this situation can be frustrating, and we sincerely apologize for any inconvenience you have experienced.
We strongly advise and encourage you to continue the communication via the REMOVEDplatform so we can best support you, and until your complaint gets resolved.
Thank you for understanding, and we apologize again for any inconvenience.
Best Regards,
The LeetCode Team.Customer Answer
Date: 07/01/2026
Complaint: 24880328
I am rejecting this response because Leetcode customer associate team is not responsive at all. I have been sending them messages to get an update on my ticket but haven't received any response. It has almost been 2 months now since I raised a ticket on REMOVED. I was asked to fill information out on a different platform to get a refund.Even after going through all the process and checking up on my ticket from time to time there hasn't been any movement from Leetcode side.
In my opinion, silently deducting the money without prior notice, not responding to your customers' email/messages, not refunding the money even after 2 months of time period are highly disappointing actions to take against your customers. I patiently waited for a resolution. The renewal practices do not comply with ROSCA and California Automatic Renewal Law. I lost my faith in this company and will take further necessary actions.
Sincerely,
REMOVEDBusiness Response
Date: 07/16/2026
Hello there,
Thank you for your message. We understand that this situation can be frustrating, and we sincerely apologize for any inconvenience you have experienced.
On reviewing your complaint, we noticed that you have been communicating with us via our CRM platform (Zendesk).
We strongly advise and encourage you to continue the communication via the REMOVEDplatform so we can best support you, and until your complaint gets resolved.
Thank you for understanding, and we apologize again for any inconvenience.
Best Regards,
The LeetCode Team.Initial Complaint
Date:05/21/2026
Type:Product IssuesStatus:UnansweredMore info
Complaint statuses
- Resolved:
- The complainant verified the issue was resolved to their satisfaction.
- Unresolved:
- The business responded to the dispute but failed to make a good faith effort to resolve it.
- Answered:
- The business addressed the issues within the complaint, but the consumer either a) did not accept the response, OR b) did not notify BBB as to their satisfaction.
- Unanswered:
- The business failed to respond to the dispute.
- Unpursuable:
- BBB is unable to locate the business.
I was charged $159 on 5/15/2026 for an annual LeetCode Premium renewal. I signed up a year ago and forgot about the subscription. I haven't used LeetCode in over 6 months and my account activity will confirm that.What's frustrating is that there was no warning email before the charge. No "your subscription is renewing in 7 days," no heads up at all. Just a $159 charge with no notice. For an annual subscription that big, a reminder email is basic decency and almost every other company I subscribe to does this. Not sending one feels like the whole point is to catch people who forgot.I submitted a refund request through LeetCode's form on 5/15/2026, same day as the charge. They responded by asking me to fill out a second form. The second form required signing up for Feishu/REMOVED, a third-party enterprise platform owned by REMOVED, just to submit a refund request. This is not LeetCode's own support system and adds an unnecessary and honestly confusing step that involves creating an account on an unrelated service. It's an unusual choice for handling customer billing issues and adds friction to what should be a direct in-house REMOVEDof today I still don't have a resolution.I'm asking for a full refund of $159. Same-day request, zero usage, and I've already turned off auto-renewal so this won't happen again.Initial Complaint
Date:05/19/2026
Type:Product IssuesStatus:AnsweredMore info
Complaint statuses
- Resolved:
- The complainant verified the issue was resolved to their satisfaction.
- Unresolved:
- The business responded to the dispute but failed to make a good faith effort to resolve it.
- Answered:
- The business addressed the issues within the complaint, but the consumer either a) did not accept the response, OR b) did not notify BBB as to their satisfaction.
- Unanswered:
- The business failed to respond to the dispute.
- Unpursuable:
- BBB is unable to locate the business.
I contacted LeetCode billing directly in April 2026 requesting a refund for a $159 annual subscription that auto-renewed without my awareness. I had not used the service and was not aware auto-renewal was active. LeetCode declined, citing a 3-day refund window that does not appear in their published Terms of Service. They did cancel auto-renewal and remove my card, acknowledging my situation warranted action, but declined a refund. I am requesting a full refund of $159.Business Response
Date: 06/02/2026
Hello there,
Thank you for your message. We understand that this situation can be frustrating, and we sincerely apologize for any inconvenience you have experienced.
On reviewing your complaint, we noticed that you have been communicating with us via our CRM platform (Zendesk). We strongly advise and encourage you to continue the communication via the REMOVEDplatform so we can best support you, and until your complaint gets resolved.
Thank you for understanding, and we apologize again for any inconvenience.
Best Regards,
The LeetCode Team.
LeetCode is NOT a BBB Accredited Business.
To become accredited, a business must agree to BBB Standards for Trust and pass BBB's vetting process.
Why choose a BBB Accredited Business?BBB Business Profiles are provided solely to assist you in exercising your own best judgment. BBB does not verify the accuracy of information provided by third parties, and does not guarantee the accuracy of any information in Business Profiles. As a matter of policy, BBB does not endorse any product, service, or business. Businesses are under no obligation to seek BBB accreditation, and some businesses are not accredited because they have not sought BBB accreditation.
When considering complaint information, please consider the company's size and volume of transactions. Note that the nature of complaints and a company’s responses to them are often more important than the number of complaints. BBB Business Profiles generally cover a three-year reporting period.