Introduction: Why IIF Files Matter in QuickBooks
If you’re managing a business using QuickBooks Desktop, chances are you’ve come across something called an IIF file. But what exactly is an IIF file in QuickBooks? And how can it help you manage your data more efficiently?
This comprehensive guide breaks down everything you need to know about IIF files—what they are, how they work, how to import/export them, and the common pitfalls to avoid. Whether you’re a small business owner, accountant, or bookkeeper, this article will help you leverage the IIF format to simplify your workflow

Table of Contents
What is an IIF File in QuickBooks?
An IIF (Intuit Interchange Format) file is a specially formatted text file used to import and export lists and transactions to and from QuickBooks Desktop. It’s essentially a CSV-style plain text file (.iif) that QuickBooks can read.
Key Features of IIF Files:
- Allows bulk import of transactions and lists.
- Works only with QuickBooks Desktop (not QuickBooks Online).
- Supports vendors, customers, chart of accounts, invoices, bills, and more.
- Easy to edit in spreadsheet programs like Excel.
Pro Tip: IIF files are ideal when moving data between QuickBooks files or from other accounting software.
What Data Can Be Imported Using IIF Files?
Lists
- Chart of Accounts
- Customers
- Vendors
- Items (Products/Services)
- Employees
- Classes
- Terms
- Payment Methods
- Payroll Items
Transactions
- Invoices
- Bills
- Checks
- Journal Entries
- Credit Memos
- Sales Receipts
- Deposits
How to Create an IIF File for QuickBooks
There are two main methods to create an IIF file:
1. Using Microsoft Excel or Google Sheets
- Open a new spreadsheet.
- Add headers according to QuickBooks’ required format.
- Input your transaction or list data.
- Save the file in
.txtformat and change the extension to.iif.
2. Exporting from QuickBooks Desktop

- In QuickBooks Desktop, to export lists to IIF (Intuit Interchange Format) files, navigate to the File menu, select Utilities, then choose Export, and finally select Lists to IIF Files.
- Choose the list (e.g., Customers, Items, Vendors).
- Click Save.
Note: Always follow QuickBooks’ predefined format to avoid any errors while importing data.
Step-by-Step: How to Import an IIF File into QuickBooks Desktop

Here’s how to safely import an IIF file into QuickBooks Desktop:
- Open your QuickBooks Desktop company file.
- Go to File > Utilities > Import > IIF Files.
- Click Import IIF.
- Browse and select your
.iiffile. - Click Open to start the import process.
- You’ll receive a confirmation message if the import is successful.
Best Practices:
- Always backup your company file before importing.
- Test imports using sample data first.
- Validate headers to match QuickBooks’ format exactly.
How to Export an IIF File from QuickBooks

