Skip to content

TIN matching validation before an exhibitor payment file reaches accounts payable

OnboardingUpdated 2026-08-188 min read

In short

TIN matching validation is checking a payee name and taxpayer identification number pair against IRS records before you file information returns. The IRS offers it free through e-services, interactively for up to 25 pairs at a time and in bulk for up to 100,000. Run it on the exhibitor payment file at intake.

Finance runs the first exhibitor payment batch of the year on a Tuesday in February. Ninety-six payees, a mix of cancellation refunds, agent commissions and speaker fees, and every one of those payee records was created by somebody in operations who copied a company name off an email signature. TIN matching validation would have caught the eleven pairs that disagree with IRS records before the file moved. Nobody ran it, because nobody owns it, and the exhibitor onboarding process treats the tax form as a document to collect rather than a field to check.

Eighteen months later a CP2100 notice arrives with those eleven on it, and the correction that would have taken an afternoon in February takes a quarter.

What the check actually does

TIN matching compares a name and taxpayer identification number pair against the IRS database maintained for the programme and tells you whether they agree. The IRS describes it in Publication 2108-A and offers it free through e-services to payers who file the affected information returns.

The Instructions for the Requester of Form W-9 (IRS, March 2024) put the purpose plainly: matching lets a payer or authorised agent match name and number combinations with IRS records before submitting the forms. Those instructions also say that payers who validate before filing are anticipated to receive fewer backup withholding notices and penalty notices, and that participants will generally be able to rely on a verified match as reasonable cause under section 6724(a).

That last clause is the part worth reading twice. Running the check changes your legal position afterwards, on top of saving the operational work.

Interactive or bulk, and which one fits a show cycle

There are two routes in. Interactive matching takes up to 25 name and number pairs per submission and returns the result immediately, with a limit of 999 requests in any rolling 24 hour period. Bulk matching takes a file of up to 100,000 pairs and returns results within 24 hours.

Ninety-six exhibitor payees is four interactive submissions or one bulk file. Neither is a project. The reason most organisers do neither is that the payee list does not exist as a list until the payment run creates it, and by then the run is the thing everybody is trying to finish.

The fix is to move the check upstream of the payment run and attach it to the document, so that the moment a Form W-9 (IRS, March 2024) is accepted into the portal, the name on line 1 and the number in Part I go into a queue. The queue drains daily. The payment run inherits a file that has already been checked.

Where the mismatches come from on an exhibitor file

Almost every mismatch in exhibitor data has the same shape, and it is a shape the form itself warns about.

Form W-9 asks on line 1 for the name of the entity or individual, and the form states that an entry is required, adding that a sole proprietor or disregarded entity puts the owner's name on line 1 and the business name on line 2. Part I then carries the number, with the note that the number provided must match the name given on line 1 to avoid backup withholding.

What arrives instead is the trading name on line 1 and an employer identification number belonging to the parent company in Part I. The exhibitor is not being careless. The trading name is what appears on the booth, on the contract, on the badge and in your CRM, so it is the name the person filling in the form reaches for. The legal entity behind it is a different string, and the IRS holds the number against that different string.

Second most common is the sole proprietor who writes the business name on line 1 and a social security number in Part I. Third is punctuation and legal suffix drift: Inc against Incorporated, a comma before LLC, an ampersand written out. Your own matcher will forgive all of that. The IRS one will not.

The reason this bites exhibitor files harder than ordinary supplier files is that an exhibitor relationship starts in sales, where the trading name is the only name anybody uses. A supplier gets set up by procurement, from an invoice, which carries the legal entity because it has to. Your exhibitor record was created from a floor plan label.

What does a validated match save you?

Take the ninety-six payees and assume eleven come back as mismatches, which on a file assembled by hand is not a pessimistic rate.

Chasing eleven exhibitors in February costs a coordinator about twenty minutes each, including the email, the reply, the corrected form and the record update. That is 220 minutes, a little under four hours, spread across a fortnight while the exhibitors are still engaged with your show and still answering.

The alternative is a CP2100 or CP2100A notice listing the same eleven, arriving after the returns are filed. The notice starts a fixed clock: the first B notice has to go to the payee within 15 business days of the notice date or the date you received it, whichever is later. Now you are chasing eleven exhibitors about a show that closed a year ago, through contacts who have changed jobs, with a statutory deadline instead of an internal one.

The work is the same eleven conversations. The cost is entirely in when you have them.

