How to Download All Your Receipts and Attachments from QuickBooks Online in Bulk
If you are getting ready to cancel QuickBooks Online, or you just want a copy of your documents, you can download your attachments in bulk from a single page. The tool exists and it works, within limits worth knowing before you start.
Where the Attachments page lives
QuickBooks keeps every file you have attached to a transaction in one list, but it is not on the main menu. To get there:
- Select the Gear icon (Settings) in the top right.
- Under Lists, choose Attachments.
The Attachments page shows the files stored in QuickBooks Online's attachment list, with its filename, the type of transaction it is linked to, and its size. Each row has a checkbox. To grab everything on the page, use the checkbox in the header row to select all, then choose Export from the batch action control. QuickBooks packages the selected files and downloads them to your computer as a zip.
That is the whole built-in flow. For a small account it is genuinely all you need.
How the batches behave
The export is not one clean download of your entire history. QuickBooks processes the files in batches, and on a large account you will notice it. Selections are limited by total size, so a page of large PDFs downloads in smaller chunks than a page of small images. Expect several zip files rather than one, and expect to repeat the select-and-export step page by page if your list runs long. Each zip lands in your browser's download folder, so unzip and consolidate them into one place as you go rather than saving that cleanup for the end.
The three walls people hit
Downloading attachments in bulk sounds like a solved problem until the account is more than a year or two old. Three limits come up over and over.
Size limits per batch. QuickBooks community discussions describe the export choking on large selections, with batch sizes effectively capped around 10MB and the process failing above that. On an account with years of scanned receipts, that means many small exports instead of one, and careful tracking of what you have already pulled.
The page struggling on big lists. Those same discussions report the Attachments page itself slowing down or stalling when it has to load thousands of files, with the export failing partway through. If your list is long, work in smaller slices so a failure costs you a batch rather than the whole run.
The files arrive disconnected from their transactions. This is the one that surprises people. Intuit's own documentation on exporting receipts says the files export separately from the transactions they were attached to, and that you match them up yourself afterward. Inside QuickBooks, each receipt sits on its bill or expense. In the zip, it is just a file with the name it was uploaded under, with nothing recording which transaction it belonged to.
Practical workarounds
None of this makes the export useless, but a large account needs a method rather than one giant click.
- Batch by date range. Work through the Attachments list in slices, for example one fiscal year at a time, so each export stays under the size ceiling and a stall only costs you that slice.
- Track what you have pulled. Keep a running list of the ranges you have already exported so you do not skip a stretch or duplicate one.
- Verify your count. The Attachments page shows how many files it holds. After you finish, count the files across your downloaded zips and reconcile that number against the page.
That verification step matters more than it sounds. The failure mode here is not an error message, it is a quietly short download that you discover years later when a specific receipt is missing.
What "done properly" looks like
If you are doing this to keep records before you cancel, the raw zip is only half of an archive. QuickBooks keeps a cancelled paid company readable for twelve months, a trial for 90 days, and then deletes it, so the window to open a transaction and see what a file was for does not stay open forever. That countdown is the real constraint, and our guide to the read-only year covers exactly how long you get.
A usable archive pairs the downloaded files with an index that records, for each file, the transaction it supports: the date, amount, payee, and account. That index is what turns a folder of PDFs into something you can answer questions from. Rebuilding it by hand across a large account is the slow part, and it has to happen before the read-only window closes. If you would rather hand it off, that is the archive we run: every attachment downloaded with its original filename, linked back to its transaction, and verified against the live books before you cancel. Why the export strips that link in the first place is covered in our guide on exported attachments and their transactions.
Closing a business that runs on QuickBooks Online? We build one complete, audit-ready archive of your company so you can cancel the subscription without losing a single record or receipt.
For general information only. Not tax, legal, or accounting advice. Consult your CPA or attorney for guidance on your situation.