A check range is a sequence of check numbers, defined by a starting number and an ending number, that corresponds to a set of physical checks. If your business orders a box of 500 checks numbered 1001 through 1500, that sequence is your check range. Businesses and accounting software use check ranges to track which checks have been issued, spot missing or stolen checks, and streamline bank reconciliation.
How Check Ranges Work
Every printed check has a unique number in the upper-right corner. When you order checks from a bank or printing company, they arrive pre-numbered in sequence. A check range simply captures the first and last numbers in that batch. If you ordered checks numbered 5001 through 5250, your check range is 5001–5250.
A single bank account can have more than one check range tied to it. This happens naturally over time as you reorder checks. Your first box might cover 1001–1500, and when you reorder, the next box picks up at 1501–2000. In most accounting systems, only one check range is active at a time, meaning you use up (or close out) one range before moving to the next. Individual check numbers need to be unique across all ranges for that account so there’s no confusion during reconciliation.
Once you’ve started using checks from a range, the only things you can typically change in your records are the range’s name and the last check number (in case you need to extend or shorten the sequence). The starting number and any already-issued numbers are locked to preserve your audit trail.
Why Check Ranges Matter for Reconciliation
Bank reconciliation is the process of matching the transactions your company recorded against what the bank shows on its statement. Check ranges make this faster and more reliable. Instead of clearing checks one at a time, many accounting platforms let you clear an entire range at once by entering the starting and ending reference numbers. If you wrote checks 5001 through 5038 in a given month, you can mark that whole block as cleared in one step rather than clicking through each individual check.
Gaps in a check range also tell you something important. If your log shows checks 5001 through 5038 were issued but check 5022 never appears on the bank statement, that check is still outstanding. It might be sitting in someone’s drawer, lost in the mail, or potentially stolen. Without a defined range to compare against, spotting that gap would require manually scanning every transaction.
Check Ranges as a Fraud Prevention Tool
Tracking check ranges is a basic but effective internal control for accounts payable. The practice is straightforward: as checks go out, you maintain a log recording the range used for each check run. If a check number falls within your known range but was never authorized, that’s a red flag for potential theft or forgery.
The log itself should be stored separately from the physical checks. If someone with access to your blank checks also has access to the log, they could issue an unauthorized check and alter the records to cover it. Keeping these apart adds a layer of protection. For the same reason, blank check stock should be locked in a secure location, and only a limited number of people should have the ability to issue checks from an active range.
Check Ranges in Accounting Software
How you work with check ranges depends on the software you use. Enterprise-level accounting platforms typically let you define check ranges directly: you enter the starting number, the ending number, and assign the range to a specific bank account. The system then auto-assigns the next available number each time you print a check, and it flags you when the range is nearly exhausted so you can reorder.
Smaller platforms handle this differently. QuickBooks Online, for example, does not have a built-in feature to filter reports by check number range. Instead, you would run a Check Detail report, sort by the check number column, and visually identify the range you need. The workaround involves customizing the report columns to include transaction type and check number, then sorting ascending or descending. You can also export the report to a spreadsheet and filter by number range there, which is often faster if you’re reconciling a large batch.
If your software doesn’t natively support check ranges, you can maintain a simple spreadsheet with columns for the range name, starting number, ending number, bank account, date ordered, and date the range was fully used. This gives you the same tracking benefits without relying on your accounting platform to do it automatically.
When Check Ranges Come Into Play
You’ll encounter check ranges in a few common situations. The most obvious is when you order new checks and need to tell your accounting system what numbers to expect. Another is during month-end or year-end reconciliation, when you need to verify that every check in a given sequence was either cashed, voided, or remains outstanding. Auditors also look at check ranges when reviewing your internal controls; a clean, continuous sequence with no unexplained gaps signals that your payment process is well-managed.
Even as businesses shift toward electronic payments, many still issue physical checks for certain vendors, rent, or tax payments. As long as your organization writes checks, maintaining accurate check ranges keeps your books clean and your accounts secure.

