TIN Matching: Verify Vendor TINs Before You File 1099s

Jul 20, 2026

Try it now, capture a real invoice

Your file is processed for the demo only and never stored.

TIN matching is a free IRS service that lets a business verify a payee's name and taxpayer identification number against IRS records before filing an information return like a 1099. Catching a mismatched name and TIN up front prevents CP2100 notices, the resulting B-notices to vendors, backup withholding, and the per-form penalties that come with incorrect filings. For accounts payable teams that issue dozens or hundreds of 1099s each January, it is one of the cheapest controls available, and the IRS charges nothing to use it.

The problem it solves is common. A vendor writes their business name on a W-9 but gives the owner's Social Security number, or transposes two digits of an EIN. The 1099 looks fine on your side, then months later the IRS sends a CP2100 saying the name and number do not agree. TIN matching moves that discovery to before you file, when it is easy to fix.

What is TIN matching?

TIN matching is an online IRS program that confirms whether a name and taxpayer identification number combination matches what the IRS has on file. It was built for payers of income subject to backup withholding under Section 3406 of the tax code, which includes the 1099-NEC and 1099-MISC forms most AP departments file. The tool returns a simple result code telling you whether the pair matches, not the correct number, so it verifies without exposing anyone's data.

It does not tell you a vendor's correct TIN if theirs is wrong. It only tells you the pair you submitted does or does not agree with IRS records, which is exactly what you need to know before filing.

How does IRS TIN matching work?

IRS TIN matching works through the IRS e-Services platform in two modes: interactive matching for small batches with an immediate answer, and bulk matching for large files returned within 24 hours. You submit the name and TIN, and the system compares them to the IRS database and sends back a numeric result code. To use it, your business must be enrolled in e-Services and listed on the IRS Payer Account File, which means you have filed information returns before.

ModeVolume per requestResponse timeDaily limit
InteractiveUp to 25 name and TIN pairsImmediateUp to 999 requests in 24 hours
BulkUp to 100,000 pairs per fileWithin 24 hoursGoverned by file processing

Interactive matching suits a team onboarding a handful of vendors a week. Bulk matching suits a year-end sweep of the entire vendor file before 1099 season. Many finance teams run interactive checks at onboarding and a full bulk file every December.

What do the TIN matching result codes mean?

The service returns a result code for each pair. Code 0 means the name and TIN match IRS records, which is the outcome you want. The codes above 0 flag problems: the TIN is not currently issued, the name and TIN do not match, an invalid request, or a duplicate. Any non-zero code is a signal to go back to the vendor and confirm their details on a fresh W-9 before you file.

A match is not a guarantee the vendor gave you accurate business information for every purpose, but it does clear the specific risk that the IRS will reject the 1099 for a name and number mismatch.

Is IRS TIN matching free?

Yes. The IRS on-line TIN matching program is free to use for any payer enrolled in e-Services and on the Payer Account File. There is no per-check or subscription cost. The only investment is the time to register for e-Services, which requires identity verification for the authorized users on your account. Many accounts payable platforms and 1099 services also offer TIN matching as an integrated feature that calls the same IRS system for you.

What is a CP2100 notice and a B-notice?

A CP2100 or CP2100A notice is the letter the IRS sends a payer when a name and TIN on a filed information return do not match its records. Receiving one starts a clock: you must send the affected vendor a B-notice, a formal request to provide a correct name and TIN, and if they do not respond you may have to begin backup withholding on their future payments. TIN matching before filing is what keeps most CP2100 notices from ever arriving.

Backup withholding is currently 24 percent of the payment, held back and remitted to the IRS. It creates friction with vendors and extra reconciliation work for you, so preventing the mismatch is far cheaper than managing the aftermath. Our guide to backup withholding covers when it applies and how to stop it.

Do I have to do TIN matching?

TIN matching is voluntary, not required, but it is treated as a reasonable-cause safeguard. If the IRS proposes penalties for filing an incorrect TIN, showing that you ran the vendor through TIN matching and acted in good faith supports a reasonable-cause defense. In practice that makes it close to essential for any business filing more than a handful of 1099s, because the penalty for each incorrect information return adds up quickly across a vendor file.

Where TIN matching fits in vendor onboarding

The best time to match a TIN is before the first payment, not at year-end. Collecting a W-9 and validating the name and TIN at onboarding means every vendor in your file is verified long before 1099 season, and you never chase corrections in January. Building that step into a standard vendor onboarding process turns a scramble into a routine check, and treating identity and tax verification as a standing compliance obligation you track keeps the whole vendor file clean as it grows.

It pairs naturally with keeping an accurate vendor master file and running new vendors against W-9 and TIN checks inside your vendor onboarding software. Do the verification once, at the front door, and year-end reporting stops being a source of surprises. For the difference between the direct-payment forms you will file for these vendors, see W-9 versus 1099.

Stop keying invoices by hand

AutoPayables captures vendor, amounts and dates from any invoice with AI, routes approvals, and syncs to QuickBooks, Xero, NetSuite or Sage Intacct.

See the product

From the same family of tools