TIN ComplianceA resource from TIN Comply
IRIS Taxpayer Portal

IRIS CSV templates: every column of every form, with sample files

The IRIS Taxpayer Portal takes information returns as a CSV upload built on an IRS template, one per form and tied to a tax year. The tax year 2025 templates cover 37 forms and 1,969 columns in all. This page lists them, the columns each has, the 2026 boxes none of them has yet, and a downloadable sample file per form; each form's own page lists the columns one by one with the IRIS XML element they feed.

Templates tax year 2025, the latest the IRS has publishedSource IRS Template Formatting Guidelines, one per form

How the portal templates work

Each template is a spreadsheet layout: row 1 holds the column headings exactly as the IRS wrote them, and every row after it is one return. The first column names the form and the second the tax year, then the payer block (TIN type, TIN with dashes, name type B or I, name lines, address, phone), the recipient block in the same shape, the form's own boxes, the Combined Federal/State Filing election, and two sets of state columns. A heading the portal does not recognize, a TIN without dashes, or a name longer than the field rejects the file at upload, before any business rule runs. The IRS publishes a Template Formatting Guidelines PDF per form with the required flag, length and allowed values for each column; those are what the per-form column tables on this site show.

A template is tied to its tax year. The IRS has not published tax year 2026 templates, so the boxes added on the 2026 forms (cash tips, overtime, Trump accounts, family leave, digital assets) have no column yet; those returns go in through the portal's manual entry or an A2A XML file until the templates are updated. Form 1099-LPS, Form 1098-VLI, Form 5498-TA, Form 8596, Form 15397, Form 8027, Form 8955-SSA have no template at all.

The templates, form by form

"Box columns" counts the columns named for a numbered box on the form; the rest are identity, state and control columns. "Boxes with no column" counts boxes on the 2026 form that have no template column, split between boxes new for 2026 and boxes the template never had (Form 1099-B, for instance, has columns only for the regulated futures and bartering boxes). Samples hold two fictitious records in the template layout, for seeing the shape of the file, not for uploading.

FormColumnsRequiredBox columnsBoxes with no columnSample CSV
1099-A41185Noneiris-1099-a-sample.csv
1099-B5916615 otheriris-1099-b-sample.csv
1099-C43187Noneiris-1099-c-sample.csv
1099-CAP40154Noneiris-1099-cap-sample.csv
1099-DA742028Noneiris-1099-da-sample.csv
1099-DIV691718Noneiris-1099-div-sample.csv
1099-G591791 new 2026 boxiris-1099-g-sample.csv
1099-INT661714Noneiris-1099-int-sample.csv
1099-K7217172 new 2026 boxesiris-1099-k-sample.csv
1099-LS48172Noneiris-1099-ls-sample.csv
1099-LTC541863 otheriris-1099-ltc-sample.csv
1099-MISC6414133 new 2026 boxesiris-1099-misc-sample.csv
1099-NEC541443 new 2026 boxesiris-1099-nec-sample.csv
1099-OID6115111 otheriris-1099-oid-sample.csv
1099-PATR6816181 otheriris-1099-patr-sample.csv
1099-Q43116Noneiris-1099-q-sample.csv
1099-QA42156Noneiris-1099-qa-sample.csv
1099-R6718162 new 2026 boxes, 2 otheriris-1099-r-sample.csv
1099-S422266 new 2026 boxesiris-1099-s-sample.csv
1099-SA4195Noneiris-1099-sa-sample.csv
1099-SB47102Noneiris-1099-sb-sample.csv
1097-BTC5216161 otheriris-1097-btc-sample.csv
1098541511Noneiris-1098-sample.csv
1098-C5117161 otheriris-1098-c-sample.csv
1098-E35162Noneiris-1098-e-sample.csv
1098-F44169Noneiris-1098-f-sample.csv
1098-Q691629Noneiris-1098-q-sample.csv
1098-T38148Noneiris-1098-t-sample.csv
392150188Noneiris-3921-sample.csv
392244188Noneiris-3922-sample.csv
5498641621Noneiris-5498-sample.csv
5498-ESA38142Noneiris-5498-esa-sample.csv
5498-QA431771 new 2026 boxiris-5498-qa-sample.csv
5498-SA42156Noneiris-5498-sa-sample.csv
W-2G531617Noneiris-w-2g-sample.csv
88092919014 otherNo sample (conditional columns)
1042-S109314311 otherNo sample (conditional columns)

2026 boxes the tax year 2025 templates do not have

  • Form 1099-G: FamilyLeaveBenefitsAmt
  • Form 1099-K: CashTipsAmt, TreasuryTippedOccupationCd
  • Form 1099-MISC: CashTipsAmt, OvertimeCompensationAmt, TreasuryTippedOccupationCd
  • Form 1099-NEC: CashTipsAmt, OvertimeCompensationAmt, TreasuryTippedOccupationCd
  • Form 1099-R: ExcessContributionsEarningsAmt, TrumpAccountInd
  • Form 1099-S: AcquiredDt, CashGrossProceedsAmt, DAGrossProceedsAmt, DANm, DATypeCd, DAUnitQty
  • Form 5498-QA: TrumpToABLERolloverAmt

Each is an element in the tax year 2026 XML schema, so an A2A file or the portal's manual entry can carry it now. When the IRS publishes the tax year 2026 templates this page and the per-form column tables will be updated.

Before you upload

Run the file through the IRIS CSV upload checker: it reads the headings, the required columns, the TIN and name formats and the state columns against the same template rules. For a Publication 1220 file from the FIRE days, the Pub 1220 to IRIS converter on tincomply.com writes the portal CSV directly.