How to Fill a W-9 from Excel (Bulk W-9s in One Click)

Fill a W-9 from Excel with ExForms: map your workbook to the official IRS W-9 (Rev. March 2024) once, then generate one filled W-9 per row in one click.

If you need to fill a W-9 from Excel, you already have the hard part done: the data. Names, addresses, tax classifications, and TINs usually live in a vendor list or client workbook long before anyone opens the PDF. The slow part is retyping that data into the form, one W-9 at a time.

ExForms is an Excel add-in that removes the retyping. You map your workbook to the official IRS W-9 once, then generate one filled PDF per Excel row — whether that’s one form or hundreds — in a single action.

Mapping the IRS W-9 (Rev. March 2024) to Excel columns in the ExForms add-in

Form W-9 (Rev. March 2024) — the official IRS form ExForms fills from your Excel data.

The quick answer

Copy the “W-9 Rev. March 2024” set from the ExForms Ready-Made Templates library, map its fields to your workbook, and click Send Data. ExForms generates one filled W-9 PDF per Excel row — one form or hundreds in the same click — within your plan’s monthly form allowance. The generated W-9 keeps its fillable fields, so each vendor can complete anything missing and sign.

What Is a W-9 Form?

Form W-9, Request for Taxpayer Identification Number and Certification, is the IRS form a requester (a business or other payer) uses to collect a payee’s taxpayer identification number before paying reportable amounts. The information feeds information returns such as the 1099-NEC and 1099-MISC (see the IRS’s About Form W-9 page).

A few points people often get wrong:

  • The completed W-9 is retained by the requester. It is not filed with the IRS.
  • It is for US persons (individuals and entities). Foreign persons use the W-8 series instead.
  • If a payee fails to provide a correct TIN, backup withholding (currently 24%) can apply.

The current revision is Rev. March 2024. Its real inputs are: Line 1 name, Line 2 business/disregarded-entity name, the Line 3a federal tax classification checkboxes (individual/sole proprietor, C corporation, S corporation, partnership, trust/estate, LLC plus its classification letter C/S/P, or other), the Line 3b foreign-partners checkbox added in this revision, Line 4 exempt payee and FATCA codes, the Line 5-6 address fields, the requester’s name-and-address box, Line 7 account numbers, and the Part I TIN — entered either as an SSN (3+2+4 split boxes) or an EIN (2+7 split boxes), not both.

The signature and date in Part II are signed physically or electronically outside the form fields. For questions about classification, exemption codes, or withholding, consult a tax professional.

Fill a W-9 from Excel, Step by Step

Step 1: Copy the W-9 from the Ready-Made Templates library

Install ExForms from AppSource and open the add-in in Excel. In the template tree you’ll find a read-only Ready-Made Templates library. Under Tax & Onboarding Forms (US), right-click the “W-9 Rev. March 2024” set and choose Copy to My Folder.

That gives you an editable copy of a template set built on the official IRS PDF, ready to map to your own workbook. (You can also upload the official W-9 PDF from the IRS yourself — IRS forms are public domain — but the library copy saves you the setup.) The Ready-Made Templates library guide covers the library in more detail.

Step 2: Map the W-9 fields to your workbook

The IRS W-9 is a hybrid PDF (static XFA plus AcroForm). Opened naively, files like this expose 100+ structure rows that aren’t actually inputs. ExForms defaults to “Fillable fields only”, so the W-9 comes through as roughly 17 real fields — the lines listed above, nothing else.

You have three ways to map them:

  • AutoMap can create a new Excel sheet and table with one column per PDF field. Paste or pull your vendor data into that table and you’re mapped. Because it’s one column per field, the split TIN boxes get their own columns, so keep SSN segments (3+2+4) or EIN segments (2+7) separated accordingly — and fill one or the other, never both.
  • Deterministic and AI-assisted mapping modes match the PDF fields to your workbook.
  • Manual mapping covers anything unusual.

For the Line 3a classification, your data drives the checkboxes — each payee row selects exactly one classification, and LLCs also carry their C/S/P letter.

For the full mapping walkthrough, see working with PDF templates in ExForms.

Step 3: Send Data

Click Send Data. ExForms generates one filled W-9 PDF per Excel row, for every template in the set, in one action. Outputs are named using your naming patterns (for example, the payee’s Line 1 name), sorted into subfolders, and delivered as a single zip download.

Ten rows, ten W-9s. Three hundred rows, three hundred W-9s. Same click. Every generated form counts within your plan’s monthly form allowance; current plans are on the pricing page.

If you’d rather automate it, the same generation is available through the ExForms REST API on plans with API access.

Fill Hundreds of W-9s at Once — or the Whole Packet

One-off W-9s aren’t the interesting case. Bulk W-9 generation is:

  • Vendor onboarding by a requester. Pre-fill your own requester box and any known payee details across every row, then send each vendor a W-9 that’s already mostly done. The generated W-9 keeps its fillable fields, so each vendor can complete anything missing and sign.
  • An accounting firm managing many entities. Keep one workbook of entity names, classifications, addresses, and EINs; regenerate a correct W-9 for every entity whenever a client asks for one.

Because a template set can hold multiple document templates mapped to the same workbook, Send Data can produce your whole onboarding packet (paid plans) — the W-9 alongside your other documents — one packet per row, sorted and zipped. Free and anonymous accounts are limited to 1 form per set, so a W-9-only set still generates one filled W-9 per Excel row, within your plan’s monthly form allowance; see current plans and allowances.

And it isn’t limited to fillable PDFs: flat PDFs and even PNG/JPG/TIFF scans become fillable with a one-time visual field placement (see the flat PDFs and image templates guide), so the rest of your packet can ride along in the same set.

W-9 from Excel: FAQ

No. The requester keeps the completed W-9 on file and uses it to prepare information returns like the 1099-NEC. It is never filed with the IRS itself.

Yes, as of this writing. The IRS has published a June 2026 revision only as a draft, not a final form. The ExForms library set is built on Rev. March 2024, the current official release.

The W-9’s signature and date live outside the form fields, so they’re signed physically or electronically after generation. ExForms fills the data fields, and the generated W-9 keeps its fillable fields, so each vendor can complete anything missing and sign. For certification questions, consult a tax professional.

Yes. Free and anonymous accounts allow 1 form per template set, so a W-9-only set works: one filled W-9 per Excel row, within your plan’s monthly form allowance. Paid plans add multiple templates per set, so a whole onboarding packet generates per row in the same click. Current allowances are on the pricing page.

About the Author: Catalin

Leave A Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.