Bulk TIN Matching: How to Verify Thousands of TINs Fast

Stop processing TINs one at a time. Learn how bulk TIN matching works, where the IRS program falls short, and how TINCorrect handles 100,000 records in minutes.
At a Glance
Bulk TIN matching lets you verify thousands of name/TIN combinations in a single batch instead of checking them one at a time. The IRS offers free bulk matching, but it limits you to 100,000 records with a 24–48 hour turnaround and strict formatting requirements. TINCorrect processes the same volume in minutes with CSV/Excel uploads, automatic deduplication, and detailed result codes.
Name TIN Acme Corp 12-345XXXX Jane Smith 98-765XXXX Global LLC 55-512XXXX ... ... 100,000 rows Upload TINCorrect IRS Verification Results Acme Corp Code 0 Jane Smith Code 3 Global LLC Code 0 ... Bulk TIN Matching: Upload, Verify, Export

What Is Bulk TIN Matching?

Bulk TIN matching is the process of submitting a large file of name and Taxpayer Identification Number (TIN) pairs to be verified against IRS records all at once. Instead of entering each vendor's information individually, you upload a single file containing hundreds or thousands of records and receive a comprehensive set of results.

This approach is essential for any organization that manages more than a handful of 1099 payees. Accounts payable departments, tax preparation firms, payment processors, and financial institutions all rely on bulk matching to keep their vendor databases clean and their 1099 filings accurate.

How the IRS Bulk TIN Matching Program Works

The IRS provides a free bulk TIN matching option through its e-Services portal. Here is how the process works:

  1. Register for e-Services: Before you can use bulk matching, you must register for the IRS TIN Matching Program and complete identity verification.
  2. Prepare your file: Create a fixed-width text file following the exact IRS format specification. Each record must be exactly 31 characters: a 9-digit TIN followed by a 4-character name control and an 18-character filler field.
  3. Upload the file: Log in to e-Services and upload your text file. The IRS accepts up to 100,000 records per file.
  4. Wait for processing: The IRS processes bulk files overnight. Results are typically available 24 to 48 hours after submission.
  5. Download results: Log back into e-Services and download your results file, which contains a result code (0-8) for each record.
  6. Reconcile: Map the result codes back to your original records and take action on mismatches.

IRS Bulk TIN Matching Limitations

While the IRS program is free, it comes with significant constraints that create headaches for organizations with real compliance needs:

Strict File Format Requirements

The IRS requires a fixed-width text file with precise character positions. The format specification leaves no room for variation. A single extra space, missing character, or wrong field length can cause the entire batch to be rejected. You cannot upload a CSV or Excel file.

IRS Bulk File Format (per record)

Positions 1-9: TIN (9 digits, no dashes)
Positions 10-13: Name control (first 4 characters of payee name)
Positions 14-31: Filler (spaces)

For organizations accustomed to working with CSV or Excel files, converting data into this format is an extra step that introduces the risk of errors. Many teams discover formatting problems only after submitting a file and waiting 24 hours for a rejection notice.

24-48 Hour Turnaround

The IRS processes bulk files in overnight batches. You submit a file and then wait at least one full business day for results. During peak season (December through February), processing can take even longer. If your file is rejected for formatting issues, you lose another day fixing the problem and resubmitting.

No Deduplication

If your vendor database contains duplicate records, whether from mergers, data entry inconsistencies, or system migrations, the IRS processes each one separately. This wastes your 100,000-record capacity and makes result reconciliation more complex.

Limited to 100,000 Records

Large organizations with more than 100,000 vendor relationships must split their data across multiple files and submissions, each requiring its own 24-48 hour processing cycle. For an enterprise with 300,000 vendors, that is a minimum of three separate submissions over multiple days.

No Programmatic Access

The IRS bulk system has no API. Everything must be done manually through the e-Services web portal. There is no way to trigger a bulk match from your ERP, vendor management system, or automated workflow.

Bulk TIN Matching: IRS vs. TINCorrect IRS Bulk Matching 24-48 hours Processing time .txt Fixed-width .txt only Strict 31-char format Manual upload No API available 2x No deduplication Duplicates waste capacity vs. TINCorrect Bulk Matching Minutes Near-instant processing CSV CSV, Excel, TSV Standard file formats API API or web upload Automate your workflow Auto deduplication Saves capacity and cost

How TINCorrect Bulk TIN Matching Works

TINCorrect was designed to remove every friction point in the bulk TIN matching process. Here is how it works:

Step 1: Upload Your File

Upload a standard CSV or Excel file with two columns: payee name and TIN. That is it. No fixed-width formatting, no character counting, no filler fields. TINCorrect also accepts files with additional columns (vendor ID, address, etc.) and simply ignores the extra data during processing.

Step 2: Automatic Deduplication

Before processing, TINCorrect scans your file for duplicate records. If the same name/TIN pair appears multiple times, whether from duplicate vendor entries or data quality issues, TINCorrect processes it once and maps the result back to all instances. This saves processing capacity and ensures clean results. This is especially valuable during vendor master file cleanup projects where duplicates are common.

Step 3: IRS Verification

TINCorrect submits your records to the IRS TIN Matching Program and retrieves results. The entire process completes in minutes, not hours or days.

Step 4: Results with Context

Each record in your results includes the IRS result code along with a plain-language explanation of what the code means and recommended next steps. Results are downloadable as CSV, Excel, or PDF reports suitable for audit documentation.

Submit Your TIN Data

Upload names and TIN/EIN combinations via spreadsheet, single entry, or API. We support up to 100,000 records per batch.

Verify Against the IRS

TINCorrect validates each name/TIN pair directly against the IRS TIN Matching Program. Real-time results in seconds.

Get Your Results

