AI code review cost per pull request
Macroscope
Macroscope
Product

AI Code Review Cost Per Pull Request: Paying for Depth Only Where It Matters

AI code review cost is usually a per-seat subscription that charges the same whether a pull request is a typo fix or a payments refactor. A guide to per-pull-request pricing, review depth, and how Macroscope's Detection Mode lets you set cost per review from $0.025 to $0.20 per KB of diff.

Most teams evaluating AI code review cost start from the wrong unit. They compare monthly per-developer prices, pick the cheapest, and discover six months later that the number they optimized had almost nothing to do with what the tool actually did for them.

The useful unit is the pull request. A one-line configuration change and a 700 KB payments refactor are not the same review, should not consume the same compute, and should not cost the same money. Almost every AI code review tool on the market charges as though they are identical.

TL;DR

  • AI code review cost is dominated by pricing MODEL, not price. Per-seat plans bill headcount; usage-based plans bill work done. As coding agents raise pull requests per developer, those two diverge fast.
  • Per-seat AI code review cost is fixed at the wrong thing. CodeRabbit is $24 per developer per month on Essentials billed annually ($30 billed monthly). Greptile is $30 per seat with 50 credits included. Graphite Team is $40 per user. None of them change if a developer opens two pull requests or two hundred.
  • Macroscope prices per KB of diff reviewed, with a historical average of about $0.95 per review and a 10 KB floor.
  • Detection Mode sets the AI code review cost of each individual review, from $0.025 per KB (Budget) to $0.20 per KB (Ultra), an 8x range you control per repository, per author, or per pull request.
  • Spend caps are the safety net: $10 per review and $50 per pull request by default, plus a monthly workspace limit.

The short answer

AI code review cost should be set per pull request, not per developer, because review depth is the thing that costs money and not every change deserves the same depth. Macroscope's Detection Mode makes that explicit: four review profiles priced from $0.025 to $0.20 per KB of diff, selectable per repository, per author, or per individual pull request, with hard spend caps underneath. A team can run cheap fast reviews across routine changes and reserve expensive exhaustive reviews for the code where a missed bug is costly, instead of paying one flat rate for one fixed depth everywhere.

What "AI code review cost" actually means

Three different things get called AI code review cost, and conflating them is why comparisons go wrong.

The subscription. What you pay to have the tool at all. On per-seat plans this is the whole bill, and it scales with hiring rather than with code.

The marginal cost of one review. What it costs to review one more pull request. On per-seat plans this is nominally zero, which sounds excellent and is the root of the problem: a vendor with zero marginal revenue per review has every incentive to make reviews cheap to run, which means shallow.

The cost of the review being wrong. A missed bug that reaches production, or the slow tax of engineers reading false positives until they stop reading the reviews at all. This never appears on an invoice and usually dwarfs the other two.

A serious answer to AI code review cost has to price the second and third of these together. Depth costs compute, compute costs money, and depth is what reduces the cost of being wrong. Pretending the marginal review is free just hides where the trade is being made.

Per-seat AI code review cost is fixed to the wrong variable

Per-seat pricing made sense when a seat was a good proxy for usage. One developer, one IDE, some roughly predictable number of pull requests a month.

That proxy is breaking. Coding agents raise pull requests without occupying a seat. The same ten-person team that opened 200 pull requests a month two years ago may open 600 today, with no change in headcount and therefore no change in a per-seat bill. That sounds like a bargain until you notice what it means for the vendor: three times the reviews for the same revenue. Something has to give, and what gives is depth.

Here is what the market currently charges, read from each vendor's public pricing page:

ToolPricing modelPublished price
MacroscopeUsage-based, per KB of diff$0.025 to $0.20 per KB by Detection Mode; ~$0.95 average per review
CodeRabbitPer seat, with a usage add-on$24 / developer / month (Essentials, annual); $48 (Team); $30 monthly billing
GreptileHybrid per seat$30 / seat / month including 50 credits, then $1 per extra credit
GraphitePer seat$40 / user / month (Team)
QodoFlat tier~$30 / month for up to 30 users, plus credit packs
Cursor BugBotUsage-basedBilled inside a Cursor subscription

