WorkflowAccounts Payable Automation

W-9 and W-8 Validation

W-9 validation that checks every field before the first payment — and puts a tax analyst's signature on every treaty rate

Every vendor paid on a valid form, every treaty rate signed before the money leaves.

See one case, screen by screen ↓
demo71of 96forms cleared by the agents this week with every checkpoint passed — 9 wait for a person
demo$145,800at stake on one royalty invoice because a single box, line 14b, was blank on the W-8BEN-E
target100%of treaty rates signed by a tax analyst on a form that passed every checkpoint
target5daysto send B-notices after a CP2100, inside the IRS's 15 business days
In short

What is W-9 and W-8 Validation?

W-9 validation checks that a US vendor's Form W-9 is complete, signed and carries a name and TIN the IRS will match; W-8 validation checks a foreign vendor's W-8 for status, revision, signature and any treaty claim. W-9 and W-8 Validation does both before the first payment: seven agents check every field against the IRS, the treaty and how the vendor is paid, and a tax analyst signs every treaty rate.

How to choose AI solutions for back-office and enterprise work →

Updated

The problem

Why vendor tax forms are checked after the money has gone

Every vendor needs a valid tax form before it is paid: a W-9 from a US person with the legal name and TIN that will go on the 1099, a W-8 from a foreign person, and — if the vendor wants less than 30% withheld — a treaty claim naming the country, the article and the rate. Today the forms arrive as PDFs, scans and e-mails, a vendor master data steward keys them into the ERP, TIN matching runs in a batch long after the first payment, and treaty claims are checked by eye, if at all.

The cost lands later. A name/TIN mismatch comes back on a CP2100 or CP2100A, starts a 15-business-day clock for the first B-notice and 24% backup withholding after 30, and every wrong 1099 can cost up to $340. A reduced treaty rate applied on a form the payer cannot rely on — a blank limitation-on-benefits box, a US mailing address, a country with no treaty — leaves the payer, as withholding agent, owing the 30% it did not withhold.

typical$340a returnIRS penalty per wrong 1099 for returns due in 2026; $680 for intentional disregard, with no cap
typical15business daysto send the first B-notice after a CP2100 or CP2100A; 24% backup withholding by business day 30
typical30%statutory withholding the payer owes itself when it applies a treaty rate on a form it cannot rely on
Where a tax analyst's week on vendor forms goes, in hoursestimated
By hand38 days
With the solution7 days
  • Keying forms and checking each field against the vendor record10 → 1 d
  • Running TIN matches and chasing mismatches6 → 1 d
  • Checking treaty claims, articles, rates and line 14b8 → 2 d
  • Writing to vendors for corrected forms4 → 1 d
  • Reconciling a CP2100A and preparing B-notices6 → 1 d
  • Answering AP on holds and withholding4 → 1 d

Estimated split of one tax analyst's week on vendor tax forms at a large company, by hand and with the solution.

How it works

How a tax form is cleared

Seven agents check every field of every tax form against the IRS, the treaty and how the vendor is paid; a tax analyst signs every treaty rate.

What comes in
Forms inportal, PDF, e-mail · W-9, W-8BEN-E, W-8BEN, W-8ECI
Agents at work
Intake agentevery field, with confidence
Then
TIN agentIRS match, registers
Treaty agentarticle, rate, LOB
Then
Consistency agentrecords, bank, invoices
Payment controlhold or withhold
Then
Outreach agentrequest, B-notices
A person decides
Tax analystsigns every treaty rate with a reason code
What comes out
Forms on file, cited
Holds and withholding set
1099 and 1042-S ready
One case, step by step

One W-8BEN-E, from a blank box to a signed rate

