Guides → Archive every receipt and attachment for record keeping: a guide for Xero users

Archive every receipt and attachment for record keeping: a guide for Xero users

Xero has no button to download all attachments at once: you open each transaction and save each file. To keep your own copy of every receipt and supplier bill, export the attachments in bulk with a tool that reads them and saves them as dated ZIP files with an index. This guide covers why to keep them, what Xero lets you do on its own, a checklist, and a way to pull them out in one run.

Checked against Xero Central on 12 October 2026.

Why keep your own copy

The native way: what you can export

  1. Reports and ledgers. Xero lists what can be exported out of the system, including contacts, invoices and bills, the chart of accounts and reports (Export data out of Xero).
  2. Invoices and bills as CSV. Up to 500 transactions per export (Export invoices and bills). That is the data, not the files attached to it.
  3. The attached files, one by one. Open each transaction, open the file and download it (View, download and delete files in transactions).
  4. The document library. Accounting > Documents, open a file, click the download icon (Organise your document library).

Where the native way runs out

A checklist for a clean archive

  1. Decide the period: one financial year, or everything you must retain.
  2. Include sales invoices, bills and credit notes, and spend and receive money if your receipts are attached there.
  3. Keep an index that ties each file to its Xero document: number, contact, date and amount.
  4. Check the count: files you expected against files you got.
  5. Store the ZIP files where your retention policy covers them, with a second copy, and note the date you made them.
  6. Repeat each year.

For the step-by-step export, see the guide to downloading all attachments and receipts.

The faster way: Unapprove

Unapprove is a web app that works with Xero. Its attachment export reads the files attached to your documents and streams them to you as ZIP files. The export only reads: nothing in your books changes.

How a run goes

  1. Connect: you sign in at Xero and choose the organisation.
  2. Scan, which is free. It reads which documents have files attached and how big they are, for sales invoices, bills and credit notes, and for bank transactions if you tick them. Leave the dates empty for everything, or set a range.
  3. Read the totals: documents, files and size. That is your count to check against.
  4. Download the ZIP parts. Each part holds up to 200 files and 300 MB, and a document's files stay together in one part.
  5. Open manifest.csv and compare.

What you get

Time and limits. The export runs at about 55 files a minute, so 3,000 files take about an hour. Xero also limits how many API calls an organisation may make in a day; if a part cannot finish today, it stops and you start it again later. The scan's results are kept for 30 days. Fair use is 5 GB per organisation per 30 days. It does not cover the library inbox, or files attached to quotes, purchase orders, manual journals or contacts: for those, use the manual routes above.

What access it asks for: the same connection as the clean-up tools, including read and write on invoices and attachments, plus read-only on settings and contacts. Bank transactions need one more read-only permission, requested only if you tick them.

What it never does: see your Xero password, change your books during an export, or keep your files. Each file is streamed from Xero to your download and is not stored.

Price: the scan is free, and the free trial (14 days, three documents processed in total) includes one sample download of 25 files, enough to check the layout. Downloading everything needs a plan: $29 per month per connected organisation, or a one-off $49 Clean-up Pass for 30 days with unlimited documents, where the export is included. For a one-off archive, the pass is the shape that fits. Prices in USD, excluding VAT / sales tax; Paddle adds any that applies at checkout. The pricing page has the details.

Scan attachments free See pricing

Questions

Does Xero's own export include attachments?
Its list of exportable data covers records such as contacts, invoices, bills and reports. Attached files are not on it, and there is no bulk download for them, as at 12 October 2026.
Does the export change anything in my books?
No. A scan and a download only read from your organisation.
How do I know I got every file?
Compare the file count from the scan with the lines in manifest.csv. Anything Xero did not return is marked in the manifest and listed in _ERRORS.txt, so a gap is visible rather than silent.
How long should I keep receipts and supplier invoices?
It depends on your country. For a UK limited company, GOV.UK says 6 years from the end of the last company financial year the records relate to, or longer in some cases. Ask your accountant what applies to you.
Who makes Unapprove?
Atesen Software, an independent developer. Unapprove works with Xero through Xero's public API; Xero does not make it and has not endorsed it.

Related guides