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.
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.
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.
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.
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.
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 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.
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.
While the IRS program is a valuable free resource, it has several constraints that make it difficult for organizations with meaningful volumes:
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.
Any organization that files information returns with the IRS should be matching TINs. In practice, this includes:
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.
There are several approaches to TIN matching, each suited to different workflows and volumes.
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:
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:
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.
TINCorrect is built to solve the problems that make the IRS direct program impractical for most organizations. Here is what sets it apart:
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.
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.
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.
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.
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.
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.
Upload names and TIN/EIN combinations via spreadsheet, single entry, or API. We support up to 100,000 records per batch.
TINCorrect validates each name/TIN pair directly against the IRS TIN Matching Program. Real-time results in seconds.
Download match results with detailed IRS codes. Export to CSV, PDF, or Excel for your records and audit trail.
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:
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.
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.
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:
We have compared TINCorrect against the top TIN matching services on these criteria. TINCorrect consistently leads in speed, API capabilities, and ease of use.
This guide is the starting point. Dive deeper into the topics that matter most to your workflow:
Learn how to verify thousands of TINs in a single batch, compare IRS bulk processing to TINCorrect, and understand file format requirements.
A complete reference for every IRS result code (0-8), what each means, and the exact steps to resolve mismatches.
A developer-focused guide to integrating TINCorrect's TIN matching API into your applications, with authentication, endpoints, and code examples.
Understand the difference between looking up an EIN and performing full name/TIN matching, and why the distinction matters for compliance.
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.
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.
Yes. The IRS TIN Matching Program and TINCorrect both support SSNs, EINs, and ITINs. Any valid 9-digit Taxpayer Identification Number can be matched.
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.
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.
Passionate about making tax identity verification simple so businesses can focus on what matters.