Exporting data to an IIF file is simple:
- Open QuickBooks Desktop.
- Go to File > Utilities > Export > Lists to IIF Files.
- Choose list type which needs to be exported.
- Save the file on your system.
This is helpful when:
- Migrating data to a new QuickBooks company file.
- Sharing data with accountants.
- Performing bulk edits in Excel before re-import.
Use IIF Import kit
The QuickBooks IIF Import Kit is a free resource provided by Intuit to help users correctly format and import lists and transactions using .IIF (Intuit Interchange Format) files into QuickBooks Desktop. It includes templates, sample files, instructions, and error-checking tips to make the import process smoother.
Whether you’re importing invoices, customers, vendors, or journal entries, using the Import Kit ensures your file follows QuickBooks’ strict formatting rules.
What’s Included in the IIF Import Kit?
The Intuit IIF Import Kit includes:
- IIF Example Files – Pre-filled sample files for different transaction types (invoices, bills, payments, etc.)
- IIF Header Field List – A detailed explanation of required headers like !TRNS, !SPL, and ENDTRNS
- Instructions File (iif_import_kit.pdf) – A step-by-step user guide to importing and troubleshooting
- Field Definitions – Explanation of what each column means and acceptable values
How to Download and Use the QuickBooks IIF Import Kit
If you’re planning to import data into QuickBooks Desktop using .IIF files, the IIF Import Kit is your go-to tool. To avoid errors when importing data, this resource provides sample files, templates, and detailed instructions to guide you in correctly formatting your information.
Step 1: Download the IIF Import Kit
Here’s how to get the official IIF Import Kit from Intuit:
- Open your browser and go to the official Intuit support link:
Download the IIF Import Kit - Scroll down and click the “Download the IIF Import Kit” link.
- Save the ZIP file to your computer.
- Right-click the file and select “Extract All” to unzip its contents.
Step 2: Explore the Contents of the Kit
Once extracted, you’ll find a folder containing:
- Sample IIF files – Pre-made files for invoices, bills, checks, etc.
- iif_import_kit.pdf – A step-by-step instruction manual.
- IIF headers and field types list – Describes each column name and format.
- Field definitions – This focuses on explaining the purpose of each field and the allowed data entries.
These files help you understand how to format your own .IIF files to match QuickBooks’ requirements.
Step 3: Customize the Sample IIF File
- Open a sample IIF file using Microsoft Excel or Notepad.
- Replace the sample data with your actual business data (e.g., customers, invoices, journal entries).
- Make sure:
- Headers like
!TRNS,!SPL,ENDTRNSare not changed.
- Each column matches the expected field type.
- Headers like
- Save the file as
.IIF(use File > Save As > “All Files” and add.iifextension). - Use ANSI encoding when saving to avoid format issues.
Tip: Always work from a copy of the sample file so you preserve the original.
Step 4: Import the IIF File into QuickBooks Desktop
- Open QuickBooks Desktop and log in as Admin in Single-User Mode.
- Go to the top menu:
File > Utilities > Import > IIF Files - Click Import IIF, then browse and select your customized
.IIFfile. - Click Open and wait for the import to complete.
- QuickBooks will notify you if the import was successful or if errors were found.
Common IIF File Errors and How to Fix Them
“Error on Line X”
Cause: Incorrect format, missing column headers, or special characters.
Fix: Open the Excel file and perform a review of its formatting and data fields to identify any missing entries.
“Can’t Import Transactions”
Cause: QuickBooks Online doesn’t support IIF files.
Fix: Use CSV import or switch to QuickBooks Desktop.
“Invalid Account Type”
Cause: Misclassified account in the Chart of Accounts
Fix: Verify account types like Bank, Expense, Income, etc.
Debugging Tip:
Use the IIF Import Kit from Intuit to validate and test your files before importing.
IIF vs CSV in QuickBooks – What’s the Difference?
| Feature | IIF File (Desktop) | CSV File (Online/Desktop) |
| Platform Support | QuickBooks Desktop | QuickBooks Online & Desktop |
| Ease of Use | Moderate | Easy |
| Format Requirements | Strict | Flexible |
| Supports Transactions? | Yes | Yes |
| Supported by Intuit? | Legacy support | Modern Import Tools Preferred |
Verdict: IIF files are powerful but better suited for technical users and Desktop versions. For QuickBooks Online, CSV or 3rd-party tools like are recommended.
When to Use IIF Files in QuickBooks
Use IIF files when:
- Migrating historical data.
- Importing complex transactions in bulk.
- Exporting lists to reuse in other company files.
- Working offline with accountants or developers.
Avoid IIF files when using QuickBooks Online or if you’re unfamiliar with strict data formatting rules.
Security Tips While Handling IIF Files
- Never share IIF files without encrypting them.
- Don’t edit IIF files in Notepad – use Excel or Google Sheets.
- Always maintain a secure backup of the original company file.
Final Thoughts
If you’re a QuickBooks Desktop user who needs to move or manipulate data in bulk, the IIF format can be a powerful tool. However, it comes with formatting rules and limitations. For smoother workflows and better validation, third-party tools may be better choices.
By understanding how IIF files work, how to fix errors, and when to use them, you can save hours of manual data entry and improve your financial data management.
Frequently Asked Questions (FAQs)
Can I use IIF files with QuickBooks Online?
No. QuickBooks Online does not support IIF file import. Use CSV or Excel import tools instead.
What is the maximum file size for IIF imports?
QuickBooks doesn’t have an official limit, but large files (>1MB) may take longer and are more prone to formatting errors.
Can I undo an IIF file import?
No direct undo is available. You must restore from a backup or manually delete imported transactions.
Is there a tool to validate IIF files?
Yes, the QuickBooks IIF Import Kit is provided by Intuit to validate formats before importing.
Take Control of Your QuickBooks Data Today!
we’re here to simplify the process for you.