FIRE (Filing Information Returns Electronically) accepts position-based fixed-width text files and is scheduled to shut down after December 31, 2026. IRIS (Information Returns Intake System) is its replacement: it files through a web portal or an XML-based API, and it needs a new TCC your FIRE code does not become. The biggest practical differences are the file format, the credential, and a 45-business-day onboarding wait. If your deadline won’t wait for that, a provider that already holds an IRIS TCC can file for you today.
In this story
They Are Not the Same System
It is tempting to treat IRIS as “FIRE with a new front door,” and that single assumption is where most migration trouble starts. FIRE and IRIS are separate IRS platforms with separate credentials, separate file formats, and separate onboarding — and the IRS offers no automatic bridge between the two.
FIRE has been the workhorse for transmitting 1099-series information returns for decades. You build a fixed-width text file where every field lives at a known character position, upload it, and wait. IRIS, the system the IRS built to replace it, does the same job — getting your information returns to the government — but the mechanics are different at almost every step. Confusing the two can cost you a filing season, because the things that carried over from year to year on FIRE do not carry over to IRIS.
The most important date in this whole comparison is the one that forces the decision. The IRS has set December 31, 2026 as the retirement point for the legacy FIRE system, which means tax year 2026 returns are the last that FIRE transmitters can plan around. Everything below is really about what you trade when you make the move you now have to make — and the sooner you understand the trades, the more calmly you can plan for them. For the wider picture, our FIRE-to-IRIS transition guide frames where this comparison fits.
IRIS’s portal path is documented in the IRIS Taxpayer Portal User Guide (Publication 5717), and the machine-to-machine path in Publication 5718. Both credentials are requested through IRS e-Services, and the IRS publishes the legacy program details on its FIRE program page.
The Side-by-Side: FIRE vs IRIS
Here is the comparison that drives every other section in this post. Read it top to bottom, but pay closest attention to the last row — the credential row is the one that catches experienced FIRE filers off guard, because it is the one place where years of habit work against you rather than for you.
| Dimension | FIRE (legacy) | IRIS (replacement) |
|---|---|---|
| Status | Retiring after Dec 31, 2026 | Current system going forward |
| File format | Fixed-width text (position-based records) | XML (A2A) or CSV / manual entry (Portal) |
| How you file | Upload a flat file to the FIRE site | Web portal, or system-to-system A2A API |
| Volume model | Batch flat-file uploads | Portal for low/mid volume; A2A for high volume |
| Corrections | Re-transmit a correction file | Structured one- or two-step corrections referencing the original |
| State filing | CF/SF supported | CF/SF supported — but set on the first submission |
| Onboarding | FIRE TCC (already held by legacy filers) | ID.me + IR Application + 45-business-day review |
| Credential | Not interchangeable — your FIRE TCC does not transfer to IRIS. You must apply for a brand-new IRIS TCC, even if you have filed through FIRE for years. |
Format: From Counting Characters to Naming Fields
The single biggest day-to-day change is the file itself. A FIRE file is position-based, meaning the meaning of a value depends entirely on which character columns it occupies; if you get the offset wrong by one character, the whole record shifts and the data lands in the wrong fields. An IRIS A2A file is self-describing XML, where each value sits inside a named element, so the structure tells you what a piece of data is rather than where it is.
That difference is exactly why a FIRE file cannot simply be re-uploaded to IRIS — the format is incompatible, and the fields have to be remapped before they will validate. The comparison below shows how one fixed-width payee record relates to the named XML elements that carry the same values; hover the matching lines to see each pairing light up.
The practical takeaway is that the data you already hold is fine; it is the container that changes. Migrating from FIRE to IRIS is a field-mapping exercise, not a re-keying one, so you are translating records rather than re-collecting them. We cover the mechanics in depth in our guide to mapping FIRE flat-file fields to the IRIS XML schema.
The Credential Trap: A New TCC, Not Your Old One
This is where seasoned filers lose the most time. A Transmitter Control Code is what authorizes you to send returns, and on FIRE you have likely held yours for years. It does not transfer to IRIS. IRIS requires a fresh IR Application for TCC, submitted through e-Services after ID.me identity verification, followed by a suitability review that takes a minimum of 45 business days and cannot be expedited.
Forty-five business days is roughly nine calendar weeks before you can transmit a single live return. Layer ID.me, the application itself, and any IRS follow-up on top of that, and the realistic runway stretches to two to four months. That is the number that should govern your calendar — not the January 31 deadline printed on the form. Because the credential differences run deep enough to deserve their own treatment, we keep the full breakdown in a dedicated post on why your FIRE TCC won’t work for IRIS.
Already up against the season with no TCC in hand?
e1099f files directly through IRIS A2A under its own approved TCC, so you skip the 45-business-day suitability wait entirely.
Error Handling: From Guessing to Knowing
FIRE’s feedback model was famously thin. A rejected file often came back with little to tell you which record or which field was at fault, leaving filers to eyeball fixed-width columns line by line. IRIS validates against a published catalog of business rules and returns structured acknowledgments, so a rejection points directly at the rule it broke rather than leaving you to guess.
That is a real improvement, but it arrives with a learning curve, because you now have to understand the rules in order to read the rejections. Two things change at once: the validation gets stricter, and the diagnostics get better. The net effect is fewer mystery rejects, provided you pre-validate before you transmit. If you file high volume, the gap between guessing and knowing is the gap between a clean season and a scramble — which is part of why many filers weigh filing software against building a direct IRIS connection.
State Filing: CF/SF Survives, But the Timing Changes
Both systems support the Combined Federal/State Filing (CF/SF) program, which forwards eligible 1099 data to participating states so you don’t have to file the same return twice. The program itself carries over to IRIS intact. What changes is when you flag it.
On IRIS, CF/SF participation has to be set on the first submission for a payer in the program; you cannot reliably bolt it on afterward without tripping rejects. If a state requires direct filing that CF/SF doesn’t cover, you handle that separately. The point for a migrating filer is simple but easy to miss: the state piece is not a place to assume “same as FIRE” and move on, because the timing rule is genuinely new.
Which IRIS Path Should You Pick?
IRIS gives you two filing channels, and the right one depends on your volume and your developer resources rather than on which is “better.” Picking honestly against your own situation saves far more time than reaching for the path that sounds most capable on paper.
- Low to mid volume, no developers: the IRIS Taxpayer Portal lets you enter returns manually or upload a CSV, which is the closest in spirit to the simple-upload experience FIRE filers are used to.
- High volume, software vendors, large transmitters: IRIS A2A is the system-to-system route, where you build XML against the schema, pass Assurance Testing System (ATS) scenarios, and transmit machine-to-machine — more work up front, far more throughput after.
- Either profile under deadline pressure: file through a provider that already holds an IRIS TCC and is already ATS-approved, so you skip the 45-business-day wait entirely.
Common Rejection Reasons (and How to Avoid Them)
The migration itself creates a predictable set of rejects, and the reassuring part is that each one is avoidable once you know it is coming. These are the four that catch FIRE filers most often in their first IRIS season.
Cause: Treating the old FIRE TCC as a valid IRIS credential, so there is no approved code to file under when the season arrives. Fix: Submit a new IR Application for TCC through e-Services early, and budget the full 45-business-day review before you actually need to transmit.
Cause: Sending a position-based fixed-width file where IRIS expects XML (A2A) or its CSV template (Portal); the formats are simply incompatible. Fix: Remap your FIRE fields to the IRIS schema or use the official CSV template, and don’t reuse the old flat file as-is.
Cause: Filing without flagging Combined Federal/State Filing, then trying to add it later for the same payer. Fix: Set CF/SF participation on the first submission for that payer, and confirm both the form and the state are CF/SF-eligible before you transmit.
Cause: Carrying FIRE habits into IRIS — such as zero-padded implied-decimal amounts or formatted TINs — where IRIS expects nine bare digits and decimal amounts. Fix: Strip the formatting so TINs go out as nine digits and amounts as decimals, and let a validator catch the rest before submission.
Skip the Format Rebuild: The e1099f Advantage
Everything above is the work you take on if you migrate to IRIS yourself. There is a second path: keep producing the files you already make, and let an IRS-authorized provider that already holds an IRIS TCC handle the conversion and the credential for you.
No new TCC, no 45-day wait
We already hold an IRIS TCC and are ATS-approved. Create an account and file now — no application, no suitability review.
Keep your FIRE files
Upload the fixed-width files you already produce; we map them to validated IRIS XML so you skip the format rebuild.
Validation & CF/SF built in
Every record is checked against IRIS business rules and CF/SF is set on the first submission — you get a Receipt ID back.
If you’d rather not become a registered IRIS transmitter, this is the fastest compliant way across the FIRE→IRIS gap.
Frequently Asked Questions
Is FIRE really being shut down?
Can I reuse my FIRE TCC for IRIS?
Will my existing FIRE files upload to IRIS?
How long does IRIS onboarding take?
What’s the difference between the IRIS Portal and A2A?
Does IRIS still support Combined Federal/State Filing?
Are IRIS corrections handled the same way as FIRE?
Does ID.me apply to IRIS but not FIRE?
Do I have to migrate at all if I use a filing provider?
Not tax advice. This comparison is general information about IRS procedures and may change as the IRS updates IRIS and the FIRE retirement timeline. Confirm current requirements in the official IRS publications linked above, and consult a tax professional for your situation.