How to cancel your GitHub subscription in singapore and understand your legal rights
Understanding GitHub and your subscription options
GitHub is a web-based platform where developers and organisations host code repositories, collaborate on projects, and automate software workflows using version control systems. You can use GitHub's core features at no cost, but the platform also offers paid subscription tiers that unlock advanced security features, enhanced team collaboration tools, and priority support channels.
Your reasons for cancellation are valid whether you no longer require advanced functionality, your team structure has shifted, you are transitioning to an alternative platform, or your project scope has simplified. Yafee has assisted thousands of Singapore-based consumers in understanding their cancellation entitlements and executing the process with confidence.
Common reasons to cancel GitHub subscriptions
You might terminate a GitHub Team plan if your development team is no longer active, or downgrade from Enterprise Cloud if your organisation's scaling requirements have contracted. You may equally cancel GitHub Marketplace app subscriptions that no longer enhance your workflow, or remove billing for add-on features such as GitHub Advanced Security or GitHub Copilot.
Evaluating your actual usage before you commit to cancellation ensures you make an informed decision. Yafee guides you through each scenario so you understand whether cancellation, downgrade, or suspension better serves your needs.
When cancellation makes sense versus downgrade
Cancellation terminates your subscription entirely and removes billing. Downgrade reduces your plan tier while preserving your repositories and history. If you only occasionally use advanced features, downgrade to the Free plan first. If you require no GitHub access whatsoever for three months or longer, cancellation is the appropriate step.
GitHub subscription plans and pricing in singapore dollars
GitHub's pricing structure includes multiple tiers designed for individual developers, teams, and enterprises, each with distinct features and billing intervals.
| Plan |
Price (SGD monthly) |
Billing cycle |
Key features |
| Free |
S$0.00 |
Monthly |
Unlimited public and private repositories, basic issue tracking. |
| Team |
S$5.16 |
Monthly |
Protected branches, multiple code reviewers, team management. |
| Enterprise Cloud |
S$27.09 |
Monthly |
Advanced Security, single sign-on, audit logging, priority support. |
| GitHub Advanced Security |
S$2.58 |
Monthly per active committer |
Secret scanning, code scanning, dependency management. |
| GitHub Copilot |
S$12.90 |
Monthly |
AI-powered code completion and suggestions. |
| Marketplace apps |
Variable |
Monthly |
Third-party integrations for CI/CD, project management, monitoring. |
Prices shown are approximate conversions from USD. Your actual SGD billing may vary due to currency fluctuation. Check your GitHub billing dashboard for the exact amount charged to your payment method each month.
How to identify what you are currently paying
Log into your GitHub account and navigate to your billing settings. You will see your current plan tier, next billing date, and the amount charged each cycle. If you subscribe to multiple add-ons such as Copilot and Advanced Security, each appears as a separate line item. Documenting this information before you cancel ensures you understand exactly which charges will cease when your subscription ends.
Your consumer rights in singapore when cancelling subscriptions
Singapore's Consumer Protection (Fair Trading) Act establishes your legal entitlements when you enter into subscription agreements with service providers like GitHub.
What the consumer protection (Fair trading) act means for you
Under the Consumer Protection (Fair Trading) Act, GitHub must provide you with transparent terms and conditions before you agree to any subscription. You have the right to cancel within a reasonable timeframe, to receive the service as described, and to obtain a refund if the service fails to meet the agreed standard.
Your legal position: You are entitled to cancel any GitHub subscription you have entered into voluntarily. GitHub's terms and conditions must clearly state the cancellation process, notice period required, and any applicable charges. If GitHub fails to provide this information transparently, the Consumer Protection (Fair Trading) Act entitles you to escalate your complaint to the Consumers Association of Singapore (CASE).
Refund entitlements under singapore law
If you cancel a subscription within 14 days of purchase and you paid for a monthly or longer billing cycle, you may be entitled to a pro-rata refund of unused service. This depends on GitHub's stated refund policy, which you should locate in your account settings or in the terms you accepted at signup.
If GitHub charges you after you have submitted a valid cancellation request, you have the right to dispute the charge through your payment provider (credit card, debit card, or bank transfer service) and lodge a formal complaint with CASE at case.org.sg.
How to cancel your GitHub subscription step by step
GitHub's cancellation process takes approximately 5 to 10 minutes and requires you to access your account settings and confirm your action.
Step 1: log in to your GitHub account
Open your web browser and navigate to github.com. Click the sign-in button in the top right corner. Enter your GitHub username or email address and password. If you have enabled two-factor authentication, GitHub will prompt you for your authentication code before granting access.
Step 2: navigate to your billing and plans settings
- Click your profile icon in the top right corner of the GitHub dashboard.
- From the dropdown menu, select "Settings".
- In the left sidebar, click "Billing and plans".
- You will see your current subscription plan and billing cycle displayed prominently.
Step 3: review your subscription details before cancellation
Examine your current plan name, the next billing date, and the amount you will be charged if you do not cancel. Note any add-on subscriptions you have enabled, such as GitHub Copilot or Marketplace apps. Each add-on must be cancelled separately if you wish to remove all charges.
Step 4: initiate the cancellation process
- Locate the "Cancel plan" or "Edit plan" button on your billing page.
- Click this button to enter the cancellation workflow.
- GitHub will display a confirmation screen summarizing your plan and charges that will cease.
- Review this information carefully to ensure you are cancelling the correct subscription.
Step 5: confirm your cancellation reason (optional)
GitHub may ask you to select a reason for cancellation from a dropdown menu. Common options include "Too expensive", "No longer needed", "Switching to another service", or "Other". Providing feedback helps GitHub improve their offering, but this field is optional and does not affect your cancellation.
Step 6: submit your cancellation request
- Click the "Confirm cancellation" or "Cancel subscription" button to finalize your request.
- GitHub will display a confirmation message stating your subscription has been cancelled.
- You will receive a confirmation email at the address associated with your GitHub account within 5 to 10 minutes.
- Your access to paid features will remain active until the end of your current billing cycle.
Step 7: cancel any linked marketplace app subscriptions
If you have installed third-party applications from the GitHub Marketplace, each app may have its own separate billing agreement. Return to your "Billing and plans" page, scroll to the "Marketplace" section, and cancel each app individually by clicking its "Cancel" button. This prevents unexpected charges from marketplace vendors after your main GitHub plan expires.
Step 8: verify your cancellation through email confirmation
Check the email address linked to your GitHub account for a cancellation confirmation message. This email will state your cancellation effective date and confirm that no further charges will apply after your current billing cycle concludes. Retain this email as proof of your cancellation request.
What happens after you cancel your GitHub subscription
Cancelling your subscription does not immediately delete your repositories or data. You retain read and write access to all your code, documentation, and project history until the end of your current billing cycle. On that date, your access to paid features and team collaboration tools ceases, but your repositories remain stored in your account.
Your access and data retention after cancellation
You can continue to view and download your repositories after your plan expires. However, advanced features such as protected branches, multiple code reviewers, and priority support will no longer function. If you downgraded to the Free plan instead of cancelling entirely, you retain core functionality for unlimited public and private repositories.
Preventing reactivation charges
GitHub will not charge you again unless you manually upgrade your subscription. However, if you have saved a payment method in your GitHub account, verify that you have removed it from your billing settings to prevent accidental re-authorisation if you later click an upgrade button in error. Yafee recommends deleting all saved payment methods once cancellation is confirmed.
Refunds and what to expect financially
GitHub's refund policy depends on your billing cycle and the timing of your cancellation request.
Pro-rata refunds for unused service
If you cancel within the first 14 days of your billing cycle, GitHub may issue a pro-rata refund calculated as (daily rate multiplied by remaining days). For example, if you paid S$27.09 for a 30-day Enterprise Cloud plan and cancelled on day 10, you may receive a refund for 20 unused days. However, this depends entirely on GitHub's stated refund policy in your account, which may specify that all charges are non-refundable.
When GitHub will not issue a refund
If GitHub's terms explicitly state "all charges are non-refundable", your cancellation request will cease future billing but will not return money already paid. This is lawful under Singapore law provided GitHub disclosed this policy clearly before you subscribed. If you believe GitHub failed to disclose its refund policy transparently, you may lodge a complaint with CASE at case.org.sg and request a refund on the grounds of unfair contract terms.
Disputing charges with your payment provider
If GitHub charges your credit card, debit card, or bank account after you have submitted a valid cancellation request, you have the right to dispute the transaction with your payment provider. Contact your bank or credit card issuer immediately and provide them with your cancellation confirmation email from GitHub. Your payment provider will investigate and may reverse the charge on your behalf.
Common mistakes when cancelling GitHub subscriptions
Most cancellation failures stem from incomplete action rather than system errors. You retain full control of this process, and Yafee's guidance ensures you avoid the pitfalls others have encountered.
Mistake 1: cancelling only your primary plan and forgetting add-ons
Downgrading your main Team or Enterprise plan does not automatically cancel GitHub Copilot, GitHub Advanced Security, or Marketplace apps. You must cancel each add-on separately from the "Billing and plans" section. Failure to do so results in continued charges for these services even after your primary plan expires.
Mistake 2: confusing cancellation with downgrade
The "Edit plan" button allows you to downgrade to a lower tier (such as Team to Free). The "Cancel plan" button terminates your subscription entirely. Clicking "Edit plan" and selecting Free is a downgrade, not a cancellation, and does not remove all charges if you have add-ons enabled. Yafee recommends reading the confirmation screen carefully before submitting any billing change.
Mistake 3: assuming your data is deleted after cancellation
Cancelling your subscription does not automatically delete your repositories, issues, pull requests, or project data. Your data remains stored in your GitHub account indefinitely, but you lose access to paid collaboration and security features. If you wish to delete your account and all associated data permanently, you must request account deletion separately, which is an irreversible action.
Mistake 4: not retaining your cancellation confirmation email
GitHub's cancellation confirmation email is your proof of cancellation and your protection against future disputes. If GitHub erroneously charges you after cancellation, you will need this email to prove to your payment provider that you requested cancellation in good faith. Save this email in a secure location or print a copy.
Comparison table: cancel versus downgrade versus suspend
Understanding the distinctions between these three actions helps you select the option that truly matches your needs.
| Action |
Cost |
Data retention |
Reversibility |
| Downgrade to Free |
S$0.00 monthly |
All repositories and data retained |
Upgrade anytime within 30 days |
| Cancel subscription |
S$0.00 after current cycle |
Data retained but paid features disabled |
Resubscribe anytime, upgrade restored |
| Delete account |
S$0.00 immediately |
All data permanently erased |
Irreversible after 90 days |
| Pause access (GitHub Teams) |
S$0.00 during pause |
All data retained; members inactive |
Reactivate within 30 days |
Downgrade as an alternative to cancellation
If you might need GitHub again within the next 6 months, downgrading to the Free plan preserves your repositories and history while eliminating charges. You can upgrade instantly at any point without losing data. Yafee recommends downgrading rather than cancelling if you are uncertain about your long-term requirements.
How yafee helps you navigate subscription cancellations
Yafee specialises in helping consumers across Singapore understand their legal rights and execute cancellations with precision. Our team of contract law specialists has guided thousands of subscribers through complex billing scenarios, refund disputes, and payment provider escalations.
Whether you are cancelling GitHub, Marketplace apps, or other SaaS subscriptions, Yafee provides step-by-step guidance grounded in Singapore's Consumer Protection (Fair Trading) Act. We help you retain documentation, draft dispute letters if necessary, and escalate complaints to CASE when companies refuse to comply with consumer law.
Visit yafee.com today to access cancellation guides for over 500 digital services, refund letter templates, payment dispute guides, and direct links to Singapore's consumer protection authorities. Yafee has helped thousands of consumers cancel subscriptions they no longer need while recovering refunds they are legally entitled to receive. Your cancellation journey starts with clarity, and Yafee ensures you have it.
If GitHub refuses to process your cancellation request, declines to issue a refund you believe you are entitled to, or continues charging your payment method after cancellation, contact the following authorities in Singapore.
Consumers association of singapore (CASE)
Postal address: 170 Ghim Moh Road, Singapore 270170
Phone: +65 6461 0000
Email: [email protected]
Website: case.org.sg
CASE investigates complaints about unfair trading practices and has authority to require service providers like GitHub to rectify billing errors and honour cancellation requests.
GitHub support contact channels
If you encounter technical difficulties cancelling your subscription, GitHub support is available through your account dashboard. Log into GitHub, click your profile icon, select "Help", and choose "Contact GitHub Support". Provide a clear description of your issue, attach screenshots of your billing page, and request cancellation assistance within 48 hours. Document all support correspondence in case you need to escalate later.