To verify a TIN using IRS TIN Matching, you collect a Form W-9 from each payee, register your organization for an IRS e-Services account, and then submit the payee’s name and Taxpayer Identification Number through either the interactive tool (up to 25 records at a time) or the bulk upload option (up to 100,000 records). The system returns a one-digit code telling you whether the name and number match IRS records. The service is free, and running payees through it before you file a 1099 is the cleanest way to avoid backup withholding notices and penalties that reach $340 per incorrect return in 2026.
Who Can Use TIN Matching
The program is not open to the general public. Access is limited to payers, or their authorized agents, who file information returns and are subject to the backup withholding rules under Internal Revenue Code Section 3406.1Internal Revenue Service. Taxpayer Identification Number (TIN) Matching Your organization also has to appear on the IRS Payer Account File. In practical terms, you need an existing history of filing 1099s or similar returns. A brand-new business with no filing record may need to establish one before it can gain access.
What to Collect From Each Payee First
Start with a completed Form W-9. The W-9 gives you the payee’s legal name as it appears on their tax return, along with their nine-digit identification number.2Internal Revenue Service. Instructions for the Requester of Form W-9 That number will be one of four types:
- Social Security Number (SSN), used by most individual payees
- Employer Identification Number (EIN), used by businesses and certain other entities
- Individual Taxpayer Identification Number (ITIN), used by individuals not eligible for an SSN, including certain resident aliens2Internal Revenue Service. Instructions for the Requester of Form W-9
- Adoption Taxpayer Identification Number (ATIN), used temporarily for children in the adoption process
The most common reason a verification fails is a name mismatch, not a bad number. The name you submit has to match line 1 of the W-9, which in turn should match the name tied to the TIN on the payee’s most recent tax filing. A married payee who changed their legal name but never updated Social Security Administration records will trigger a mismatch even though their SSN is perfectly valid. Get your W-9 data cleaned up in a spreadsheet before you log in, because fixing errors mid-submission wastes time.
Setting Up e-Services Access
TIN Matching lives inside the IRS e-Services portal, which requires an IRS account verified through ID.me.3Internal Revenue Service. E-Services ID.me verification involves uploading a government-issued photo ID and completing a biometric check, typically a selfie compared against the ID. Most people finish in 10 to 15 minutes. Expect delays if the system can’t match your photo or routes you to a live video call with an agent.
One person at your organization, the Responsible Official, handles the initial registration. That person doesn’t have to be a corporate officer, but they do need authority over your e-file operations and must serve as the primary IRS contact.4Internal Revenue Service. IRS e-file Application Process Once their identity is verified, they complete a separate e-Services application specifically for TIN Matching, which asks for the entity’s legal name, EIN, and any other users who need access. Approval usually takes several business days. If any business information doesn’t match what the IRS already has on file, the application stalls.
Running the Verification
Interactive for Small Batches
After logging into e-Services, open the TIN Matching link. The interactive option lets you type up to 25 name-and-TIN combinations into on-screen fields, and results come back immediately.5Internal Revenue Service. Taxpayer Identification Number (TIN) Matching Tools Use this when you’re onboarding a few new vendors or contractors and want a quick confirmation before the first payment goes out.
Bulk for Large Lists
The bulk option accepts up to 100,000 records per submission.5Internal Revenue Service. Taxpayer Identification Number (TIN) Matching Tools You upload a text file with each record semicolon-delimited in this order: TIN type, TIN, name, and an optional account number for your own tracking. The TIN type is coded 1 for EIN, 2 for SSN, or 3 if unknown. Names are capped at 40 characters, and the only special characters permitted in the name field are hyphens and ampersands. Strip commas, apostrophes, and periods out before uploading.
Once the file uploads, the system walks you through confirmation screens. Stay on the page until you receive a tracking number. Results for bulk submissions are usually available within 24 hours. Log back in to download the output file.
Reading the Response Codes
Every record you submit returns a single-digit code:
- Code 0: The name and TIN match IRS records. You’re clear to file.
- Code 1: The TIN is missing, isn’t nine digits, or contains non-numeric characters. A formatting problem.
- Code 2: The TIN is correctly formatted but hasn’t been issued to any taxpayer.
- Code 3: The TIN is on file but registered to a different name than what you submitted.
- Code 4: The request itself is invalid, usually a file-format problem in a bulk submission.
- Code 5: You already submitted this same name-and-TIN pair in the current session.
- Code 6: You submitted TIN type unknown, and the system found a match in SSN records.
- Code 7: You submitted TIN type unknown, and the system found a match in EIN records.
- Code 8: You submitted TIN type unknown, and the system found a match in both SSN and EIN records.
Codes 0, 6, 7, and 8 all confirm a valid match. Codes 1 and 4 point to data-entry or formatting mistakes you fix on your end without ever contacting the payee. Code 3 is the one that creates real work: the number is valid, but the name doesn’t line up with what the IRS has, so you need a corrected W-9 from the payee.
When You Get a Bad Match
Go back to the payee with a fresh W-9 request and ask them to confirm the exact legal name tied to their TIN. Common causes include recent name changes not filed with the Social Security Administration, use of a doing-business-as name on line 1 instead of the legal entity name, and simple typos. Fix the record and resubmit through TIN Matching before filing.
If you file with an unresolved mismatch and the IRS later flags it, you’ll receive a CP2100 or CP2100A notice and enter the Backup Withholding “B” Program, which requires you to send the payee a B-Notice, request corrected information, and begin withholding at 24% on future payments if they don’t respond with a valid TIN.6Internal Revenue Service. Backup Withholding “B” Program7Internal Revenue Service. Backup Withholding Verifying before you file avoids that cycle.
What TIN Matching Does Not Do
The service confirms that a name and TIN pair exists together in IRS records. That’s the whole scope. It does not verify that the person who handed you the W-9 is actually the person who owns that TIN. If someone provides a stolen Social Security Number along with the correct name, the system will return Code 0. Treat TIN Matching as a compliance tool for information-return accuracy, not as identity verification or fraud detection. If you suspect identity fraud, you need due diligence beyond what this system provides.
Why It’s Worth the Few Minutes
Filing an information return with an incorrect TIN exposes your business to penalties under Internal Revenue Code Section 6721.8Office of the Law Revision Counsel. 26 USC 6721 – Failure to File Correct Information Returns For 2026, a return not corrected by August 1 carries a $340 penalty each, with annual caps of $4,098,500 for large businesses and $1,366,000 for smaller ones (average annual gross receipts of $5 million or less).9Internal Revenue Service. 20.1.7 Information Return Penalties Intentional disregard is $680 per return with no cap. A business filing 1,000 uncorrected 1099s can face $340,000 in penalties for a single year.
Under Section 6724, the IRS can waive information-return penalties for reasonable cause without willful neglect.10Office of the Law Revision Counsel. 26 U.S. Code 6724 – Waiver; Definitions and Special Rules The statute doesn’t name TIN Matching, but a documented Code 0 result is exactly the kind of due-diligence record that supports a reasonable cause claim if a payee later turns out to have supplied fraudulent information. Collect W-9s, verify through TIN Matching, follow up on mismatches, and keep the output files. That paper trail is far stronger than filing with whatever the payee wrote down.