Prices verified 9 September 2026. The point of the table is not that one number is smaller. It is that only the usage-based rows change when your pull request volume changes, in either direction.

What Detection Mode is, and how it sets AI code review cost

Detection Mode is Macroscope's control over how deeply a given pull request gets reviewed, and therefore what that review costs. There are four modes, and they are not a quality ladder from bad to good. Each is built for a different performance profile at a price that reflects the compute behind it.

ModeRate per KBBuilt for
Budget$0.025Fast, low-cost bug detection. Lower bug detection and precision than the premium modes.
Balanced (default)$0.05High bug detection. For teams who use agents to triage PR comments and can absorb the occasional false positive.
Precise$0.06Balanced-level detection with extra agentic validation to cut false positives and low-value findings.
Ultra$0.20Frontier bug detection for the most consequential reviews. Many more parallel agents on more advanced models.

The spread between Budget and Ultra is 8x. That range is the product: it is what lets AI code review cost track the risk of the change instead of being a single number you negotiated once.

How per-KB AI code review cost is calculated

Macroscope bills per KB of diff reviewed, with a 10 KB floor per review. A KB here is 1,000 bytes.

The floor matters more than people expect, because most pull requests are small. At the Balanced rate of $0.05 per KB, a 10 KB floor means a minimum of $0.50 for any review, and roughly half of all reviews land at or near that floor. The historical average across all reviews is about $0.95.

Worked examples at the default Balanced rate:

ChangeDiff sizeAI code review cost
Config tweak2 KB (billed at the 10 KB floor)$0.50
Typical feature30 KB$1.50
Large refactor700 KB$35.00

The same 700 KB refactor costs $17.50 in Budget and $140 in Ultra. That is the decision Detection Mode is asking you to make, and it is a decision worth making deliberately on a refactor that touches payments code.

Spend caps: usage-based AI code review cost is not unbounded

The obvious objection to usage-based AI code review cost is a runaway bill. Three limits sit underneath:

  • Per-review cap, default $10. An automatic review will not exceed it.
  • Per-pull-request cap, default $50. Automatic reviews across a PR's pushes will not exceed it in total.
  • Monthly workspace spend limit, which stops the workspace when it is reached. This one is optional and is not set on a new workspace, so it protects you only once you configure it.

The two per-review caps are on by default and apply to automatic reviews. A review you request by hand, by mentioning @macroscope-app, bypasses both: if you deliberately ask for an Ultra review of a very large diff, you get it.

So the honest version is that automatic spend is bounded out of the box, which is what makes an 8x rate range safe to expose at all. Two things can go past that bound: a review a person requested on purpose, and a workspace where nobody has set a monthly limit. If you want a ceiling over everything rather than over automation alone, setting that limit is the first thing to do.

New workspaces start with $100 in usage credit, which at the historical average covers roughly 100 reviews.

Four ways to set the mode, and the AI code review cost with it

Detection Mode is set at whatever level matches how you want to decide:

  • Per repository. The default is Balanced. Configure in Settings → Repos. This is the right lever for "our internal tooling repo does not need Ultra."
  • Per author. By default a pull request uses the mode configured on its repository. Configure in Settings → Personal.
  • Ad hoc, by mention. Mention @macroscope-app in an issue comment, for example "@macroscope-app do an Ultra review". Useful when you have already read a review and want a deeper second pass.
  • Ad hoc, by label. Apply a magic PR label (macroscope-ultra, macroscope-balanced, macroscope-precise, macroscope-budget). Every subsequent push to that pull request uses the labeled mode, which makes labels the right tool for a long-running risky branch.

Full configuration detail is in the Detection Mode docs.

A routing strategy that actually lowers cost

The naive way to cut AI code review cost is to move everything to the cheapest mode. That is usually the wrong trade, because it lowers detection everywhere including where detection was the point.

