neatstatement

How to import bank statements into QuickBooks

Blank paper cards arranged in a row, one lifted slightly above the others

There are four ways transactions get into QuickBooks, and picking the wrong one is how people end up doing an afternoon of work that should have taken ten minutes.

Here they are in the order worth trying.

1. The bank feed, if your bank is supported

Connect the account once and transactions arrive on their own, usually daily, with the ids that stop duplicates.

In QuickBooks Online: Transactions, then Bank transactions, then Link account, then find your bank and sign in. In Desktop: Banking, then Bank Feeds, then Set Up Bank Feed for an Account.

Two limits worth knowing before you rely on it. Feeds typically backfill only 90 days, sometimes less, so a feed does not help with last year. And plenty of smaller banks and credit unions are not on the list at all.

If the feed covers you and you only need recent months, stop here. Everything below is for when it does not.

2. CSV, which is the right answer on QuickBooks Online

QuickBooks Online imports CSV directly and it is the easiest route to correct, because you can open the file and fix a description or delete a duplicate before anything reaches your books.

Transactions, then Bank transactions, then the dropdown next to Link account, then Upload from file. Pick the CSV, choose the account, and QuickBooks shows a mapping screen.

The mapping screen wants three things and offers two shapes:

QuickBooks asks What to give it
Date The column with the posting date, and the format it is in
Description The payee text
Amount Either one column with negatives, or two columns for money in and money out

The format dropdown next to Date is the one to slow down on. Choosing DD/MM/YYYY when your file is MM/DD/YYYY does not cause an error: it silently reads the 3rd of June as the 6th of March for every date that could be either.

QuickBooks Online also has limits on the file itself: a maximum of about 1,000 rows and 350 KB per upload. Split a long year into quarters if it complains.

3. QBO files, which is the answer on Desktop

QuickBooks Desktop does not import CSV in most editions. It wants a Web Connect file.

File, then Utilities, then Import, then Web Connect Files. Choose the .qbo and pick the account. The transactions land in the Bank Feeds centre for review rather than straight in the register, which is deliberate: you categorise them there and add them in a batch.

Where does the .qbo come from? Your bank, if it offers one, and several charge a monthly fee for the privilege because the format is licensed from Intuit. Otherwise convert the free export: CSV to QBO if you have a spreadsheet, or the PDF statement straight to QBO if that is all you have.

4. From a PDF, which always means converting first

QuickBooks reads no PDFs at all, in either product. The transactions have to be extracted first, and then you are back to route 2 or route 3.

The converter here reads the statement in your browser and writes CSV and Excel for Online, or QBO and QFX for Desktop, and checks the running balance so you know nothing was dropped between the page and the file.

Which route for which situation

Situation Use
Recent months, supported bank, either product The bank feed
QuickBooks Online, any file CSV upload
QuickBooks Desktop, any file Convert to QBO
Older than the feed reaches CSV or QBO from the statement
Credit card, either product Same routes, with the account type set to credit card
A closed account PDF statements converted, since there is no feed to connect

Credit cards need one extra check

Choosing an import route into QuickBooks If the bank feed covers the period, use it. Otherwise QuickBooks Online takes a CSV directly, while QuickBooks Desktop needs the file converted to QBO first, and a PDF always has to be converted before either. Is the bank feed connected, and does it reach back far enough? yes no Use the feed Nothing to convert. Stop here. Reaches back ~90 days, and not every bank is listed. Which QuickBooks? Online Desktop Upload the CSV Map the columns Convert to QBO Web Connect import Only a PDF? Extract the transactions first, then rejoin above.
Four routes, and the first question settles it for most people.

The mechanics are identical and the sign convention is not. A credit card account in QuickBooks treats a charge as an increase in what you owe, and a payment as a decrease. Import a card statement into a checking account, or write a QBO with the wrong account type inside it, and every payment reads as a deposit.

When converting, set the account type to credit card before downloading. When uploading a CSV, pick the credit card account on the upload screen rather than relying on the file.

After the import

Three things are worth doing every time, in this order:

Check the count. Whatever tool produced the file reported how many transactions it held. QuickBooks reports how many it accepted. Those two numbers should differ only by transactions it recognised as already present.

Check one known refund. Find a transaction you know was money coming in and confirm it reads that way. If it is inverted, the amount columns were mapped the wrong way round and it is far quicker to undo and re-import than to fix row by row.

Reconcile against the statement. Opening balance plus everything in minus everything out should equal the closing balance the bank printed. This is the check that catches a dropped row, and it is the only one that proves the import is complete rather than merely plausible.

If any of those fail, undo the import rather than patching it. In QuickBooks Online, Bank transactions, then the account, then the arrow next to the imported batch, then Undo. In Desktop, delete the batch from the Bank Feeds centre before adding it to the register.

Common questions

How do I import bank statements into QuickBooks Online?

Transactions, then Bank transactions, then Upload from file. QuickBooks Online accepts CSV, QBO, QFX and OFX, and walks you through mapping the columns when the file is a CSV.

How do I import bank statements into QuickBooks Desktop?

File, then Utilities, then Import, then Web Connect Files, and choose a .qbo. Desktop does not import CSV directly in most editions, so a CSV or PDF statement has to be converted to QBO first.

Can QuickBooks import a PDF bank statement?

No. Neither Online nor Desktop reads a PDF. The transactions have to come out of it first, as CSV for Online or as QBO for Desktop.

How do I import credit card transactions into QuickBooks Desktop?

Exactly as with a bank account, with one extra step: the account type in the file must be credit card. Imported as a checking account, every payment you make to the card will read as a deposit.