Lindmatt Analytics AG of Baar, Switzerland, licenses forecasting software to Kestrel & Vane Group. Its licence invoice LM-2026-118 for $486,000 — a royalty under US tax rules — is due Friday 23 October, and its new W-8BEN-E claims 0% under Article 12 of the US–Switzerland treaty. Here is what happens, screen by screen, in the working solution.

  1. 01Wednesday morning

    Nine forms need her, and one box decides $145,800

    Nadia Okafor · Tax Analyst

    Nadia's Today screen says it plainly: 96 forms came in this week, the agents cleared 71 with every checkpoint passed, and 9 wait for her decision. 34 payees are under withholding and 25 B-notices are due by Thu 29 Oct. At the top: “Lindmatt Analytics AG: $145,800 depends on one blank box.”

    Treaty agent: “Lindmatt Analytics AG claims 0% on a $486,000 royalty with line 14b blank. We propose holding $145,800 in the run on Thu 22 Oct and asking for one box.”

  2. 02Her queue

    Only the forms the agents could not clear

    Nadia Okafor · Tax Analyst

    Each form in the queue shows the one check that stopped it, the agent that stopped it, how sure it is and the money at stake: Lindmatt on Treaty & rate, Tanaka Precision Tooling on How we pay, Harbor & Finch and Coastal Ridge on the IRS match, Pinecrest Logistics on Our records. Most money first.

  3. 03Tue 13 Oct, 16:42–16:46

    Every field runs a row of checkpoints

    The agents

    Mara Brunner, Lindmatt's Head of Finance, e-signed the form in the vendor portal. The intake agent read 38 fields at 99.2% average legibility. The TIN agent found the Swiss TIN CHE-412.906.583 active in the Swiss business register under the same name. The consistency agent re-checked the verdict against the vendor record, 14 invoices since 2023 and a Swiss bank account: no US address, phone or account. “Nothing else is wrong; only the certification is missing. I agree.”

    One red checkpoint out of the whole form: line 14b, Treaty & rate.

  4. 04One click

    Line 14b is blank, and Article 22 applies

    Treaty agent

    Article 12 gives 0% on royalties to a Swiss resident, and line 15 claims exactly that. But no limitation-on-benefits test is checked on line 14b, and Article 22 applies to every Swiss company claiming the treaty. Clicking the red checkpoint opens the treaty passage the agent relied on, highlighted. Verdict: 30% stays on, 98% sure.

    The treaty agent never applies a reduced rate — a tax analyst signs every one.

  5. 0508:41

    “Why not apply the rate anyway?”

    Nadia Okafor · Tax Analyst

    Nadia asks in the thread beside the form. The treaty agent answers with the form instructions and Treas. Reg. §1.1441-6(b) cited: a claim is complete only with line 14b checked, and if the IRS disagrees Kestrel & Vane owes the $145,800 itself under IRC §1461. Lindmatt's 2022 form had the box checked, but it expired on 31 Dec 2025, and its answer may not be carried over.

  6. 0608:43 · signed

    She signs T3: hold 30%, ask for one box

    Nadia Okafor · Tax Analyst

    The proposal under the thread reads: withhold $145,800 in the run on Thu 22 Oct and pay $340,200 to Lindmatt. Nadia signs with reason code T3 · Treaty rate not applied: LOB not certified, a note for the record and her e-signature, and leaves “Send the drafted request to Mara Brunner” ticked. The payment control agent sets the hold in the ERP.

    “Your decision, the agents’ evidence and this signature go on the audit trail together. Nothing changes in the ERP until you sign.”

  7. 0708:47

    The vendor fixes one box in the portal

    Mara Brunner · Lindmatt Analytics AG

    Mara gets a three-sentence request with a link to the form, pre-filled from the one she signed on 2 October. It names line 14b and says Kestrel & Vane cannot advise which test applies. She checks the active trade or business test, certifies her capacity and signs again.

    “We cannot advise which test applies; your tax adviser can.”

  8. 08A minute later

    Re-checked, and every checkpoint turns green

    The agents

    The intake agent finds one change: line 14b now checks the active trade or business test. The treaty agent tests it — Lindmatt develops and licenses the software itself, in Baar, with 46 staff — and supports 0% under Article 12; the consistency agent agrees. The new proposal, T1, applies 0% and pays $486,000 on Thu 22 Oct. When Nadia signs it, the $145,800 hold comes off.

  9. 09Same week

    A new vendor paid into an employee's account

    Consistency agent

    Brightline Facility Services LLC was set up on Monday, and its EIN matches the IRS (code 0) — issued only three weeks earlier. But the remit-to account on the vendor record is the same account as an employee's payroll deposit, matched by one-way fingerprint, and the address is a virtual office shared by 114 businesses. The $38,750 first payment is blocked and the evidence goes to AP controls; the vendor is not told.

    The consistency agent reports facts, never intent — and cannot see whose account it is.

  10. 10By Thu 29 Oct

    A CP2100A reconciled payee by payee

    Outreach agent

    The IRS CP2100A of 28 Sep lists 37 payees. The outreach agent reconciled each one: 9 already sent a corrected W-9 that matches, 3 were Kestrel & Vane's own keying errors — fixed with corrected 1099s, no notice — 4 get a second B-notice and 21 a first, in the IRS wording. Both clocks count down: send by Thu 29 Oct, backup withholding by Fri 20 Nov.

