How to cancel GitLab and stop auto-renewal charges in malaysia
What GitLab is and why malaysian teams use it
GitLab is a DevOps platform that combines source code management, continuous integration and continuous deployment (CI/CD), code review, security testing, and team collaboration in one unified workspace. The company was founded in 2011 and maintains its global headquarters in San Francisco, with a regional entity-GitLab Singapore PTE. LTD., located at Raffles City Tower in Singapore-serving as the formal contact point for Malaysian users and correspondence.
For Malaysian teams and developers, GitLab operates as both a free and paid service. The Free tier includes 400 compute minutes monthly and 10 gigabytes of storage, sufficient for personal projects and small teams. Paid plans add licensed user seats, increased compute minutes, advanced CI/CD features, and security tooling that teams rely on as they scale. The financial impact often catches users by surprise when annual or monthly renewal charges appear, especially if the subscription was set to auto-renew.
How GitLab's subscription model works for malaysian users
GitLab uses a freemium pricing structure. You can remain on the Free tier indefinitely without any recurring charge, or you can upgrade to a paid subscription that renews automatically by default. Under GitLab's standard billing terms, subscriptions renew unless you cancel at least 30 days before your renewal date. This 30-day window is critical: missing it means the next billing cycle will process automatically, and you will incur the full charge to your payment method.
GitLab publishes pricing in United States dollars (USD). Malaysian users do not receive a localised MYR price list, so charges appear in USD and convert to Malaysian ringgit (RM) based on your bank's or payment processor's exchange rate on the transaction date. If you subscribed directly through GitLab's website, you manage cancellation via the Customers Portal. If you subscribed through Apple App Store or Google Play Store, you must cancel through that platform's own subscription management system instead.
GitLab pricing tiers for malaysian teams
| Plan |
Price (USD / RM estimate) |
Compute minutes |
Storage |
Key features |
| Free |
No charge |
400 / month |
10 GiB |
Basic CI/CD, public projects |
| Premium |
$29.00 / ~RM137 |
10,000 / month |
Unlimited |
Advanced CI/CD, team features, GitLab Duo Agent |
| Ultimate |
Custom pricing |
Unlimited |
Unlimited |
Full security suite, compliance, governance |
Why you should cancel GitLab and when
You have legitimate reasons to cancel your GitLab subscription. Your team may have migrated to another platform, you no longer need the advanced features, your project has concluded, or the recurring cost no longer aligns with your budget. The decision to cancel is entirely yours, and you have the legal right under Malaysian consumer protection law to terminate the subscription before the next auto-renewal.
Circumstances where cancellation makes sense
Cancel your GitLab subscription if you have moved your repositories to a competitor platform such as GitHub or Bitbucket. Cancel if your Free tier now covers your needs after scaling back your DevOps operations. Cancel if your contract with GitLab is month-to-month and you wish to reduce operational expenses without penalty. Cancel if you have identified cheaper or more feature-complete alternatives for your team's workflow.
Conversely, you may wish to retain your subscription if you rely heavily on GitLab's security scanning, compliance reporting, or advanced CI/CD orchestration. You may retain it if your team has built significant automation and project history within GitLab and switching costs outweigh the subscription fee. The choice depends entirely on your operational and financial priorities.
Your legal position under malaysian consumer law
Your right to cancel GitLab rests on the Consumer Protection Act 1999 (CPA 1999), the primary consumer protection legislation in Malaysia. Under the CPA 1999, all contracts for the supply of services-including software-as-a-service (SaaS) subscriptions-must be transparent, fair, and free from misleading terms. Furthermore, the law prohibits unfair contract terms that place the consumer at a significant disadvantage.
Consumer rights and GitLab's obligations
The CPA 1999 requires that GitLab provide you with clear, written information about the subscription terms before you commit to payment. This includes the auto-renewal clause, the cancellation procedure, the renewal date, and the charge amount. If GitLab fails to display these terms clearly, or if the cancellation process is deliberately obscured or made unreasonably difficult, GitLab may be in breach of the CPA 1999.
You have the right to cancel the subscription at any time, provided you give notice. The company may impose reasonable notice periods-GitLab's 30-day requirement is standard and generally considered reasonable in the software industry. You do not require a reason to cancel; the right exists independently of justification. If GitLab refuses to process your cancellation or continues charging after you have submitted a valid cancellation request, you may escalate to the Ministry of Domestic Trade and Consumer Affairs (MDTCA), which enforces the CPA 1999.
Your legal position: You have the statutory right under the Consumer Protection Act 1999 to cancel your GitLab subscription. GitLab must process your cancellation request promptly, cease billing immediately upon the cancellation effective date, and provide written confirmation. If GitLab refuses or delays, you may lodge a complaint with the MDTCA at the address listed at the end of this guide.
How to cancel GitLab step by step
Cancelling GitLab depends on where you subscribed. Follow the method that matches your subscription entry point.
Cancel GitLab if you subscribed via the web
- Log in to your GitLab account at gitlab.com using your email and password.
- If you have two-factor authentication enabled, complete that verification step.
- Navigate to your account settings by clicking your profile avatar in the top-right corner, then select "Preferences" or "Account" from the dropdown menu.
- Look for a "Billing" or "Subscriptions" option in the left sidebar.
- Click "Manage your subscription" or "View subscription" to open the Customers Portal.
- The Customers Portal is GitLab's billing management system where all subscription changes are processed.
- Locate your active subscription in the list and select "Cancel subscription" or "Cancel plan".
- GitLab may ask you to confirm your reason for cancellation or offer a discount to retain you-this is optional, and you are under no obligation to accept.
- Review the cancellation summary, which will show your cancellation effective date and confirm that no further charges will occur.
- Save or screenshot this confirmation page for your records.
- Click "Confirm cancellation" or the final confirmation button.
- You will receive a confirmation email within minutes to your registered email address.
Cancel GitLab if you subscribed via apple app store
- Open the App Store app on your iPhone or iPad.
- Do not use the GitLab app itself; the subscription is managed in App Store settings.
- Tap your profile icon in the top-right corner, then select "Subscriptions".
- You will see a list of all active subscriptions linked to your Apple ID.
- Find GitLab in the list and tap it.
- The page will display your plan, renewal date, and payment method.
- Tap "Cancel subscription" at the bottom of the screen.
- Apple will ask you to confirm the cancellation and may offer promotional options to keep you subscribed.
- Tap "Confirm cancellation" to complete the process.
- You will receive an email confirmation from Apple within a few minutes.
Cancel GitLab if you subscribed via google play store
- Open the Google Play app on your Android device or visit play.google.com in a web browser.
- If using the app, tap your profile icon in the top-right corner; if using the web, click your account avatar.
- Select "Manage subscriptions" or "Payments and subscriptions".
- You will see all active subscriptions associated with your Google account.
- Find GitLab in the list and tap it.
- The subscription details page will show your plan name, renewal date, and payment method.
- Tap "Cancel subscription".
- Google will display a summary of what you will lose and may present retention offers.
- Tap "Cancel subscription" again to confirm.
- You will receive a confirmation email from Google Play within a few minutes.
Contact GitLab's support team if the cancellation interface fails
If you encounter a technical error, the cancel button does not work, or you cannot access the Customers Portal, contact GitLab's support team directly. Send a cancellation request email to [email protected] with the subject line "Subscription Cancellation Request". In your email, include your GitLab username, the email address associated with your account, your subscription plan name, and your request date. Request written confirmation of the cancellation. GitLab's support team typically responds within 24 to 48 business hours.
Alternatively, use Yafee's cancellation assistant tool to draft and send your cancellation request. Yafee can help you compose a formal cancellation letter that references your consumer rights under Malaysian law and includes all necessary account details. Having a professional, documented cancellation request protects you if a dispute arises later.
What happens after you cancel GitLab
Cancellation takes effect immediately, and GitLab will cease all auto-renewal charges from your next billing cycle onward. You retain access to your account and repositories until your current billing period ends, unless you cancelled fewer than 30 days before renewal-in which case the final charge will process as scheduled, and you will have access through the end of that final paid period.
Your data and repositories after cancellation
GitLab does not automatically delete your repositories, projects, or account data after cancellation. Your account remains accessible on the Free tier indefinitely, and you can download, export, or migrate your repositories at any time. However, any features exclusive to your paid plan-such as advanced security scanning, compliance reporting, or priority support-will no longer be available after your access period ends.
If you do not wish to retain your account after cancellation, you may delete your entire GitLab account and all associated data. Sign in, go to account settings, scroll to the bottom, and select "Delete account". This action is permanent and cannot be reversed, so export any data you need before proceeding.
Refunds and charges after cancellation
GitLab does not issue refunds for the current billing period after you cancel. If you cancel on the first day of a monthly billing cycle, you have already paid for the full month and will not receive a pro-rata refund. This is standard in the software industry and is permitted under the CPA 1999, provided the terms were disclosed clearly before you subscribed.
If GitLab charges you after cancellation
If GitLab continues to charge you after you have submitted a valid cancellation request, you have the right to dispute the charge. Contact your bank or credit card issuer and request a chargeback or transaction reversal, providing a copy of your cancellation confirmation email as evidence. Simultaneously, send a formal complaint to GitLab, copying the MDTCA, stating that you cancelled your subscription but were charged in breach of that cancellation.
Yafee specialises in helping Malaysian consumers draft dispute letters that reference the Consumer Protection Act 1999 and demand reversal of unauthorised charges. Having professional documentation of your cancellation and the subsequent breach strengthens your position with your bank and the MDTCA.
Common mistakes when cancelling GitLab
Cancellation is straightforward when you follow the correct process, but several missteps can leave you still being charged or lose you important data. The good news is that all of these mistakes are avoidable with careful preparation.
Missing the 30-day cancellation deadline
GitLab's most critical requirement is that you cancel at least 30 days before your renewal date. If your renewal is on 15 March and you cancel on 10 March, the cancellation will not prevent the March charge-it will instead take effect after that charge processes, preventing the April charge. Check your renewal date before cancelling. Sign in to your account, visit the Customers Portal, and screenshot or note the exact renewal date displayed there.
Not backing up repositories and project data
Although GitLab retains your repositories after cancellation, best practice is to export and back up all critical data before you cancel. Use GitLab's export tool to download project archives, CI/CD configuration, and any custom scripts. If you later delete your account, this data will be permanently lost. Spend 10 minutes exporting before you press cancel.
Cancelling through the wrong platform
If you subscribed via Apple App Store, cancelling through the GitLab website will not work-you must cancel through App Store settings. Similarly, Google Play subscriptions cannot be cancelled from the GitLab interface. Verify where you subscribed by checking your email receipts or payment statements. Search for invoices from "Apple", "Google Play", or "GitLab" to confirm.
Assuming instant access loss
After cancellation, you retain access until the end of your current billing period. If you cancel on 1 March and your next renewal was 15 March, you keep access and features until 15 March. You can still export data, download projects, and migrate repositories during this period. Plan your migration carefully to avoid losing work.
Before you cancel: preparation checklist
Complete this checklist before you submit your cancellation to avoid surprises and data loss.
| Task |
Why it matters |
Status |
| Screenshot your renewal date and plan name |
Proof of when auto-renewal was scheduled |
❏ |
| Export all repositories as archives |
Preserve code if you later delete the account |
❏ |
| Download CI/CD pipeline configurations |
Reuse scripts and workflows on another platform |
❏ |
| Save all invoices and payment receipts |
Dispute evidence if charges continue after cancellation |
❏ |
| Confirm where you subscribed (web, App Store, or Play) |
Ensure you cancel from the correct platform |
❏ |
| Verify the cancellation confirmation email |
Proof that GitLab processed your request |
❏ |
What to do if GitLab refuses to cancel
In rare cases, GitLab's system may malfunction, the cancellation button may not respond, or support staff may refuse to process your cancellation request. You have recourse under Malaysian law.
Escalate to GitLab support in writing
Send a formal cancellation request email to [email protected] with the subject "Formal Cancellation Request - Account [Your Username]". Include your account details, the date you attempted to cancel, and a clear statement: "I request immediate cancellation of my subscription, effective today. Please confirm this cancellation in writing within 48 hours." Request a response within 2 business days. Save this email and GitLab's response for your records.
Lodge a complaint with the MDTCA
If GitLab does not respond or refuses to cancel after 5 business days, lodge a formal complaint with the Ministry of Domestic Trade and Consumer Affairs. The MDTCA is the government body that enforces the Consumer Protection Act 1999 and investigates complaints about unfair subscription practices. You can file a complaint online at mdtca.gov.my or by post to the address listed at the end of this guide. Include copies of your cancellation request emails and GitLab's responses. The MDTCA has authority to order GitLab to cease billing and refund unauthorised charges.
Request a chargeback from your bank
Contact your bank or credit card issuer and request a chargeback for any charges that occurred after you submitted a valid cancellation request. Provide your cancellation confirmation email as evidence that you revoked the payment authorisation. Your bank will investigate and reverse the charge if GitLab cannot prove the charge was authorised after the cancellation date. This typically takes 30 to 60 days but protects you from continued unauthorised billing.
Yafee has supported thousands of Malaysian consumers through chargeback disputes with software providers. Our templates help you compile the evidence your bank requires and increase the likelihood of a successful dispute resolution.
If you are considering cancellation because you want to explore other options, this comparison table shows how GitLab stacks against competitors used by Malaysian teams.
| Platform |
Free tier |
Paid entry price |
CI/CD minutes (free) |
Best for |
| GitLab |
Yes, 10 GiB storage |
$29 / user / month |
400 / month |
End-to-end DevOps, security focus |
| GitHub |
Yes, unlimited public repos |
$4 / user / month |
3,000 / month |
Open source, community projects |
| Bitbucket |
Yes, up to 5 users |
$80 / team / month |
Unlimited free CI/CD |
Jira integration, Atlassian ecosystem |
| Gitea |
Self-hosted, free |
Self-hosted, free |
N/A (self-hosted) |
On-premises deployments, enterprise control |
Use these addresses for cancellation requests, disputes, and escalation if GitLab does not respond to your initial cancellation submission.
GitLab's regional contact point for malaysia
Send formal cancellation requests and legal notices to GitLab's Singapore regional office, which serves Malaysian correspondence:
GitLab Singapore PTE. LTD.
Raffles City Tower
250 North Bridge Road
Singapore 179097
Email: [email protected]
Malaysian consumer protection authority
If GitLab refuses to process your cancellation or continues charging after cancellation, escalate to the government body that protects your rights:
Ministry of Domestic Trade and Consumer Affairs (MDTCA)
Aras 1-8, Blok Timur, Kompleks Kerajaan Jalan Duta
50572 Kuala Lumpur
Malaysia
Phone: +60 3-8000 8000
Email: [email protected]
Online complaint portal: mdtca.gov.my
Key takeaways: your cancellation roadmap
Cancelling your GitLab subscription protects your budget and prevents unwanted auto-renewal charges. The process takes fewer than five minutes if you subscribe via the web: log in, visit the Customers Portal, click "Cancel subscription", and confirm. If you subscribed through an app store, cancel through that store's subscription settings instead. Always verify your renewal date before cancelling to ensure you meet the 30-day notice requirement. Back up your repositories and export project data beforehand to prevent data loss. If GitLab refuses to cancel or continues billing after your cancellation, escalate to the MDTCA under the Consumer Protection Act 1999.
Yafee specialises in helping Malaysian consumers navigate subscription cancellations across software platforms, from initial research to formal dispute resolution. Whether you need help drafting a cancellation letter, understanding your rights, or escalating a billing dispute with GitLab, Yafee has helped thousands of consumers cancel their subscriptions and recover unauthorised charges. Visit yafee.com today to explore your cancellation options and understand your legal position under Malaysian consumer law.