Skip to main content
Dev tools / version control · SaaS spend guide

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.

GitHub pricing

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.

Where the spend hides

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.

Find your renewal date

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).

Statement descriptors

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
Common questions

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.

Other tools
Track all of it

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