Free HTML W-9 Request Form Generator

US accounts payable still chases W-9s in email. The form should ask a contractor or vendor to send a completed IRS Form W-9 as a file or a link—without providing a Social Security number field on your public site. The IRS form already has the TIN. Your webpage should not duplicate it in plain text.

Form Builder

#3b82f6

How to Use This Form Generator

1

Create an AP Form ID

Access limited to finance.

2

Leave file required

The pack already marks file required.

3

Send the URL to US payees only

Do not use this for UK Right to Work or bank details.

4

Archive with tax records

Follow your 1099 retention schedule.

What is a W-9 request form?

IRS Form W-9 is how a US person (or entity) gives a payer their taxpayer identification number so 1099 reporting can happen. A ‘W-9 request form’ on your site is not a substitute W-9. It is a delivery mechanism: name, email, and the completed PDF (or a link to it in a locked Drive folder).

UK payees do not complete W-9s. If you also pay UK suppliers, send them a separate vendor process for bank and VAT details—not this page.

How to collect a W-9 without copying the TIN into HTML

If you add an SSN input, you have created a phishing-shaped page. Do not do that.

  • Payee name and email matching the invoice.
  • A file input for the completed W-9 PDF from the file_upload pack.
  • Or a link to a folder only you and the payee can open.
  • A description such as invoice number or entity name.
  • No SSN, EIN, or bank fields added in extra_fields—ever on this public generator.

Store W-9s with the same care you give tax records. A public thank-you page should not echo the file back in HTML.

How W-9s are collected in practice

Bill.com and Airbase request W-9s inside a vendor portal. Everyone else is in Gmail.

1. HTML file intake on an AP page

Unlisted URL sent to the payee. Notifications to ap@.

2. Vendor portal

Best when you pay hundreds of 1099 contractors.

3. Email the PDF

TINs in inboxes forever. Worse than a dedicated form with retention.

4. Paper in the mail

Still valid. Scan into the same record once it arrives.

W-9 intake on a static US finance URL

Host this on an unlisted path. Link it from the vendor welcome email, not from the public footer.

State that you will never ask for SSN in a chat message or a custom text field. The official W-9 PDF is the only TIN container you want.

Frequently Asked Questions

Why won’t this form ask for SSN?

Public HTML fields that collect SSNs are a gift to attackers and a policy failure. The W-9 PDF already captures TIN. Do not duplicate it.

Is this an official IRS form?

No. It delivers the official form as a file. Link the current IRS W-9 instructions on the page.

What if the contractor is in the UK?

They generally do not file W-9. Use vendor onboarding and tax advice appropriate to non-US payees.

Can I pre-fill EIN?

Do not pre-fill tax IDs into HTML. Let them complete the IRS PDF.