IRIS 1099 Filing: Complete User Guide for Tax Year 2026

Everything you need to know about filing Forms 1099 through the IRS Information Returns Intake System — what the FIRE retirement means, TCC registration, deadlines, XML field reference, and how to avoid the errors that cause most rejections.

What is IRIS 1099 filing?

The Information Returns Intake System (IRIS) is the IRS's modern replacement for the legacy Filing Information Returns Electronically (FIRE) system. IRIS is a free, web-based platform that allows businesses to electronically file Forms 1099 and other information returns directly with the IRS — eliminating paper filings and the aging FIRE infrastructure.

IRIS was launched in January 2023 and has expanded steadily to cover the full 1099 series, 1098 series, W-2G, 5498 series, and 1042-S. As of January 1, 2027, IRIS is the only electronic filing channel for information returns — FIRE is retired, and paper filing is no longer permitted[reference:0][reference:1].

Under IRIS, filers must:

  • Apply for a new IRIS Transmitter Control Code (TCC) — legacy FIRE TCCs do not transfer
  • Generate data in IRS-defined XML (A2A) or CSV template format (Taxpayer Portal)
  • Validate against the current IRIS schema and business rules before submission
  • Submit electronically through the IRIS Taxpayer Portal or the A2A API
  • Process acknowledgements and correct any rejected records
Key change from FIRE: FIRE accepted fixed-width flat files (Publication 1220) and reported errors weeks later. IRIS requires structured XML, validates data at submission, and issues real-time acknowledgements. The entire technical pipeline has changed[reference:2].

What happened to the FIRE system?

The IRS officially retired the FIRE system on November 19, 2026, at 3 p.m. ET. After that date, FIRE stopped accepting information returns. IRIS became the only intake system for FIRE-related forms and 1099-DA beginning January 1, 2027[reference:3][reference:4].

What this means for you

  • No grace period: There is no FIRE filing extension. If you have not transitioned to IRIS, you cannot file electronically through FIRE.
  • Paper filing is no longer permitted: As part of the IRS paperless processing initiative, all information returns must be filed within IRIS starting January 1, 2027[reference:5].
  • IRIS handles prior years and corrections: IRIS supports current year, prior year, and correction filings — so you can still file older returns if needed[reference:6].
  • New TCC required: Your FIRE TCC does not transfer to IRIS. You must apply for a new IRIS TCC through the IRS e-Services portal[reference:7].
Action required: If you have not yet applied for an IRIS TCC, do so immediately. TCC approval can take several weeks, and you cannot file a single return through IRIS without it.

Who must file through IRIS?

Any business that files 10 or more information returns of a single type must file electronically[reference:8]. This includes:

Entity Type Filing Obligation
Businesses paying nonemployee compensation File Form 1099-NEC for independent contractors, freelancers, and vendors paid $600 or more
Businesses paying rent, royalties, or other income File Form 1099-MISC for rents, royalties, attorney proceeds, and other miscellaneous payments
Financial institutions File 1099-INT, 1099-DIV, 1099-B, and other financial information returns
Platforms and marketplaces File 1099-K for third-party settlement organizations
Higher education institutions File 1098-T and 1099 series returns
Foreign filers File applicable Forms 1099 through IDES using a Foreign Filer TCC and TCC GIIN
Foreign filers: If your authorized users do not have a U.S. SSN or ITIN, you must register through the Foreign Filer TCC Registration System and transmit through IDES — not the IRIS Taxpayer Portal[reference:9].

IRIS filing methods: Taxpayer Portal vs. A2A

IRIS offers two distinct filing channels. Choosing the right one depends on your volume and technical capacity.

Aspect IRIS Taxpayer Portal IRIS A2A (Application-to-Application)
File format CSV template (download from portal) XML (IRS-defined schema)
Record limit 250 forms per CSV file Up to 100 MB per transmission
Submission method Manual upload and review System-to-system API
Best for Filers with fewer than 250 returns High-volume filers (250+ returns)
Technical requirements None — web browser only API Client ID, XML generation, OAuth 2.0 authentication
Documentation Publication 5717 Publication 5718

Taxpayer Portal (CSV upload)

