GitHub Copilot Subscription Not Active — How to Fix It
The 'GitHub Copilot subscription is not active' error appears in VS Code when the editor cannot verify your Copilot entitlement with GitHub's servers, even if your billing is up to date. This typically affects individual subscribers and enterprise users after billing cycles, account changes, or re-installations of VS Code. Fortunately, the fix usually takes less than two minutes and does not require canceling or restarting your subscription.
Why does this error happen?
How to fix it
Check Your Copilot Subscription Status on GitHub
Navigate to github.com/settings/copilot in your browser and confirm that your plan shows as active and not expired or paused. If you see a warning banner about billing, resolve it there before proceeding to the editor — editor-side fixes will not work until the account-level status is clean.
Sign Out of GitHub and Sign Back In to VS Code
Open VS Code, click your account avatar in the bottom-left corner, and select 'Sign Out' next to your GitHub account. Once signed out, click 'Sign In' and complete the OAuth flow in your browser, making sure you authorize the correct GitHub account that holds the Copilot subscription. This forces VS Code to request a fresh token and re-validate your entitlement.
Verify Your Billing Is Not Overdue
Go to github.com/settings/billing and confirm that your payment method is valid, not expired, and that no invoice is marked as past due. GitHub may silently suspend Copilot access within 24–48 hours of a failed payment without sending an immediate in-editor notification. Updating your card and paying any outstanding balance will typically restore access automatically within minutes.
Re-Authorize GitHub in VS Code Editor Settings
Open the VS Code Command Palette with Ctrl+Shift+P (or Cmd+Shift+P on Mac), type 'GitHub Copilot: Sign In', and run the command to trigger a fresh authorization prompt. You can also navigate to Settings → Extensions → GitHub Copilot and check that the extension is enabled and not blocked by any workspace or profile-level override. Reload VS Code after completing authorization to ensure the new token is applied.
Pro tip
Set a calendar reminder a few days before your GitHub billing renewal date and pre-check github.com/settings/billing to ensure your payment method is current — this prevents the subscription validation from failing silently mid-sprint.