TIN ComplianceA resource from TIN Comply
Start here

IRS TIN matching: how it works, how to apply, and what the result codes mean

What is TIN matching? It is the free IRS e-Services program, also called IRS TIN verification, that lets a payer check a payee's name and taxpayer identification number against IRS records before filing an information return. It comes in two forms, interactive and bulk, returns a one-digit result code, and is open only to payers with a filing history. Here is what it checks, how to apply, what each code means, and why a mismatch is not always the vendor's fault.

Updated November 10, 2026Reading time 9 minutesSources IRS Publication 2108A (On-Line TIN Matching Program); IRS e-Services TIN Matching pages; IRS privacy impact assessments for TIN Validation, IRPS, IRMF and the Payer Master File

What the program checks

The IRS TIN Matching Program takes a TIN, a name, and (optionally) a TIN type, and tells you whether that combination exists in IRS records. It does not tell you the correct name for a TIN, it does not tell you the correct TIN for a name, and it does not confirm that the person handing you the W-9 is the person the TIN belongs to. It answers one question: would this pair match on a 1099?

For SSNs the IRS matches against the Social Security Administration's name records; for EINs, against its own business master file. Matching is on the first four characters of the name control the IRS derives from the name, which is why a slightly different name often still matches and a completely different one never does. The exact algorithm isn't published, but the practical rules are in the section on why real pairs mismatch.

TIN matching tools: interactive vs bulk

The IRS offers the program in two forms through e-Services TIN Matching. Both are free and both return the same codes.

Interactive TIN matchingBulk TIN matching
Per requestUp to 25 name/TIN pairs typed into a web formA text file of up to 100,000 records
ResultOn screen immediatelyPosted to your secure mailbox, normally within 24 hours
InputTIN, TIN type (SSN, EIN or unknown), nameFixed-format file: TIN type; TIN; name; an optional account number to carry through
Best forChecking a new vendor at onboarding or a handful of CP2100 linesVerifying the whole vendor file before filing season
Limits25 pairs per request, and no more than 999 name/TIN pairs in total in a 24-hour period (the IRS TIN matching tools page)One file at a time; results file must be downloaded and reconciled to your records

Not enrolled in e-Services, or checking more vendors than a session allows? TIN Comply runs the same IRS TIN match with no e-Services account and no filing-history requirement, in under two seconds, and returns each result code with a plain-English reason and the likely fix.

How to apply for TIN matching

  1. Confirm eligibility. Your organization must appear in the IRS Payer Account File, which means it has filed at least one of the eligible information returns (1099-B, DIV, INT, K, MISC, NEC, OID or PATR) within the last two years. A new business, or one that has never filed, cannot enroll until it has.
  2. Create an IRS online account for each user, with identity verified through ID.me. Every person who will run matches needs their own; credentials cannot be shared.
  3. Submit an IRS e-Services application for TIN Matching naming a principal of the organization (owner, officer or partner) and any responsible officials and delegated users. The principal must approve the roles.
  4. Wait for approval. Timing varies from days to several weeks depending on identity-verification results and whether the IRS needs to confirm the filing history.
  5. Sign in to e-Services and choose Interactive or Bulk TIN Matching. Keep the results: the match date and code for each payee are the evidence a reasonable-cause statement leans on later.

The filing-history requirement is the reason most first-year payers, and many mid-size companies whose filing is done by a payroll provider under the provider’s TIN, cannot get direct access. That is the gap third-party services fill.

When you cannot get into IRS e-Services

Most TIN matching problems in the fall are access problems, not matching problems. The common causes, in the order to check them:

  • Your own sign-in. TIN Matching sits behind an IRS online account with identity verified through ID.me. If the verification was never finished, or the account was set up by someone else, you will not see the TIN Matching option.
  • No TIN Matching role for you. Access is granted per person on the organization’s e-Services TIN Matching application. A principal or responsible official has to add you and approve the role. When the person who held it leaves, nobody else can match until a new user is added.
  • The organization is not eligible. Matching is open only to payers in the IRS Payer Account File, which takes an eligible information return filed under your own EIN in the last two years. If a payroll provider or agent files under its EIN, your company may not qualify.
  • Confusing it with FIRE or IRIS. TIN Matching is a separate e-Services application. The FIRE shutdown and the move to IRIS change how you file, not how you match, and an IRIS Transmitter Control Code does not give you TIN Matching access or the other way round.

