Intuit Interchange Format (.IIF) files
Last updated: Jun 22, 2016
Article ID: HOW12778
The import kit is probably a good choice if you think you're ready. The detailed .iif header information may help, too. If you're not sure, you can also look at the next section for more information.
Importing information through .iif format can be tough so you should:
Download the IIF import kit to save time and improve your results
The QuickBooks IIF Import Kit is a reference guide for creating and working with IIF import files. It contains the following components:
IIF Import Manual: A .pdf document that outlines common .iif pitfalls and best practices
IIF Header Help: The column headings used to import list data
IIF Example Files: A folder that contains version-specific .iif transaction examples
Note: A similar import kit for importing Microsoft Excel and CSV files is also available.
Install the QuickBooks IIF Import Kit:
- Download the kit:
- Click the Save button and save the IIF_Import_Kit.zip file to your Windows desktop.
- Use WinZip or a compatible file compression utility to extract the contents of the downloaded file. The contents will automatically extract into a sub folder called IIF Import Kit.
- Open the IIF Import Kit folder to view its contents.
You may also wish to download the sample .iif files below
These downloads contain sample Intuit Interchange Format (IIF) files that you can download to practice or use as templates for importing transactions into QuickBooks.
Using the sample IIF files:
- Recommended: a spreadsheet program that supports a tab-delimited format, such as Microsoft Excel:
- the data will appear in columns that are easier to read and edit.
- Opening the sample files in any text editor is much more difficult..
- Use the sample IIF files as templates for your own data:
- Correct IIF format must be followed exactly to ensure your transactions import successfully.
- Using the sample files as templates gives you a head start on doing it right.
- Importing IIF files into QuickBooks provides only limited error checking:
- Incorrect format may lead to an error or the data will import incorrectly - with no error.
- Always check your data carefully after importing to ensure it is complete and accurate.
- Each downloadable .zip file contains:
- A full set of sample IIF files with transaction data only.
- A sample company file backup you can restore in QuickBooks to practice importing transactions.
- The downloads are available in two versions--one that uses sales tax, and one that does not:
To download sample IIF files:
- Click the link to a sample file.
- Click Save in the file download window.
- Save the file to a convenient location on your computer's hard drive, such as your Desktop.
- Use WinZip or a compatible file compression utility to extract the contents of the downloaded file. Be sure you note into which folder you extract the files so you can find them.
Individual sample IIF files:
- Contain a single IIF file and a "read me" text file.
- Contain both transaction data and the associated list data (account, customer, item, etc.), which shows how you can combine different types of data in one IIF file.
- Can be used with the sample company file backup to practice importing. Download the company file separately and restore it in QuickBooks.
1If you have the Sales Tax preference turned on in your company file, download the .iif file with tax even if you are not charging tax on all your transactions (enter a zero in the sales tax column for transactions without tax).
Important: Be sure all accounts in your .iif file are created in QuickBooks before importing. If you import a transaction with an account that is not already created in the QuickBooks data file, that account will be created as a new bank account.
Detailed information about .iif headers
The file headers in an IIF file tell the program how to import the type of data that follows (i.e. a customer list or a transaction). Each header specifically defines a field in the company file. The file headers are in rows that begin with an exclamation point. The first column in the header must contain a keyword.
In a list import file, the file headers line is usually located in the first row. In the example below for a customer list, the file headers line starts with !CUST.
| || |
|!CUST ||New Cell ||BADDR1 ||BADDR2 |
|New Cell ||Abercrombie, Kristy ||Kristy Abercrombie ||123 Placido Terrace |
|CUST ||Courtney, Ed ||Courtney Tool Design ||5223 Hesse Drive |
In a transaction import file, there are usually three file header lines that occupy the first, second, and third rows (row 1, 2, and 3 in the example below). The example below shows a check transaction in an IIF file. The file headers lines begin with !TRNS, !SPL, and !ENDTRNS.
| || |
|!TRNS ||TRNSTYPE ||DATE ||ACCNT ||NAME ||CLASS ||AMOUNT |
|!SPL ||TRNSTYPE ||DATE ||ACCNT ||NAME ||CLASS ||AMOUNT |
|!ENDTRNS || || || || || || |
|TRNS ||CHECK ||3/3/2010 ||Main Checking ||ArchCo Gas || || |
|SPL ||CHECK ||3/3/2010 ||Fuel ||Courtney, Ed || || |
|SPL ||CHECK ||3/3/2010 ||Auto Repair || || || |
|ENDTRNS || || || || || || |
How to use IIF headers
Note: The correct spelling and placement of these file headers are required to prevent errors during import. Also, not all file headers are necessary in an IIF file in order to import transactions successfully into QuickBooks. Several examples are available in the IIF Import Kit. For more information:
- From the QuickBooks Help menu, choose QuickBooks Help.
- Click the Search tab
- Type IIF file format, and click the Start Search arrow.
- Select Reference guide to import files.
When you export a list from an existing company, QuickBooks creates an export file header:
| || |
|!HDR ||PROD ||VER ||REL ||IIFVER ||DATE ||TIME ||ACCTNT || |
|HDR ||QuickBooks Premier || |
|Release R6 ||1 ||1/1/2010 || |
|N || |
Need more information?
Importing and exporting data using .iif format can be very tricky. Learn more about .iif format:
What you can do with iif files:
- Export lists from one QuickBooks company file and import them into another
- Import lists or transactions into QuickBooks from another program
- Export list to and Import data from the QuickBooks Pro Timer.
- Share data between different QuickBooks editions and platforms (such as Pro, Premier, and Enterprise)
Lists you can import
|Chart of Accounts ||Customer:Job ||Vendor |
|Employee ||Other Names List ||Customer Type |
|Vendor Type ||Class ||Job Type |
|Item ||Payment Terms ||Payment Method |
|Shipping Method ||Customer Message ||Budgets |
|To Do Notes ||Sales Rep ||Price Level |
|Sales Tax Code || || |
Transactions you can import
|Account beginning balances ||Vendor bills ||Vendor bill refunds |
|Cash sales to customers ||Cash refunds to customers ||Credit card refunds to customers |
|Checks ||Credit card transactions ||Credit memos to customers |
|Deposits ||Estimates ||General journal entries |
|Invoices ||Payments from customers ||Purchase orders |
|Account transfers of funds || || |
- Imported IIF files do not create links between transactions. When you import an invoice and a payment for the invoice, they are not linked after the import. You must link them, and all other pairs, in the Receive Payments window or Pay Bills window. If you need an import solution that links transactions, refer to the Intuit Marketplace for third-party developers.
- You must be in single-user mode to import or export data.
- Only the QuickBooks administrator can import or export data.
- You cannot use IIF files to export payroll data from QuickBooks Desktop accounting to other products. You can, however, use them to export payroll data from Intuit Online Payroll and Intuit Full Service Payroll to QuickBooks Desktop accounting products.
- You can import transactions but you cannot export transactions.
- The amount of imported data. Refer to maximum number of list items and transactions QuickBooks can process for details.
- You cannot import or export Price Levels set up on a Per Item basis. You can import and export Price Levels set up on a Percentage basis.
- You cannot export from the U.S. version of QuickBooks and import into the Canadian version of QuickBooks.
- When importing assembly items, you cannot import data in the item's custom fields.
- You cannot enter numbers with leading zeros in Microsoft Excel when creating and IIF import file. Work around: Change the format to "Custom" and put a non-numeric character in front of the number.
Intuit does not offer assisted technical support for creating or importing IIF files. However, there are resources available if you need help:
- If the IIF file was created by a third-party application, contact the application's technical support department.
- Refer to the documentation provided with the import kit.
- Search the QuickBooks knowledge base, which also includes In-Product Help.