How to count your merged GitHub pull requests by month

Use Pull Tally to browse your merged pull requests month by month, filter by owner, and export the results. For an occasional lookup, GitHub search can give you a total and the matching PRs. This guide shows both approaches and explains what each count includes.

By Pull Tally · Updated

Browse your monthly history with Pull Tally

When preparing a monthly recap, select a month to see your total, daily graph, and matching PRs. Choose an owner to narrow the view, move between months without editing search dates, and follow the original PR links to revisit the work. To use the results in a spreadsheet, export the selected month as CSV.

Try a concrete example: the fictional August 2026 history contains five merged PRs across three owners. Select acme-labs to see its three PRs, then move to July to see how the total, graph, and list change together.

Explore Pull Tally with fictional example data. You can try the month and owner controls without connecting GitHub. Access to your own history and CSV export is currently through the invite-only beta.

Look up a month with GitHub search

Sign in to GitHub and paste this into global search. This example selects August 2026; change both dates for another month.

is:pr is:merged author:@me merged:2026-08-01..2026-08-31

Open this search on GitHub

Read the result total, then browse the matching PRs. The filters select pull requests, merged state, your author filter, and a merge-date range.

Use author:YOUR-USERNAME instead of author:@me when specifying a username. Keep the author filter: removing it changes whose work is counted.

GitHub documents these PR search filters.

Search across repositories, or narrow the scope

Global search can span repositories you can access. Append org:YOUR-ORG for an organization, user:YOUR-USERNAME for a personal owner's repositories, or repo:OWNER/REPOSITORY for one repository. Replace the uppercase placeholders.

Private results require the appropriate GitHub access. An organization filter identifies the repository owner; it does not replace the author filter.

Count by merge date, not creation date

Consider this fictional history for one author. The August search counts one PR: the change merged on August 4, even though it was opened in July.

Example data for the August 2026 search
Pull requestOpenedOutcomeCounted?
Fix date filteringJuly 29Merged August 4Yes
Add export labelsAugust 30Merged September 2No
Try a new chartAugust 12Closed without mergingNo

A useful work recap starts with the matching PRs. Read the descriptions and follow the changes before drawing conclusions from the total.

What can change the total?

The author and the person who merged are different roles

This search follows the author filter. It is not a record of who pressed the Merge button. GitHub also includes PRs created by Copilot on your behalf in author searches, so the result is not necessarily a count of PRs you created manually.

Month boundaries need a consistent time zone

For a merge close to midnight, check its timestamp before comparing two reports. Pull Tally groups months in your browser's time zone; a date-only GitHub search is not guaranteed to match that exact window. GitHub's date-search reference explains dates and UTC offsets.

Access and filters define what you can see

Check the selected author, owner, dates, and current repository access when an expected PR is missing. In Pull Tally, private repositories must also be connected through its GitHub App. Selecting only some repositories gives partial private coverage. Read the GitHub access details.

Pull Tally's history uses your current access rather than a permanent archive. If a selection cannot be returned completely, it shows an explanation instead of a tally.

A PR count is a way to find and revisit work. It does not measure the difficulty, quality, or impact of that work.

Save your monthly results as CSV

To work with your results in a spreadsheet, select a month and an optional owner filter in Pull Tally, then choose Export month (CSV). The export covers the full selected month within your available repository coverage, including results beyond the current page.

The file includes each PR's repository, number, title, merge time, and GitHub link, plus the selected month, time zone, owner filter, repository coverage, and when the data was fetched.

Use it to sort your contributions, prepare a monthly report, or keep a snapshot of the results.

Pull Tally lost its connection. Reload

Reconnecting…

Connection interrupted. We’re trying to reconnect.

Displayed results may be out of date. Actions are paused until you reconnect.