Postclic premium unlimited: promotional offer at RM 4.19 for 48h, then RM 228.34 per month without commitment

Cancellation service #1 in Malaysia
Gitlab is a software platform for source code management, CI/CD, code review, security testing, and team collaboration. The company was founded in 2011, and its headquarters are in San Francisco, while a regional entity listed for formal correspondence is GitLab Singapore PTE. LTD. at Raffles City Tower in Singapore.
For Malaysian users, the main thing to understand is that Gitlab is not just a simple code host. Paid plans add user licences, more compute minutes, advanced CI/CD, and security tooling, so many teams only notice the subscription impact when annual renewal comes around and the charge is quite besar.
The Free plan gives 400 compute minutes per month and 10 GiB storage, which is enough for personal projects and small teams. Premium is priced at $29.00 (RM137) per month per user, and it adds unlimited licensed users, 10,000 compute minutes per month, advanced CI/CD, and team project management features.
Ultimate uses custom pricing and is aimed at organisations that need application security testing, software supply chain security, vulnerability management, and broader governance features. GitLab Duo Agent Platform features are included with Premium and Ultimate, based on Gitlab pricing information at Gitlab subscription documentation.
Gitlab uses a freemium model. You can stay on the Free tier with no recurring fee, or move to a paid subscription that usually renews automatically unless you cancel at least 30 days before renewal, according to Gitlab billing FAQ at Gitlab billing FAQ.
Local MYR billing is not clearly published as a native Malaysian price list. Gitlab publishes prices in USD, so in this guide the paid figures are shown as both the original USD amount and a ringgit estimate. If you subscribed through the web, the cancellation flow is handled in the Customers Portal. If you subscribed through App Store or Google Play, you must cancel there instead.
Many users feel annoyed here because the risky part is not the click itself. The real problem is missing the deadline, losing project data, or assuming the subscription ends instantly. Gitlab says you should cancel at least 30 days before the renewal date to avoid auto-renewal charges, so check your billing date before anything else.
Open your account and save three things straight away: a screenshot of your current plan, your renewal date, and any invoice already issued. Gitlab Terms do not clearly spell out data retention after cancellation, so back up repositories, project exports, CI/CD settings, and any billing records before you proceed.
If you subscribed directly on Gitlab, sign in and go to the Customers Portal. Gitlab’s billing FAQ states that you can cancel by selecting the “Cancel subscription” option there, and that doing this at least 30 days before renewal stops the next auto-renewal charge.
The exact layout can shift a bit, but the practical path is usually your account area to Customers Portal, then subscription management, then Cancel subscription. If the interface feels confusing, that matches user feedback saying Gitlab’s feature-heavy layout can be less intuitive than rivals. Use the support hub at Gitlab help if the button is not obvious.
After cancelling, do not just trust the screen. Save the cancellation confirmation page, and wait for a confirmation email if one is sent. If there is no email within the same day, send a short follow up to [email protected] with your account details and the screenshot attached.
Gitlab does not list a customer support phone number. Support is available by email at [email protected], with no live chat and no phone line published, while the support page says help resources are available around the clock through email and community channels.
Email works well if the web portal gives trouble or if you need a written trail for a refund dispute. A short message should include your account email, subscription name, invoice number, renewal date, and a clear sentence asking for cancellation of auto-renewal. If you want stronger proof, you can also send a registered letter to the Singapore office. Some Malaysians now use digital registered delivery services such as Postclic because they provide timestamped proof of sending, receipt, and opening without needing a physical counter visit.
Use the postal route when the amount is high, such as a business annual plan, or when you expect a billing dispute later. It is not the main route, but it can help if you need a clean paper trail for your bank, KPDN, or TTPM.
This part catches plenty of people. If your Gitlab subscription was started through App Store on iPhone or iPad, you must cancel it in Apple’s subscription settings. Apple’s support steps are account settings, then Subscriptions, then select Gitlab, then Cancel Subscription at Apple subscription help.
If you subscribed through Google Play on Android, open Google Play Store, tap the menu or account area, choose Subscriptions, find Gitlab, and tap Cancel Subscription. Google documents this flow at Google Play subscription help.
The common mistake is cancelling only inside Gitlab while the actual recurring billing is handled by Apple or Google. If your bank statement shows Apple or Google as merchant, go straight to that store. That is usually the fastest and least pening route.
If you cancel correctly, the key effect is that auto-renewal should stop for the next billing cycle. Gitlab states subscriptions are set to auto-renew unless you cancel at least 30 days before the renewal date, based on its Terms and billing FAQ.
Gitlab does not clearly publish a simple consumer-facing sentence saying access ends immediately or continues until the paid period ends in every scenario. In practice, you should assume access follows the current paid term already billed, unless a downgrade or account change is processed sooner. That is why the confirmation page and renewal date screenshot matter so much.
Many users worry about losing access too soon, and that concern is fair because Gitlab’s Terms do not clearly specify data retention after cancellation. The safest approach is to export everything before cancelling, including repositories, issue trackers, CI variables where possible, and invoices.
If you are moving down to the Free tier instead of leaving fully, check whether your current usage exceeds Free limits such as 400 compute minutes per month and 10 GiB storage. If it does, some functions may stop being practical even if your account remains active.
Here is the blunt part. Gitlab’s Terms of Service say all fees paid are non-refundable, including when the agreement is terminated. That means no standard pro-rated refund for an unused month or the unused remainder of an annual term, based on Gitlab Terms of Service.
There is one major exception. If the customer terminates the agreement within 45 days from the initial invoice, Gitlab says it will refund all fees paid. For Malaysian users, this 45 day window is the most useful factual point in the whole refund section, so check your first invoice date carefully.
Under the Consumer Protection Act 1999 and the Consumer Protection (Electronic Trade Transactions) Regulations 2012, Malaysia recognises consumer protections for online contracts. The jurisdiction data provided for this guide states a 10 day cooling off period and says the supplier should refund payments within 30 days after written cancellation during that period.
If your Gitlab purchase was a personal consumer subscription and not a business procurement, you can cite both your 10 day cooling off right under Malaysian consumer rules and Gitlab’s own 45 day refund clause. That combination can strengthen your request, especially if the charge was recent and you have not heavily used the service.
Use the channel that matches how you paid. For direct Gitlab billing, email [email protected] and attach your invoice, transaction date, amount, and cancellation proof. State the exact figure in the original currency and in ringgit, for example $29.00 (RM137), and mention whether you are inside the 45 day initial invoice period.
If you paid through App Store or Google Play, ask for the refund through Apple or Google because they control that billing relationship. For direct card disputes in Malaysia, banks usually accept chargeback or recurring transaction dispute requests within about 60 to 120 days, subject to issuer and card network rules under the Bank Negara Malaysia complaint handling framework.
Gitlab’s Terms say subscriptions are set to auto-renew. Customers can cancel auto-renewal at least 30 days before the renewal date by using the Cancel subscription option in the Customers Portal or by contacting a Gitlab sales representative, according to Gitlab Terms.
The Terms do not specify a minimum commitment duration in a simple consumer style summary, but they say subscriptions are typically billed annually. For Malaysian teams, that matters because the charge can land as one larger yearly amount rather than a small monthly amount, and that is where missed notice periods hurt most.
Gitlab’s Terms do not clearly set out free trial conversion terms in the data available for this guide. What is clear is that Gitlab offers a Free tier, so many users can downgrade instead of paying if they only need basic repository hosting and lighter CI usage.
The Terms also do not clearly specify data retention after cancellation, governing law in a consumer-friendly summary, or a detailed dispute process in the material cited here. When the Terms are thin on those points, your best defence is documentation: invoices, screenshots, cancellation proof, and payment records.
| Plan | Price (USD / MYR) | Billing period | Main features |
|---|---|---|---|
| Free | $0.00 (RM0.00)* | Monthly | 400 minutes, 10 GiB |
| Premium | $29.00 (RM137)* | Monthly | Advanced CI/CD, 10,000 minutes |
| Ultimate | Custom pricing* | Monthly | Security and governance |
Prices are approximate, converted from USD at the rate 1 USD ≈ 4.72 MYR, and you should check the official website for exact local prices.
Premium is the lowest published paid tier at $29.00 (RM137) per user per month. Ultimate is the most expensive because pricing is custom, which usually means Gitlab will quote based on team size or enterprise needs rather than showing a fixed public monthly amount.
If your team mainly uses repository hosting, merge requests, and light automation, the Free plan may already cover enough with 400 compute minutes and 10 GiB storage. Paying $29.00 (RM137) per user each month only makes sense if you actively need the bigger CI/CD allowance, advanced controls, or project management extras.
Gitlab’s pricing notes also mention AI related GitLab Duo features included with Premium and Ultimate. If your team is not using those extras, review your last 3 months of usage before renewal. Plenty of Malaysian startups quietly overpay because the plan was chosen during a hectic sprint and never reviewed again.
In Malaysia, the main framework is the Consumer Protection Act 1999 together with the Consumer Protection (Electronic Trade Transactions) Regulations 2012. The jurisdiction block for this guide states a 10 day cooling off period from the date of entering into the contract, with cancellation by written notice and a refund within 30 days.
For Gitlab, this matters most when a personal user signs up online, then quickly realises the plan is not suitable, or spots an unexpected renewal charge. Gitlab’s own Terms say fees are generally non-refundable, but its 45 day initial invoice refund clause can sit alongside the local consumer argument if your case falls within both timelines.
If Gitlab ignores a valid cancellation or refund request, prepare a short chronology with dates, invoice copies, screenshots of the Customers Portal, and bank statement entries. File a complaint with KPDN, which handles consumer enforcement matters in Malaysia, then consider TTPM if you are pursuing a consumer claim for money.
Your complaint should clearly say what happened, the amount charged, the date you cancelled, and the remedy you want, such as refund of $29.00 (RM137) or cancellation of a larger annual renewal. Be specific and factual. KPDN and TTPM respond better to a neat evidence file than to a long angry story, lah.
KPDN is the Ministry of Domestic Trade and Cost of Living. TTPM is the Tribunal for Consumer Claims Malaysia, which is commonly used for relatively small consumer disputes where the business does not resolve the issue directly.
Overall rating trend: 0 positive and 5 negative reviews out of 5 unique reviews. The practical verdict is that cancellation is possible, but users often describe the process as confusing rather than smooth.
That fits the local issue pattern in the research data. Users report a steep learning curve and a less intuitive interface, which can make the cancellation button harder to find even when Gitlab technically allows account based cancellation.
| Theme | Frequency | Typical example |
|---|---|---|
| Confusing deletion flow | High | Hard to find settings |
| Account friction | High | Extra verification steps |
| Delay concerns | Medium | 30 day wait mention |
| Source | Rating | Main topic | Sentiment |
|---|---|---|---|
| TrustPilot | 1/5 | Ease of cancellation | Negative |
| TrustPilot | 1/5 | Account deletion | Negative |
| TrustPilot | 1/5 | Account handling | Negative |
| TrustPilot | Not scored | Deletion delay | Negative |
| Chargeback | Negative | Navigation confusion | Negative |
Only negative reviews were provided in the source set, so it would be dishonest to pretend sentiment is mixed. At the same time, the factual cancellation route through the web portal is real and documented by Gitlab, which is a positive practical point compared with services that force phone calls or hidden forms.
If you are frustrated and just want to stop the charge quickly, pause for five minutes and collect evidence first. Save your current plan page, the renewal date, the invoice number, and a screenshot showing the account email used for billing.
For a refund request, you need the transaction ID, invoice date, amount, and payment channel. If the payment was $29.00 (RM137), write both values in your email so the support team and your bank can match the transaction more easily.
After cancellation, save the confirmation email or the final confirmation screen. Then check your next bank or card statement to make sure there is no repeat billing. Those two items are the core proof if you later escalate to Gitlab support, your bank, KPDN, or TTPM.
A classic scenario is cancelling in Gitlab while the subscription was actually bought through App Store or Google Play. In that case, the store keeps billing because Gitlab is not the merchant of record. Check your statement and cancel where you originally subscribed.
If the charge descriptor shows Apple or Google, go straight to their subscription page. This one mistake alone causes many “I already cancelled” complaints.
Gitlab says you should cancel at least 30 days before renewal to avoid auto-renewal charges. If your annual renewal is on 1 September and you cancel on 15 August, that may be too late for the next cycle.
Set a calendar reminder 35 to 40 days before the renewal date. That small buffer helps when a busy work week makes you forget, can or not.
Many SaaS users assume they will get money back for the unused portion of a month or year. Gitlab’s Terms say fees paid are non-refundable, except when you terminate within 45 days from the initial invoice.
If you are outside that 45 day window, ask politely anyway if there was a billing problem, but do not build your whole plan around getting a partial refund. The stronger cases are recent sign ups, duplicate billing, or unauthorised renewal disputes.
The interface may show a success message, but that is not enough if a later charge appears. Always take a screenshot of the completed cancellation screen and save any email confirmation on the same day.
This matters even more because published support options are limited to email and community help, with no phone line. Written proof shortens the back and forth if support needs to verify your request.
Gitlab’s Terms do not clearly explain post cancellation data retention in the cited material. If you only think about backups after losing plan access, recovery can become messy, especially for CI settings, project metadata, or team handover records.
Export first, cancel second. It is the senang order that prevents regret later.
| Method | Notice period | Fee | Difficulty |
|---|---|---|---|
| Web/account | Before next billing | Non-refundable fees rule | Easy |
| App Store (iOS) | Before next billing | Non-refundable fees rule | Medium |
| Google Play (Android) | Before next billing | Non-refundable fees rule | Medium |
| Registered mail | 5 to 10 business days | Non-refundable fees rule | Higher, best proof |
Web cancellation is fastest when you subscribed directly with Gitlab and can still access the Customers Portal. App Store and Google Play make sense only when those stores handle your billing. Registered mail is slower but useful for expensive annual renewals or a dispute record.
No single route is perfect for everyone. The best fit depends on how you paid, how soon renewal is coming, and whether you need stronger proof for a refund or bank dispute.
Right after cancelling, verify that auto-renewal is no longer active in the portal or store subscription page. Save a screenshot, keep the timestamp, and set a reminder for your next expected billing date so you can check whether any charge still appears.
Monitor your card or bank statement for at least one full billing cycle. If an unauthorised recurring charge appears, ask your bank for a chargeback or a dispute on a recurring transaction. In Malaysia, the practical window is commonly around 60 to 120 days, depending on your bank and card network rules.
If you are leaving because Gitlab feels too complex, simpler or more familiar options do exist. GitHub starts from $4 per user per month, Bitbucket from $3 per user per month, and Forgejo or Gitea are free and open source for self hosting.
If you want to send a formal notice because the account portal is unavailable or you need stronger written proof, use the regional Singapore correspondence address listed for Gitlab:
Include your account email, invoice number, subscription details, and the date you want the auto-renewal stopped. Keep a copy of the full letter and the delivery proof.
For most Malaysian users, the online route is still faster because Gitlab documents cancellation through the Customers Portal. Postal notice is more useful as a backup when support does not respond, when the annual amount is high, or when you are preparing a complaint file for KPDN, TTPM, or your bank.
If you only want to stop the next recurring charge, start with the portal or the app store that billed you. If the process gets messy, move quickly to email and formal written proof so you do not miss the 30 day notice window.
Already sent a letter? Enter its tracking number to see its proof of dispatch and certified timestamp.