How good is GitHub Copilot code review? Pricing and results
Wendy Zhang · · 8 min read
GitHub Copilot code review is the reviewer most teams already have: it’s built into GitHub, included in every paid Copilot plan, and one click away in the Reviewers menu. Whether it’s good enough depends on what it finds, what it gets wrong, and what each review costs now that GitHub bills them in AI Credits. We ran it on the same pull requests as HeyDeer to find out.
GitHub Copilot code review is a solid built-in reviewer, but it found fewer real issues than an independent reviewer in our test. On 16 pull requests written by coding agents, HeyDeer found 78% more real issues than Copilot, with the same number of false positives. Copilot reviews cost about $1.50 each at default effort, paid in AI Credits.
How good is GitHub Copilot code review? Our results
Eight coding agents, built on Claude, GPT, Grok, DeepSeek and GLM models, built the same two features in an open-source analytics app. HeyDeer and Copilot code review reviewed all 16 pull requests, and we checked every finding against the code.
| Reviewer | Real issues found | False positives | Cost per review in the test |
|---|---|---|---|
| HeyDeer | 119 | 2 | $1.14 |
| GitHub Copilot code review | 67 | 2 | $2.37 |
HeyDeer found more issues on the pull requests of all eight agents, with the same number of false positives. Costs are pay-as-you-go prices for the credits each review used, without plan allowances. The full benchmark has every finding and the dataset.
On ReviewBench, GitHub’s open benchmark for AI code review, three Copilot code review tiers sit between 93% and 97% precision in the default high-severity view. HeyDeer’s precision there is 99.0%, the highest on the board.

