IRS TIN Matching is a free e-Services tool that lets payers and their authorized agents check payee name and TIN combinations against IRS records "before submitting an information return" [1]. You can match up to 25 combinations at a time interactively, or upload a bulk .txt file of up to 100,000 combinations and get results within 24 hours [2]. If you file many 1099s, tools such as Sovos TINCheck, Tax1099, Avalara 1099 & W-9 and TaxBandits wrap TIN matching into W-9 collection, APIs and e-filing for a per-check or per-file fee.
This guide summarizes IRS and vendor pages; it is not tax or legal advice.
What IRS TIN matching is and who can use it
The IRS describes the TIN Matching service as a way to "validate TIN and name combinations before submitting an information return," with "Interactive or bulk options" [1]. The detailed rules live in Publication 2108 [2].
Who qualifies. TIN Matching "is only for payers and their authorized agents that submit information returns" [1]. A payer must be listed in the IRS Payer Account File (PAF) database [1]. The IRS backup withholding page says payers of income reported on Forms 1099-B, DA, DIV, INT, K, MISC, NEC, OID and/or PATR may be eligible [3]. An authorized agent, such as a transmitter or service bureau, "must perform TIN Matching research under the account established by the payer firm" [2].
How to sign up. You complete an application "as an authorized payer of income subject to backup withholding," and you need an IRS account to apply and to use the service [1]. Publication 2108 says users create ID.me accounts, the firm's Principal completes the application, and users "may begin using Interactive or Bulk TIN Matching that same day" [2].
Limits per request. Interactive matching accepts up to 25 name/TIN combinations at a time "and receive a response within 5 seconds" [2]. There is "a limit of 9,999 on the number of interactive requests" per User ID in a 24-hour period [2]. Bulk files can hold up to 100,000 combinations, and results come back to a secure mailbox within 24 hours [2].
What it returns. Each request gets a numeric indicator; for example, "0" means the name/TIN combination matches IRS records [2].
Cost. "At the present time, the IRS does not impose any monetary charges for use of the TIN Matching system" [2].
How TIN matching ties into W-9s, B-notices and backup withholding
TIN matching is one link in a chain that starts with the W-9. When a payee starts receiving payments reportable on Form 1099, they must furnish their TIN in writing and certify it, often on Form W-9 [4]. In some cases a payer must withhold "at the current rate of 24 percent" from future payments; this is backup withholding [4].
If the name and TIN on a filed return don't match IRS records, the IRS sends the payer a CP2100 or CP2100A notice; CP2100 goes to payers filing "50 or more information returns that have error" [3]. The payer then sends the payee a First "B" Notice with a Form W-9, and a Second "B" Notice if the payee appears on a CP2100 list again within three years [3].
Publication 2108 notes that payers who use TIN Matching "may establish due diligence and reasonable cause if the information contained in their records matches IRS records" [2].
If your vendor data lives in your books, see our guide to home business accounting software.
How we chose
We compared the free IRS program with four paid tools whose pages clearly describe TIN matching for 1099 filers: matching modes, published prices, and whether W-9 collection and e-filing are included. Everything comes from IRS and vendor pages checked on 2026-11-11, with no hands-on testing; prices can change.
IRS TIN matching tools at a glance
| Product | Best for | Starting price | Notable |
|---|---|---|---|
| IRS e-Services TIN Matching | Eligible payers who can match in-house | No IRS charge [2] | 25 per interactive request, 100,000 per bulk file [2] |
| Sovos TINCheck | Onboarding checks plus watchlist screening | $19.95/month for 25 verifications [5] | Bulk from $185 per file up to 1,000 records [5] |
| Tax1099 (Zenwork) | Small to mid-size filers who want e-filing too | Real-time match $1.00 per unit [6] | Teams plan includes 250 free TIN matches [6] |
| Avalara 1099 & W-9 (Track1099) | Pay-as-you-go 1099 filers | TIN matching $0.45 per form [7] | Annual subscriptions include TIN matching [7] |
| TaxBandits | Low per-check cost for 1099 filers | $0.35 per TIN [8] | Bulk TIN validation $99.00 per file [8] |
IRS e-Services TIN Matching — the free, official option
IRS e-Services TIN Matching is the IRS's own matching service, and the only option here with no fee [2].
Verified features: Interactive matching of up to 25 combinations per request and bulk .txt files of up to 100,000 combinations [2].
Pricing: The IRS "does not impose any monetary charges" for the system [2].
Strengths: No cost, direct from the IRS, and a high bulk ceiling.
Limitations: Only eligible payers listed in the PAF database and their agents can use it [1]. Matching runs in a separate IRS portal, outside your accounting or payables system. There is no W-9 collection or 1099 e-filing in the matching tool itself.
Best fit: A payer with a modest vendor list and someone willing to run the checks by hand each season.
Sovos TINCheck — real-time checks plus watchlists
Sovos TINCheck offers "Real-time, bulk, and API TIN matching against the IRS and 20+ global databases" [9].
Verified features: Real-time checks, bulk upload and an API [9]. Screening covers IRS TIN and name matching, the Death Master File, OFAC lists and other watchlists [9].
Pricing: Your first real-time check is free, and all plans "include unlimited users" [5]. Monthly plans run from $19.95 for 25 verifications to $219.95 for 500 verifications [5]. Bulk checks "start at $185 per file upload for up to 1,000 records" [5].
Strengths: The widest screening scope here, an API, and published prices.
Limitations: For pure year-end bulk matching, the published bulk price is higher than the bulk rates Tax1099 and TaxBandits list [5, 6, 8]. Usage over a monthly plan is billed at an overage rate [5]. The TINCheck pages we checked focus on verification, not 1099 e-filing, so you may still need a filing tool.
Best fit: Marketplaces, fintechs and finance teams that verify payees at sign-up and also need sanctions screening.
Tax1099 (Zenwork) — matching bundled with e-filing plans

