# QuickBooks Online Bank Upload Error: Find the Cause

- Author: SimpleBankConvert (https://simplebankconvert.com)
- Published: 2026-10-17
- Category: Import errors
- Canonical: https://simplebankconvert.com/blog/quickbooks-online-bank-upload-error

> QuickBooks Online bank upload error? Sort the cause, from file type and size to dates, amounts and blank rows, and fix the file so the upload goes through.
A QuickBooks Online bank upload error has one of three causes: the file itself (wrong type, too large, bad dates or amounts), the account you chose (a subaccount or the wrong account type), or a busy QuickBooks server. Read the exact message, match it to one of those three groups, and fix only that part before you upload again.

## Sorting a QuickBooks Online bank upload error by its cause

Every upload error message points at the file, the account or QuickBooks itself. Sorting the message into one of those groups first saves you from editing a perfectly good CSV when the real problem is the account you picked, or from waiting on a server when a date column is broken.

Start by copying the message word for word. QuickBooks phrases each failure differently, and the wording is the best clue you have. Then use the table below. The messages in the first column are quoted from Intuit's article on [fixing bank upload errors in QuickBooks Online](https://quickbooks.intuit.com/learn-support/en-us/help-article/bank-transactions/fix-bank-upload-errors-quickbooks-online/L6FBh3zDC_US_en_US); the grouping is ours.

| Message you see | Group | What to do |
| --- | --- | --- |
| The uploaded file contains invalid transaction amount information. | File | Find the row with an amount of 12 or more digits, take it out and enter it by hand. |
| The uploaded file is of a different type than these accounts. | Account | Cancel and pick an account of the matching type, such as a credit card account for a card file. |
| An Online Banking update is currently in progress. | QuickBooks | Wait for the daily download to finish, then upload. |
| QuickBooks Online couldn't upload your file. Please click Save again, or try again later. | QuickBooks | Wait a few minutes and try again. |
| We were unable to upload the file. Please start over and re-select the file you want to upload. | QuickBooks or account | The upload timed out. Retry, and check you are not uploading into a subaccount. |
| Bank Error, or (Error) next to the account | Bank | Hover over it to read the bank's explanation and contact details. |

If your message is not in the table, it is usually a file problem. The next two sections cover the file checks in order: the file as a whole, then the rows inside it.

## Which file problems set off a bank upload error in QuickBooks Online?

File-level problems are the easiest cause to check. QuickBooks Online accepts CSV, QBO, QFX and OFX files for a transaction upload. Intuit's guide to [manually uploading transactions into QuickBooks Online](https://quickbooks.intuit.com/learn-support/en-us/help-article/import-transactions/manually-upload-transactions-quickbooks-online/L0rE9OXBz_US_en_US) sets a limit of 350 KB per file and up to 1,000 lines per upload, and it says the file must be in English.

Work through these points before touching any individual row:

1. **The extension matches the contents.** A file saved from Excel as .xlsx and renamed to .csv is still a spreadsheet inside. Open it in a plain text editor. A real CSV shows rows of text separated by commas.
2. **The size is under the limit.** Check the file's properties. A full year of a busy checking account can pass 350 KB or 1,000 rows on its own.
3. **The layout has 3 or 4 columns.** Intuit's upload guide asks for either Date, Description and Amount, or Date, Description, Credit and Debit. Extra columns such as a running balance or a check number column in the wrong place confuse the mapping screen.
4. **There is one header row at the top.** Bank exports sometimes add account details, a title or a blank line above the column names. Delete everything above the header.
5. **The text is plain.** Intuit's note on [common errors when importing bank transactions](https://quickbooks.intuit.com/learn-support/en-us/help-article/import-transactions/common-errors-importing-bank-transactions-using/L02IgW462_US_en_US) warns that special characters in the description can stop a file from importing. Symbols such as # and & are the usual suspects, along with characters pasted in from a PDF.

A QBO, QFX or OFX file fails for different reasons, because it skips the mapping screen and carries tags for the bank and account type. If the file you are uploading is a QBO file, the guide to a [QBO file not uploading to QuickBooks Online](/blog/qbo-file-not-uploading-to-quickbooks-online) covers bank IDs, account types and broken tags.

## Upload rows with bad dates, amounts or blank cells

Row-level problems sit inside a file that otherwise looks fine. The upload may fail outright, or a few rows may vanish. Dates and amounts cause nearly all of it, because QuickBooks reads both columns strictly and does not guess.

### Dates

Intuit's upload guide asks for every date in the same format, and it recommends dd/mm/yyyy. The trouble starts when a statement mixes formats. A bank export might show `03/04/2026` on one row and `Mar 9, 2026` on another, or a weekday glued to the date. Pick one format, apply it down the whole column, and choose the same format on the mapping screen. The full repair, including how to find text dates that only look like dates, is in the post on the [QuickBooks CSV invalid date error](/blog/quickbooks-csv-invalid-date-error).

### Amounts

Amounts break uploads in three ways. A currency symbol or thousands separator turns the number into text. A zero in a Credit or Debit cell, which Intuit's guide says to leave blank instead. And a figure of 12 or more digits, which triggers the invalid amount message from the table above. Format the column as General rather than Currency, so the cell holds `-412.80` and not `$(412.80)`.

### Blank rows and blank cells

A blank line in the middle of the file can end the import early or produce a row with no date. A row with a date and a description but no amount is often a description that wrapped onto a second line in the original statement and was split off. Join it to the row above or delete it.

### A worked check before the upload

Here is an example of five rows from a corrected 3-column file. The business and amounts are made up.

| Date | Description | Amount |
| --- | --- | --- |
| 02/03/2026 | Deposit Example Catering Co | 1250.00 |
| 05/03/2026 | Card purchase Office Depot | -86.40 |
| 09/03/2026 | ACH Example Payroll Svc | -2310.00 |
| 14/03/2026 | Transfer to savings | -500.00 |
| 28/03/2026 | Monthly service fee | -12.00 |

Every date uses dd/mm/yyyy. Money going out carries a minus sign. No cell holds a symbol, a comma or a zero. If your file looks like this and still fails, the cause is almost certainly the account or QuickBooks, not the rows.

## Why does QuickBooks Online refuse a bank upload into a subaccount?

QuickBooks Online refuses some uploads because of where they are going, not what they contain. Intuit lists uploading into a subaccount as a current limitation, so a file aimed at a bank account nested under a parent account fails even when every row is correct. The account type has to match the file, too.

There are three account problems to rule out.

**Subaccounts.** If the account you picked sits under another account in the chart of accounts, the upload is likely to time out with the "start over and re-select" message. Intuit's common errors article suggests connecting the subaccount directly to the bank feed, or entering the transactions by hand.

**A parent and a subaccount both connected.** Intuit's upload error article says you can connect either the parent or the subaccount, but not both. Its workaround is to disconnect the connected account for a moment, upload the file, then reconnect it.

**The wrong account type.** A credit card file sent to a checking account, or the reverse, brings up the "different type than these accounts" message. Cancel and choose the right account. Choosing OK and carrying on puts card charges in a bank register, which then needs untangling.

Another account fact matters here. A bank upload brings each transaction in as one line with one amount. If you hoped to upload a file that splits one payment across several categories, the upload cannot carry that. The post on [importing split transactions into QuickBooks Online](/blog/import-split-transactions-into-quickbooks-online) explains how to split a line after it lands in the For review tab.

## Upload error messages that mean QuickBooks Online is busy

Some upload messages have nothing to do with your file or your account. They mean QuickBooks was doing something else, or a server had a short fault, when you pressed the button. The right response is to wait a few minutes and upload the same file again without changing it.

Intuit's article on fixing bank upload errors names three of these:

- **"An Online Banking update is currently in progress."** QuickBooks runs a daily download from connected banks. While it runs, an upload to the same company can clash with it. Wait until the update finishes.
- **"QuickBooks Online couldn't upload your file. Please click Save again, or try again later."** Intuit describes this as a temporary server problem.
- **"We were unable to upload the file. Please start over and re-select the file you want to upload."** This means the upload timed out. Retry after a short wait, and if it keeps timing out, check the subaccount point from the previous section.

Waiting is a fix, but only if you wait properly. Close the upload window, give it a few minutes, then start again from the Upload from file button with the same file selected fresh. Pressing Save over and over on the same failed screen tends to repeat the failure.

If the upload stalls with no message at all, the problem is usually the browser or a large file rather than QuickBooks refusing the upload. The guide to a [bank upload stuck in QuickBooks Online](/blog/bank-upload-stuck-in-quickbooks-online) covers that case.

## When editing the upload file is the wrong fix

Editing the file is the wrong move when the message points at the bank or at QuickBooks. Each unneeded edit risks breaking a column that was fine, and repeated attempts can leave half a file sitting in the For review tab, ready to be uploaded a second time.

Watch for these situations:

- **A "Bank Error" or "(Error)" label.** Intuit's article says most of these need to be fixed on the bank's side. Hover over the label for the bank's explanation. In the meantime, ask the bank for a shorter date range or a different file format.
- **A partial upload.** If some rows arrived and others did not, do not upload the whole file again. Check the For review tab, note the last date that came in, and upload only the rows after it.
- **An outflow-only file.** Intuit's common errors article notes that a file holding only money-out transactions can give an error. Its workaround is to add one line with a positive amount, then untick that line on the final screen so it is not added.
- **One stubborn amount.** If a single row keeps tripping the invalid amount message, delete that row from the file and enter it by hand as an expense or sales receipt. A whole morning spent on one cell is not worth it.

When the problem really is the file, the slow part is usually rebuilding a bank's PDF statement into clean rows. SimpleBankConvert is being built to turn a PDF statement into a CSV or QBO file with one date format and one signed amount column. Accounts are not open yet, so the [get started page](/get-started) is where to ask to be told when they are.