If the fix will take weeks, match through a service built on the same IRS program in the meantime, so the 1099s you file in January have checked name and TIN pairs behind them.

Interactive TIN matching, step by step

Once approved, the e-Services TIN Matching home page offers the two sessions side by side. The screens below are the live IRS system with test entries.

IRS e-Services TIN Matching home page showing the Interactive TIN Session and Bulk TIN Session options
1. The TIN Matching home page. Interactive handles up to 25 pairs with an instant answer; Bulk takes a file of up to 100,000 and replies to your secure mailbox within 24 hours.
IRS Interactive TIN Session request form with TIN type, SSN/EIN and name fields and one entry added to the list
2. The interactive request. Pick the TIN type (SSN, EIN or Unknown), enter the nine digits without hyphens and the last name or business name, then Add. Repeat up to 25 times and Submit. Choosing Unknown works, but SSN or EIN returns a more specific code.
IRS Interactive TIN Session results page listing the nine result codes and a table of submitted TINs with their result code
3. The results. Each pair comes back with a one-digit Match Indicator; the legend is printed above the table. Print or save this screen: the IRS says a copy of it is proof of due diligence, and the results disappear when you leave the page.

The bulk session follows the same idea with a file instead of a form; the bulk TIN matching walkthrough shows every screen from the input file to the results file.

The nine result codes

CodeMeaningWhat it usually indicates
0TIN and name combination matches IRS recordsClear to file with this pair.
1TIN was missing or not nine numeric digitsFormat problem in your data: a blank, a dash in the wrong place, a leading zero stripped by a spreadsheet.
2TIN entered is not currently issuedThe number doesn't exist. Typo, invented number, or an EIN that was never activated.
3TIN and name combination does not match IRS recordsBoth exist, but not together. The classic sole-proprietor or legal-name problem.
4Invalid TIN matching requestA malformed record, usually in bulk files: wrong field lengths or characters.
5Duplicate TIN matching requestThe same pair was already submitted in this session or file. Not an error with the data.
6Matched on SSN, when the TIN type was left unspecifiedThe pair is valid as an individual's name and SSN.
7Matched on EIN, when the TIN type was left unspecifiedThe pair is valid as a business name and EIN.
8Matched on both SSN and EIN, when the TIN type was left unspecifiedRare: the same nine digits are a valid SSN for that name and a valid EIN for that name.

Codes 0, 6, 7 and 8 are matches. Codes 2 and 3 are payee problems that come back on a CP2100 and need a B-Notice if filed as is. Code 1 (a missing or malformed TIN) also lands on the CP2100, but as a missing TIN: Publication 1281 says to backup withhold and make the annual solicitations, and not to send a B-Notice. Codes 4 and 5 are about your request, not the payee. The result code decoder gives the next step for each.

Why real pairs mismatch

