Export Bank Statement — bank statement PDF to Excel
sync_altGuide

How to Fix QuickBooks Import Errors

Fix QuickBooks import errors fast — date format, amount columns, too many columns, unsupported file and "not formatted correctly". A reconciled CSV avoids most.

bolt

Most QuickBooks import errors trace back to four things in the CSV: a date in the wrong order (DD/MM where QuickBooks wanted MM/DD or vice versa), an amount column it can't read, too many columns, or a file type it doesn't accept. Fix the file, not QuickBooks. Cut the spreadsheet down to a Date, a Description and an Amount, make sure those totals still reconcile against the statement's running balance, and save it as plain CSV — that clears the large majority of import failures in one go. And to be clear about the route: this is a file you upload by hand under Bank transactions, not a live bank-feed API pushing data in.

QuickBooks gives you maddeningly vague messages. "This file isn't formatted correctly" can mean six different things. So rather than guessing, it's faster to match the symptom to the cause. The table below is the one I keep coming back to.

QuickBooks import errors and how to fix each one

Error / symptom

What's actually wrong

The fix

Dates import shifted, or rows rejected on date

Date order mismatch — DD/MM/YYYY read as MM/DD/YYYY (or the reverse)

Match QuickBooks' expected order; QuickBooks Online asks you to pick the format during mapping, so set it there and check a sample row

"Amount" won't map, or every value reads as zero

One amount column with currency symbols, or thousands commas inside numbers

Strip the /$ sign and the commas; keep digits, a minus and a decimal point only

Money in and money out land in the wrong place

Single signed column vs separate debit/credit column confusion

Pick one shape: one signed Amount (out = negative) or a Debit column and a Credit column — never both

"This file isn't formatted correctly"

Too many columns, merged cells, or blank header rows

Reduce to 3 columns (Date, Description, Amount), delete merged headers and empty rows

"Unsupported file type" / file greyed out

Wrong format — a PDF, an .xls, or a .numbers file

Save as .csv (or .xlsx); QuickBooks won't read a PDF as transactions

Duplicate transactions appear after import

Overlapping date range with an existing feed or a re-uploaded month

Import non-overlapping date ranges; exclude or undo the duplicates in For Review

Import stops part-way / line count is short

A dropped or misread transaction breaks the data, or a page break ate a row

Reconcile the file first — opening + transactions should equal closing

Work top-down. The date and amount rows cause the most rejections, and they're the quickest to fix once you know which one you're looking at.

The QuickBooks 3-column rule

QuickBooks Online's manual import is fussier than people expect about width. It wants three fields per transaction and gets unhappy when you hand it the whole statement: Date, Description, Amount. That's it.

The Amount comes in one of two accepted shapes, and mixing them is a classic cause of the "not formatted correctly" message:

  • One signed column. Money out is negative (`-42.50`), money in is positive (`128.00`). Cleanest for most files.
  • Two columns. A separate Debit column and Credit column, each with positive numbers. Fine too — just don't also leave a signed column hanging around.

Everything else from the original statement has to go. The running balance column, the transaction-type column, reference numbers, a second description line — strip them out before you save. A file that imports cleanly is usually a file you've cut down hard.

Fix the date format error

This is the one that catches people who work across countries. A statement printed as `04/06/2026` is the 6th of April in the UK and the 4th of June in the US. QuickBooks doesn't guess for you; if the order is wrong, dates either land on the wrong day or the whole row gets bounced.

QuickBooks Online lets you choose the date format on the mapping screen during upload, so the safe move is to set it there and then eyeball one known transaction — find a payment you remember and confirm it landed on the right day. If you're editing the CSV by hand, write dates in an unambiguous order (`YYYY-MM-DD` is the least error-prone) and confirm the format selection matches. Don't rely on Excel's auto-formatting; it loves to silently reinterpret dates when you open and re-save a file.

Fix the amount column

Two problems live here, and they look similar from the error message. First, formatting inside the number: a value like `1,240.00` reads as text, not a number, because of the symbol and the comma. Clear both. The cell should hold `1240.00` and nothing else.

Second, the shape of the column. If your statement uses separate Paid in and Paid out columns and you try to import both *plus* a signed total, QuickBooks sees columns it can't place. Decide on one signed Amount column or a clean Debit/Credit pair, then delete the rest. A money-out value in a signed column has to carry its minus sign — without it, an expense imports as income, and you won't spot that until reconciliation goes sideways.

