Form 1099: Information Returns for Various Types of Income

A series of forms used to report various types of income other than wages, salaries, and tips. For example, Form 1099-NEC reports non-employee compensation (e.g., payments to independent contractors).
Jimmy Law

What is Form 1099?

Form 1099 is a series of information returns used to report various types of income other than wages, salaries, and tips to the IRS. There are more than 20 different types of Form 1099, each designed for specific types of payments.

Common Types of Form 1099

Form 1099-NEC: Reports non-employee compensation (payments to independent contractors and freelancers). This is the most common 1099 form for small businesses.

Form 1099-MISC: Reports miscellaneous income including rent, royalties, prizes and awards, and other payments.

Form 1099-INT: Reports interest income from banks and other financial institutions.

Form 1099-DIV: Reports dividend and distribution income from investments.

Form 1099-K: Reports payment card and third-party network transactions.

Form 1099-R: Reports distributions from pensions, annuities, retirement plans, and IRAs.

When Must You Issue Form 1099?

Generally, you must file Form 1099-NEC if you paid:

For Form 1099-MISC, thresholds vary:

When Are Forms 1099 Due?

Deadlines vary by form type:

Who Receives Form 1099?

Recipients include:

Do You Need a W-9 Before Issuing a 1099?

Yes. Before paying an independent contractor, you should have them complete Form W-9, which provides their name, address, and taxpayer identification number (SSN or EIN) needed to complete Form 1099.

Penalties for Not Filing

Failing to file Form 1099 or filing late can result in penalties ranging from $60 to $310 per form, depending on how late the filing is.

Official Source: IRS Form 1099 General Instructions

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); }); }