Everything in this series so far has run on GitHub's free plan — and that's not a coincidence, because the free plan is shockingly capable. But there's a whole paid side: Pro, Team, Enterprise, GitHub Copilot, and a set of "pay-as-you-go" meters that quietly tick in the background. Two things confuse almost everyone: which plan do I need, and what are these usage charges I keep hearing about?
This chapter maps the whole thing and gives you an honest "is it worth it?" for each piece. Spoiler for the impatient: most individual developers should stay on Free and add only Copilot if anything. But you should know why, and exactly when paying starts to pay off.
GitHub Charges Two Completely Different Ways
This is the key insight that makes the pricing page readable. GitHub bills in two unrelated models, and mixing them up is why people get confused:
| Seat subscriptions | Usage meters | |
|---|---|---|
| What | A flat monthly price per person | Pay for what you consume |
| Examples | Pro, Team, Enterprise, Copilot | Actions minutes, Codespaces hours, Git LFS, Packages storage |
| Feels like | Netflix (fixed bill) | Electricity (a meter) |
| Risk | Predictable — you know the bill | Can surprise you if you don't cap it |
Figure 1 — The two billing models. The plan tiers and Copilot are flat per-seat subscriptions; Actions/Codespaces/LFS/Packages are metered like a utility. Almost all "is GitHub worth paying for?" confusion comes from not separating these.
The Plan Tiers: Free, Pro, Team, Enterprise
Here's what each flat plan costs and unlocks (USD, per user, per month — confirm current numbers on GitHub's pricing page, as they move):
| Plan | Price | For | Headline unlocks over the tier below |
|---|---|---|---|
| Free | $0 | Everyone | Unlimited public + private repos, unlimited collaborators, 2,000 Actions min/mo, 500 MB Packages, Issues/PRs/Projects/Pages |
| Pro | ~$4 | Individual power users | Required reviewers + branch protection + CODEOWNERS on private repos, 3,000 Actions min, 2 GB Packages, advanced insights |
| Team | ~$4 | Organizations | Org accounts + team access controls, draft PRs, scheduled reminders, protected branches across the org |
| Enterprise | ~$21 | Big companies | SAML SSO, SCIM, audit logs, IP allow-lists, GitHub Advanced Security, 50,000 Actions min, 50 GB Packages |
Is Pro ($4/mo) worth it?
Usually not, for a solo hobbyist. The headline reasons to pay for Pro are: branch protection / required reviews / CODEOWNERS on private repos (these are free on public repos, but gated behind Pro on private ones), more Actions minutes, and more Packages storage. If you're one person on a private repo who pushes to main and doesn't need a review gate, none of that helps you. Skip it. (This project — a solo private repo — runs perfectly on Free.)
Is Team ($4/user/mo) worth it?
Yes, the moment you're a real team on private code. Team gives you an organization with proper access controls, plus the collaboration gates from Ch 3 (protected branches, required reviews, draft PRs) across private repos. When two or more people can break main, $4/head is cheap insurance.
Is Enterprise ($21/user/mo) worth it?
Only if you're an enterprise. SSO, SCIM provisioning, audit logs, and Advanced Security solve compliance and scale problems that small teams simply don't have. If you have to ask, you don't need it yet.
GitHub Copilot: The Premium Feature Everyone Asks About
Copilot is GitHub's AI pair-programmer, and it's the paid feature most individual developers actually consider. Crucially: it's not included in any GitHub plan — it's a separate purchase, even on Enterprise.
| Copilot plan | Price | Gist |
|---|---|---|
| Free | $0 | ~2,000 code completions + limited chat per month — enough to try it |
| Pro | $10/mo | Effectively unlimited completions, more models, includes a monthly AI-credit allotment |
| Pro+ | $39/mo | ~5× the premium-model usage of Pro; for heavy AI users |
| Business | $19/user/mo | Copilot for teams + org policy controls |
| Enterprise | $39/user/mo | Copilot tuned to your org's codebase + knowledge bases |
Is Copilot worth it? For a developer who codes most days, Copilot Pro ($10/mo) is the single most defensible GitHub spend — it pays for itself in saved keystrokes and boilerplate. But start on Copilot Free: 2,000 completions/month is plenty to decide whether it fits how you work before paying.
The Usage Meters — What They Are and When to Pay
These are the "pay like electricity" features. Each has a free allowance; you only pay past it. (Exact free tiers drift — these are ballparks; check your billing page.)
| Meter | What it is | Free allowance | Worth paying when… |
|---|---|---|---|
| Actions | CI/CD minutes on GitHub's runners | Public: unlimited. Private: 2,000 Linux min/mo | Busy private repos, or any macOS builds (the 10× tax) |
| Codespaces | A full dev environment in the cloud (VS Code in a browser) | ~120 core-hours + ~15 GB/mo (personal) | You code from an iPad/Chromebook, or want zero local setup / instant onboarding |
| Git LFS | Large File Storage for big binaries (video, PSDs, models) | 1 GB storage + 1 GB/mo bandwidth | Your repo holds large assets git shouldn't store inline |
| Packages | Hosting npm/container/etc. registries | 500 MB (Free) – 2 GB (Pro) | You publish private packages/images at volume |
For Actions specifically — the meter most people meet first — the full breakdown (public-free, the 2,000-minute private tier, the brutal macOS 10× multiplier, and the four ways to get CI for $0) is its own chapter: Do You Need GitHub Actions?. The short version: a solo dev on a public repo pays nothing, ever.
So What Should You Actually Pay For?
The honest, situation-by-situation answer:
| You are… | Pay for | Skip |
|---|---|---|
| A student / hobbyist / learner | Nothing (Free) — maybe Copilot Free | Pro, Team, all meters |
| A solo indie dev on private repos | Copilot Pro ($10) if you code daily | Pro plan, Enterprise — Free covers the rest |
| A small team on shared private code | Team ($4/user) + Copilot if it helps | Enterprise |
| Heavy CI / cloud-dev / big assets | The specific meter you actually exceed | Paying before you hit the free ceiling |
| A regulated / large company | Enterprise (SSO, audit, security) | — |
The pattern: start free, add Copilot if you code a lot, add Team when you're a team, and only ever touch the usage meters when you've genuinely outgrown a free allowance. Paying GitHub is something you should do reactively — when a real limit bites — not pre-emptively.
Mental Model — Three Sentences
- GitHub charges two ways: flat per-seat subscriptions (Pro, Team, Enterprise, Copilot) and pay-as-you-go meters (Actions, Codespaces, LFS, Packages) — keep them separate in your head.
- The free plan already gives a solo dev unlimited private repos, collaborators, and 2,000 Actions minutes; Pro is rarely worth it solo, Team is worth it the moment you're a team, and Enterprise is only for compliance-driven orgs.
- Copilot (now usage-metered with AI Credits) is the one upgrade most active developers should consider — try the Free tier first — and a $0 spending limit on the meters keeps usage-based billing from ever surprising you.
Try It Yourself (10 Minutes)
- Open Settings → Billing and plans on your account. Note which plan you're on (probably Free) and look at your Actions-minutes usage bar.
- Find the spending limit setting for usage-based features. Confirm it's
$0(or set it there). You've just made surprise charges impossible. - Enable Copilot Free and use it in your editor for an afternoon. Decide honestly whether the $10 Pro tier would earn its keep for your workflow.
- Read GitHub's pricing page and map each thing you see onto "seat subscription" or "usage meter" from Figure 1.
- For your current project, write down the one situation that would make you upgrade (e.g. "a second contributor joins → Team"). Now you'll know the moment, instead of guessing.
Where This Lands in the Series
That's the Git & GitHub Pro series, complete:
- How git actually works — the snapshot/DAG/label model.
- Merge, rebase, or squash — reshaping history.
- GitHub like a pro — issues, branch protection, releases, the
ghCLI. - Undo anything — the recovery toolkit.
- Free vs paid — premium features, usage meters, and what's worth it (this chapter).
You now understand git's model, can reshape and recover history without fear, can drive the GitHub platform, and know exactly what to pay for and what to leave on the free tier. That's the complete picture — the version-control and platform fluency every professional developer is assumed to have, and that you can now actually reason about instead of memorise.
Ship your apps faster
When you're ready to publish your Swift app to the App Store, Simple App Shipper handles metadata, screenshots, TestFlight, and submissions — all in one place.
Try Simple App Shipper