Form W-9: Request for Taxpayer Identification Number and Certification

The Request for Taxpayer Identification Number and Certification form. It is used to collect a person or entity's Taxpayer Identification Number (TIN), often for contractors.
Jimmy Law

What is Form W-9?

Form W-9, Request for Taxpayer Identification Number and Certification, is used to collect a person or entity's Taxpayer Identification Number (TIN), typically a Social Security Number (SSN) or Employer Identification Number (EIN).

Who Needs to Complete Form W-9?

Individuals and businesses complete Form W-9 when requested by someone who needs to report payments to the IRS. Common situations include:

Why Do Businesses Request Form W-9?

Businesses need Form W-9 to:

What Information Does Form W-9 Collect?

When Should You Request Form W-9?

You should request Form W-9:

Is Form W-9 Filed with the IRS?

No. Form W-9 is for your records only. You do not file it with the IRS. However, you use the information from Form W-9 to:

Backup Withholding

If a payee fails to provide a correct TIN or the IRS notifies you that the TIN is incorrect, you may be required to withhold 24% of payments as backup withholding.

Form W-9 vs. Form W-4

Official Source: IRS Form W-9

Fast to set up. Easy to use.
Get your team up and running with Breakroom in 60 seconds. Or schedule a free, personalized demo today.
// Function to update active link function updateActiveLink(activeSectionId) { // Remove active class from all links navigationLinks.forEach(function(link) { link.classList.remove('is-active'); }); // Add active class to the corresponding link var activeLink = document.querySelector('a[href="#' + activeSectionId + '"]'); if (activeLink) { activeLink.classList.add('is-active'); } } // Set up intersection observer for scroll-based active states if (navigationLinks.length > 0) { var observerOptions = { root: null, rootMargin: '-20% 0px -80% 0px', // Trigger when section is 20% from top threshold: 0 }; var observer = new IntersectionObserver(function(entries) { entries.forEach(function(entry) { if (entry.isIntersecting) { updateActiveLink(entry.target.id); } }); }, observerOptions); // Observe all H2 sections headers.forEach(function(header) { observer.observe(header); }); }