Most code-3 results are legitimate vendors with a paperwork problem, not bad actors. The recurring causes:

  • Sole proprietor with the business name on line 1. The SSN belongs to a person, so the name must be the person's. The DBA goes on line 2. This is the single most common mismatch in AP files.
  • Single-member LLC using the owner's SSN. A disregarded LLC reports under the owner's name and SSN (or the owner's EIN), not the LLC's name. If the LLC got its own EIN, then the LLC name and that EIN is the pair.
  • Legal name vs. trade name. "Smith & Jones Consulting" may be registered with the IRS as "S&J Holdings Inc." The EIN matches the legal name only.
  • Name changes. Marriage, divorce, corporate reorganizations. The SSA or IRS record lags, or was never updated.
  • Punctuation and suffixes. Usually harmless because of name-control matching, but "The" at the start of a company name, or a trust listed under the trustee's name instead of the trust's, can break it.
  • Transposed digits. A real TIN with two digits swapped is often another real TIN, which produces code 3 rather than code 2.

What to do with each result

ResultAction
0 / 6 / 7 / 8Record the match date and result. File. Re-verify only if the vendor's W-9 changes.
1Fix the format in your system and resubmit before contacting the vendor; the W-9 is usually fine.
2Ask the vendor for a corrected W-9. If they insist the TIN is right, ask an EIN holder for their IRS CP 575 or Letter 147C, or an individual for a copy of their SSN card.
3Before contacting the vendor, look for the name-side causes above; most can be fixed by asking a specific question ("Is this your personal name or your business name?"). Then request a corrected W-9. If you file with a known code-3 pair, expect it on the next CP2100.
4 / 5Fix the file or de-duplicate and resubmit. No vendor contact needed.

How the IRS runs the program

The help desk manual behind e-Services (IRM 3.42.8)IRM 3.42.8Internal Revenue Manual, irs.gov adds the operating rules: a two-year filing-history test checked on the Payer Master File, four application roles and a resubmit step that hides new users until it is done, a 96-hour lockout when one TIN is queried under different names, a 24-hour bulk turnaround, results deleted from the mailbox three business days after they are read, and a proximal-match tolerance for SSNs only. All of it is in the TIN Matching program, as the IRS runs it.

How the IRS checks your TINs internally

TIN Matching is the part of the IRS's TIN checking a payer can see. The rest is described in the IRS's privacy impact assessments, which every IRS system that handles taxpayer data has to publish. Read together, they show the name and TIN on a 1099 being tested by machine again after you file, and then kept under your EIN for ten years.

IRS systemWhat it does with a name and TIN
TIN Validation (TINV)TINV assessment, July 30, 2024“A common service that allows internal IRS applications to validate Taxpayer Identification numbers for individuals and businesses.” Interactive and Bulk TIN Matching are listed among the systems that exchange data with it, so the check you run in e-Services is a front door to a validation service the IRS also uses itself.
Information Returns Processing System (IRPS)IRPS assessment, Nov. 4, 2025When a return arrives: TIN and name control validation, and “perfection,” which the IRS describes as finding the TIN and name control from a name and address search. Then “SSNs, EINs, and ITINs are verified against IRS Master Files.” Its output feeds civil penalty processing.
Information Returns Master File (IRMF)IRMF Modernization assessment, Nov. 3, 2025Holds the returns themselves and is “primarily used to match third-party reports with taxpayer filings to detect underreporting, non-filing, or fraud.” It is being rebuilt as a cloud platform for “near real-time” processing.
Payer Master File (PMF)PMF assessment, Aug. 25, 2026Your side of the record. Every return you filed, used to identify payers who file late, file on paper when e-filing was required, “or report incorrect Taxpayer Identification Numbers”; with the incorrect information return penalty program it generates the civil penalty notices. Kept ten years.

Two practical points. A pre-filing match is the only one of these checks you run before the record is permanent; after a 1099 posts, a failed name and TIN is a line on the next CP2100 and, if it is not dealt with, a penalty notice. And the same records drive backup withholding enforcement: since 2025 the IRS has used a robot to pick backup withholding cases from this data. See how the IRS selects backup withholding cases.

Questions people ask

How does TIN matching improve data accuracy in information reporting?

It checks each name and TIN pair against IRS records before the return is filed, so a mismatch is caught at onboarding instead of a year later on a CP2100. The result code says what is wrong (for example, the TIN was never issued, or the name does not go with it), which tells you what to ask the vendor for. A pair fixed before filing avoids the B-Notices, the 24% backup withholding and the Notice 972CG penalty that a mismatched return can lead to.

Can TIN matching tell me the right TIN for a company?

No. The IRS program only confirms or denies a pair you already have. Finding the right EIN from a company name requires a separate data source; that is what "EIN lookup" or "EIN discovery" products do.

Can I share the result with the vendor?

You can tell a vendor that the name/TIN combination they gave you doesn't match IRS records and ask for a corrected W-9. The IRS asks that TIN Matching be used only for the payer's own information-reporting purposes and not, for example, as an identity-verification service for third parties.

How often should I re-verify?

At onboarding, whenever a vendor submits a new W-9, and once before the filing season for any vendor paid a reportable amount that year. Re-verifying an already-matched pair every month adds cost without information.

Does a match mean the vendor is legitimate?

No. It means the name and TIN exist together in IRS records. Sanctions screening, address validation and beneficial-ownership checks answer different questions. See the sanctions guide.

🎮 Test yourself: Match Code Rush, a 4-minute knowledge game.