TIN ComplianceA resource from TIN Comply
IRIS form rules

IRIS Form 1099-K: rules and XML elements

What IRIS checks on Form 1099-K, Payment Card and Third Party Network Transactions: the 7 business rules specific to this form for tax year 2026, with each rule's severity and what it checks, and the 36 elements of Form1099KDetail in the tax year 2026 XML record.

Submission group 1XML element Form1099KDetailElements 36, 10 required

These are errors and rejects every filer can get when sending information returns to IRIS, whether through the free IRIS Taxpayer Portal or through filing software. IRIS reports each one on the acknowledgment by rule number.

Form 1099-K business rules

Besides the rules on this page, IRIS checks the rules every form shares, such as SHAREDIRFORM014 (payee name and TIN); those are on the cross-form error code pages. The IRIS Taxpayer Portal also takes Form 1099-K as a CSV upload, using the IRS template for the form.

In the tax year 2026 rule set: 7 report error and reject over the threshold. A reject stops the submission; a report error is accepted with errors and counts as filed; past an unpublished threshold, report errors reject the submission. The descriptions are our own summaries; your acknowledgment gives the rule number.

RuleSeverityWhat it checks
F1099K001Report error, reject over thresholdThe twelve monthly amounts must add up to the gross amount.
F1099K002Report error, reject over thresholdIf the filer is an electronic payment facilitator or other third party, the payment settlement entity's name and phone number are required.
F1099K003Report error, reject over thresholdFederal income tax withheld looks too high compared with the income amounts reported on the form.
F1099K004Report error, reject over thresholdExactly one filer type must be checked: payment settlement entity, or electronic payment facilitator or other third party.
F1099K005Report error, reject over thresholdExactly one transaction type must be checked: payment card, or third party network.
F1099K006Report error, reject over thresholdCard-not-present transactions cannot be more than the gross amount.
F1099K026Report error, reject over thresholdThe number of payment transactions is required.

Elements of Form1099KDetail

IRTransmission › IRSubmission1Grp › IRSubmission1Detail › Form1099KDetail

Each Form 1099-K return is one Form1099KDetail record in a submission of group 1. The table lists its 36 elements in schema order for tax year 2026: whether each is required, and the format IRIS accepts. Element names are the ones the IRS uses in its IRIS ATS examples and Publication 5718; the IRS revises the schema each year. A FIRE filer converting a Pub 1220 file finds the field-by-field mapping in the Pub 1220 to IRIS crosswalk.

ElementRequiredFormat
TaxYrRequiredFour-digit year
RecordIdRequiredWhole number, up to 8 digits
IssuerOfficeCdOptionalExactly 4 characters
CFSFElectionStateCdOptionalTwo-letter state or territory code
VoidIndRequired1 (yes) or 0 (no)
CorrectedIndRequired1 (yes) or 0 (no)
PrevSubmittedRecRecipientGrpOptionalGroup of elements
RecipientDetailRequiredGroup of elements
RecipientAccountNumOptionalText, up to 30 characters
PSEIndRequired1 (yes) or 0 (no)
EPFOrOtherThirdPartyIndRequired1 (yes) or 0 (no)
PaymentCardIndRequired1 (yes) or 0 (no)
ThirdPartyNetworkIndRequired1 (yes) or 0 (no)
PSENmOptionalText, up to 35 characters
PSEPhoneNumOptionalText, up to 30 characters
SecondTINNoticeIndRequired1 (yes) or 0 (no)
GrossAmtOptionalAmount, zero or more, up to 2 decimal places
CardNotPresentTransAmtOptionalAmount, zero or more, up to 2 decimal places
CashTipsAmtOptionalAmount, zero or more, up to 2 decimal places
TreasuryTippedOccupationCdOptionalCode from a list of 72 values
MerchantCategoryCdOptional
PaymentTransactionCntOptionalWhole number, zero or more
FederalIncomeTaxWithheldAmtOptionalAmount, zero or more, up to 2 decimal places
JanuaryAmtOptionalAmount, zero or more, up to 2 decimal places
FebruaryAmtOptionalAmount, zero or more, up to 2 decimal places
MarchAmtOptionalAmount, zero or more, up to 2 decimal places
AprilAmtOptionalAmount, zero or more, up to 2 decimal places
MayAmtOptionalAmount, zero or more, up to 2 decimal places
JuneAmtOptionalAmount, zero or more, up to 2 decimal places
JulyAmtOptionalAmount, zero or more, up to 2 decimal places
AugustAmtOptionalAmount, zero or more, up to 2 decimal places
SeptemberAmtOptionalAmount, zero or more, up to 2 decimal places
OctoberAmtOptionalAmount, zero or more, up to 2 decimal places
NovemberAmtOptionalAmount, zero or more, up to 2 decimal places
DecemberAmtOptionalAmount, zero or more, up to 2 decimal places
StateLocalTaxGrpOptional, repeatsGroup of elements