TIN Matching: The Complete Guide to IRS TIN Verification

Everything you need to know about verifying Taxpayer Identification Numbers before filing 1099s, avoiding IRS penalties, and staying compliant.
At a Glance
TIN matching is the process of verifying that a payee's name and Taxpayer Identification Number (TIN) match IRS records before you file information returns. The IRS offers a free TIN Matching Program, but it has strict limitations. Bulk TIN matching through TINCorrect lets you verify up to 100,000 records at once with instant results, detailed result codes, and API integration for automated workflows.
Payee Provides Name + TIN Payer Submits for Matching TINCorrect Verifies against IRS records IRS Returns Match / No Match The TIN Matching Ecosystem

What Is TIN Matching?

TIN matching is the process of confirming that a taxpayer's name and Taxpayer Identification Number (TIN) combination on file matches what the IRS has in its records. A TIN can be a Social Security Number (SSN), Employer Identification Number (EIN), or Individual Taxpayer Identification Number (ITIN). When the name/TIN pair matches, you can be confident that the 1099 you file will not be rejected or trigger penalties.

The IRS created the TIN Matching Program specifically to help payers of reportable payments verify payee information before filing information returns. The program is free, voluntary, and available through the IRS e-Services portal. However, the free program comes with meaningful limitations that drive many organizations to use a service like TINCorrect instead.

Why TIN Matching Matters

Filing a 1099 with an incorrect TIN is not just an administrative headache. It triggers a chain of consequences that can cost your organization real money and significant staff time.

IRS Penalties for Incorrect TINs

Under IRC Section 6721, the IRS imposes penalties for filing information returns with incorrect TINs. For tax year 2026, penalties range from $60 to $330 per form depending on how quickly you correct the error, with a maximum penalty of over $4 million per year for large organizations. Intentional disregard of the filing requirements increases the penalty to $660 per form with no cap.

B-Notices and Backup Withholding

When the IRS detects a name/TIN mismatch on a filed return, it sends a CP2100 or CP2100A notice (commonly called a B-Notice) to the payer. The payer must then solicit a corrected TIN from the payee within a strict timeline. If the payee fails to respond or the second match also fails, the payer must begin backup withholding at 24% on future payments. That creates friction with vendors, slows down accounts payable, and adds administrative burden.

Audit Trail and Due Diligence

The IRS provides a "reasonable cause" exception under Section 6724 that can reduce or eliminate penalties if you can demonstrate that you acted with due diligence. TIN matching before filing is one of the strongest forms of due diligence you can show. Having a documented record that you verified every TIN before submitting 1099s is powerful evidence in your favor during an audit.

How the IRS TIN Matching Program Works

The IRS TIN Matching Program is available to authorized payers of certain reportable payments who file information returns (1099-B, 1099-DIV, 1099-INT, 1099-K, 1099-MISC, 1099-NEC, 1099-OID, and 1099-PATR). To use the program, you must first register for IRS e-Services and complete an identity verification process.

Once registered, the IRS offers two methods for matching:

Interactive TIN Matching

Interactive matching lets you submit up to 25 name/TIN combinations at a time through the IRS website. You enter each record manually, submit, and receive results immediately on screen. This approach works for small volumes, such as verifying a handful of new vendors during onboarding. However, it becomes impractical once you need to verify more than a few dozen records.

Bulk TIN Matching

The IRS also provides a bulk TIN matching option that accepts files of up to 100,000 records. You upload a specially formatted text file and the IRS processes it overnight, typically returning results within 24 to 48 hours. The bulk method is better suited for organizations with large vendor databases, but the turnaround time, strict formatting requirements, and lack of real-time feedback make it cumbersome for many teams.

TIN Matching Methods Compared IRS Interactive Manual entry 25 records max Instant results No API No deduplication IRS Bulk .txt File upload 100K records per file 24-48 hour results Strict fixed-width format No deduplication TINCorrect API API or CSV/Excel upload 100K records per file Instant results CSV, Excel, TSV formats Auto deduplication RECOMMENDED

IRS TIN Matching Limitations

While the IRS program is a valuable free resource, it has several constraints that make it difficult for organizations with meaningful volumes:

  • Registration required: You must go through the IRS e-Services registration process, which involves identity proofing and can take days to complete.
  • Volume limits: Interactive matching caps at 25 records per session. Bulk matching handles up to 100,000 but with slow turnaround.
  • Processing delays: Bulk results take 24 to 48 hours. There is no real-time API for programmatic access.
  • Limited result codes: The IRS returns a single-digit result code (0 through 8) without detailed explanation or suggested remediation steps.
  • No deduplication: If your file contains duplicate records, the IRS processes each one separately, wasting capacity against your 100,000-record limit.
  • Formatting strictness: The bulk file must follow an exact fixed-width format. A single formatting error can cause the entire file to be rejected.
  • No integration: There is no API. Results must be manually downloaded and reconciled with your systems.
  • Availability windows: The IRS system has scheduled maintenance windows and is not available 24/7.

