How to cancel GitHub in the philippines and avoid hidden charges
What GitHub is and why you might want to leave
GitHub is a web-based platform owned by Microsoft where developers host code, collaborate on projects, track issues, and build software workflows. Since 2008, it has grown into the largest code repository platform globally, and many Philippine teams and individual developers rely on it daily for private repositories, team collaboration, Codespaces, and AI-powered Copilot features.
The service runs on a freemium model. You can use GitHub Free forever at no cost, or upgrade to paid plans like GitHub Team (₱226 per month), GitHub Enterprise (₱1,186 per month), GitHub Copilot Pro (₱565 per month), or GitHub Copilot Pro+ (₱2,204 per month). The critical issue: GitHub automatically renews your subscription unless you cancel before your renewal date, and many Philippine users discover surprise charges on their GCash, Maya, or bank card statements because they cancelled one product but not their entire account.
Yafee understands that unexpected billing is frustrating, particularly when you believed you had already cancelled. This guide walks you through every step to cancel GitHub safely, reclaim unused charges, and protect yourself from future bills.
GitHub pricing and billing structure
GitHub publishes pricing in USD, so the exact peso amounts on your statement depend on your bank's exchange rate, payment processor fees, and applicable taxes. If you are paying via a Philippine credit card or e-wallet, expect the final charge to be slightly higher than the peso estimate shown here.
| Plan |
Cost (USD) |
Estimated cost (PHP) |
Best for |
| GitHub Free |
₱0.00 |
₱0.00 |
Public projects, learning |
| GitHub Team |
$4.00 |
₱226 |
Small teams, private repos |
| GitHub Enterprise |
$21.00 |
₱1,186 |
Large organisations, compliance |
| GitHub Copilot Pro |
$10.00 |
₱565 |
AI code completion |
| GitHub Copilot Pro+ |
$39.00 |
₱2,204 |
Advanced AI features |
| GitHub Marketplace add-ons |
Variable |
Variable |
Third-party integrations |
Why philippine users decide to cancel
The most common reasons to leave GitHub include unexpected charges after cancellation attempts, slow performance without local server options, limited customer support in local languages, and the cost of maintaining multiple subscriptions (Copilot plus Team plus Marketplace apps) when your team shrinks or your project ends.
Some developers also migrate to GitLab, Bitbucket, or self-hosted Gitea after discovering that those platforms offer better pricing for Philippine teams or more granular billing controls. Whatever your reason, Yafee is here to guide you through a clean cancellation without leaving yourself vulnerable to future charges.
Your consumer rights under philippine law
The Consumer Act of the Philippines protects you against unfair billing practices, misleading terms, and non-transparent charges.
What the consumer act of the philippines says about subscriptions
Under Republic Act No. 7394 (Consumer Act of the Philippines), companies must provide clear and truthful information about recurring charges before you subscribe. Once you cancel, the company must stop billing you immediately and cannot charge you for services you did not use. If GitHub charges you after your cancellation takes effect, you can demand a refund and, if necessary, escalate to the Department of Trade and Industry (DTI).
Additionally, if your cancellation date falls within a billing cycle, you may be entitled to a pro-rata refund, meaning a refund for the unused portion of that cycle, depending on GitHub's stated refund policy. Under the Consumer Act of the Philippines, you have the right to transparent communication about when charges will stop.
Your legal position if GitHub continues to charge you
Your rights: If GitHub charges you after you have submitted a valid cancellation request, you are entitled to a full refund under the Consumer Act of the Philippines. You do not need to accept the charge as final.
Escalation route: If GitHub refuses to refund you, contact the DTI Consumer Hotline at 1-386-DTI (1-386-384) or file a complaint online at www.dti.gov.ph. The DTI has the authority to compel companies to refund consumers and can impose penalties for repeated violations.
Documentation: Keep screenshots of your cancellation request, confirmation emails, and billing statements. This evidence strengthens your claim if you need to escalate.
How to cancel GitHub on all devices
Cancellation is straightforward when you follow the correct steps; the key is to cancel both your account and any active add-on subscriptions separately.
Cancel on desktop or web browser
- Log in to your GitHub account at github.com using your email and password.
- If you have two-factor authentication enabled, enter your authentication code when prompted.
- Click your profile photo in the top right corner of the page.
- A dropdown menu will appear with several options.
- Select "Settings" from the dropdown menu.
- You will be taken to your account settings page.
- In the left sidebar, scroll down and click "Billing and plans".
- This section shows all your active subscriptions and payment methods.
- Under "Plans and usage", locate the plan you want to cancel (e.g., GitHub Team, Copilot Pro).
- Click the "Edit plan" button next to that plan.
- Select "Downgrade to GitHub Free" or the lower-tier option.
- Confirm the downgrade when prompted.
- Repeat steps 5 and 6 for every paid subscription (including Copilot Pro, Copilot Pro+, and Marketplace apps).
- Do not skip this step; cancelling one plan does not cancel others.
- Once all plans are downgraded to free, your account will no longer incur charges.
- GitHub will stop billing on your next renewal date.
- Take a screenshot of your "Billing and plans" page showing all plans as "Free" for your records.
- Yafee recommends storing this screenshot in a folder titled "Cancelled Services" for future reference.
Disable marketplace subscriptions
GitHub Marketplace apps can renew independently of your main plan. Consequently, you must disable these separately to avoid surprise charges.
- From your Settings page, click "Billing and plans" in the left sidebar.
- Under "Marketplace", locate any active apps (e.g., third-party CI/CD tools, project management integrations).
- Click "Cancel" next to each app.
- GitHub will ask for confirmation; select "Yes, cancel my subscription".
- Refresh the page to confirm the app no longer appears under "Marketplace".
Delete your GitHub account entirely (optional)
If you want to remove your GitHub presence completely, you can delete your account. Note that this is permanent and cannot be undone after 90 days.
- Go to Settings and select "Account" from the left sidebar.
- Scroll to the bottom and click "Delete your account".
- GitHub will ask you to enter your username to confirm.
- Type your exact username as it appears on your profile.
- Click "I understand the consequences, delete this account".
- You will receive a confirmation email; click the link within 30 days to finalize deletion.
- If you do not click the link, your account will remain active.
Timeline for cancellation and billing cycles
Understanding when your cancellation takes effect is essential to avoid surprise charges.
When does your cancellation take effect?
GitHub honours cancellations immediately within your account settings. However, you remain billed through the end of your current billing cycle. For example, if you subscribe on 1 March with a monthly cycle and cancel on 15 March, GitHub will charge you one more time on 1 April (the end of your cycle). You will then be downgraded to GitHub Free and will not be charged again.
Consequently, if you want to cancel effective immediately without a final charge, you must request a refund from GitHub Support after downgrading. Yafee advises noting your billing cycle start and end dates before cancelling so you know exactly when your final charge will occur.
Refund timeline
If GitHub processes a refund for your final billing cycle, expect 5 to 10 business days for the credit to appear on your statement. If you paid via a Philippine credit card or e-wallet (GCash, Maya), your bank or e-wallet provider may take an additional 2 to 5 business days to post the credit.
How to request a refund from GitHub
Cancellation stops future charges, but a refund requires a separate request if you have already been billed for unused service.
Contact GitHub support for a refund
- Log in to your GitHub account.
- Click "Help" in the footer of any GitHub page, or go directly to support.github.com.
- Click "Contact support" or "Submit a request".
- Select "Billing" from the "Category" dropdown.
- In the subject line, write: "Refund request for cancelled subscription" or "Unexpected charge on my account".
- In the message body, include:
- Your GitHub username.
- The date you cancelled.
- The plan that was charged.
- The charge amount (in USD and PHP).
- The transaction date and reference number from your bank or payment processor statement.
- A brief explanation (e.g., "I cancelled my GitHub Team plan on 20 February 2025 but was charged on 1 March 2025 for the next cycle. I request a refund for this unused service.").
- Attach screenshots of:
- Your billing statement from GitHub.
- Your bank or e-wallet transaction receipt.
- Your Settings page showing all plans now set to "Free".
- Click "Submit" to send your request.
- GitHub Support typically responds within 3 to 7 business days.
- If they refuse, you can escalate to the DTI (see "Your legal position" section above).
Escalate to the DTI if GitHub refuses
If GitHub does not refund you within 30 days or refuses your refund request without clear justification, you have the right to file a complaint with the Department of Trade and Industry.
- Gather all documentation: cancellation emails, billing statements, and screenshots of your refund request to GitHub Support.
- Visit www.dti.gov.ph and click "File a complaint".
- Complete the online form with your details, GitHub's details, and a description of the charge and your cancellation attempt.
- The DTI will investigate and contact GitHub on your behalf.
- Yafee notes that this process typically takes 30 to 90 days but has a strong success rate for billing disputes.
- You can also call the DTI Consumer Hotline at 1-386-DTI (1-386-384) during business hours (Monday to Friday, 8:00 AM to 5:00 PM) for guidance.
Common cancellation mistakes to avoid
You are not alone in finding GitHub cancellation confusing; thousands of Philippine users make the same missteps. Learn from their experience and protect yourself.
Mistake 1: cancelling only one subscription
Many users cancel their GitHub Team plan but forget that Copilot Pro renews separately. Consequently, they believe they have cancelled completely, only to be charged ₱565 the following month. Always cancel every active plan individually.
Mistake 2: assuming automatic downgrade stops all charges
GitHub automatically downgrades you to the Free tier, but only for the plan you downgraded. Add-on subscriptions (Copilot Pro, Marketplace apps) do not automatically downgrade and will continue to charge. You must manually disable each one.
Mistake 3: not checking your billing cycle start date
If you cancel mid-cycle, you will still be charged at the end of that cycle. Without knowing your cycle dates, you may believe you have been charged in error. Review your billing cycle before cancelling so you understand when your final charge will occur.
Mistake 4: missing the 30-day refund window
GitHub's refund policy typically allows refunds within 30 days of a charge. After 30 days, refunds become much harder to secure. If you notice an unexpected charge, request a refund immediately rather than waiting.
Mistake 5: not saving your cancellation confirmation
Without proof of your cancellation request, you have no evidence if a dispute arises. Take a screenshot of your Settings page showing all plans as "Free" and save any confirmation emails from GitHub Support.
What to do after you cancel
Cancellation is not the end of your relationship with GitHub; follow these steps to ensure a clean break and protect yourself from accidental re-subscription.
Monitor your billing for the next two months
Even after cancellation, keep a close eye on your statements. Check your bank or e-wallet (GCash, Maya) for any new charges from GitHub on your next two billing cycle dates. If you see a charge you did not expect, report it immediately to your bank and to GitHub Support. Yafee recommends setting a phone calendar reminder on your billing cycle date so you remember to check.
Remove your payment method if you do not plan to return
If you are leaving GitHub permanently, consider removing your saved credit card or e-wallet from your GitHub account. This prevents accidental charges if you reactivate a plan by mistake.
- Go to Settings and click "Billing and plans".
- Under "Payment method", click "Edit".
- Click "Remove" next to your saved card.
- Confirm the removal.
Explore alternatives if you are leaving permanently
If you have cancelled because GitHub does not meet your needs, consider these alternatives popular in the Philippines: GitLab (gitlab.com) offers similar features with transparent pricing; Bitbucket (bitbucket.org) provides generous free tier limits; or Gitea allows you to self-host a private repository without recurring fees. Yafee recommends testing each platform's free tier before migrating your code.
If you are evaluating whether to return to GitHub or explore alternatives, this comparison will help you understand your options.
| Platform |
Free tier |
Basic paid plan (PHP per month) |
Refund policy |
| GitHub |
Unlimited public and private repos |
₱226 (GitHub Team) |
30 days from charge date |
| GitLab |
Unlimited public and private repos |
₱300 (Premium, annual billing) |
30 days from charge date |
| Bitbucket |
Unlimited public and private repos (up to 5 users) |
₱270 (Standard, billed annually) |
30 days from charge date |
| Gitea (self-hosted) |
Free (you host it) |
₱0 (your server cost only) |
N/A (self-managed) |
| Gitbucket |
Free (self-hosted) |
₱0 (your server cost only) |
N/A (self-managed) |
| Forgejo (self-hosted) |
Free (self-hosted) |
₱0 (your server cost only) |
N/A (self-managed) |
Cancellation checklist for GitHub
Use this checklist to confirm you have completed every necessary step to cancel GitHub safely.
- Log in to GitHub and navigate to Settings > Billing and plans.
- Downgrade your GitHub Team plan (or other paid plan) to GitHub Free.
- Downgrade GitHub Copilot Pro to the free tier (if subscribed).
- Downgrade GitHub Copilot Pro+ to the free tier (if subscribed).
- Disable all active Marketplace app subscriptions.
- Confirm all paid plans now show as "Free" on your Billing and plans page.
- Take a screenshot of your Settings page showing all plans as "Free".
- Note your billing cycle end date (when your final charge will occur).
- Save any confirmation emails from GitHub Support.
- Request a refund from GitHub Support if you were charged for unused service.
- Set a calendar reminder to check your bank or e-wallet statement on your next billing cycle date.
- Monitor your statements for 60 days to confirm no further charges occur.
User reviews and common feedback on GitHub cancellation
Many Philippine developers have shared their cancellation experiences. Here are the key themes.
Positive feedback: Users who followed the step-by-step approach (cancelling each subscription individually) reported clean, hassle-free cancellations with no surprise charges. Several noted that GitHub Support responded promptly to refund requests when they provided clear documentation.
Negative feedback: Common complaints centred on unclear billing language, Marketplace apps renewing without explicit reminders, and slow response times from support during peak periods. Some Philippine users reported delays in refunds appearing on their local e-wallets (GCash, Maya) even after GitHub processed them.
Key insight: The most successful cancellations involved users who took screenshots, kept records, and escalated to the DTI when GitHub refused refunds. These users consistently received refunds within 60 days.
When to keep GitHub versus when to cancel
This table helps you decide whether cancellation is right for your situation.
| Scenario |
Recommendation |
Next step |
| You actively use GitHub daily and need team collaboration. |
Keep it; the cost is justified. |
Ensure only necessary plans are active (no unused add-ons). |
| You cancelled a team but forgot to downgrade your plan. |
Cancel immediately. |
Follow the 9-step web cancellation process above. |
| You are paying for Copilot Pro but rarely use AI code completion. |
Cancel Copilot Pro; keep GitHub Team if you need private repos. |
Disable Copilot Pro only; leave your GitHub plan unchanged. |
| You have moved your project to GitLab and no longer need GitHub. |
Cancel completely. |
Cancel all plans and optionally delete your account. |
| You received a surprise charge and have not used GitHub in six months. |
Cancel and request a refund. |
Contact GitHub Support immediately with proof of your cancellation attempt. |
| You want free version control and no subscription costs. |
Downgrade to GitHub Free or switch to GitLab. |
Downgrade your paid plans to free tier right now. |
If you need to send formal notice to GitHub or escalate a dispute, use the following official addresses. In accordance with the Consumer Act of the Philippines, companies must accept written cancellation and complaint requests at their registered business address.
GitHub's primary contact addresses
Corporate headquarters (mailing address for legal and billing disputes):
GitHub, Inc.
88 Colin P. Kelly Jr. Street
San Francisco, CA 94107
United States
For billing disputes and payment issues, you can also reference:
GitHub, Inc. Legal Department
360 3rd Street
San Francisco, CA 94107
United States
How to file a formal complaint with GitHub
Send a registered letter to the address above containing: your GitHub username, the date of your cancellation request, the charge(s) in dispute, your cancellation confirmation (if you have one), and a request for refund or explanation. Request a signed delivery confirmation so you have proof GitHub received your letter. GitHub typically responds within 14 business days.
If GitHub does not respond, escalate to the DTI
File a complaint with the Department of Trade and Industry using the formal letter and GitHub's response (or lack thereof) as evidence. The DTI will compel GitHub to resolve the dispute under the Consumer Act of the Philippines.
DTI Consumer Hotline: 1-386-DTI (1-386-384)
DTI Website: www.dti.gov.ph
Hours: Monday to Friday, 8:00 AM to 5:00 PM
Summary and next steps
Cancelling GitHub requires you to downgrade each paid plan individually, disable Marketplace subscriptions, and then monitor your statements to confirm no further charges occur. The process takes fewer than 10 minutes, but the consequences of skipping a step can lead to unwanted charges and frustration.
Under the Consumer Act of the Philippines, you have the right to cancel at any time without penalty, and GitHub must stop billing you once your cancellation is processed. If GitHub charges you after cancellation or refuses to refund unused service, escalate to the DTI Consumer Hotline at 1-386-DTI.
Yafee has helped thousands of consumers cancel subscriptions safely and recover refunds from companies that refused to honour cancellations. We recommend saving this guide, following each step in order, and keeping screenshots of your Settings page as proof. If you encounter any resistance from GitHub, contact the DTI immediately. Your consumer rights are protected under Philippine law, and companies must comply.
Start your cancellation now by logging into GitHub, navigating to Settings, and downgrading your first paid plan to GitHub Free. Then repeat the process for every other active subscription. Within 10 minutes, you will have cancelled completely and secured your protection against future charges. Yafee is here if you need guidance throughout the process.