The IRS provides free CSV templates for each form type. You download the template, populate it with your data, and upload it through the portal. The portal validates the data and returns error messages for any issues. As of January 2026, the CSV file limit increased to 250 forms per file, and you may upload an unlimited number of files[reference:10].

A2A (XML transmission)

A2A is designed for high-volume filers. You generate XML that conforms to the IRIS schema package, sign and encrypt it, and transmit it to the IRS API. Each transmission can include multiple submissions, but each submission must contain the same form type and tax year[reference:11].

A2A requires preparation. You must obtain an IRIS TCC and an API Client ID. The schema package is delivered through the IRS Secure Object Repository (SOR) after your TCC application is approved — not on demand[reference:12].

IRIS Transmitter Control Code (TCC) registration

A Transmitter Control Code (TCC) is a five-character alphanumeric identifier issued by the IRS that authorizes you to electronically transmit information returns[reference:13]. Your FIRE TCC does not transfer to IRIS. You must apply for a new one.

Standard IRIS TCC (U.S. filers)

  1. Create or sign in to your IRS e-Services account with ID.me verification.
  2. Complete the IRIS Application for TCC.
  3. All authorized users (Responsible Official, Authorized Delegate, Contacts) must have their own ID.me accounts[reference:14].
  4. Once approved, the schema package is distributed through the SOR mailbox.

Foreign Filer TCC (IDES transmission)

Foreign filers whose authorized users do not have an SSN or ITIN must use the Foreign Filer TCC Registration System instead of the standard IRIS application[reference:15].

  1. Create an account with Login.gov.
  2. Complete registration to obtain a TCC GIIN (19-character identifier).
  3. Request a TCC once the TCC GIIN is issued.
  4. Enroll in IDES to transmit applicable Forms 1099[reference:16].
Key distinction: If your authorized users do have a U.S. TIN (SSN or ITIN), you must apply for a TCC directly through IRIS — not the Foreign Filer Registration System[reference:17].

IRIS 1099 filing deadlines for tax year 2026

Filing deadlines are unchanged from prior years. The deadline for Form 1099-NEC falls on February 1, 2027, because January 31 falls on a Sunday[reference:18].

Form Type Recipient Copy Deadline IRS E-Filing Deadline
1099-NEC February 1, 2027 February 1, 2027
1099-MISC February 1, 2027 March 31, 2027
1099-INT, 1099-DIV, 1099-K, 1099-R, 1099-B, 1099-S February 1, 2027 March 31, 2027
1098 February 1, 2027 March 31, 2027

Deadlines shown are based on current IRS guidance. The IRS may grant extensions in certain circumstances — always confirm with the IRS information returns deadline page.

Start TCC registration now. If you are filing for the first time through IRIS, TCC approval can take several weeks. Do not wait until January 2027 to apply.

IRIS XML structure

IRIS A2A uses XML to define the structure and content of information returns. The payload is organized into three hierarchical levels[reference:19]:

  1. Transmission — The top-level container with transmitter metadata. Includes the Unique Transmission Identifier (UTID).
  2. Submission — Groups data for a specific form type and tax year. Includes the Submission Identifier (SID) and a count of returns.
  3. Record — The individual information return (e.g., a single Form 1099-NEC for one recipient). Includes the Record Identifier (RID).

Example: 1099-NEC XML structure

The following is a simplified representation of a 1099-NEC record in IRIS XML format. The actual schema includes additional required fields and validation rules[reference:20].

<?xml version="1.0" encoding="UTF-8"?>
<Form1099NEC xmlns="urn:us:gov:treasury:irs:ir">
  <SubmissionId>550e8400-e29b-41d4-a716-446655440000</SubmissionId>
  <TaxYear>2026</TaxYear>
  <Payer>
    <PayerTIN>123456789</PayerTIN>
    <PayerName>
      <BusinessName>ACME CORPORATION</BusinessName>
    </PayerName>
    <PayerAddress>
      <AddressLine1>100 MAIN STREET</AddressLine1>
      <City>ANYTOWN</City>
      <State>NY</State>
      <ZipCode>10001</ZipCode>
    </PayerAddress>
  </Payer>
  <Payee>
    <PayeeTIN>987654321</PayeeTIN>
    <PayeeName>
      <PersonFirst>JOHN</PersonFirst>
      <PersonLast>SMITH</PersonLast>
    </PayeeName>
  </Payee>
  <NonemployeeCompensationAmt>50000.00</NonemployeeCompensationAmt>
  <FederalIncomeTaxWithheldAmt>0.00</FederalIncomeTaxWithheldAmt>