The strategy that works is routing by blast radius:

  1. Budget as the floor, not the ceiling. Dependency bumps, copy changes, generated files, internal tooling. The alternative to a cheap review on these is not an expensive review, it is no review.
  2. Balanced as the default. Leave it alone for ordinary product code.
  3. Precise where false positives are expensive. Teams without an agent triaging comments feel every false positive as an interruption. Paying $0.06 instead of $0.05 to cut that is cheap.
  4. Ultra on the few paths where a bug is genuinely costly. Payments, auth, migrations, anything with a compliance surface.

The saving comes from moving the long tail of low-risk changes down, not from moving the risky middle down. Most teams find the tail is a bigger share of pull request volume than they guessed.

What paying more for review depth buys, measured

Two datapoints, both dated, so you can judge whether the premium modes are worth their rate.

Speed. Budget is the fastest mode. Its first comment lands in about 1.6 minutes, measured across 944 pushes between 25 June and 24 July 2026. Speed is a real part of the value on routine changes, where a review that arrives while the author is still in the change gets acted on and one that arrives later competes with whatever they picked up next.

Precision. On the Martian open-source code review benchmark, an independent third-party benchmark, 79.5% of Macroscope's suggestions matched a change the developer actually made, against 65.3% for CodeRabbit and 69.4% for Claude, across 6,438 pull requests (read 9 September 2026). Precision is the metric that decides whether engineers keep reading the reviews.

What Detection Mode does not do

Worth being explicit, because a control surface invites assumptions:

  • It does not change which pull requests get reviewed, with one exception. Mode changes depth, not coverage. The exception is a pull request carrying two conflicting Detection Mode labels: that combination is skipped entirely until the conflict is removed, so it gets no correctness review rather than a shallower one.
  • It does not decide whether a review blocks a merge. Gating is a separate setting, and there are two independent ways to turn it on. By default the built-in Correctness Check returns SUCCESS or NEUTRAL and reports rather than blocks, but with correctnessFailuresEnabled on and unresolved findings present it returns FAILURE, and a required check then blocks the merge with no Check Run Agent involved. A Check Run Agent returning conclusion: failure is the second way. Choosing a deeper Detection Mode turns on neither.
  • It is not a per-seat plan in disguise. There is no per-developer fee at any mode.
  • It does not apply outside GitHub. Macroscope is GitHub-only today. Teams on GitLab, Azure DevOps or Bitbucket need a different tool.

Comparing AI code review cost honestly

If you are running a real comparison, price your own last month rather than trusting anyone's example team, including this page's.

Take your actual merged pull requests for a month and their diff sizes. Price them at $0.05 per KB with a 10 KB floor for a Balanced baseline, then re-price the bottom half of the risk distribution at $0.025. Compare that total against seats times the per-seat rate for the same month. The comparison is only meaningful on your own volume, because the answer genuinely flips: a small team of very active developers pushing large pull requests can be cheaper on an unlimited seat plan, and a larger team with a long tail of small changes usually is not.

One measured example, for shape rather than as a promise: across 7,448 reviews Macroscope actually ran and billed between 25 June and 24 July 2026, re-pricing the same reviews at each vendor's published rates put Macroscope about 40% below CodeRabbit. The full head-to-head is on the Macroscope vs CodeRabbit comparison.

Getting started, and how to size your own AI code review cost

Install the GitHub App, activate the subscription in the dashboard, and push a pull request. Activation is a required step rather than an implicit one. New workspaces get $100 in usage credit, which is enough to run a real evaluation across a few weeks of pull requests before you pay anything.

Leave the default Balanced mode in place for the first week and look at what you get. Then move your lowest-risk repository to Budget and your riskiest paths to Ultra, and compare the reviews. The point of Detection Mode is that this is a decision you can revisit per pull request rather than one you make once at procurement.

Frequently Asked Questions

How much does AI code review cost per pull request?