Tax1099 is a 1099 e-filing platform from Zenwork that sells real-time and bulk TIN matching as add-ons and includes match credits in its paid plans [6].
Verified features: Real-time TIN match and bulk TIN match [6]. The Scale plan adds "API access for automated filing" [6].
Pricing: The Essential plan is free, with pay-per-form filing [6]. Teams costs $249/year and includes 250 free TIN matches; Scale costs $349/year [6]. Real-time matching is $1.00 per unit and bulk matching is $150 per 10,000 records [6].
Strengths: Matching, e-filing and delivery in one place, with bulk pricing suited to large lists.
Limitations: At $1.00, its per-check real-time price is the highest list rate here [6, 7, 8]. The pricing page describes bulk matching as an exclusive benefit for paid-plan customers in one spot and as an add-on in another [6], so confirm what your plan includes.
Best fit: Small and mid-size businesses that file their own 1099s and want matching in the same tool.
Avalara 1099 & W-9 (Track1099) — continuous matching with pay-as-you-go filing

Avalara 1099 & W-9, sold under the Avalara (Track1099) name, covers W-9 collection, TIN matching, IRS and state e-filing and recipient delivery in one product [10].
Verified features: "Continuous TIN matching" [10]. It checks name, TIN and TIN type against the IRS database, and "allows you to recheck a previously failed TIN at no additional charge" [10]. Real-Time TIN Match runs via an API at onboarding, and Bulk TIN Match returns results "within 24 hours" [10].
Pricing: TIN matching with the IRS is $0.45 per form [7]. Annual subscriptions start at 100 forms and include TIN matching [7].
Strengths: Free rechecks, a W-9-to-1099 flow, and no subscription needed to start.
Limitations: Annual subscription prices are not published; you contact sales [7].
Best fit: Businesses that want W-9s, matching and filing in one pay-as-you-go account.
TaxBandits — lowest listed per-TIN price
TaxBandits is a 1099 and payroll-form e-filing service that offers bulk TIN matching as one step between W-9 collection and filing [11].
Verified features: Bulk TIN matching with a review step and revalidation of corrected records [11]. Its FAQ notes that a match "does not independently verify a person's identity" [11].
Pricing: TIN matching is $0.35 per TIN and bulk TIN validation is $99.00 per file [8].
Strengths: The lowest per-TIN list price here and a published bulk file price.
Limitations: The TIN page mentions "unlimited TIN Matching" under its product offering while the pricing page lists $0.35 per TIN [11, 8], so ask how they apply to your account.
Best fit: Cost-conscious filers and accounting firms filing for several clients.
How to choose a TIN matching service
- Eligible for e-Services and comfortable running checks yourself: start with the free IRS program [2].
- Verifying people at sign-up: look at an API option such as TINCheck or Avalara Real-Time TIN Match [9, 10].
- Year-end cleanup of a big vendor file: compare bulk prices: $99.00 per file at TaxBandits, $150 per 10,000 records at Tax1099 and $185 per file up to 1,000 records at TINCheck [8, 6, 5].
- One tool for W-9s, matching and filing: Avalara, Tax1099 and TaxBandits all combine them [10, 6, 8].
If your contractor payments run through payroll, see our corporate payroll services comparison. If you are building a marketplace or payments product that needs matching inside your own onboarding, that is the kind of integration our fintech app development team builds.
FAQ
What is TIN matching?
TIN matching checks whether a payee's name and Taxpayer Identification Number match IRS records before you file an information return [1]. The IRS returns a numeric code; "0" means a match [2].
Is the IRS TIN matching program free?
Yes. Publication 2108 says the IRS "does not impose any monetary charges" for the TIN Matching system [2]. You need an IRS account and an approved application [1].
How does interactive TIN matching differ from bulk?
Interactive TIN matching handles up to 25 combinations at a time with a response within 5 seconds; bulk handles .txt files of up to 100,000 combinations with results within 24 hours [2].
Is there an IRS TIN matching API?
The IRS pages cited here describe interactive and bulk matching through e-Services, not an API [1, 2]. For API access, TINCheck offers an API, Avalara runs Real-Time and Bulk TIN Match via API, and Tax1099 includes API access in its Scale plan [9, 10, 6].
What happens if a TIN does not match after I file?
The IRS sends a CP2100 or CP2100A notice, and the payer sends the payee a "B" notice with a Form W-9 [3]. Backup withholding is at 24 percent [4].
Our recommendation
If you are eligible and your payee list is manageable, use the free IRS program [2]. For onboarding checks with watchlist screening, Sovos TINCheck fits, though its bulk pricing is higher [5]. For W-9s, matching and filing in one workflow, compare Avalara, Tax1099 and TaxBandits on your form volume.
Sources
- Taxpayer Identification Number (TIN) Matching | Internal Revenue Service — checked 2026-11-11
- Publication 2108, Federal Agency TIN Matching Program (PDF) — checked 2026-11-11
- Backup withholding "B" program | Internal Revenue Service — checked 2026-11-11
- Backup withholding | Internal Revenue Service — checked 2026-11-11
- TINCheck Plans and Pricing — checked 2026-11-11
- Tax1099 e-File Pricing — checked 2026-11-11
- Online 1099 & W-9 Pricing – Avalara (Track1099) — checked 2026-11-11
- TaxBandits Pricing – Filing Fees for 1099, W2, ACA, 941 & More — checked 2026-11-11
- Real-Time TIN Matching & Compliance Verification | TINCheck — checked 2026-11-11
- IRS-Approved 1099 & W-9 Solution – Avalara (Track1099) — checked 2026-11-11
- IRS TIN Matching for Accurate Tax Reporting | TaxBandits — checked 2026-11-11