Download match results with detailed IRS codes. Export to CSV, PDF, or Excel for your records and audit trail.

File Format Requirements

TINCorrect accepts the following file formats for bulk uploads:

Format Extensions Notes
CSV .csv Comma-separated values with header row. UTF-8 encoding recommended.
Excel .xlsx, .xls First sheet is processed. Header row required.
Tab-delimited .tsv, .txt Tab-separated values with header row.

Required Columns

Your file must include at minimum:

  • Name: The payee's legal name as it appears on their W-9. For individuals, use "LastName FirstName" format. For businesses, use the legal entity name.
  • TIN: The 9-digit Taxpayer Identification Number (SSN, EIN, or ITIN). Dashes are optional; TINCorrect strips them automatically.

Additional columns such as vendor ID, address, or account number are preserved in the output file but are not used for matching. This makes it easy to reconcile results with your source system.

Common File Issues

These are the most frequent problems teams encounter when preparing bulk files:

  • Leading zeros stripped: Excel sometimes strips leading zeros from TINs. Format the TIN column as text before entering data, or use CSV format.
  • Name formatting inconsistencies: "ACME Corp", "Acme Corporation", and "ACME CORPORATION" may all match differently. Use the legal name exactly as it appears on the W-9.
  • Special characters: Ampersands, apostrophes, and other special characters in business names should be included as they appear on the W-9.
  • Merged or split TINs: Ensure each TIN is in its own cell without concatenated data.

Processing Times Compared

Method Max Records Turnaround Format Deduplication
IRS Interactive 25 per session Instant Manual entry None
IRS Bulk 100,000 per file 24-48 hours Fixed-width .txt None
TINCorrect Bulk 100,000 per file Minutes CSV, Excel, TSV Automatic
TINCorrect API No per-request limit Real-time JSON Client-controlled
Processing Timeline Comparison IRS Bulk Upload .txt Wait 24-48 hours Download Manual reconciliation 2-3 days TINCorrect Upload CSV Auto-dedupe Results ready Export report Minutes Processing Time: IRS Bulk vs. TINCorrect

When to Use Bulk vs. Real-Time TIN Matching

Both approaches have their place. Here is when to use each:

Use Bulk Matching When:

  • You need to verify your entire vendor database before 1099 filing season
  • You are conducting a vendor master file cleanup project
  • You have received a batch of CP2100 notices and need to re-verify multiple vendors
  • You are migrating to a new ERP or vendor management system and want a clean starting point
  • You are onboarding a large number of vendors at once (e.g., after an acquisition)

Use Real-Time Matching When:

  • A single new vendor is being onboarded and you want instant verification
  • A vendor has updated their information and you need to re-verify immediately
  • You are building an automated workflow via the TINCorrect API that verifies TINs at the point of data entry
  • You need to spot-check a specific vendor before issuing a payment

Many organizations use both approaches: real-time matching for day-to-day vendor onboarding and bulk matching for periodic full-database verification. TINCorrect supports both from the same account.

Bulk TIN Matching Best Practices

Start with Clean Data

Before uploading, clean your data. Remove vendors you no longer pay, update known name changes, and ensure TIN fields contain only 9-digit numbers. The cleaner your input file, the more meaningful your results.

Use Legal Names from the W-9

The IRS matches against the legal name on file, which should be the name from the payee's W-9 form. "Doing business as" (DBA) names will not match. If your vendor system stores DBAs, cross-reference with the original W-9 before uploading.

Verify Annually at Minimum

Vendor information changes. Businesses restructure, individuals change names, and EINs get reassigned. Run a full bulk match at least once per year as part of your 1099 compliance checklist. Many organizations run quarterly matches for their highest-volume vendor segments.

Act on Results Promptly

A bulk match is only useful if you follow up on mismatches. For any record returning a code other than 0, initiate your remediation process: solicit a corrected W-9, update your records, and re-verify. Letting mismatches sit until filing season guarantees problems.

Document Everything

Save your bulk match results reports. These serve as evidence of due diligence if the IRS questions your filings. Under Section 6724, demonstrating that you performed TIN matching before filing can establish the reasonable cause needed to avoid penalties.

Common Bulk Matching Scenarios

Year-End 1099 Preparation

The most common bulk matching scenario is the annual pre-filing verification. In November or early December, export your list of 1099-reportable vendors, run a bulk match, and use the results to drive W-9 solicitations for any mismatches. This gives you time to resolve issues before the January filing deadline. Combine this with a thorough 1099 compliance checklist for the smoothest year-end possible.

Post-B-Notice Re-verification

When you receive CP2100 or CP2100A notices listing vendors with TIN mismatches, bulk matching lets you re-verify all flagged vendors at once after collecting corrected W-9s. This is faster than re-entering each one individually and helps you meet the B-Notice response deadlines.

Vendor Master File Audit

Organizations periodically audit their vendor master files to identify duplicates, inactive vendors, and data quality issues. Bulk TIN matching is a key step in this process. Records that return codes 1, 2, or 3 are immediate candidates for cleanup.

M&A Vendor Integration

When acquiring a company, you inherit their vendor relationships and the associated compliance obligations. Running the acquired vendor database through bulk TIN verification immediately identifies records that need attention before they flow into your 1099 process.

Get Started with Bulk TIN Matching

Ready to verify your vendor database? Create a free TINCorrect account, upload your CSV or Excel file, and have results in minutes. No IRS registration required, no fixed-width file formatting, and no overnight wait.

For programmatic batch processing, explore the TINCorrect API. For a broader look at TIN matching concepts and strategies, visit our complete TIN matching guide.

Ken Ham
Author
Ken Ham
Founder at TINCorrect

Passionate about making tax identity verification simple so businesses can focus on what matters.

   Help