Convert WooCommerce to QuickBooks Desktop: IIF Invoice File Generator

🥦

Convert Complete

QuickBooks Desktop IIF Format
valid rows

Generate QuickBooks Desktop IIF files from WooCommerce orders for local import

No API required
Browser-based processing
Run on Google Cloud Platform

Download Sample Orders

Example WooCommerce order export

Download Sample

Tool Rating

4.6 / 5 (47 votes)

How It Works

1

Export from WooCommerce

Export orders from WooCommerce Analytics or order export plugin

2

Configure Accounts

Enter your QuickBooks Desktop account names (A/R, Sales, Shipping)

3

Upload & Generate IIF

Upload CSV and download the IIF file

4

Switch to Single-User Mode

In QuickBooks Desktop: File > Switch to Single-User Mode

5

Import IIF File

File > Utilities > Import > IIF Files and select the downloaded file

Why QuickBooks Desktop Requires IIF Format

Desktop vs Online Import

QuickBooks Desktop doesn't support simple CSV imports like QuickBooks Online. Instead, it uses IIF (Intuit Interchange Format), a legacy tab-delimited format with strict syntax requirements. IIF files use special header rows (!TRNS, !SPL, !ENDTRNS) that must be precisely formatted.

IIF Complexity

- !TRNS: Header row with invoice total and customer info - !SPL: Split lines for each product (negative amounts) - !ENDTRNS: End marker for each invoice - Tab-delimited with exact column order - Amounts: Positive in header, negative in splits - Strict syntax - errors fail silently

Your Data is Safe

Bank-Level Security

256-bit SSL encryption. Same standards as major financial institutions.

No Data Storage

Files are processed directly in browser. No calls to our servers.

GDPR Compliant

Full EU data protection compliance. Your privacy rights protected.

ISO/IEC 27001 Certified GDPR Compliant Swiss Privacy CCPA Compliant

Field Mapping

How Woocommerce Orders fields map to Quickbooks Desktop Iif

Woocommerce Orders Source Value Quickbooks Desktop Iif Target Value Note
order_number #12345 DOCNUM #12345 Invoice document number
order_date 2024-01-15 14:30:00 DATE 2024-01-15 14:30:00 Transaction date (M/D/YY format)
order_total 155.50 AMOUNT 155.50 Invoice total (positive in header)
product_name Blue Widget INVITEM Blue Widget Item name (must exist in QB)
quantity 2 QNTY 1 Negative quantity in split lines
line_subtotal 50.00 AMOUNT 50.00 Negative amount in split lines

Why Use This Tool?

IIF Format Generation

Handles complex IIF syntax with header rows, split lines, and end markers

Multi-Line Invoices

Creates proper !TRNS header and !SPL lines for each product in order

Balanced Transactions

Ensures debits equal credits for proper double-entry accounting

Customer Address Formatting

Formats billing addresses into QuickBooks Desktop ADDR1-4 fields

Account Mapping

Maps products to correct income accounts in your QuickBooks chart

Single-User Import Ready

Generates files ready for File > Utilities > Import in QuickBooks Desktop

Data Transformation

Each order becomes one !TRNS header plus N !SPL lines (one per product)

Input Order Line Items

One row per product in order

Key columns: order_id, product_name, quantity, line_total
N:M — Complex transformation
Output IIF Transaction Blocks N+2 rows per input

!TRNS header + !SPL lines + !ENDTRNS for each order

TRNS Header Positive total in header (Accounts Receivable)
DR SPL Lines Negative amounts in split lines (Income accounts)
Debits (SPL) must equal Credits (TRNS); customers/items must exist in QB

Common IIF File Import Errors

Issues you might encounter when importing Orders Export data to IIF File - and how we solve them

IIF Import Failed Silently

QuickBooks Desktop IIF imports fail silently with format errors

Incorrect field count or missing !ENDTRNS
Strict !TRNS and !SPL formatting with exact tab delimiters

Tool generates strict IIF format with proper header/split rows

Import in QB Desktop Company > File > Utilities > Import > IIF Files

Customer Must Exist in QuickBooks First

IIF doesn't auto-create customers like QBO

NAME: John Doe (not in customer list)
Create customer in QB Desktop first

Import customer list before importing invoices

Use Lists > Customer:Job List > Add to create customers

Must Import in Single-User Mode

QuickBooks Desktop requires single-user mode for IIF imports

Import attempted in multi-user mode
Close all other QB instances first

File > Switch to Single-User Mode before importing

Lock out other users temporarily for import

Frequently Asked Questions

IIF is a legacy format with complex syntax requirements. The tool must generate precise tab-delimited files with header rows (!TRNS), split rows (!SPL), and end markers (!ENDTRNS). This technical complexity justifies the premium pricing, though it's still far cheaper than monthly subscription plugins.
QuickBooks Desktop requires single-user mode for IIF imports to prevent data conflicts. Before importing, go to File > Switch to Single-User Mode. This locks out other users temporarily. After import completes, switch back to multi-user mode.
Yes! Unlike Xero or QuickBooks Online, QuickBooks Desktop doesn't auto-create customers or items from IIF imports. You must create them first via Lists > Customer:Job List and Lists > Item List, or import customer and item lists separately.
No, there's no automatic undo. IIF imports are permanent. ALWAYS test with a backup company file first. Make a backup before importing: File > Create Backup. If import goes wrong, restore from backup.
IIF format errors often fail without error messages. Common causes: incorrect tab delimiters, mismatched amounts (debits ≠ credits), non-existent customers/items, or missing !ENDTRNS markers. Our tool generates strictly validated IIF to prevent silent failures.
QuickBooks Desktop uses IIF (tab-delimited with special syntax), while QuickBooks Online uses simple CSV. IIF is more complex but works with all Desktop editions. If you have QBO, use our simpler WooCommerce → QuickBooks Online tool instead.