The IRIS Taxpayer Portalis the IRS's free way to file 1099s without buying anything. It is genuinely good, and for a lot of filers it is the correct answer. It is also the option most likely to be chosen for the wrong reason, because the number everyone quotes about it is not the number that matters.
- Cost
- Free
- Cap
- 100 returns per submission
- Input
- Manual keying or CSV upload
- API
- None · A2A is the API channel
- Needs a TCC
- Yes
- Recipient copies
- Downloadable from the Portal
What the Portal does
More than FIRE ever did. The official walkthrough is Publication 5717.
- File 1099 series returns
- Keyed by hand or uploaded as CSV
- Correct a filed return
- Target one record, no full-file resend
- Download recipient copies
- Generated for you, no separate print run
- Request an extension
- Submitted from inside the Portal
- File prior-year returns
- IRIS is the only route after 2026
- See status
- Acceptance and rejection per submission
Where it stops
- 01
The 100-return cap is per submission, not per year
This is the most misread number in IRIS. You are not capped at 100 returns annually. You are capped at 100 per submission, and you may send many submissions. That sounds generous until you notice the cap is not what constrains you.
- 02
The real constraint is manual work per payer
Each submission is a hand-driven session: select the payer, load or key the records, review, submit, check the result. Ten clients is ten passes. Forty clients in the last week of January is forty passes, and every one is a chance to key a wrong TIN.
- 03
There is no API
Nothing can drive the Portal programmatically. If you want software to submit on your behalf, that is A2A, which needs a Software Developer role, a digital certificate, and an API Client ID. The Portal and A2A are different doors, not tiers of the same door.
- 04
You still need your own TCC
Free does not mean open. The Portal requires an IRIS Transmitter Control Code, which is the same application, the same identity verification, and the same queue as the A2A route.
- 05
CSV means the IRS template, not your spreadsheet
Portal CSV upload accepts the IRS template layout. Your existing export almost certainly does not match it, so something has to map your columns onto theirs, whether that is you or a tool.
The number everyone gets wrong
“The Portal caps you at 100 returns” is the line you will read everywhere, and it is wrong in a way that matters. The cap is 100 returns per submission. There is no annual ceiling, so a firm filing 4,000 returns could in principle use the Portal.
It would just be forty separate hand-driven sessions, at minimum, and more if the returns span many payers. The Portal does not fail because of a limit in the software. It fails because it puts a human in the loop once per payer, and January does not have room for that.
So the question to ask is not “do I file more than 100 returns?” It is “how many separate payers do I file for?” One or two, the Portal is fine at almost any volume. Thirty, and it is the most expensive free thing in your practice.
When to use it, and when not to
- The Portal is the right answer
- You file for one payer, or a handful. Volume is modest, the work happens once a year, and paying for software would cost more than the hours it saves. Take the free route and put the money elsewhere.
- The Portal is the wrong answer
- You file for many payers, your data starts in accounting or payroll software, or you already produce a FIRE file. Then the Portal converts a file you already have into an afternoon of retyping, and the error rate is the real cost, not the hours.
- The Portal is a trap
- You plan to grow. Every client you add is another manual pass, so the cost scales linearly with your book while a flat-rate tool does not. Firms usually discover this in the worst week of the year.
The other two routes
If the Portal does not fit, there are two other ways into IRIS. Build or buy A2A software and transmit XML yourself, which means a TCC application, a digital certificate, and an API Client ID. Or file through a transmitter that already holds all of that, which is the only route with no application at all.
The FIRE-to-IRIS transition guide compares all three against a filing-season timeline. If you already produce a Publication 1220 file, our free FIRE file validator will tell you whether it is clean before you decide anything.
Note that the Portal is not a stepping stone to A2A. They are separate channels with separate requirements, so choosing the Portal now does not shorten the A2A path later. Only the TCC carries across.
Questions
- Is the IRIS Taxpayer Portal really free?
- Yes. The Portal itself costs nothing, for any volume. You still need an IRIS Transmitter Control Code, which is also free, and the application takes up to 45 business days.
- Is the 100-return limit per year or per submission?
- Per submission. You can file more than 100 returns in total by sending multiple submissions. The cap is rarely what stops people; the manual work per payer is.
- Can I upload a spreadsheet to the IRIS Portal?
- You can upload a CSV in the IRS template layout. An arbitrary spreadsheet or your accounting software's export will not import as-is, so the columns have to be mapped to the template first.
- Does the IRIS Portal have an API?
- No. The Portal is a web interface only. The IRIS API channel is A2A, which transmits Publication 5718 XML and requires a Software Developer role, a digital certificate, and an API Client ID.
- Do I need a TCC to use the free Portal?
- Yes. Every route into IRIS requires a Transmitter Control Code, including the free Portal. The only way to file without one is through a transmitter who files under theirs.
- Can I file a FIRE-format file through the Portal?
- No. The Portal takes manual entry or the IRS CSV template. A Publication 1220 fixed-width file has to be converted first, either to that CSV or to IRIS XML for A2A.
- Can I correct a return through the Portal?
- Yes, and this is a genuine improvement over FIRE. IRIS lets you correct an individual record rather than resending an entire file.
- How many payers can one Portal account file for?
- There is no stated cap on payers. The limit is practical rather than technical: each payer is a separate manual submission, so the time cost grows with every client you add.