It depends on the pricing model. On per-seat tools the marginal pull request is nominally free and the cost is your headcount times the seat rate, so CodeRabbit at $24 per developer per month is $240 a month for ten developers regardless of volume. On Macroscope's usage-based pricing the historical average is about $0.95 per review, with a $0.50 floor at the default Balanced rate and a $10 per-review cap.

What is Detection Mode in Macroscope?

Detection Mode is the control over how deeply a pull request is reviewed and what that review costs. Four modes are available: Budget at $0.025 per KB, Balanced at $0.05 (the default), Precise at $0.06, and Ultra at $0.20. They are not a quality ladder. Each targets a different balance of bug detection, precision, speed, and cost.

Can I set a different AI code review cost for different repositories?

Yes. Detection Mode can be set per repository in Settings → Repos, per author in Settings → Personal, ad hoc by mentioning @macroscope-app in an issue comment, or per pull request by applying a label such as macroscope-budget or macroscope-ultra. A label applies to every subsequent push on that pull request.

Is usage-based AI code review cost riskier than a subscription?

Automatic spend is bounded out of the box by two caps: $10 per review and $50 per pull request, both adjustable. A monthly workspace spend limit is also available, but it is not set on a new workspace, so it only protects you once you configure it. Separately, a manually requested review, triggered by mentioning @macroscope-app, bypasses the two per-review caps. The default bound therefore covers what Macroscope does on its own; if you want a hard ceiling across everything including deliberate requests, set the monthly limit. The offsetting risk on a subscription is different in kind: the bill is predictable, but what you receive for it moves as your pull request volume changes.

What happens when a review reaches the spend cap?

Automatic reviews stop at the caps: $10 on a single review and $50 across all of a pull request's pushes, both adjustable. A review you request by hand, by mentioning @macroscope-app, is not bounded by those two caps, so a deliberate Ultra review of a very large diff can exceed them. For a ceiling over manual requests as well, set the monthly workspace spend limit, which is optional and is not configured on a new workspace.

Which Detection Mode should most teams use?

Balanced, which is the default, for ordinary product code. The saving comes from routing the long tail of low-risk changes to Budget rather than from moving everything down. Reserve Ultra for paths where a missed bug is genuinely expensive, such as payments, auth, and migrations.

Does a cheaper Detection Mode mean a worse review?

It means a different trade, made deliberately. Budget has lower bug detection and lower precision than the premium modes, which is what makes it fast and inexpensive. The honest comparison is not Budget against Ultra, it is Budget against the review that would not have happened at all if reviewing everything were unaffordable.

How fast is AI code review?

Budget is the fastest Macroscope mode, with a first comment in about 1.6 minutes measured across 944 pushes between 25 June and 24 July 2026. The premium modes trade latency for depth, which is the same trade they make on price.

How does Macroscope's precision compare to other AI code reviewers?

On the Martian open-source code review benchmark, an independent third-party benchmark read on 9 September 2026, 79.5% of Macroscope's suggestions matched a change the developer subsequently made, against 65.3% for CodeRabbit and 69.4% for Claude, across 6,438 pull requests. Precision matters because it decides whether engineers keep reading the reviews.

Can a Macroscope review block my pull request from merging?

Not by default. The built-in Correctness Check reports rather than blocks: it returns SUCCESS when it finds nothing and NEUTRAL when it finds issues, and neither conclusion stops a merge. Blocking is opt-in. With correctness failures enabled, the check returns FAILURE while unresolved findings remain on an open pull request, and a required check then blocks the merge with no Check Run Agent involved. A Check Run Agent that returns a failing conclusion is the second, separate way to gate. Choosing a deeper Detection Mode turns on neither.

Does Macroscope charge per seat as well?

No. There is no per-developer fee at any Detection Mode. You pay per KB of diff reviewed, so the bill tracks how much code was reviewed rather than how many people could have opened a pull request.

Does Detection Mode work outside GitHub?

No. Macroscope is GitHub-only today. Teams on GitLab, Azure DevOps or Bitbucket will need a different tool.