QuickBooks 1099 export to IRS IRIS CSV

QuickBooks exports are built for people, not for the IRS template. Drop your export below and the tool matches the columns, adds the payer details, and writes IRIS-ready files.

Your file never leaves this computer. Checking, fixing and splitting run in this browser tab. Nothing is uploaded, so SSNs and EINs stay with you. You can disconnect from the internet after the page loads and it still works for CSV and FIRE files.
No sign-up. Free to check, fix and download.
Combine two reports (QuickBooks contact list + 1099 totals)

QuickBooks Online has no single report with names, tax IDs, addresses and 1099 totals. Export the Vendor Contact List (with Tax ID and address columns) and the 1099 Contractor Summary, drop one above and the other here. Rows are joined by vendor name.

Match the exact header of your IRS template (recommended)

IRIS checks the header row word for word, and the IRS can change it each tax year. In the portal, open Upload CSV with Form Data, download the blank template for your form and tax year, and drop it here. The tool then writes your files under that exact header. It remembers the header row, never your data.

Get the export out of QuickBooks

QuickBooks Online has no single report with each contractor's name, tax ID, address and 1099 total. You need two exports, and the tool joins them for you:

  1. Vendor Contact List. In Reports, open Vendor Contact List, choose Customize, and add the Tax ID, address and Track 1099 columns. Filter to 1099 vendors and export to Excel.
  2. 1099 Contractor Summary (or 1099 Transaction Detail) for the tax year. Export it to Excel.
  3. Drop one export in the tool above. Open Combine two reports and drop the other one there. Rows are matched by vendor name, and the tool lists any names that do not match.

On QuickBooks Desktop, the 1099 Summary report or the vendor list export with tax ID and address usually gives you everything in one file.

The tool skips title lines at the top of each export, finds the header row, and ignores the Total line at the bottom.

Masked tax IDs

Some QuickBooks exports show tax IDs masked, such as XXX-XX-1234. IRIS needs the full number. The tool marks masked TINs as errors with a box to type the full number from the contractor's W-9.

How QuickBooks columns map to IRIS

Typical export columnIRIS CSV column
Vendor, Name, Display NameBusiness name, or first and last name for individuals
Company NameRecipient Business or Entity Name Line 1
Tax ID, SSN/EINRecipient Taxpayer ID Number and TIN Type
Address, Street, City, State, ZIPRecipient address columns
Total, Nonemployee Compensation, Box 1Box 1 - Nonemployee Compensation (1099-NEC)
Rents, Other Income, Attorney fees1099-MISC boxes 1, 3 and 10
Vendor ID, Account No.Form Account Number

When the tax ID has no dashes, the tool decides between SSN and EIN from the name. A name with "LLC", "Inc" or a similar business word becomes a business with an EIN. Otherwise it becomes a person with an SSN. Each guess is listed, so compare it with the contractor's W-9.

Before you upload

Frequently asked questions

Can QuickBooks e-file through IRIS for me?
QuickBooks sells its own 1099 e-file service, charged per form. This tool is for people who want to use the free IRIS Taxpayer Portal instead and need a valid CSV.
Why is there no QuickBooks report with tax IDs and 1099 totals together?
QuickBooks Online keeps contact details and 1099 amounts in separate reports. Export the Vendor Contact List and the 1099 Contractor Summary, then use the Combine two reports option in the tool to join them by vendor name.
My export has the contractor name in one column. Will IRIS accept it?
IRIS needs first and last names in separate columns for individuals. The tool splits a single name column for people, and keeps businesses on the business name line.
Does it work with Xero, Gusto, Stripe or a plain spreadsheet?
Yes. Any CSV or Excel file with one row per recipient works. If a column is not matched automatically, choose it from the list.

Sources

Last reviewed November 1, 2026.

Related