How GitHub Copilot code review works
- Request a review. Open a pull request, then choose Copilot under Reviewers. From the terminal, run
gh pr edit PR-NUMBER --add-reviewer @copilot. - Or review automatically. Turn on automatic review in personal settings, or add a branch ruleset with “Automatically request Copilot code review,” optionally including new pushes and drafts.
- Give it your rules. Copilot reads
.github/copilot-instructions.md, path-specific.github/instructions/*.instructions.mdfiles andAGENTS.md. - Apply or hand off fixes. Comments include suggested changes you can apply in a couple of clicks, and Fix with Copilot hands them to the Copilot cloud agent, which opens a pull request against your branch or commits to the same one.
Copilot skips dependency files such as package.json and Gemfile.lock, log files and SVG files. Beyond GitHub.com it runs in the GitHub CLI and Mobile, VS Code, Visual Studio, Xcode and JetBrains IDEs, and in Azure DevOps in public preview.
What a Copilot review looks like, and how to act on it
On GitHub.com a review usually arrives in under 30 seconds. Copilot posts an overview comment plus inline comments on the lines it’s worried about, and labels each comment High, Medium or Low severity so you can triage the list from the top.
By default the review is a plain “Comment” review: it never approves or requests changes, and it doesn’t count toward the approvals your branch protection requires. With Copilot approvals turned on, an approving review from Copilot can satisfy that rule. If new commits land after Copilot approves, the approval is dismissed.
Working through the comments takes three moves:
- Accept a suggestion. Commit one suggested change on its own, or batch several into a single commit. In VS Code, Apply and Go To Next edits your working copy without committing.
- Delegate the fix. Fix with Copilot opens a draft comment where you tell the cloud agent which feedback to address, then pick a new pull request or a commit on the current one. It needs both code review and the cloud agent turned on.
- Rate the comment. Thumbs up or down is how you give Copilot feedback. A written reply is for your teammates: Copilot can’t see it and won’t answer.
Two habits save time. Copilot reviews a pull request once and doesn’t re-review new pushes on its own, so use the re-request button next to its name in Reviewers after you fix things. And expect repeats: a re-review can raise a comment again even after you’ve resolved or downvoted it.
Writing custom instructions Copilot follows
Copilot reads its instructions from the pull request’s head branch, so a change to them can be tested in the same pull request that introduces it. Besides .github/copilot-instructions.md, path-specific instruction files and AGENTS.md, it also picks up CLAUDE.md, GEMINI.md and REVIEW.md.
GitHub’s own advice: start with 10 to 20 specific rules aimed at your most common review problems, write them as short imperatives rather than paragraphs, and keep any file under about 1,000 lines, since shorter files are more likely to be fully processed. A repository-wide file might look like this:
# Code review instructions
## Security
- Flag hardcoded secrets, API keys or tokens.
- Every query on tenant data must filter by organization_id.
## Data
- Store money as integer cents, never floats.
- New database columns need a migration and a default.
## Tests
- A bug fix needs a test that fails without the fix.Rules that only apply to some files go in .github/instructions/*.instructions.md with an applyTo pattern in the frontmatter, such as applyTo: "**/*.py", which keeps Copilot from applying Python rules to your TypeScript.
Some requests are ignored. Copilot code review doesn’t support instructions that change the format of its comments, add emoji, edit the overview comment, block merging, or follow external links; paste the content you’d link to into the file instead. Vague requests such as “be more accurate” don’t help either. Instructions also make reviews longer: GitHub notes that consumption grows with pull request size and with your custom instructions.
Turning on automatic review for an organization
Personal settings only cover your own pull requests. To review every pull request across many repositories, an organization uses a ruleset:
- In the organization’s Settings, open Repository, then Rulesets, and create a branch ruleset.
- Under Target repositories, include or exclude repositories by name pattern, such as
*feature. Under Target branches, add the default branch or all branches. - Under Branch rules, select Automatically request Copilot code review. Add Review new pushes to get a fresh review on every push, and Review draft pull requests for drafts.
A developer’s own settings can’t switch off push or draft reviews that a ruleset turns on. The organization also decides who pays: with member billing, the default, each review draws on the author’s own credits and fails once they run out; with organization billing, the organization pays, which first requires enabling paid AI Credits usage. Business and Enterprise organizations can also let Copilot review pull requests from members without a Copilot license, if an owner or administrator enables it.
GitHub Copilot code review pricing
Since June 1, 2026, Copilot bills usage in GitHub AI Credits at $0.01 each instead of premium requests. Each plan includes a monthly credit allowance; Business and Enterprise overage is charged per credit. Code review also consumes GitHub Actions minutes, except on self-hosted runners.
| Copilot plan | Price | AI Credits included | Pull request code review |
|---|---|---|---|
| Free | Free | — | Not included (VS Code “Review selection” only) |
| Pro | $10 / month | 1,500 / month | Included |
| Pro+ | $39 / month | 7,000 / month | Included |
| Max | $100 / month | 20,000 / month | Included |
| Business | $19 / seat / month | 1,900 / user / month | Included |
| Enterprise | $39 / seat / month | 3,900 / user / month | Included |
GitHub’s average cost per review is $0.25 with Lite effort, $1.50 with Balanced and $10.00 with Max, which is in public preview. Those are averages: GitHub gives typical ranges of $0.05 to $1 for Lite, $0.25 to $5 for Balanced and $1.50 to $25 for Max, with larger pull requests at the top. Lite focuses on common issues such as bugs and security problems; Balanced, the default, sends the pull request to a higher-reasoning model; Max uses several of them.
What the same workload costs
Take 10 developers who each open 10 pull requests a month: 100 reviews. At the Balanced average, those reviews use about 15,000 AI Credits. Ten Business seats cost $190 a month and include 19,000 credits, so reviews alone use most of the allowance the team also needs for Copilot’s other features. The same workload costs $14 a month on HeyDeer, with no seats.
Copilot code review vs HeyDeer, side by side
| Aspect | GitHub Copilot code review | HeyDeer |
|---|---|---|
| How you pay | Copilot plan per user, plus AI Credits per review | Workspace plan from $9 a month; no seat fees |
| Free option | Not on Copilot Free | Free plan: 1,000 credits in month one, then 300 a month |
| Review rules | copilot-instructions.md, instructions files, AGENTS.md | REVIEW.md, AGENTS.md, repository checks |
| Verification | Not described | A different model checks every finding before it’s posted |
| Fixes | Suggested changes; Fix with Copilot hands off to the cloud agent | Fix PRs, and Autopilot fixes until the PR is ready to merge |
| Where it runs | GitHub, IDEs, Azure DevOps (preview) | GitHub |
When Copilot is enough, and when to add another reviewer
Copilot is enough when every developer already has a seat with credits to spare, pull requests are small and written mostly by people, and someone reviews each change after it. In that setup it’s a fast first pass that costs nothing extra to try.
Add a second reviewer when coding agents write a large share of your pull requests, when a missed bug is expensive, or when review credits start crowding out the rest of the allowance. GitHub itself says Copilot isn’t guaranteed to spot every problem and recommends human review alongside it. An independent reviewer that runs on the same pull requests shows quickly whether Copilot is missing issues on your code.
- Copilot code review fits teams where every developer already has a Copilot seat, reviews happen mostly inside GitHub and the IDE, and a quick first pass is enough.
- HeyDeer fits teams that ship code from several agents and people, want measured precision and more issues caught before merge, and prefer one workspace price to a seat per developer.
Still deciding? Run both on the same pull requests with our evaluation guide, or see all AI code review tools ranked by precision.
Sources
Frequently asked questions
How good is Copilot for code review?
Good at common problems and convenient if your team already pays for Copilot. On 16 agent-written pull requests it found 67 real issues to HeyDeer’s 119, with 2 false positives each. On ReviewBench, three Copilot code review tiers sit between 93% and 97% precision.
Is GitHub Copilot code review free?
No. Copilot Free doesn’t include code review on pull requests; it only offers “Review selection” in VS Code. Code review is included in Copilot Pro, Pro+, Max, Business and Enterprise, and each review draws on the plan’s AI Credits.
How much does a Copilot code review cost?
GitHub estimates an average of $0.25 per review with Lite effort, $1.50 with Balanced and $10.00 with Max, which is in public preview. Credits cost $0.01 each, and reviews also use GitHub Actions minutes unless they run on self-hosted runners.
How do I get Copilot to review every pull request?
Turn on automatic review in your personal Copilot settings, or add a branch ruleset with “Automatically request Copilot code review” for a repository or organization. You can include new pushes and draft pull requests. It isn’t available for managed user accounts.
Can Copilot code review follow my team’s rules?
Yes. It reads .github/copilot-instructions.md, path-specific files in .github/instructions/, and AGENTS.md at the repository root. HeyDeer reads REVIEW.md, AGENTS.md and repository checks, and every comment cites the rule behind it.
Can I use HeyDeer and Copilot code review together?
Yes. Both review the same pull request on GitHub and post separately. HeyDeer’s Free plan includes 1,000 credits in the first month, so you can compare their comments on the same changes before choosing.



