What Is TIN Matching? A Complete Guide for AP Teams and 1099 Filers

Every 1099 you file contains two pieces of information the IRS will check: a name and a TIN. If they match what the IRS has on file, the return is clean. If they don't, you'll hear about it — first through a CP2100 notice listing the mismatches, then through B-Notice obligations requiring vendor outreach, and eventually through a Notice 972CG proposing a civil penalty of up to $330-$340 per incorrect return. TIN matching is the process of checking those name/TIN combinations against IRS records before you file, so mismatches get fixed when they're cheap to fix rather than after they've become notices.

The Basic Concept

A Taxpayer Identification Number (TIN) is the number the IRS uses to track a taxpayer's filing history and payment records. For individuals, it's typically a Social Security Number (SSN). For businesses, it's an Employer Identification Number (EIN). For certain foreign individuals, it may be an Individual Taxpayer Identification Number (ITIN).

When you pay a vendor $600 or more in a calendar year (or $2,000 starting in 2026 under the OBBBA), you're required to file a Form 1099 reporting that payment to the IRS. The 1099 must include the vendor's correct TIN and the name associated with that TIN in IRS records.

TIN matching is the process of verifying — before you file — that the name/TIN combination you have on file for each vendor actually matches what the IRS has in its database. The IRS offers a free program for this through its e-Services portal. Third-party services like TIN Comply provide the same underlying match against IRS records with additional capabilities layered on top.


Why the Match Has to Be Exact

The IRS doesn't match against the full name string you submit. It uses a name control — typically the first four significant characters of the last name for individuals, or the first four characters of the legal business name for entities. This sounds forgiving, but in practice it catches a wide range of common errors:

  • A vendor who provides their DBA name instead of their legal name
  • A sole proprietor whose SSN is registered under their married name but who submits their former name
  • A business that changed its legal name after a merger but hasn't updated its EIN registration
  • A single-member LLC that provides the LLC name but whose TIN is the owner's SSN (registered to the owner's personal name)

Any of these produces a mismatch — not because the TIN is wrong, but because the name associated with it in your records doesn't align with what the IRS has on file for that TIN.


What Happens Without TIN Matching

The consequences of filing with incorrect TIN/name combinations follow a predictable sequence:

Step 1: CP2100 notice. The IRS processes your 1099 filings and runs them through its automated matching system. Any TIN/name combinations that don't match IRS records are compiled into a CP2100 notice (or CP2100A for smaller lists) sent to you, typically in the fall of the year after you filed.

Step 2: B-Notice obligations. The CP2100 triggers First B-Notice requirements. Within 15 business days of receiving the notice, you must send a First B-Notice to each affected vendor requesting a corrected W-9. Vendors have 30 business days to respond. Non-respondents trigger mandatory backup withholding at 24% on all subsequent payments.

Step 3: Notice 972CG. Approximately 12-18 months after the CP2100, the IRS proposes civil penalties for the mismatches through Notice 972CG. Penalties range from $60 per return (corrected within 30 days of filing) to $330-$340 per return (not corrected by August 1). You have 45 days to respond with payment or a reasonable cause argument.

Step 4: Assessed penalties and collection. If you don't respond to the 972CG, penalties are assessed and collection begins. Interest accrues from the date of assessment.

The entire sequence from filing to penalty assessment typically spans two years. TIN matching before filing interrupts it at Step 1 — before anything is triggered.


The IRS TIN Matching Program

The IRS offers TIN matching free of charge through its e-Services platform at irs.gov/e-services. Two modes are available:

Interactive TIN Matching — up to 25 name/TIN combinations per session, results returned immediately. Useful for spot-checking individual vendors.

Bulk TIN Matching — upload a file of up to 100,000 name/TIN combinations in a specific semicolon-delimited format, results returned within 24 hours via secure mailbox.

To use the program, you must be registered for IRS e-Services, have filed at least one information return (so you appear in the IRS Payer Account File), and have completed a separate TIN Matching application. Results are available in your secure mailbox for 30 days; once opened, the file is retained for 3 days before being purged.

The result codes the IRS returns:

Code Meaning
0 Match - TIN and name combination match IRS records
1 TIN missing or not 9-digit numeric
2 TIN not currently issued
3 TIN/name combination does not match
4 Invalid request (file format error)
5 Duplicate request
6 Matched on SSN (TIN type was unknown)
7 Matched on EIN (TIN type was unknown)
8 Matched on both SSN and EIN (TIN type was unknown)

For a detailed breakdown of what each code means and what to do about it, see the TIN matching result codes guide.


Limitations of the IRS Program

The IRS program is authoritative and free. It also has structural constraints that matter at scale:

The 96-hour lockout. The IRS system detects when the same payer EIN researches the same TIN under different names — a pattern that could indicate probing for the name associated with a TIN. When detected, account access is blocked for 96 hours with no early release. This lockout is most dangerous in late January, when AP teams are under deadline pressure to resolve Code 3 mismatches by testing name variations. A team locked out on January 29 may not regain access until after the January 31 1099-NEC deadline.