Who it’s for

Built for everyone who touches a vendor's tax form.

The same week of forms, seen by four of the people who carry it — what it looked like by hand, and what it looks like now.

NO
Nadia OkaforTax Analyst, international and information reporting
Tax Analyst
Before
Checks W-8s by eye, works mismatches after the payment has gone, and puts her name on treaty rates she could not fully trace.
Now
Opens only the forms the agents could not clear, sees the one red checkpoint with its source, asks why, and signs. “Every treaty rate has my name on it. Show me why before I sign.”
TR
Tomás ReyesVendor Master Data Steward · owns the vendor record
Vendor Master Data Steward
Before
Keys every form into the ERP by hand, where a typo or a swapped name line becomes next spring's CP2100.
Now
Gets a field-by-field change to the vendor record proposed from the form, signed by tax, and applies it. “If the form clears, give me the record — don’t make me type it.”
HL
Hannah LindqvistAP Specialist · releases payments
AP Specialist
Before
Answers vendors asking why money was held, without knowing which form is missing or why.
Now
Sees each held first payment with its reason, and releases it once tax has cleared the form. “Tell me if I can pay it, and how much to hold back.”
EB
Elliot BrandtTax Director · owns withholding policy, the treaty table and filings
Tax Director
Before
Finds out in January what is wrong on the 1099s, and in spring from the IRS.
Now
Sees 1099 and 1042-S readiness every night, approves every rule change, and signs the filings. “I want to know in October what will be wrong in January.”
Built on the engine

7 agents. Each with one job, and hard limits.

Seven agents check every field of every tax form against the IRS, the treaty and how the vendor is paid; a tax analyst signs every treaty rate.

Intake agent

Reads every W-9 and W-8 that arrives — portal, PDF, scan or e-mail: identifies the form and its revision, reads each field with a confidence, and checks the signature, date and capacity.

  • Never fills a blank or guesses a character under 90% — hands that field to a person
  • Rejects superseded revisions
TIN agent

Matches name and TIN with IRS TIN Matching — interactively on every new or changed W-9, in bulk each quarter — and checks foreign tax numbers against business registers.

  • Never changes a TIN
  • The IRS result is the source, reported by its exact code
Treaty agent

Checks chapter 3 and 4 status, residence, the treaty country, the article and rate against the 2026 treaty table, and the limitation-on-benefits line, citing the article and the instruction.

  • Never applies a reduced rate — a tax analyst signs every one
  • Never tells a vendor which test it meets
Consistency agent

Compares the form with the vendor record, invoice history, bank account country and owner, looks for US indicia and payroll-account matches, and re-checks the other agents' verdicts before a person sees them.

  • Reports facts, never intent
  • Fraud signals go to AP controls, never to the vendor
Payment control agent

Holds a vendor's first payment until its form clears, sets 24% backup or 30% withholding from the signed decision, and computes the amount held on each invoice in the next run.

  • Never releases without a cleared form and a signature
  • Never refunds on its own
Outreach agent

Drafts short requests that name the exact line to fix with a pre-filled form, reminders at 5, 10 and 15 business days, the IRS-worded first and second B-notices, and the W-8 renewal campaign.

  • Nothing reaches a vendor without a person's approval
  • Never gives tax advice
Year-end agent

Every night, checks each payee for a valid form, matched TIN, entity type, address and box, keeps 1099 and 1042-S readiness current, lists every blocker with its cause and builds e-file test files.

  • Never files — the Tax Director signs every filing
Tax analyst and Tax Director

Sign rates and exceptions; approve rules and filings. The agents propose; a named person decides.

Ask in plain words

Ask the agents, in plain words

Ask about any vendor, form or notice — or tell the agents what to do. Every answer cites its source and offers the next step.

Why not apply the rate anyway?

Because we can apply a treaty rate only on a form we can rely on, and a claim is complete only with line 14b checked. If we pay 0% on this form and the IRS disagrees, Kestrel & Vane owes the $145,800 itself (IRC §1461). Being a vendor since 2023 doesn’t change it: their 2022 form had 14b checked, but it expired on 31 Dec 2025.

What would make it pass?

