← All posts

July 27, 2026 · 6 min read

Why AI code review tools charge per seat, and why that doesn't make sense for small teams

Look at the pricing page of almost any AI code review tool and you will find the same shape: a price per developer, per month. CodeRabbit, Qodo, GitHub Copilot’s reviewer, Greptile — different products, wildly different feature sets, same billing unit. It is worth asking why, and whether it actually makes sense for the thing being sold.

Full disclosure: I build Northstar, which prices per workspace instead of per seat — so I have a stake in this argument. I have tried to write the fair version anyway, including the real reasons per-seat pricing exists. Judge the argument on its merits, not on who is making it.

Why per-seat pricing is the default

It is not an accident, and it is not irrational for the vendor. Per-seat pricing exists because it solves real problems on the selling side:

  • It is legible to procurement.A buyer can look at headcount, multiply, and get a number without talking to sales. That is a genuinely lower-friction sale than “it depends on your usage.”
  • It correlates with willingness to pay.A 200-person engineering org can absorb $30/seat far more easily than a 5-person startup, and per-seat pricing naturally price -discriminates in the vendor’s favor without anyone having to negotiate.
  • It is a familiar model. Seats are how most dev-tool SaaS has priced for fifteen years (IDEs, observability, project management). Copying the pattern means copying the sales motion that already works.

None of that is unreasonable. The problem is narrower and more specific: an AI code review tool’s actual cost to run does not scale with seats.It scales with how many pull requests get analyzed — diff size, PR volume, model calls. Those two things are correlated, loosely, but they are not the same number, and the gap between them is exactly where a small or fast-growing team gets overcharged.

The math

Take a real, common shape: a 10-developer team on Azure DevOps evaluating the two ADO-native options plus a flat-priced alternative.

Team sizeCodeRabbit (~$24/dev)Qodo (~$30/dev)Flat workspace pricing
5 devs$120/mo$150/mosame price
10 devs$240/mo$300/mosame price
20 devs$480/mo$600/mosame price, or one tier up
50 devs$1,200/mo$1,500/mosame price, or one tier up

The per-seat number is not wrong on day one — it is a fine deal at 5 developers. The issue shows up on the derivative, not the snapshot: every hire is a permanent price increase, forever, regardless of whether that hire changes how many PRs the team opens in a month. Add two junior engineers who mostly pair with seniors and rarely open PRs solo, and your bill still goes up by two full seats.

Seats are a weak proxy for the thing that actually costs money

The vendor’s real cost driver is roughly: number of PRs analyzed × average diff size × model cost per call. Headcount is a proxy for that, but a noisy one, and it breaks in predictable directions:

  • Team composition varies.A team of 10 seniors on a mature codebase might open fewer, larger PRs than a team of 10 mixed-level engineers on a fast-moving greenfield project — same headcount, very different review volume.
  • Contractors and part-time contributors get billed as full seats on most per-seat tools, even if they touch one repo one day a week.
  • Growth changes the ratio.A team that doubles headcount to ship faster doesn’t necessarily double PR volume in the same month — onboarding, ramp-up, and reorg time all eat into it. The bill doubles immediately anyway.
  • It penalizes exactly the team that should be an easy yes— a small, disciplined team with high review hygiene (lots of small PRs, reviewed often) pays more per PR analyzed than a team that lets branches sit and merges rarely.

The alternatives already out there

A few vendors have priced around this differently, worth knowing about regardless of which tool you pick:

  • Flat, tiered workspace pricing.One price for the whole team, sized by a usage ceiling (PR analyses per month) rather than headcount. Predictable, and hiring is free until you actually hit the ceiling. This is Northstar’s model.
  • Pure usage-based pricing.Pay per review, no seats at all — Macroscope is the clearest example in this space at roughly $0.95/review. This tracks the real cost driver almost exactly, at the expense of a less predictable monthly bill.
  • Seat pricing with generous overage caps. Some vendors are quietly softening pure per-seat models with usage allowances on top, which is a step in the right direction even if the base unit is still headcount.

Each of these is a legitimate design choice with trade-offs. Flat tiers are predictable but can overshoot for a very small team on the lowest tier; pure usage pricing is the fairest cost match but the least predictable line item for finance; seat pricing is the easiest to sell but the worst tracker of actual cost. There is no universally correct answer — there is a question worth asking before you sign anything.

The one question worth asking a vendor

Whatever tool you are evaluating, ask this directly: “If I hire five people next quarter but my PR volume doesn’t change much, does my bill go up?”A seat-priced tool answers yes, unconditionally. A usage- or workspace-priced tool answers “only if your review volume actually grows past your tier.” That single question tells you more about long-run cost than the sticker price on the pricing page.

Where I land, obviously: Northstar prices per workspace ($19/$99/$349/mo) with a monthly PR -analysis ceiling, specifically because hiring shouldn’t be a pricing event. It is built Azure-DevOps-first, reviews the diff (not the whole indexed repo — that is a real, current limitation, not marketing spin), and posts one summary comment per PR rather than inline annotations. If codebase-context review or line-by-line comments are what you need today, CodeRabbit or Greptile are the stronger pick and I would say so to your face. If the per-seat math above is the thing bugging you, there is a free tier, no credit card, worth trying against a real PR.

The short version

Per-seat pricing is not a scam — it is a reasonable default for a vendor optimizing for a simple sale. It is just a bad fit for the specific economics of AI code review, where the cost driver is PR volume, not headcount. If you are picking a tool for a small or growing team, price the tool the way its cost actually works, not the way its pricing page is formatted — and ask what happens to your bill on the day you make your next hire.

Try Northstar free

AI pull-request review for Azure DevOps teams — flat pricing, not a per-seat tax. Free tier, no credit card.