100,000 record limit per file. Large organizations with vendor populations exceeding 100,000 must split their list into multiple submissions and manage the results across multiple files.

24-hour turnaround. Results aren't immediate for bulk submissions. In a deadline crunch, a 24-hour wait is significant.

TIN matching only. The IRS program validates name/TIN combinations. It doesn't run sanctions screening, look up missing EINs, or provide any resolution path for mismatches beyond the result code.

Strict file format requirements. The bulk file must be a plain text file with semicolon delimiters, specific character restrictions in the name field, and no header row. Files that don't conform exactly produce Code 4 results across affected records. For organizations exporting from ERPs or spreadsheets, format conversion is a common source of errors.

For a complete guide to preparing a valid bulk file, see the IRS TIN matching bulk file format guide.


When and How Often to Run TIN Matching

At vendor onboarding — before the first payment is made. Validating a W-9 at the time it's submitted catches errors when the vendor is engaged and willing to correct them. A mismatch discovered at onboarding gets resolved with a quick email. The same mismatch discovered in November gets resolved through a stressful vendor outreach campaign under deadline pressure.

Mid-year bulk run (Q2 or Q3) — run your full active vendor list through TIN matching once a year outside of filing season. This surfaces stale records (vendors whose TIN matched last year but returns Code 3 this year, indicating a name change or EIN change) in time to resolve them before the year-end crunch.

Pre-filing validation — a final pass on your complete 1099 population in December or early January, after payment totals are finalized. This catches any vendors added since the mid-year run and validates that corrected records from earlier in the year are genuinely clean.

After significant vendor master changes — ERP migrations, acquisitions, bulk imports from new systems, and large-scale data conversions all introduce TIN errors. Run TIN matching on any dataset that has been through a significant transformation.


TIN Matching in the Broader Compliance Workflow

TIN matching doesn't exist in isolation. It's one component of a vendor compliance workflow that includes:

W-9 collection — gathering the name and TIN information that TIN matching validates. The quality of your W-9 collection process determines the quality of the data you're matching. A W-9 with a DBA name instead of a legal name will produce a Code 3 result no matter how accurately it was entered.

EIN discovery — when TIN matching returns Code 2 (TIN doesn't exist) or Code 3 (name/TIN mismatch), EIN lookup by company name can often identify the correct EIN without requiring vendor cooperation. This resolves mismatches that would otherwise require back-and-forth vendor outreach.

Sanctions screening — verifying that a vendor doesn't appear on OFAC's SDN list or other government watchlists. TIN matching confirms tax identity; sanctions screening confirms legal eligibility to be paid. Both are needed for a complete vendor validation workflow.

B-Notice management — when mismatches survive to the CP2100 stage, the B-Notice workflow is the structured response process. TIN matching pre-filing minimizes the B-Notice population; a well-run B-Notice process manages what remains and builds the reasonable cause documentation that defends against 972CG penalties.

TIN Comply connects all of these in a single platform — validate TINs, look up missing EINs, screen for sanctions, collect W-9s, manage B-Notice workflows, and respond to 972CG notices — so vendor compliance is a coherent process rather than a set of disconnected tools.


The Business Case in Plain Numbers

Consider a mid-sized company filing 1,000 Form 1099-NECs annually with a 5% mismatch rate — 50 mismatched records.

If mismatches are caught pre-filing through TIN matching:

  • Cost: time to run the match, time to resolve 50 mismatches through W-9 corrections or EIN lookup
  • IRS penalty: $0
  • B-Notice workflow: none triggered

If mismatches are discovered via CP2100 after filing:

  • B-Notice workflow: 50 First B-Notices sent within 15 business days, 30-day vendor response tracking, backup withholding calculations for non-respondents, corrected 1099 filings
  • Staff time: 20-40 hours depending on vendor responsiveness
  • IRS penalty (972CG, assuming corrections after August 1): up to $16,500 at $330 per return
  • Additional exposure: backup withholding obligations for non-respondents

The pre-filing path costs staff time. The post-filing path costs staff time plus penalties plus the B-Notice workflow plus the 972CG response. For most organizations with any meaningful vendor population, pre-filing TIN matching pays for itself many times over.


How TIN Comply Works

TIN Comply provides IRS TIN matching against the same underlying IRS database as the e-Services program, with key differences in how the matching is delivered:

  • No IRS registration required - start immediately without the e-Services registration and TIN Matching application process
  • No lockout risk - TIN Comply's system handles duplicate detection and name variation testing without triggering the IRS 96-hour lockout on your e-Services account
  • Results typically within the hour - no 24-hour wait for bulk submissions
  • No record limit - upload your full vendor master regardless of size
  • Upload any format - Excel, CSV, or TXT files are auto-formatted; no manual file preparation required
  • Combined validations - TIN matching, EIN lookup, and sanctions screening in a single file submission
  • Full audit trail - every result documented with timestamp for compliance records and reasonable cause documentation

Start a free trial - upload your first vendor file and see results in minutes. Or request a demo to see the full workflow.


Further Reading


This article is for informational purposes only and does not constitute legal or tax advice. Consult a qualified professional for guidance specific to your organization.