</Form1099NEC>
Schema package access: The IRIS XML schema package is provided through the IRS Secure Object Repository (SOR) after your TCC application is approved. You cannot download it beforehand[reference:21].

IRIS 1099 field reference

The tables below describe the mandatory and optional fields for the most commonly filed 1099 forms. Field names in the IRS CSV template and XML schema must match exactly.

Payer / Transmitter information

Field Name Status Description
Form Type Mandatory 1099-NEC or 1099-MISC. Must match the form being filed.
Tax Year Mandatory Four-digit year (e.g., 2026).
Payer TIN Mandatory 9 digits. Dashes accepted (e.g., 123-456789) or without dashes (123456789).
Payer TIN Type Mandatory EIN, SSN, ITIN, or ATIN.
Payer Name Type Mandatory B (Business) or I (Individual).
Payer Name Line 1 Mandatory Business name or individual first name.
Payer Name Line 2 Optional Individual last name or continuation of business name.
Payer Address Mandatory Street address.
Payer City Mandatory City.
Payer State Mandatory Two-letter state code.
Payer ZIP Mandatory 5-digit or 9-digit ZIP code.
Payer Country Mandatory Two-letter country code (e.g., US).
Payer Phone Mandatory Contact phone number.

Recipient information

Field Name Status Description
Recipient TIN Mandatory 9 digits. Dashes accepted or without dashes.
Recipient TIN Type Mandatory SSN, EIN, ITIN, or ATIN.
Recipient Name Line 1 Mandatory First name (individual) or entity name.
Recipient Name Line 2 Optional Last name (individual) or continuation.
Recipient Address Mandatory Street address.
Recipient City Mandatory City.
Recipient State Mandatory Two-letter state code.
Recipient ZIP Mandatory 5-digit or 9-digit ZIP code.
Recipient Country Mandatory Two-letter country code.
Recipient Phone Mandatory Contact phone number.
Account Number Mandatory Unique account number for the recipient.

1099-NEC specific fields

Field Name Status Description
Box 1: Nonemployee Compensation Mandatory Amount paid. Format: 50000.00 (no commas, no dollar signs).
Box 4: Federal Income Tax Withheld Optional Federal tax withheld. Format: 0.00 if none.
Box 5: State Tax Withheld Optional State tax withheld, if applicable.
Box 6: State/Payer's State No. Optional Payer's state identification number.
Box 7: Direct Sales Indicator Mandatory 1 or 0. Set to 1 if payer made direct sales totaling $5,000 or more.
Second TIN Notice Mandatory 1 or 0. Set to 1 if you received a second TIN notice from the IRS.

1099-MISC specific fields

Field Name Status Description
Box 1: Rents Optional Rental income paid.
Box 2: Royalties Optional Royalty payments.
Box 3: Other Income Optional Other miscellaneous income.
Box 4: Federal Income Tax Withheld Optional Federal tax withheld.
Box 8: Substitute Payments Optional Substitute payments in lieu of dividends or interest.
Box 9: Crop Insurance Proceeds Optional Crop insurance proceeds paid.
Box 10: Gross Proceeds Attorney Optional Gross proceeds paid to an attorney.
Box 16: State Tax Withheld Optional State tax withheld.
Box 17: State/Payer's State No. Optional Payer's state identification number.
Box 18: State Income Optional State income amount.

Common IRIS filing errors (and how to avoid them)

Most rejected IRIS submissions fail for the same handful of reasons. The list below covers the errors the IRS identifies most frequently in working group meetings and support channels[reference:22].

1. TIN and name mismatch

If a Business Name and TIN are both present in the recipient detail, they must match the IRS database. The same rule applies to Person Name and TIN. Mismatches result in an “Accepted with Errors” status, which means the return is filed but the TIN may be flagged for backup withholding[reference:23].

