GitHub subscription tracking.
GitHub bills per-user-per-month at the Team and Enterprise tiers, with usage-based bolt-ons (Actions minutes, Codespaces, Packages, Copilot) that compound on top. Most leaks aren't in the seat count — they're in the bolt-ons. A long-running CI workflow or a forgotten Codespace can rack up hundreds of dollars a month against an otherwise modest seat plan.
What you actually pay.
Free
$0 (unlimited public + private repos, limited Actions minutes)
Team
$4/user/month
Adds protected branches, code owners, draft PRs.
Enterprise Cloud
$21/user/month
SAML SSO, audit log, advanced security features.
Copilot Business
$19/user/month (separate SKU)
Sold per-seat on top of any GitHub plan.
Actions minutes
Usage-based after free monthly allotment
Linux $0.008/min, Windows $0.016/min, macOS $0.08/min.
Pricing verified against GitHub’s public pricing page on 2026-05-20. Check the vendor site for the current canonical version.
Hidden renewal patterns for GitHub.
- Pattern
Actions minute overrun
Free monthly Actions minutes burn through quickly on busy repos. macOS runners are 10× the cost of Linux. A test matrix that runs on every PR can blow past the allotment and bill at usage rates without any single charge looking large.
- Pattern
Forgotten Codespaces
Codespaces bill per compute hour while running plus storage when stopped. Long-running prebuild configurations or developer environments left in 'idle' state continue to bill until manually deleted.
- Pattern
Copilot seats outliving the trial
Copilot Business is sold per-seat with annual or monthly billing. Trialed seats often convert silently and remain billing for engineers who stopped using Copilot months ago.
How to find your hidden GitHub renewal date.
Organization settings → Billing and plans. Team and Enterprise Cloud plans show the renewal date and current seat count. For Actions / Codespaces / Copilot usage, the 'Usage this month' card shows spend-to-date for the current billing cycle (no fixed renewal — usage bills at month end).
What GitHub looks like on a bank statement.
Spendrein matches the following descriptors and routes them to the GitHub vendor record:
- GITHUB
- GITHUB.COM
- GITHUB INC
- GH*GITHUB
GitHub subscription questions, plainly.
Why is my GitHub bill higher than the seat plan suggests?
GitHub bills are multi-line: seats + Actions minutes + Codespaces + Copilot + Packages + Storage. The seat plan is just one component. Look at Organization → Billing → Usage breakdown to see which bolt-on is driving the variable portion. macOS Actions runners and Codespaces are the most common surprise drivers.
How do I find unused GitHub seats?
Organization → People shows last-active date for each member. Members inactive for 60+ days are removal candidates. Removing a member preserves their commits and PR authorship; only the seat goes away. For Copilot specifically, the Copilot dashboard shows per-user activity — seats with no recent usage are good candidates.
How do I find my GitHub renewal date?
Organization settings → Billing and plans shows the renewal date. Annual contracts auto-renew at the existing seat count. The billing-contact email gets reminders 30+ days ahead.
Does Spendrein detect GitHub on a bank statement?
Yes — GITHUB, GITHUB INC, GITHUB.COM, and Stripe-routed GH*GITHUB all match. Where the audit identifies a GitHub line item that's variable month-over-month, that's almost always Actions usage or Codespaces — separate from the per-seat charge.
Tired of manually managing GitHub?
Drop your bank statement into Spendrein. The audit catches every recurring GitHub charge, every duplicate seat, and surfaces the renewal date so you can stop the auto-renewal before it locks in. Free plan, no card, no bank linking.
Run your free audit