One box. Lindmatt checks the limitation-on-benefits test it meets on line 14b and signs again; I re-check the moment it arrives and, if it holds, I propose 0% for your signature. We can’t tell them which test applies: that is their certification. The request with a pre-filled form is drafted.

Which treaty claims would fail if we paid today?

Two of 1,186: Lindmatt Analytics AG (line 14b blank, $145,800 at stake on Thu 22 Oct) and Tanaka Precision Tooling (US mailing address and US bank account, $142,800 held). Both are in your forms.

Who is under backup withholding, and why?

23 payees at 24%, $186,420 withheld this year: 12 have no TIN on file, 9 sent no W-9 after a first B-notice, 2 never validated after a second. Opening the list.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

TodayWhat needs the tax analyst: forms waiting, forms the agents cleared, payees under withholding, B-notices due, and what the agents found overnight — every statement cited.
Forms that need a personOnly the forms the agents could not clear, each with the one check that stopped it, the agent, its confidence and the money at stake.
Every field, every checkpointThe W-8BEN-E drawn part by part, each field with its row of checkpoints — read and signed, our records, IRS and registry, treaty and rate, how we pay, expiry — and the agents' thread.
The source behind a checkpointOne click on the red checkpoint opens the treaty article the agent relied on, with the passage highlighted.
Ask the agentsThe proposal with its amounts, Approve and sign, Edit, Reject — and the analyst's question answered in the same thread, with the regulation cited.
Decide and signThe amounts, the reason code, a note for the record, the request to the vendor, and the analyst's e-signature.
The vendor's sideThe vendor portal: a plain request naming line 14b and a form pre-filled from the one the vendor signed, to correct and sign again.
Corrected and re-checkedThe corrected form re-checked a minute after it arrived: every checkpoint green, the treaty agent's reasoning, and a T1 proposal waiting for the analyst's signature.
A fake vendor stoppedA new W-9 whose remit-to account matches an employee's payroll deposit: first payment blocked, evidence to AP controls.
B-noticesA CP2100A reconciled payee by payee, both business-day clocks, and 21 first B-notices ready to approve in the IRS wording.
Year-end readiness1099 and 1042-S readiness checked every night, what blocks the rest by cause, and the penalty exposure if filed today.
Rules and thresholdsAuto-clear threshold, second-agent re-check, first-payment holds, withholding rates, the 1099 threshold and W-8 renewals — versioned, approved by the Tax Director.
Audit trailEvery agent action and decision, who and when, each entry's fingerprint chained to the one before; check the chain or export an evidence pack.
Governance

Built for withholding risk: cited, signed, on the record.

Every checkpoint opens its sourceEach checkpoint and each agent statement opens the passage it relied on — the form field, the IRS result, the treaty article, the invoice, the bank record — with the agent's confidence.
Every treaty rate signed with a reason codeEvery treaty rate, exception and stop of withholding is a decision with a reason code (A1–A3, J1–J4, T1–T4, W1–W3), a note and an e-signature. Nothing changes in the ERP until a person signs.
Nothing reaches a vendor unseenRequests, reminders, renewal campaigns and B-notices are drafted by the outreach agent and sent only after a tax analyst approves them — one by one or in bulk.
Fraud signals stay with AP controlsBank accounts are compared with payroll accounts by one-way fingerprint. A match blocks the first payment and goes to AP controls; the vendor is not told. Full TINs are shown only to tax roles, and every “Show full TIN” is logged.
Rules change only with the Tax DirectorThresholds, the treaty table and the withholding rules are versioned — version 4 live, approved by Elliot Brandt on 1 Sep 2026. A proposed change waits for the Tax Director before it takes effect.
A chained audit trail, kept 7 yearsEvery agent action and every decision is recorded with its fingerprint chained to the one before. Internal audit can check the chain is unbroken and export an evidence pack for any vendor or form.
Configuration

Your withholding policy, not ours

The rules the agents work to are settings, versioned and on the audit trail. Rule changes need the Tax Director.

SettingDefaultChoose from
Clear a form without a personEvery checkpoint passes and every field reads at 95% or moreLegibility threshold you set
Second-agent re-check of cleared forms10%Share you set; 5 a week also go to a person
Hold every first payment until the form clearsOnOn · Off
Backup withholding rate24%Fixed by IRC §3406
Withholding on foreign payees without a valid treaty claim30%Fixed by IRC §1441
Every treaty rate signed by a tax analystOnAlways on — the agents never apply a reduced rate on their own
1099-NEC and 1099-MISC threshold, tax year 2026$2,000P.L. 119-21; indexed from 2027
W-8 renewal requests60 · 30 · 7 days before 31 DecemberDays you set
Connections