2. Missing phone number in issuer detail

The issuer phone number is a mandatory field. Omitting it triggers business rule S1H001 and returns an “Accepted with Errors” status[reference:24].

3. Invalid TIN format

IRIS accepts TINs both with and without dashes, but the format must be consistent and valid for the TIN type. A US SSN does not validate as an EIN, and vice versa. Confirm the TIN type and format before submission.

4. Missing or incorrect name fields

IRIS enforces strict name formatting. Business names and individual names must be split into separate fields (Line 1 and Line 2). Combined names in a single field will fail validation. Middle names, suffixes, and prefixes may also require specific handling[reference:25].

5. Element ordering violations

The IRIS XML schema uses xs:sequence, which requires child elements in a specific order. Even if your data is correct, mis-ordered elements will fail schema validation.

6. Numeric formatting errors

Amounts must use a period as the decimal separator and no thousands separators. 50000.00 is valid; 50,000.00 and 50000,00 will fail. Negative amounts are not permitted.

7. Exceeding CSV upload limits

The Taxpayer Portal accepts a maximum of 250 forms per CSV file. If you attempt to upload more, the file will be rejected. Split large batches into multiple files[reference:26].

8. TCC not authorized for CF/SF

If your TCC is not enrolled in the Combined Federal/State Filing (CF/SF) program, you will receive an “Accepted with Errors” status when attempting to file state returns through IRIS[reference:27].

Validate before you file. Upload your XML to our free XML validation tool to catch schema errors before submission. And before you generate XML, start from our free 1099 IRIS Excel template.

Frequently asked questions

What is IRIS 1099 filing?

IRIS (Information Returns Intake System) is the IRS's modern e-filing platform for Forms 1099 and other information returns. It replaced the FIRE system on January 1, 2027, and is now the only electronic filing channel. IRIS supports both a free web-based Taxpayer Portal and an Application-to-Application (A2A) API for bulk filing.

Do I need a new TCC for IRIS?

Yes. FIRE TCCs do not transfer to IRIS. You must apply for a new IRIS TCC through IRS e-Services. Foreign filers whose authorized users do not have an SSN or ITIN must use the Foreign Filer TCC Registration System and obtain both a TCC GIIN and a TCC.

What are the 1099 filing deadlines for tax year 2026?

Form 1099-NEC is due to the IRS and recipients by February 1, 2027. Form 1099-MISC and most other 1099 forms are due to recipients by February 1, 2027, and to the IRS by March 31, 2027.

Can I still file 1099s on paper?

No. As of January 1, 2027, paper filings are no longer permitted for information returns. All Forms 1099 must be filed electronically through IRIS.

What is the difference between the IRIS Taxpayer Portal and A2A filing?

The Taxpayer Portal is a free web-based interface for manual entry or CSV upload — best for filers with fewer than 250 returns. A2A is a system-to-system API that uses XML and supports transmissions up to 100 MB — best for high-volume filers and automated workflows.

What XML format does IRIS use?

IRIS uses XML based on IRS-defined schemas. The schema package is provided through the IRS Secure Object Repository (SOR) after your TCC application is approved. The XML structure has three levels: Transmission, Submission, and Record.

How do I validate IRIS XML before submitting?

Use our free XML validation tool to check your file against the correct schema. The tool reports errors with line numbers so you can fix them before submission.

Can Novus generate IRIS XML for me?

Yes. Novus automates the full workflow — you provide source data (Excel, CSV, or database), and we generate the schema-valid XML, apply digital signatures and encryption, and transmit to IRIS on your behalf. Book a demo to see it in action.

What happens if my 1099 filing is rejected?

IRIS returns detailed error messages that identify the specific field and rule that failed. Common issues include TIN/name mismatches, missing phone numbers, and name formatting errors. Corrections are filed through IRIS using the same channel as the original, with a new Record Identifier and a correction indicator.

Are foreign filers supported for IRIS 1099 filing?

Yes, but through a different path. Foreign filers whose authorized users do not have a U.S. TIN must register through the Foreign Filer TCC Registration System and transmit applicable Forms 1099 through IDES — not the IRIS Taxpayer Portal.