Troubleshooting
Updated: 2025-01-15 8 min read

QuickBooks Import Errors: Complete Troubleshooting Guide (2025)

Getting errors when importing Shopify data to QuickBooks? This comprehensive guide covers every common import error, explains why it happens, and shows you exactly how to fix it.

Date Format Errors

The date 2025-01-15T10:30:00-05:00 is not valid

Cause:

QuickBooks requires dates in MM/DD/YYYY format, but Shopify exports dates in ISO 8601 format with timezone information.

Solution:

Convert dates from Shopify's ISO format to QuickBooks format: 1. Open your CSV in Excel 2. Select the date column 3. Right-click > Format Cells > Date > Choose "MM/DD/YYYY" 4. Save as CSV

Before

2025-01-15T10:30:00-05:00

After

01/15/2025

Date Format: Excel Formula Fix

Excel Formula to Convert ISO Date

=TEXT(DATEVALUE(LEFT(A2,10)),"MM/DD/YYYY")

Where A2 contains: 2025-01-15T10:30:00-05:00
Result: 01/15/2025

Duplicate Transaction Errors

Transaction number 1001 already exists

Cause:

Shopify exports create one row per line item. A single order with 3 products creates 3 rows, all with the same order number (#1001). When you import this to QuickBooks, it tries to create 3 separate transactions with the same reference number.

Solution:

Aggregate multi-line orders into single transactions before importing: 1. Open CSV in Excel 2. Create a Pivot Table: Insert > Pivot Table 3. Group by "Name" (order number) 4. Sum the "Total" column 5. Export the pivot table as new CSV

Duplicate Transaction Example

Shopify Export (Before)

Name Product Amount
#1001 Widget A $10.00
#1001 Widget B $20.00
#1001 Widget C $15.00

This creates 3 duplicate entries in QuickBooks

After Conversion

RefNumber Description TotalAmount
1001 Shopify Order #1001 $45.00

One clean transaction, correct total

Amount Format Errors

Amount field contains invalid characters

Cause:

Shopify includes currency symbols ($, EUR, GBP) and thousand separators (commas) in amount fields. QuickBooks expects plain numbers.

Solution:

Remove currency symbols and commas: 1. Select the amount columns 2. Use Find & Replace (Ctrl+H) 3. Find: $ > Replace with: (nothing) 4. Find: , > Replace with: (nothing) 5. Repeat for other currency symbols

Amount Format Examples

Format Comparison

Shopify Exports QuickBooks Needs Status
$1,234.56 1234.56 Invalid
EUR99.99 99.99 Invalid
1234.56 1234.56 Valid

Excel Formula Alternative

=VALUE(SUBSTITUTE(SUBSTITUTE(A2,"$",""),",",""))

Input: $1,234.56
Output: 1234.56

Customer & Encoding Errors

Customer field cannot be empty

Cause:

Shopify allows guest checkout, which means some orders have no billing name. QuickBooks requires a customer name for every transaction.

Solution:

Fill empty customer names: 1. Open CSV in Excel 2. Sort by "Billing Name" column 3. Find empty cells 4. Replace with a default like "Shopify Customer" or "Guest Checkout"
File contains invalid characters

Cause:

International customer names or product titles may contain special characters (accents, non-Latin scripts) that older QuickBooks versions can't handle.

Solution:

Convert encoding to ANSI: 1. Open CSV in Notepad (not Excel) 2. Save As > Encoding: ANSI 3. Re-import to QuickBooks
Transaction amount cannot be zero

Cause:

Orders with 100% discounts, test orders, or fully refunded orders may have $0.00 totals. QuickBooks rejects zero-amount transactions.

Solution:

Remove zero-amount transactions: 1. Filter your CSV by Amount = 0 2. Delete these rows (or move to separate file for review) 3. Import remaining rows

QuickBooks Desktop IIF Errors

Desktop Only These errors only apply to QuickBooks Desktop using IIF files.

"IIF header not recognized"

IIF files require specific header rows (!TRNS, !SPL, !ENDTRNS). If these are missing or malformed, Desktop rejects the file.

Solution: Use our Desktop converter which generates valid IIF with correct headers.

"Account does not exist"

IIF imports reference account names that must already exist in your chart of accounts.

Solution: Create required accounts (Sales, Bank Fees, etc.) before importing.

"Date out of range"

QuickBooks Desktop restricts dates to your company file's date range.

Solution: Ensure transaction dates fall within your fiscal year settings.

Preventing Import Errors

Best Practices

  1. Use our converter - It handles all formatting automatically
  2. Export paid orders only - Filter by "Financial Status = Paid" in Shopify
  3. Export by month - Smaller batches are easier to troubleshoot
  4. Test with sample data - Try our demo before using real data
  5. Back up QuickBooks - Create a backup before any import

Pre-Import Checklist

  • Dates are in MM/DD/YYYY format
  • No duplicate order numbers (or aggregated properly)
  • Amount columns are plain numbers (no $ or commas)
  • All customers have names
  • No zero-amount transactions
  • File encoding is correct

Skip the manual fixes. Our converter handles all these errors automatically.

Try the Converter

Frequently Asked Questions

The most common reasons are date format (Shopify uses ISO, QB needs MM/DD/YYYY), duplicate rows from multi-item orders, and currency symbols in amount fields. Our converter fixes all of these automatically.
Convert dates from Shopify's ISO format (2025-01-15T10:30:00-05:00) to QuickBooks format (01/15/2025). Use Excel's format cells or our automatic converter.
Shopify creates one row per line item. A 3-item order = 3 rows with the same order number. You need to aggregate these into single transactions before importing.
Yes, but refunds should be imported as Credit Memos or Refund Receipts, not regular sales. Filter your export appropriately or let our tool handle the categorization.
QuickBooks Online accepts CSV via Banking upload. Desktop uses IIF files which have stricter formatting requirements. Our tool generates the correct format for each version.