There is a second saving that finance will care about more than operations does. Eleven defective payee records also means eleven information returns that were filed with a number the IRS could not confirm, and correcting a filed return is a different and slower process from correcting a record before anything was filed. Doing the check in February keeps the whole problem inside your own systems.

Sort the failures into three buckets

Publication 1281 (IRS, revised December 2023) describes the notice you get later as listing returns with missing, incorrect, or not currently issued numbers, and those three categories are the right way to file your own failures too, because each one has a different owner.

A missing number is defined there as one that is absent or obviously wrong, such as a string with more or fewer than nine digits or a mixture of digits and letters. That is a form-quality defect and it should never have passed intake. An exhibitor whose Part I box holds eight digits is a validation rule you can write yourself in an afternoon, with no external service involved at all.

A not currently issued employer identification number often means the entity was formed very recently, which on a first-time exhibitor is common and resolves itself. Re-run those after thirty days before you escalate anything. A company incorporated in March will fail a check in April and pass one in June without anybody doing a thing.

The third bucket is the interesting one, where the number exists but the name attached to it differs. Here the exhibitor has given you a real number belonging to a real entity whose name you have written down wrongly. The correction usually belongs to you, and sending the exhibitor a form to re-sign wastes a week. Compare the string you hold against the contract signature block first, then against the certificate of insurance, which tends to carry the legal entity because a broker typed it.

Where should the check sit in the onboarding sequence?

Put it immediately after document acceptance and before the exhibitor's first payment of any kind.

That ordering matters more than it looks. If the check sits at payment time, it only ever runs against payees who are being paid this week, so an exhibitor whose first transaction is in November gets checked in November. If it sits at document acceptance, every exhibitor is checked in the same week they sign, which is also the week they are most responsive, and the correction lands before anything downstream depends on it.

It also gives you a measurable state. An exhibitor record is either unchecked, matched, or mismatched with a chase open, and the count in each state is a number you can put on the same operations dashboard that carries the certificate of insurance state. Every document in the exhibitor onboarding stack works better with a verified or not verified flag on it, and this is the cheapest of those flags to build, because the IRS does the checking for you.

The exhibitors who are late signing are also the exhibitors most likely to carry a defective form, since the same disorganisation produces both, which is one of several reasons the date an exhibitor countersigns is worth holding next to the document state rather than in a separate sales report.

Where this stops

Matching answers one question and no others.

It tells you whether a name and number pair agrees with IRS records. It does not tell you the payee is the entity named on your contract, that the bank account belongs to them, that the address is current, or that the payment you are about to make is reportable in the first place. An exhibitor can pass the check and still be the wrong party to pay, and the failure mode there is far more expensive than a wrong number.

The result is also a point in time. An entity that reorganises, merges or changes its registered name will pass today and fail next year, and nothing notifies you. Re-checking annually at contract renewal is the honest cadence, which conveniently sits at the same point in the cycle where you are already asking for an updated document.

There is a confidentiality constraint attached. Information received through the matching programme has to be kept in accordance with the relevant regulation, so the result belongs in a restricted field with an audit trail rather than in a free-text note on the account that the whole sales team can read.

And it does nothing at all for foreign exhibitors, who cannot provide a W-9 and therefore have no number to match. On a portfolio with a meaningful international base that can be a third of the file, sitting outside this workflow entirely.

The step this week is a count rather than a build. Pull every exhibitor payee your finance system paid in the last twelve months, join it to your document store, and count how many have a Form W-9 on file with a name in line 1 that differs from the legal entity name on the contract. That difference is your mismatch candidate list, it takes an hour with two exports, and it will be larger than the person who owns the vendor master expects. If it also correlates with the accounts that pay you slowly, you have found two problems in one query.

Questions people ask about tin matching validation

How many exhibitor records can you check at once?
Interactive matching takes up to 25 name and number pairs per submission and returns results immediately, with a ceiling of 999 requests in any 24 hour period. Bulk matching takes a file of up to 100,000 pairs and returns results within 24 hours. A single show file fits comfortably inside either route.
Does a matched result mean the payment is safe to make?
It means the name and number pair agrees with IRS records at the moment you asked. It says nothing about whether the payee is the right legal entity for your contract, whether the bank details belong to them, or whether the payment is reportable at all. Treat it as one gate among several.
What happens if you skip the check entirely?
Mismatched pairs surface later as a CP2100 or CP2100A notice listing the returns that carried a wrong or missing number. That starts a solicitation cycle with fixed deadlines, roughly a year after the payment, when the person who set the record up has usually moved on.