IRS TIN Matching Result Codes

When you submit a TIN matching request, the IRS returns a single-digit code for each record. Understanding these IRS TIN matching result codes is essential for knowing what action to take:

Code Meaning What to Do
0 Name/TIN combination matches IRS records No action needed. File your 1099 with confidence.
1 TIN is missing or not 9 digits Collect a valid 9-digit TIN from the payee via W-9.
2 TIN not currently issued The TIN does not exist in IRS records. Request a corrected W-9.
3 Name/TIN combination does not match The TIN exists but belongs to a different name. Solicit corrected information.
4 Invalid TIN matching request Check your submission format and resubmit.
5 Duplicate TIN matching request This record was already submitted in the same session.
6 TIN matched; EIN for sole proprietor applied for but not yet issued The TIN is pending. Follow up with the payee after 2 weeks.
7 TIN matched; EIN for sole proprietor applied for and issued Request the newly issued EIN from the payee.
8 TIN matched; name/TIN combination does not match A partial match. The TIN is valid but paired with a different name. Solicit correction.

For a complete walkthrough of every code including edge cases and remediation workflows, see our detailed IRS TIN matching result codes guide.

Who Needs TIN Matching?

Any organization that files information returns with the IRS should be matching TINs. In practice, this includes:

  • Accounts payable teams that manage vendor compliance and issue 1099-NEC or 1099-MISC forms to contractors and service providers.
  • Financial institutions that file 1099-INT, 1099-DIV, 1099-B, and 1099-OID for account holders.
  • Payment processors and marketplaces that issue 1099-K forms to merchants and sellers.
  • Property managers that pay and report rent to property owners.
  • Tax preparation firms and CPAs managing compliance for multiple clients.
  • 1099 e-filing services like BoomTax that need to validate TINs before transmitting returns to the IRS.

If you are onboarding new vendors, running a year-end 1099 compliance checklist, or cleaning up your vendor master file, TIN matching should be a standard step in your process.

Types of TIN Matching

There are several approaches to TIN matching, each suited to different workflows and volumes.

Interactive (Real-Time) TIN Matching

Real-time TIN matching returns results instantly. With TINCorrect, you can verify a single name/TIN pair in seconds through the web interface or via the TIN matching API. This is ideal for:

  • Verifying a new vendor during onboarding
  • Spot-checking a suspicious record before filing
  • Embedding verification directly into your payment or procurement workflow via API

Bulk TIN Matching

Bulk TIN matching lets you verify large volumes at once. TINCorrect accepts CSV and Excel uploads of up to 100,000 records per batch and returns results within minutes rather than the 24-48 hours required by the IRS bulk program. Bulk matching is the right choice when you need to:

  • Verify your entire vendor database before year-end filing
  • Clean up a vendor master file with known data quality issues
  • Re-verify records after receiving a batch of CP2100 notices

EIN Lookup vs. Full TIN Matching

Some organizations confuse EIN lookup with TIN matching. An EIN lookup confirms that an Employer Identification Number exists, but it does not verify whether the EIN belongs to the entity name you have on file. Full TIN matching checks both the TIN and the name together, which is what the IRS requires for compliance purposes.

Do you have a Name + TIN? No Collect W-9 Yes How many records? 1 - 25 Real-time matching 26 - 100K Bulk matching Review Result Codes Code? Code 0 File 1099 Code 1-8 Remediate & re-match TIN Matching Decision Tree

How TINCorrect Makes TIN Matching Better

TINCorrect is built to solve the problems that make the IRS direct program impractical for most organizations. Here is what sets it apart:

Instant Results for Any Volume

Whether you submit 1 record or 100,000, TINCorrect returns results in minutes. There is no overnight processing, no waiting for the next business day, and no worrying about IRS system availability windows.

Simple File Formats

Upload a standard CSV or Excel file. TINCorrect handles the formatting and translation required by the IRS behind the scenes. No more wrestling with fixed-width text files or getting entire batches rejected for a single formatting error.

Automatic Deduplication

TINCorrect identifies and deduplicates records before processing, so you never waste capacity or pay for redundant lookups. If your vendor master file has the same vendor listed three times with slightly different formatting, TINCorrect catches that.

Detailed Result Explanations

