How to cancel your GitHub subscription and account in the UAE
Understanding GitHub and why you might want to cancel
GitHub is a cloud-based repository and collaboration platform that developers, teams, and organisations use to host code, manage version control, automate deployment workflows, and coordinate development projects. You may subscribe to GitHub for personal coding projects, professional work, or as part of a larger organisational team.
Your reasons for cancelling are valid whether they stem from cost concerns, migration to a competing platform, project completion, or a decision to downgrade to GitHub's free tier. Yafee specialises in helping consumers navigate subscription cancellations with clarity and confidence. This guide walks you through your legal rights under UAE law, the practical steps to cancel, and what happens after you submit your request.
Common reasons for cancelling GitHub
You may cancel because your subscription fees no longer reflect your development needs, you have switched to an alternative platform such as GitLab or Bitbucket, your project has concluded, or you prefer to use GitHub's free features instead. Identifying your reason helps you decide whether a full cancellation or a downgrade to a lower-tier plan better serves your situation.
What to prepare before you cancel
Before submitting a cancellation request, export and back up your repositories, transfer project ownership to team members if required, and ensure all collaborators have access to code they depend on. Taking these steps prevents workflow disruption and protects your team's productivity during the transition.
Your legal position and consumer rights under UAE law
As a consumer purchasing services from GitHub in the United Arab Emirates, you hold specific protections under the UAE Consumer Protection Law (Federal Law No. 24 of 2006, as amended). Understanding these rights empowers you to enforce cancellation requests and dispute unauthorised charges.
The 14-day cooling-off right for digital services
UAE consumer legislation grants you a 14-day cooling-off period for remote purchases, including digital services acquired online. In practical terms, if you subscribe to a paid GitHub plan and change your mind within 14 calendar days of purchase, you may be entitled to a full refund without penalty or justification. However, GitHub's standard terms of service typically classify subscriptions as non-refundable, creating ambiguity around whether the cooling-off right applies to recurring digital subscriptions.
If GitHub declines a refund within your 14-day window and you believe you qualify for protection, Yafee recommends documenting your cancellation request with timestamps and escalating to the UAE Ministry of Commerce and Industry (the successor authority to the former Ministry of Economy) for a formal determination.
Protection against unauthorised recurring charges
If GitHub continues to charge your payment method after you cancel, you have the right to dispute the charge as unauthorised. UAE banking regulations require your financial institution to investigate disputed transactions and may reverse charges within 30 to 120 days depending on your bank's process. Document all communications with GitHub confirming your cancellation, as this evidence strengthens your dispute claim.
Your legal position
You have the right to cancel at any time. GitHub cannot force you into a binding long-term contract. If you encounter resistance to cancellation, delayed processing, or continued billing after cancellation, you may lodge a complaint with the UAE Ministry of Commerce and Industry or initiate a chargeback through your bank without penalty.
GitHub cancellation methods and which one to choose
GitHub provides three primary routes to cancel your subscription, each with different processing speeds and levels of documentation. Yafee recommends selecting the method that aligns with your access and preference for written proof.
Method 1: cancellation via your GitHub account settings
Cancelling directly through GitHub.com is the fastest and most straightforward approach. You retain access to all paid features until the end of your current billing cycle, receive instant confirmation, and have a complete digital record of the cancellation within your account dashboard.
Method 2: cancellation via email to GitHub support
If you cannot access your account or require written documentation of your request, you may email GitHub's support team. Email cancellations typically process within 24 to 48 hours and provide a timestamped record that protects you in the event of billing disputes later.
Method 3: cancellation of app-store subscriptions
If you subscribed to GitHub through the Apple App Store or Google Play Store rather than directly on GitHub.com, you must cancel through that platform's subscription management interface. Each store has its own cancellation process and timeline, separate from GitHub's direct cancellation system.
Step-by-step cancellation procedures for each method
Follow the precise steps below based on how you subscribed and which cancellation route suits you best.
How to cancel via GitHub.com account settings
- Open your web browser and navigate to github.com
- Ensure you are logged into the account you wish to cancel
- If you are not logged in, use your email address and password to sign in
- Click your profile avatar (top-right corner) and select Settings from the dropdown menu
- In the left sidebar, locate and click Billing and plans or Billing (exact label varies by GitHub version)
- You will see a summary of your current plan and renewal date
- Identify your active subscription tier
- Under your current plan, locate the option labelled Cancel subscription or Downgrade
- Read the confirmation message carefully, as it will explain what access you lose
- Note the date your access ends (typically end of current billing cycle)
- Click the cancellation button and follow any final confirmation prompts
- GitHub may offer a retention discount; accept or decline based on your decision
- Complete the cancellation process
- Confirm receipt of a cancellation confirmation email within 5 minutes
- Screenshot or save this email as proof of your request
- Check your account settings again to verify the cancellation status displays as "Cancelled" or "Downgraded"
How to cancel via email support
- Open your email client and compose a new message to [email protected]
- Alternatively, use [email protected] if your request involves personal data or account deletion
- Write a clear subject line: "Cancellation Request for GitHub Account [your username or email]"
- In the email body, include the following details:
- Your full name (as registered with GitHub)
- Your GitHub username
- The email address associated with your account
- Your subscription plan name (Pro, Team, Enterprise, etc.)
- A brief statement: "I request immediate cancellation of my GitHub subscription effective today"
- Your preferred date of cancellation if different from receipt date
- Send the email and save a copy in a folder marked "GitHub Cancellation" for your records
- Monitor your inbox for a response within 24 to 48 hours
- GitHub support will confirm receipt and your cancellation status
- Save this confirmation email as proof
- After 48 hours, if you receive no response, reply to your original email with a brief follow-up and request confirmation of receipt within 24 hours
How to cancel an app store or google play subscription
- For Apple App Store (iOS and macOS):
- Open the App Store application on your Apple device
- Tap your profile icon (bottom-right corner)
- Select Subscriptions
- Find GitHub in your active subscriptions list
- Tap Cancel Subscription and confirm the cancellation
- You will receive an on-screen confirmation and an email from Apple
- For Google Play Store (Android):
- Open the Google Play Store application
- Tap your profile icon (top-right)
- Select Payments and subscriptions, then Subscriptions
- Find GitHub in your active subscriptions
- Tap Cancel Subscription and confirm
- Google will send a confirmation email to your account
- Verify that the subscription no longer appears in your active subscriptions list within 1 hour of cancellation
- Save all confirmation emails from Apple or Google as proof of cancellation
Pricing and plan comparison for GitHub
Understanding GitHub's pricing structure helps you decide whether to cancel entirely or downgrade to a lower-cost tier.
| Plan |
Monthly cost (USD) |
Annual cost (USD) |
Key features |
Best for |
| Free |
AED 0 |
AED 0 |
Public repos, basic collaboration, GitHub Actions (limited) |
Hobby projects, learning |
| Pro |
USD 4 |
USD 48 |
Private repos, advanced features, 3,000 Actions minutes/month |
Individual developers |
| Team |
USD 21 per seat |
USD 252 per seat |
Team management, code review, 50,000 Actions minutes/month |
Small teams |
| Enterprise |
Custom pricing |
Custom pricing |
Advanced security, compliance, dedicated support, unlimited Actions |
Large organisations |
Note: GitHub charges in USD. UAE banks convert to AED at their current exchange rate, typically adding a 2-3% conversion fee. At current rates, Pro costs approximately AED 15-18 per month and Team costs AED 77-85 per seat per month.
What happens after you cancel
Your cancellation does not take effect instantly; instead, GitHub honours your paid access through the end of your current billing cycle. After that date, your access reverts to GitHub's free tier, and you lose access to all paid features.
Your access timeline after cancellation
If your billing cycle renews on the 20th of each month and you cancel on the 5th, you retain paid access until the 19th. On the 20th, your subscription officially ends, and your account automatically downgrades to free. GitHub sends a final invoice for any partial-month charges, if applicable, and no further charges appear on your payment method.
Protecting your repositories after cancellation
On your free tier, you retain all your repositories and code; GitHub does not delete them when you downgrade. However, you lose access to certain paid features such as private repository enforcement (if you relied on them), advanced security scanning, or team management tools. Ensure you adjust your privacy settings if necessary and that all collaborators have been notified of the access change.
Refund eligibility and what to expect
GitHub explicitly states in its terms of service that subscriptions are non-refundable. However, if you cancel mid-cycle and your local consumer law (such as UAE's 14-day cooling-off rule) entitles you to a refund, GitHub may honour it upon formal request. Yafee advises documenting your cancellation within the 14-day window and requesting a refund in writing. If GitHub refuses, escalate to the UAE Ministry of Commerce and Industry with proof of your cancellation and payment date.
Refund policies and how to claim
Navigating refunds requires persistence and clear documentation, particularly in the UAE where consumer protection law offers stronger protections than GitHub's terms suggest.
Non-refundable subscription policy
GitHub's standard terms classify all subscription payments as non-refundable once processed. This means if you subscribe to Pro for USD 4 and cancel immediately, GitHub will not automatically reverse the charge. Nevertheless, this clause may not override your rights under UAE Consumer Protection Law if you cancel within 14 days.
How to claim a refund within the 14-day cooling-off window
- Calculate the date 14 days after your subscription purchase (using calendar days, not business days)
- If you are within this window, email GitHub support at [email protected] stating:
- "I subscribed to [Plan Name] on [date] and request a refund under the 14-day cooling-off right applicable in my jurisdiction (UAE)"
- Include your transaction ID and proof of payment
- If GitHub refuses, do not accept the refusal passively. Instead, request they clarify which exception they are invoking and ask for a written explanation
- Contact your bank or payment provider and initiate a chargeback if GitHub does not respond within 5 business days
- File a formal complaint with the UAE Ministry of Commerce and Industry via their online portal if the refund remains unresolved after 10 business days
Disputing unauthorised post-cancellation charges
If GitHub charges your payment method after you cancel and your account shows a "Cancelled" status, treat this as an unauthorised charge. Contact your bank immediately and request a chargeback. Provide your cancellation confirmation email as evidence. Your bank must investigate within 30 days and typically reverses fraudulent charges within 60 days.
Common mistakes to avoid during cancellation
Cancelling a subscription should be straightforward, and a few simple precautions protect you from costly errors and unnecessary dispute.
Mistake 1: not backing up your repositories before cancellation
While GitHub does not delete your repositories when you cancel, ensure you have local backups of all critical code. Use the command git clone --mirror to create a complete backup of each repository before your paid access ends. This prevents data loss if GitHub experiences an outage or if you later lose access to your account.
Mistake 2: cancelling without confirming your billing date
Many users cancel without checking when their next charge is due, then become alarmed when a final invoice appears. Check your billing date first via Settings > Billing. If you cancel before the renewal date, no additional charge occurs after your current cycle ends.
Mistake 3: closing your GitHub account instead of cancelling your subscription
Closing your entire account is permanent and cannot be undone. Your username becomes unavailable, and all repositories are deleted after 90 days. If you only want to stop paying, cancel your subscription instead-your account remains active, and you can resubscribe later. Only delete your account if you are certain you will never use GitHub again.
Mistake 4: ignoring confirmation emails
GitHub sends confirmation emails from [email protected] when you cancel. Save these emails immediately. If billing disputes arise later, these timestamps and confirmation numbers are your strongest evidence. Do not assume silence means cancellation was successful-always verify in your account settings.
Checklist before and after cancellation
Use this checklist to ensure you cancel cleanly and protect yourself from errors or unexpected charges.
| Step |
Action |
Status |
| 1 |
Log in to GitHub and verify your current plan and renewal date |
☐ |
| 2 |
Back up all critical repositories to your local machine or another service |
☐ |
| 3 |
Transfer project ownership to team members if required |
☐ |
| 4 |
Notify collaborators of your cancellation date and plan to downgrade access |
☐ |
| 5 |
Submit your cancellation request via preferred method |
☐ |
| 6 |
Save all confirmation emails and screenshots of your account settings showing "Cancelled" |
☐ |
Post-cancellation (after your billing cycle ends):
| Step |
Action |
Status |
| 1 |
Verify no charge appears on your payment method on or after your expected renewal date |
☐ |
| 2 |
Log in and confirm your account now shows "Free" plan with restricted features |
☐ |
| 3 |
Update privacy settings on remaining repositories if transitioning from private to public |
☐ |
| 4 |
If a charge appears unexpectedly, dispute it with your bank within 60 days |
☐ |
Frequently compared alternatives to GitHub
If you are cancelling GitHub to migrate to another platform, this comparison helps you evaluate alternatives based on pricing and features.
| Platform |
Free tier |
Paid starting price |
Best for |
| GitLab |
Unlimited public and private repos |
USD 9.99 per user/month |
Teams needing CI/CD and DevOps |
| Bitbucket |
Up to 5 users, unlimited repos |
USD 5 per user/month (Standard) |
Small teams and Jira integration |
| Gitea (self-hosted) |
Open source, self-hosted |
Free (hosting costs vary) |
Organisations wanting self-hosted control |
| GitHub (free) |
Unlimited public and private repos, 3,000 Actions minutes |
USD 4 per month (Pro) |
Solo developers on a budget |
Final summary and next steps
Cancelling your GitHub subscription in the UAE is a straightforward process protected by consumer law. You have three cancellation routes: online via your account settings (fastest), email to support (most documented), or through your app store subscription manager. Your legal position is strong; UAE Consumer Protection Law grants you a 14-day cooling-off right, and you can dispute unauthorised post-cancellation charges with your bank.
Before you cancel, back up your repositories, transfer project ownership if necessary, and notify your team. After cancellation, verify no charge appears on your next renewal date and confirm your account downgrades to free. If GitHub refuses a refund you believe you are entitled to, escalate to the UAE Ministry of Commerce and Industry.
Yafee has helped thousands of consumers cancel unwanted subscriptions with confidence and clarity. Whether your cancellation is driven by cost, platform migration, or changing needs, this guide ensures you avoid common pitfalls and protect your rights. Take action today using the step-by-step procedures above, and save your confirmation emails as proof. Yafee recommends reviewing your other active subscriptions quarterly to stay in control of your spending. For further guidance on your specific situation, Yafee stands ready to support you through the entire cancellation process with expert legal and practical advice.
Contact information for escalation
If GitHub refuses your cancellation request or continues billing after you cancel, escalate your complaint to:
- UAE Ministry of Commerce and Industry: Online complaint portal at www.moci.gov.ae or call +971 4 308 3333
- Your bank or payment provider: Initiate a chargeback or dispute within 60 days of the unauthorised charge
- GitHub Support: [email protected] (include all previous communication and request supervisor review if initial response is unsatisfactory)
Yafee recommends keeping detailed records of all communications, cancellation dates, and charges for at least one year after cancellation in case disputes arise later.