Works with the systems vendor tax already runs on

Your ERPvendor master, payments, payment blocks and withholding tax codes
IRS TIN Matchinginteractive on every new W-9, bulk for the whole file
IRS IRIS and FIRE1099 and 1042-S e-filing and test files
Vendor portal and e-signatureW-9, W-8BEN, W-8BEN-E, W-8ECI, W-8IMY and W-8EXP, with a short “Which form do I need?” guide
The tax-forms mailboxforms and IRS CP2100 and CP2100A notices that arrive by e-mail
HR payroll bank accountscompared by one-way fingerprint only
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
100%
of treaty rates signed by a tax analyst on a form that passed every checkpoint
typical
$340
penalty avoided per 1099 that would have been wrong (returns due in 2026); $680 if intentional, no cap
target
5days
to send B-notices after a CP2100, inside the IRS's 15 business days

“demo” = seen in the working solution, on its sample data · “target” = the design goal, measured in the live solution · “estimated” = our estimate · “typical” = published figures (IRS Information Return Penalties — $340 per return for returns due in 2026, $680 for intentional disregard with no cap; IRS Publication 1281 — first B-notice within 15 business days, 24% backup withholding within 30, IRC §3406; IRC §1461 and Treas. Reg. §1.1441-6(b) on the withholding agent's liability; Instructions for Form W-8BEN-E (Rev. October 2021), line 14b; US–Switzerland convention (1996), Articles 12 and 22). Kestrel & Vane Group, its vendors and the people named on this page are fictional — characters and sample data in the working solution.

Questions

What tax and AP teams ask us.

What is W-9 and W-8 validation?

W-9 validation checks that a US vendor's Form W-9 is complete, signed and carries a name and TIN the IRS will match; W-8 validation checks a foreign vendor's W-8 for status, revision, signature and any treaty claim. W-9 and W-8 Validation does both before the first payment: seven agents check every field against the IRS, the treaty and how the vendor is paid, and a tax analyst signs every treaty rate.

How does it check a treaty claim on a W-8BEN-E?

The treaty agent checks chapter 3 and 4 status, residence, the treaty country on line 14a, the limitation-on-benefits box on line 14b, and the article and rate on line 15 against your treaty table. The consistency agent then re-checks the verdict against the vendor record, invoices and bank account, looking for US indicia. A reduced rate is applied only when a tax analyst signs it.

Does it run IRS TIN matching before the first payment?

Yes. The TIN agent matches name and TIN with IRS TIN Matching on every new or changed W-9, reports the IRS result code exactly, and explains a likely cause — for example a trade name on line 1 instead of the legal name. The first payment stays held until the form clears.

How does it handle CP2100 notices and B-notices?

The outreach agent reads the CP2100 or CP2100A and reconciles every payee: already corrected, our own keying error, first B-notice or second B-notice. It drafts the notices in the IRS wording and counts down both business-day clocks; a tax analyst approves them before they are sent.

Can it catch a fake vendor at onboarding?

The consistency agent compares each new vendor's bank account with payroll accounts by one-way fingerprint and checks the address and TIN history. In the working solution it blocked a $38,750 first payment to a new vendor whose account matched an employee's payroll deposit, and sent the evidence to AP controls without telling the vendor.

Do people stay in control?

Yes. The agents propose; a tax analyst approves, edits or rejects with a reason code and signs every treaty rate and exception. No message reaches a vendor, no payment is released, no withholding is stopped and nothing is filed without a person, and every step is on a chained audit trail.

Can we set our own thresholds and rules?

Yes. The auto-clear threshold, the share of cleared forms re-checked, first-payment holds, the 1099 threshold, W-8 renewal timing, nightly re-matching and the bulk TIN match schedule are settings, versioned and changed only with the Tax Director's approval. First-time setup can try the rules on last quarter's payments before they go live.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your withholding policy, treaty table, reason codes and a sample of the forms you hold — and it goes live once every quality gate has passed. First-time setup connects your systems, imports and re-reads the forms you hold, and tries the rules on last quarter.

See it on
your vendor forms.

We'll run W-9 and W-8 Validation on a sample of your own vendor tax forms and last quarter's first payments.