QuickBooks Online Advanced import for bank transactions: Spreadsheet Sync skips them and the 1,000 line cap matches Simple Start. Convert the CSV to a QBO file.
No account needed for your first 3 conversions. We never store your bank login.
Short answer: QuickBooks Online Advanced imports bank transactions exactly the same way every other QuickBooks Online plan does, through Bank transactions and Upload from file, and it is held to the same published limits: 350 KB or less and up to 1,000 lines per upload. Advanced does not raise that ceiling. Spreadsheet Sync, the Excel add-in you get with Advanced, does not handle bank transactions at all. Converting the bank CSV to a QBO file is what changes the outcome, because a QBO file imports as a Web Connect bank feed instead of a hand-mapped spreadsheet.
This page exists because the assumption is so reasonable. Advanced is the top tier of QuickBooks Online. It carries 25 billable users, fixed assets, cost estimates against actuals, custom roles, and an Excel integration Intuit sells specifically on the promise of moving data between spreadsheets and the books. A controller who has just moved the company onto Advanced, or a firm that put a larger client there, reasonably expects the bulk import problem to be solved by the tier. It is not. The bank import path on Advanced is identical to the one on Simple Start, and the feature that looks like the answer is scoped to a different set of transactions.
So the practical question is not which plan to buy. It is what to do with a bank or credit card export that has more rows than QuickBooks will take in one upload, columns the importer will not recognize, and dates in a format that silently misposts. The table below sets out what Advanced actually gives you for bank data against what a catch-up or high volume import really needs.
Last updated September 2026.
Swipe to see the full table
| What a high volume bank import needs | Does QuickBooks Online Advanced provide it? | What to do instead |
|---|---|---|
| More than 1,000 transactions in one upload | No. Intuit publishes the same limit for every plan: up to 1,000 lines per upload, each line one transaction | Split the period, or convert to QBO files sized to the cap and import them in sequence |
| Files larger than 350 KB | No. The 350 KB ceiling applies on Advanced as it does everywhere else, and it covers .qbo and .qfx as well as .csv | Convert and export by period so each file lands under the ceiling |
| Bank transactions through Spreadsheet Sync | No. Intuit lists the supported set as journal entries, invoice and bills, credit memo, vendor credit, expenses and sales receipts, estimates, and purchase orders | Use the bank transactions upload with a QBO file |
| More than about 90 days of bank history | No. A freshly connected bank feed commonly reaches only about 90 days regardless of plan | Download the older range from the bank as CSV and convert it |
| Column mapping that survives a bank changing its export | Partly. The onscreen mapping step runs on every upload and has to be redone each time | Convert to QBO, where the fields are already written into the file |
| Protection against importing the same month twice | Partly. Duplicate protection depends on the transaction carrying an identifier, and a CSV has none | QBO files carry a FITID per transaction, which QuickBooks checks and skips |
| Import into a bank subaccount | No. Bank transactions cannot be uploaded into a subaccount in QuickBooks Online | Import to the parent account and reclassify afterwards |
| Dates read correctly in a US company file | Partly. The importer asks you to declare the format, and getting it wrong misposts silently | Normalize dates during conversion so the file is unambiguous |
Built for the CSV and Excel exports US banks and cards actually send, checked before it exports.
The converter adds up the transactions it parsed and matches that to your file total before you export, so nothing is silently dropped.
Valid OFX 1.02 with QuickBooks Web Connect headers. Online and Desktop import it as a standard bank feed.
Date, description, and amount are detected for you, so you skip QuickBooks' strict 3-column and 4-column CSV layout.
Built for catch-up and cleanup work. Convert as many periods as the job needs, each file with its own reconciliation check and its own exports.
Mixed date formats, currency symbols, and stray commas that break a raw CSV import are cleaned up before the .qbo is built.
One conversion, three files: the .qbo for QuickBooks, an XLSX to review, and a CSV for everything else.
Three steps. No column-mapping wizard.
Drag in a CSV, XLS, or XLSX export from your bank, credit card, or accounting tool. Any column order is fine.
Every transaction is parsed and checked against your file total. You see the rows before exporting.
Download the .qbo and import it as a Web Connect bank feed. Excel and CSV are in the same download.
The specifics that decide whether the import is clean. If your case is not here, message us in chat.
Yes. QuickBooks Online Advanced accepts bank transactions two ways, through a connected bank feed or through a manual upload. Intuit's accepted formats for a transaction list are QBO, QFX, or CSV, with PDF and image statements handled separately through side by side review. The upload path is the standard one: All apps, then Accounting, then Bank transactions, then the Link account dropdown and Upload from file. Some accounts still see the older Transactions then Bank transactions route, and both lead to the same uploader.
No. Spreadsheet Sync is limited to a defined set of transaction types, and bank transactions are not among them. Intuit's own documentation lists the supported set as journal entries, invoice and bills, credit memo, vendor credit, expenses and sales receipts, estimates, and purchase orders. Bank feed activity is handled entirely through the Bank transactions screen, not through the spreadsheet add-in.
This is the single most expensive misunderstanding on Advanced, because Spreadsheet Sync is one of the features people upgrade for. It is genuinely useful for what it covers. You can pull a trial balance, a profit and loss, a balance sheet or an A/P aging summary into Excel, edit invoices and bills in bulk, and push them back. None of that touches the banking feed. If your goal is to get a year of checking account activity into the register, Spreadsheet Sync is the wrong door.
The published limit is up to 1,000 lines per upload, each line containing one transaction, with the file at 350 KB or less. Both figures come from Intuit's manual upload documentation and neither is tied to a plan. An account with three years of activity on a busy operating account will exceed 1,000 lines inside a single quarter, so the constraint arrives long before the volume feels large.
No. The 1,000 line and 350 KB limits are properties of the bank transactions uploader, not of the subscription tier, and Intuit publishes them without any plan qualifier. Moving from Plus to Advanced buys more users, fixed assets, custom roles, deeper reporting and the Excel add-in. It does not buy a larger bank import. If a sales conversation or a forum answer suggested that upgrading would fix a failing import, that is worth checking before the purchase order goes through.
Almost always the file, not the plan. Intuit requires the transaction list to arrive as 3 columns (Date, Description, Amount) or 4 columns (Date, Description, Credit, Debit), in English, under 350 KB, and at or below 1,000 lines. Bank exports rarely arrive that way. They carry running balances, check numbers, posting and transaction dates, category guesses, and reference columns the importer has no field for.
Intuit's own preparation notes cover several traps worth knowing: remove the word amount from Credit and Debit headers, leave cells that contain only a zero blank rather than filled, strip numbers out of the Description field, and split the date from the day of the week if your bank combines them into one cell. Each of those is a silent failure rather than a clear error message, which is why an import can appear to succeed and still be wrong.
Declare the format your file actually uses, and be careful which help article you follow. The Intuit CSV formatting article that surfaces most often in search is the global edition, and it recommends DD/MM/YYYY. In a US company file that is wrong, and the damage is subtle: only the 1st through the 12th of each month are ambiguous, so those dates mispost while everything from the 13th onward looks correct. A reconciliation that is off by a handful of transactions scattered across a year usually traces back to exactly this.
Two Excel behaviors compound it. Two digit years resolve as 00 to 29 meaning 2000 to 2029 and 30 to 99 meaning 1930 to 1999, and Windows Excel defaults to the 1900 date system while Mac historically used 1904, a four year and one day shift. Normalizing dates before the file reaches QuickBooks removes the whole class of problem, which is what the conversion step above does.
Not through a newly connected feed. A fresh bank connection commonly pulls only about 90 days, and that is a bank side limit rather than a QuickBooks setting, so Advanced does not extend it. Anything older has to come in as a file. Most US banks will export a longer window on request: Chase account activity reaches roughly 24 months, TD online banking shows about 18 to 24 months, and American Express covers recent activity plus the past six billing statements. Download the older range as CSV, convert it, and upload the periods in order.
1. Export the full range from the bank. Pull the entire period you need as CSV or Excel in one download if the bank allows it. It is easier to split a large export than to stitch twelve small ones together.
2. Convert to QBO, split by period. Upload the export here and convert it. Keep each resulting file inside the 350 KB and 1,000 line ceilings, which for most operating accounts means monthly or quarterly files.
3. Upload oldest first. Go to Bank transactions, choose the account, and upload from file. Working forward in time keeps the running balance readable while you review.
4. Reconcile period by period. Do not wait until all twelve months are in. Reconciling each period as it lands means a discrepancy points at one month rather than a year.
For a transaction list, Intuit accepts QBO, QFX, or CSV. Statements can also be uploaded as PDF or an image such as JPG, PNG or HEIC for side by side review. QBO is the Web Connect format, so a QBO file lands in the bank feed review queue as though the bank had delivered it. That matters more than it sounds: the file already declares which field is the date, which is the description and which is the amount, so there is no mapping step to get wrong.
It gives QuickBooks something to work with, which a CSV does not. Every OFX and QBO transaction carries a FITID, an identifier that is unique within the account and never reused. QuickBooks skips FITIDs it has already seen, and it remembers them even after you delete the transaction. A CSV has no transaction identifier at all, so re-uploading an overlapping month creates a second copy of every row.
On this site, unique transaction IDs are part of the Plus plan. If your work involves reimporting corrected periods, or several people touching the same company file, that is the feature that stops a cleanup from becoming a bigger cleanup.
Not in the sense people usually mean. Advanced does have batch tools, including batch invoicing and batch reclassification, and those are real time savers for work already in the ledger. Bank feed activity is different. It arrives through the banking screen and is accepted, matched or excluded there. There is no batch entry screen that takes a spreadsheet of bank rows and posts them to the register, which is why the file upload path is the one that matters.
Because bank transactions cannot be uploaded into a subaccount in QuickBooks Online. This applies to every plan including Advanced. The workaround is straightforward: import to the parent account, then reclassify the transactions to the subaccount once they are in. Advanced makes the second half of that easier than lower tiers do, since batch reclassification is available.
If it holds more than 1,000 transactions or weighs more than 350 KB, yes. The question is who does the splitting. Doing it by hand in Excel means cutting rows at a boundary you choose, saving each piece, and hoping no header row or trailing blank slipped through, repeated for every account and every period. Converting instead produces files already shaped for the uploader, with the date and amount handling settled at the same time.
There is a reconciliation benefit too. When a converted file is built per period, the totals for that period are checked against the source before you export, so a missing row shows up before it becomes a reconciliation difference three months later.
Yes, for what it is scoped to. Reporting is the strongest case: trial balance, profit and loss, balance sheet, statement of cash flows and A/P aging pulled into Excel on demand, with the formatting you actually want. Bulk edits to invoices and bills are the second. It is available on QuickBooks Online Advanced, QuickBooks Online Accountant and Intuit Enterprise Suite, and on Advanced and Accountant it works with Excel specifically. Just do not plan a bank import around it.
Every conversion adds up the transactions it parsed and checks that total against the source file before you export, so a dropped or doubled row surfaces at conversion time rather than at reconciliation. The output is a valid OFX 1.02 file with Web Connect headers, not a renamed spreadsheet, which is why QuickBooks Online and Desktop both accept it as a standard bank feed file.
Signs are worth a second of attention on credit card accounts, because the meaning flips: on a card, a purchase is negative and a payment positive, the opposite of a checking account. If a reconciliation ends up out by exactly twice a transaction, that is the signature of a sign flip. Out by an amount that divides evenly by nine usually means transposed digits.
Compare it to the hour rather than the license. A controller splitting a year of exports across four accounts by hand, redoing the column mapping on each upload and then chasing the periods that misposted, is spending a working day or more per company file. You can convert three files without an account to see whether the output loads cleanly into your Advanced company before deciding anything.
Starter suits a single company file with steady monthly volume. Plus adds multi-currency, conversion history and the unique transaction IDs that stop reimports from duplicating. Pro adds unlimited conversions and API access, which is the tier that makes sense when the imports are part of a repeatable month end rather than a one off catch-up.
Upload a CSV or Excel export, get a QuickBooks-ready .qbo back in seconds. No card to try it.
CSV to QBO for accountants covers firm side workflows, CSV to QuickBooks Online walks the standard upload end to end, bulk CSV to QBO conversion deals with long date ranges, and QuickBooks Ledger bank imports covers the write-up and tax-only tier. If the company file is on Desktop instead, importing CSV into QuickBooks Enterprise is the equivalent page, and the QuickBooks CSV import limit goes deeper on the 1,000 line cap itself.
For the solo bookkeeper running a monthly close in QuickBooks.
USD / month
$288 charged today
For a firm or finance team converting across many clients and currencies.
USD / month
$888 charged today
For a high-volume bookkeeper or firm converting client books at scale.
USD / month
$2,988 charged today