Beyond the raw IRS result codes, TINCorrect provides human-readable explanations and recommended next steps for each record. Your team does not need to memorize what "Code 6" means.

REST API for Automation

The TINCorrect API uses standard REST conventions with JWT authentication. Integrate TIN verification directly into your vendor onboarding system, ERP, or payment platform. See our API documentation for details.

Audit-Ready Reports

Every match request generates a timestamped report exportable to CSV, PDF, or Excel. When the IRS asks you to demonstrate reasonable cause, you have the documentation ready.

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.

When to Match TINs

The best time to match TINs is as early as possible in your relationship with a payee. Here are the key moments when TIN matching should occur:

  • During vendor onboarding: Verify the TIN as soon as you receive the W-9. Catching a mismatch before the first payment avoids downstream problems.
  • Before year-end 1099 filing: Run your full vendor database through bulk TIN matching as part of your 1099 compliance checklist.
  • After receiving B-Notices: When you get a CP2100 or CP2100A notice, re-match the flagged TINs immediately and start the B-Notice response process.
  • During vendor master file cleanup: Periodically audit your vendor master file and re-verify all active vendor TINs.
  • When vendor information changes: Any time a vendor updates their name, entity type, or TIN, re-verify before processing the next payment.

TIN Matching and 1099 Compliance

TIN matching is a critical component of the broader 1099 compliance process. When you file a 1099 with an incorrect TIN, you expose your organization to:

Proactive TIN matching eliminates these risks. Organizations that verify TINs before filing consistently report fewer B-Notices, lower penalty exposure, and smoother year-end closing processes.

TIN Matching vs. TIN Verification

The terms "TIN matching" and "TIN verification" are often used interchangeably, but there are subtle differences worth understanding. TIN matching specifically refers to the IRS program that checks whether a name/TIN pair matches their records. TIN verification is a broader term that can include matching, EIN lookups, format validation, and other checks. TINCorrect performs full TIN matching against IRS records, which is the gold standard for 1099 compliance.

Choosing a TIN Matching Service

If you have outgrown the IRS direct program or need features like real-time results, API access, and detailed reporting, a dedicated TIN matching service is the right move. When evaluating options, consider:

  • Data source: Does the service verify against actual IRS records, or does it use third-party databases that may be outdated?
  • Speed: Can you get results in real time, or is there an overnight delay?
  • Volume capacity: Can it handle your full vendor database in a single batch?
  • Integration: Does it offer an API for embedding TIN matching into your workflows?
  • Reporting: Can you export results in formats your audit team needs?
  • Pricing: Is pricing transparent and predictable?

We have compared TINCorrect against the top TIN matching services on these criteria. TINCorrect consistently leads in speed, API capabilities, and ease of use.

Explore the TIN Matching Pillar

This guide is the starting point. Dive deeper into the topics that matter most to your workflow:

Bulk TIN Matching

Learn how to verify thousands of TINs in a single batch, compare IRS bulk processing to TINCorrect, and understand file format requirements.

IRS TIN Matching Result Codes

A complete reference for every IRS result code (0-8), what each means, and the exact steps to resolve mismatches.

TIN Matching API Guide

A developer-focused guide to integrating TINCorrect's TIN matching API into your applications, with authentication, endpoints, and code examples.

EIN Lookup vs. TIN Matching

Understand the difference between looking up an EIN and performing full name/TIN matching, and why the distinction matters for compliance.

Frequently Asked Questions

Is TIN matching required by the IRS?

TIN matching is not mandatory, but it is strongly recommended. The IRS created the program specifically to help payers avoid filing incorrect information returns. More importantly, using TIN matching demonstrates the due diligence needed to qualify for reasonable cause penalty relief under Section 6724.

How much does TIN matching cost?

The IRS TIN Matching Program is free. Third-party services like TINCorrect charge per verification, typically with volume discounts. Create a free TINCorrect account to see current pricing.

Can I match SSNs as well as EINs?

Yes. The IRS TIN Matching Program and TINCorrect both support SSNs, EINs, and ITINs. Any valid 9-digit Taxpayer Identification Number can be matched.

What happens if a TIN does not match?

If you discover a mismatch before filing, you should solicit a corrected W-9 from the payee and re-verify. If you file with an incorrect TIN, the IRS will eventually send a CP2100 notice. See our full guide on what happens when a TIN doesn't match.

How often should I re-verify TINs?

At minimum, verify TINs annually before 1099 filing season. Best practice is to verify at vendor onboarding, re-verify annually, and re-verify any time vendor information changes.

Ken Ham
Author
Ken Ham
Founder at TINCorrect

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

   Help