Stop duplicate transactions

Duplicates almost always come from an overlap. You import January, then later import a range that includes the last few days of January again; or you upload a month a connected bank feed has already pulled. QuickBooks doesn't dedupe across an upload and a feed automatically.

Two habits prevent it. Import in clean, non-overlapping date ranges — know the exact last date you imported and start the next file the day after. And before a file upload, check whether the bank feed already covers those dates; if it does, you don't need the file for that window. If duplicates do slip in, they sit in the For Review tab where you can exclude them before they reach your books.

Why a reconciled CSV avoids most of these

Here's the part most guides skip. Every error above is a *format* problem — but there's a quieter one that no format check catches: a transaction that's simply missing. A converter can hand back a tidy three-column CSV that imports without a single complaint and is still wrong, because one Direct Debit fell off the bottom of page four. A clean file that's incomplete is worse than an obvious mess, because you'll trust it.

This is where the running balance does real work. It's a built-in checksum: opening balance, plus money in, minus money out, has to equal the printed closing balance. Recompute it line by line and the first row where your total stops matching the bank's figure is the exact line where something was dropped or misread. Reconcile before you import and you're not chasing a hole through your QuickBooks accounts a fortnight later.

Export Bank Statement converts the PDF — including scanned and photographed statements, via OCR — into a clean CSV or Excel file, then runs that running-balance check for you. It recomputes the totals against the printed closing balance and flags any statement that doesn't reconcile, so a missing or misread line surfaces before it ever reaches QuickBooks. We once watched a neat-looking import fail the check over a single payroll line clipped from a batch; the flag turned an afternoon of hunting into a one-minute fix. It writes the file in QuickBooks' native bank-import CSV format, so the columns arrive shaped the way QuickBooks expects — which clears the format errors and the completeness gap in the same pass.

Be plain on what it is, though: convert, then upload. It doesn't push transactions into QuickBooks through a live bank-feed API, and it isn't a bookkeeping service — you decide what gets imported and reconciled. For the field-level detail, the QuickBooks CSV import format walkthrough and the import PDF statements into QuickBooks guide go column by column, and can QuickBooks import PDF bank statements? answers the question underneath all of this. You can also browse the wider US accounting guides.

Frequently asked questions

Why does QuickBooks say my file isn't formatted correctly?keyboard_arrow_down

Usually too many columns, merged header cells, or blank rows. QuickBooks Online's manual import wants three columns — Date, Description and Amount — with no merged cells and no empty header lines. Trim the file to those three, delete merged headers and blank rows, and save it as plain CSV. The vague message covers several causes, so check column count and headers first.

How do I fix the date format error in a QuickBooks import?keyboard_arrow_down

Set the date order on the mapping screen during upload to match how your dates are written — DD/MM/YYYY or MM/DD/YYYY — then confirm one known transaction landed on the right day. If you're editing the file by hand, use an unambiguous order like YYYY-MM-DD and don't let Excel silently re-format the column on re-save.

Should I use one amount column or separate debit and credit columns?keyboard_arrow_down

Either works, but pick one. A single signed Amount column (money out negative, money in positive) is simplest; a separate Debit and Credit pair is also accepted. The error comes from mixing them — sending a signed total *and* split columns gives QuickBooks fields it can't map.

How do I stop duplicate transactions when importing into QuickBooks?keyboard_arrow_down

Import non-overlapping date ranges and start each file the day after your last imported date. Check whether a connected bank feed already covers those dates before you upload a file, since QuickBooks won't dedupe across an upload and a feed. Any duplicates that slip through sit in the For Review tab, where you can exclude them.

Will fixing the CSV format catch a missing transaction?keyboard_arrow_down

No — and that's the trap. Format fixes get the file accepted, but they can't tell whether a transaction was dropped during conversion. Check that the file reconciles: opening balance plus money in, minus money out, should equal the printed closing balance. A converter that recomputes the running balance and flags any statement that doesn't reconcile catches the gap before it reaches your books.

verified

Try it on your own statement

Clean Excel/CSV, with every transaction checked to balance.

upload_fileConvert free
Keep reading

More guides

verifiedChecked to balance

Convert your bank statement — every transaction verified

Upload any PDF, get clean Excel or CSV ready for Xero & QuickBooks. Scanned statements too.

upload_fileConvert a statement free
How to Fix QuickBooks Import Errors