QuickBooks Online rejects a raw Square Transactions export on the first try, every time. Here's exactly why, how to fix it yourself in a spreadsheet, and the one-click shortcut if you'd rather skip it.
Square's Transactions export (Reports → Transactions → Export) includes columns like Date, Time, Time Zone, Transaction ID, Payment ID, Gross Sales, Fees, Net Total, Total Collected, and Event Type — often dozens of columns. QuickBooks Online's bank-import tool only accepts a strict 3-column format: Date, Description, Amount. Anything else in the file and it rejects the whole upload rather than guessing which columns to use.
Free, but tedious if you do it every month.
$ signs or thousands-separator commas from the Amount column — QBO's importer chokes on both.Upload your raw Square Transactions export, get back a QuickBooks-ready CSV in seconds — dates, descriptions, and Net Total amounts handled automatically, sign flip and all.
Why does QuickBooks Online reject a Square Transactions CSV export?
Square's export has far more columns than QBO's bank-import format expects. QBO wants exactly Date, Description, and Amount — nothing else — so it rejects the file rather than guessing which columns matter.
Which Square column is the real transaction amount?
Use Net Total, not Gross Sales. Gross Sales is the value before Square's fee is deducted; Net Total is what actually landed in your account.
Why is my Square Net Total calculation coming out wrong?
Square stores Fees as a negative number. Net Total = Gross Sales + Fees, not minus — subtracting will double-count the fee.
Is there a row limit for QuickBooks Online CSV imports?
Stay under roughly 1,000–1,500 transactions per file. Split larger exports by date range.