Extract data from W-9 forms
Unstract reads W-9 and W-8BEN forms, typed, signed and scanned or sent from a phone, and returns the vendor's name, tax classification and TIN, checked, to your ERP or accounting system.
bank letter attached — remit to new acct pls
Form W-9 (Rev. 3-2024)
{ "form": "Form W-9", "revision": "3-2024", "legal_name": "Corvid Ridge Electrical LLC", "business_name": "Corvid Ridge Electric", "tax_classification": "LLC", "llc_tax_class": "S", "ein": "**-***6789", "city_state_zip": "Boise, ID 83709", "signed_date": "10/26/2026", "confidence": 0.97}
Trusted by finance teams around the globe
New vendors send their W-9 any way they like
A fillable PDF typed on screen is the easy one. The onboarding inbox gets plenty of these too.
Printed, signed in pen, then scanned back crooked
Old W-9 revisions beside W-8BEN-E forms from foreign suppliers
Classifications corrected by hand and boxes left blank
W-9, bank letter, insurance certificate and registration in one email
A year-end vendor cleanup with hundreds of W-9s to recollect
Someone in AP keys each W-9 into the vendor master by hand, so new vendors wait for their first payment and a mistyped TIN surfaces months later as a rejected 1099 or an IRS B-notice.
Unstract reads W-9 and W-8 forms as they arrive, extracts the name, classification and TIN, checks them against the vendor's other documents, and sets the vendor up in your ERP or accounting system.
Read the W-9, check the vendor, set it up, on one platform
Three products, one per job: read the tax form, turn it into fields, run the onboarding around it. Start with whichever one your team needs first.
Parse W-9 and W-8BEN forms with every checkbox and TIN digit in place
Get the full text of a W-9, whether the vendor typed it into the IRS fillable PDF, signed a printout and scanned it, or photographed it on a desk. The layout stays as printed: the checked box on line 3a keeps its label, the LLC letter stays beside it, and the nine digits in Part I stay in the SSN or the EIN boxes they were written in.
Hand the text to your own LLM, or make parsing the first step of vendor setup.
Learn more about LLMWhispererExtract W-9 and W-8BEN data into one vendor record
Name the fields you want, from legal name and disregarded entity name to tax classification, exemption codes and TIN, and each W-9 comes back as the same JSON record. A W-8BEN or W-8BEN-E fills the matching fields with the foreign tax ID, country and treaty claim instead. Values that disagree with the rest of the vendor file come back flagged, with the document they disagree with.
Call it as an API from your supplier portal, run it as an ETL pipeline on the onboarding mailbox, or make it one step in an orchestrated vendor onboarding process.
Learn more about Document StudioRun vendor onboarding from the first W-9 to the vendor master
Describe your vendor onboarding in plain English and Flow's agents build the workflow. The W-9 or W-8BEN arrives with the registration form, bank letter and insurance certificate, by email or the supplier portal. Each document is read, the W-9 is checked against the registration form, the bank details against the bank letter, and the vendor against your existing vendors so a duplicate never gets a second record. Approved vendors are created in your ERP or accounting system, such as NetSuite or QuickBooks, or in Coupa or SAP Ariba, with the W-9 attached. You approve the workflow once, and every new vendor goes through it the same way.
Choose when a person steps in: a name or TIN that doesn't match, bank details that differ from the letter, a missing W-9, insurance below your requirement. Those vendors go to procurement or AP with the mismatch named, and new or changed bank details always get a second reviewer.
Learn more about FlowExtract W-9 data today. Automate vendor setup when you're ready.
Start for free and run your own W-9s through parsing and extraction now. Automating onboarding end to end begins with a consultation.
W-9s, W-8 forms and the rest of the new-vendor packet
Documents
- IRS W-9 tax forms
- W-9 Request for Taxpayer Identification Number and Certification
- IRS W-8 tax forms
- W-8BEN for foreign individuals
- W-8BEN-E for foreign entities
- W-8ECI and W-8IMY
- Tax withholding certificates
- Sales tax exemption and resale certificates
- Vendor registration forms
- Bank letters and voided checks
- Certificates of insurance
- Vendor contracts and agreements
Fields captured
For the teams that set up vendors and file the 1099s
Name, classification and TIN in the vendor master without retyping a W-9, so a new vendor's first invoice is not held up waiting for setup.
Supplier packets checked as they arrive, so procurement can approve a new supplier without chasing AP about a missing or mismatched W-9.
Every vendor's W-9 or W-8 on file and its fields captured, so 1099 and 1042-S reporting at year end starts from clean data.
One setup reads W-9s for every client entity, so onboarding thousands of vendors a month needs no per-client templates.
Vendors set up sooner, with fewer TIN errors
Keep vendor TINs and Social Security numbers protected
A W-9 puts a taxpayer identification number next to a name and address, and for a sole proprietor that number is a Social Security number. That pairing is what identity thieves and fake-vendor schemes look for, and a W-8BEN adds a foreign tax ID and a date of birth.




