Tutorials Git & GitHub Pro Series Chapter 5

GitHub Free vs Paid — Premium Features, Usage-Based Billing & What's Actually Worth It

Git + GitHubChapter 5 of the Git & GitHub Pro Series25 minMay 28, 2026Beginner

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 subscriptionsUsage meters
WhatA flat monthly price per personPay for what you consume
ExamplesPro, Team, Enterprise, CopilotActions minutes, Codespaces hours, Git LFS, Packages storage
Feels likeNetflix (fixed bill)Electricity (a meter)
RiskPredictable — you know the billCan surprise you if you don't cap it
Loading diagram…

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

PlanPriceForHeadline unlocks over the tier below
Free$0EveryoneUnlimited public + private repos, unlimited collaborators, 2,000 Actions min/mo, 500 MB Packages, Issues/PRs/Projects/Pages
Pro~$4Individual power usersRequired reviewers + branch protection + CODEOWNERS on private repos, 3,000 Actions min, 2 GB Packages, advanced insights
Team~$4OrganizationsOrg accounts + team access controls, draft PRs, scheduled reminders, protected branches across the org
Enterprise~$21Big companiesSAML 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 planPriceGist
Free$0~2,000 code completions + limited chat per month — enough to try it
Pro$10/moEffectively 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/moCopilot for teams + org policy controls
Enterprise$39/user/moCopilot 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.)

MeterWhat it isFree allowanceWorth paying when…
ActionsCI/CD minutes on GitHub's runnersPublic: unlimited. Private: 2,000 Linux min/moBusy private repos, or any macOS builds (the 10× tax)
CodespacesA 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 LFSLarge File Storage for big binaries (video, PSDs, models)1 GB storage + 1 GB/mo bandwidthYour repo holds large assets git shouldn't store inline
PackagesHosting npm/container/etc. registries500 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 forSkip
A student / hobbyist / learnerNothing (Free) — maybe Copilot FreePro, Team, all meters
A solo indie dev on private reposCopilot Pro ($10) if you code dailyPro plan, Enterprise — Free covers the rest
A small team on shared private codeTeam ($4/user) + Copilot if it helpsEnterprise
Heavy CI / cloud-dev / big assetsThe specific meter you actually exceedPaying before you hit the free ceiling
A regulated / large companyEnterprise (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

  1. 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.
  2. 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.
  3. 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)

  1. Open Settings → Billing and plans on your account. Note which plan you're on (probably Free) and look at your Actions-minutes usage bar.
  2. Find the spending limit setting for usage-based features. Confirm it's $0 (or set it there). You've just made surprise charges impossible.
  3. 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.
  4. Read GitHub's pricing page and map each thing you see onto "seat subscription" or "usage meter" from Figure 1.
  5. 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:

  1. How git actually works — the snapshot/DAG/label model.
  2. Merge, rebase, or squash — reshaping history.
  3. GitHub like a pro — issues, branch protection, releases, the gh CLI.
  4. Undo anything — the recovery toolkit.
  5. 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.

Ch 4: Undo Anything in GitComing Soon →
DeliveryModern Delivery PipelineCI/CD, review, runner, and deploy workflows for teams shipping apps and websites safely.Production WebProduction Web Apps SeriesProduction patterns for web apps: caching, rate limiting, webhooks, queues, cron jobs, and idempotency.WebUltimate Web Development SeriesWeb development tutorials for HTML, CSS, JavaScript, Next.js, Workers, databases, and production shipping.

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
5 free articles remainingSubscribe for unlimited access