- Encrypted in transit and at rest.
- Vendor tax forms are never used to train models.
- Access by role and entity, so full TINs reach only the people you allow, and every correction to a vendor record is logged.
- Retention matched to your record-keeping policy: forms are deleted when the period you set ends.
- Self-hosted deployment for AP teams whose controls keep vendor TINs inside their own network.
What AP and procurement teams ask about W-9s
Three things: it reads the line 3a checkboxes and the Part I boxes correctly on scanned forms, it returns the same record for a W-9 and a W-8BEN, and it checks the result before it reaches your vendor master. Unstract covers all three in separate products: LLMWhisperer for the scan, Document Studio for the fields, and Flow for the onboarding checks around them.
Yes. Most W-9s arrive printed, signed in pen and scanned, and that is the case Unstract is built for. The scan is read with its layout kept, the handwritten signature and date are picked up, and the fields come back as one record whether the vendor typed the form or filled it in by hand.
Yes. LLMWhisperer reports checked and unchecked boxes alike, so the record shows which of the line 3a boxes the vendor marked, the C, S or P letter written beside the LLC box, and whether 3b is checked for foreign partners.
JSON, in a schema you set: legal name, business name, tax classification, exemption codes, address, TIN type and number, signature present and signature date. Document Studio returns the same shape for every W-9 revision, and an empty or illegible box comes back empty for a person to fill rather than guessed.
Yes. Add the W-8 fields to the schema, the beneficial owner, country, foreign tax ID, date of birth and treaty claim, and Unstract reads a W-8BEN alongside your W-9s. Each form is identified first, so a mixed inbox sorts itself and each record carries the right fields.
Yes. A W-8BEN-E runs to eight pages with dozens of Chapter 4 status boxes, and LLMWhisperer keeps every one with its label, so the status the entity checked, its GIIN and its treaty article reach the record.
Yes. The name and TIN are compared with the vendor registration form, the remittance details with the bank letter, and the vendor with your existing vendor list, so a second record for the same EIN is caught before anyone approves it.
That vendor stops in a review queue for procurement or AP, with the mismatch named and the W-9 open beside it. The reviewer corrects the record or asks the vendor for a new form, and the decision is logged against the vendor.
Yes. Describe the onboarding in plain English and Flow's agents build it: collect the packet, read each document, run the checks, route approvals and create the vendor in your ERP or accounting system. You review the workflow before it goes live, and it then treats every vendor identically.
Unstract is SOC 2, ISO 27001, GDPR and HIPAA compliant. W-9s are encrypted in transit and at rest, never used for model training, and kept only for the retention period you choose, with self-hosting available for teams that keep TINs on their own servers. The Trust Center has the details.
Upload a W-9 after you start for free and see the record in minutes, with no code. For onboarding end to end, we build the workflow with you in a consultation around your packet, your approval chain and your vendor master.
Bring a stack of new-vendor W-9s to the consultation
Typed, signed, scanned and W-8BEN forms included, with the bank letters that came with them. We run them live and show each field, check and flagged vendor.









