Founding offer: 40% off the first payment on selected apps with code FOUNDING40, until 30 November 2026.40% off selected apps’ first payment: FOUNDING40 until 30 Nov. See founding prices

Xero clean‑up or QuickBooks Online receipt export, done for you

Invoices approved by mistake in Xero, or an auditor who wants every QuickBooks Online receipt by Friday: send us the job and we do it for a fixed price, $299 for up to 5,000 documents and $499 above that. You get the change list within 24 hours of connecting, and nothing in your books changes until you approve it in writing. E-mail only, no calls.

Request a clean-up

The scan and the change list are free. You pay when you approve.

Jobs we take on

In Xero

We run these with Unapprove, our own app for Xero users.

  • Approved invoices and bills back to draft, in bulk. A separate draft copy is made first, then the original is voided. Eligible copies keep the original number, and supported attachments are copied across.
  • Approved invoices and bills voided, in bulk, when no copy is needed.
  • Paid invoices and bills voided. Payments and credit-note allocations come off approved or paid invoices and bills, which are then voided. Reconciled payments and batch payments are never touched.
  • Small or bad-debt balances written off with allocated credit notes.
  • Duplicate invoices and bills found and listed. Duplicate Finder scans sales invoices and bills for possible duplicates, and you approve the list before any copy is voided.
  • Invoice PDFs. Each sales invoice and sales credit note as its own PDF, named by its number, with an index.
  • Attached files. The files attached to invoices, bills and credit notes as dated ZIPs with a spreadsheet index.
The two counts from an Unapprove preview of a Xero demo company: 3 documents can be unapproved, with a draft copy made first and the original then voided, and 1 will be skipped because nothing can be done without a change in Xero first
The counts from a preview in Unapprove, on a Xero demo company: what can be changed and what will be skipped, before anything is written.

In QuickBooks Online

We run this with Attachment Bundler, our own app for QuickBooks Online users.

  • Attachments exported by filter. The attachments of bills, expenses, invoices, sales receipts and journal entries, chosen by transaction date, type, vendor or customer, account and amount.
  • Named and indexed. Each file is named after its transaction, with a CSV and Excel index.
  • Missing receipts listed. The index also lists the matching transactions that have no attachment.

On QuickBooks Online the job is a document export. Attachment Bundler only reads your data and never changes your books. Vendor credits, bill payments, deposits, estimates and purchase orders are not included, and QuickBooks Desktop is not supported.

The preview table from an Attachment Bundler export of a sample company for 2025: 36 matching bills, 32 of them with attachments, and 8 expenses, 44 files and 11.1 MB in total, and a line saying 4 matching transactions have no attachment and are listed in the index
The preview table in Attachment Bundler, on a sample company: matching transactions, files and size, and the transactions with no attachment.

Not part of this: reconciling accounts, recoding transactions, bookkeeping or tax advice.

Is your job not on this list? Describe it in the form. We reply with whether we can do it and by when.

How it works

  1. Send the request. The short form is below. We reply by e-mail within one business day with the connection link.
  2. Connect. You connect the organisation or company through Xero's or Intuit's own sign-in screen. We never see your password, and you can disconnect at any time. You connect inside Unapprove or Attachment Bundler, the same apps anyone can use. Attachment Bundler's security page says its tokens are encrypted at rest.
  3. Get the change list. The scan only reads your data. We e-mail you a list of every document that will change and how, and every document that will be skipped and why: a payment applied, a locked period, an allocated credit note.
  4. Approve in writing. Reply to the e-mail. Strike any line you want left alone. Without your approval nothing is written.
  5. We apply it and report. You receive a report of what changed and what was skipped.

For an export, the list says what will be exported instead: how many documents and files match. The same e-mail tells you where to download the files.

How long it takes

The change list reaches you within 24 hours of connecting. Small jobs are usually applied within 24 hours of your approval.

Jobs in the thousands take several days, because Xero caps how many requests an app can make to one organisation in a day (Xero Developer: OAuth 2.0 API limits). The finish date is in the change list before you approve.

Price

Job sizeFixed priceWhat you get
Up to 5,000 documents$299The scan, the change list, the approved changes and the report. Small jobs are usually applied within 24 hours of approval and jobs in the thousands take several days; the change list gives the finish date.
More than 5,000 documents$499The scan, the change list, the approved changes and the report. Applying usually takes several days.

A document is one invoice, bill, credit note or other transaction. Attached files are not counted separately. On QuickBooks Online, a document is one matching transaction.

One organisation or company per job; Xero and QuickBooks Online together count as two jobs. Prices are in US dollars and exclude tax. The FOUNDING40 code is for app plans and does not apply to this service. Not sure how many documents you have? Pick "Not sure" in the form. The change list states the count and the price before you approve.

Payment. The payment link comes with the change list, so you pay when you approve. The scan and the list cost nothing.

Refund. Full refund within 14 days of payment if we have not started applying changes or sent the export files. After that the fee is not refunded: a void in Xero cannot be undone, and an export is already delivered.

Why $299 when a pass is $49? A regular Unapprove run changes up to 50 documents, and every run is previewed and confirmed. Two thousand invoices moved back to draft are 40 runs, with pauses when Xero's daily limit is reached. We run all of it, check every skipped document and send you one report. On QuickBooks Online you can run the exports yourself with the Year-end Pass: 30 days, $29 for up to 250 different files, $49 up to 1,000, $99 up to 5,000, $199 above that. Send the job to us when the auditor's list has many separate requests: we run each one, check what is missing and send back one indexed set of files.

Rather do it yourself? Unapprove previews for free, and its Clean-up Pass is a one-off $49 for 30 days. Attachment Bundler previews and counts for free, and its Year-end Pass is a one-off payment for 30 days, from $29 for up to 250 different files. The steps by hand are in our guides: bulk unapprove invoices in Xero, void multiple approved invoices in Xero and download all attachments from QuickBooks Online.

What cannot be undone

A void in Xero cannot be undone. That is how Xero works: Xero Central says a voided invoice cannot be restored (Delete or void an invoice). A draft copy is a new, separate document. It does not bring the original back.

This is why you get the list first, and why the draft copy is created before the original is voided. If a copy cannot be made, the original is left as it was.

Request a clean-up

No newsletter. We use your address only for this job, and delete your entry on request (privacy). Sending the request costs nothing.

Common questions

What does the clean-up include?

In Xero: moving approved invoices and bills back to draft, voiding them, voiding paid invoices and bills after their payments are removed, writing off small balances, and exporting invoice PDFs or attached files. In QuickBooks Online: exporting the attachments of bills, expenses, invoices, sales receipts and journal entries with an index. Reconciling accounts, recoding transactions, bookkeeping and tax advice are not included.

Do you need my Xero or QuickBooks Online password?

No. You connect the organisation or company through Xero's or Intuit's own sign-in screen, and you can disconnect at any time.

Can a void in Xero be undone?

No. A void cannot be undone in Xero. That is why you get the full list first, and why a draft copy is created before an original is voided.

How long does it take?

The change list reaches you within 24 hours of connecting. Small jobs are usually applied within 24 hours of your approval. Jobs in the thousands take several days, because Xero caps how many requests an app can make to one organisation in a day. The finish date is in the change list before you approve.

What does it cost and when do I pay?

$299 for up to 5,000 documents and $499 above that, for one organisation or company, excluding tax. The scan and the change list are free. You pay when you approve the list.

Who does the work

Atesen Software, the company that builds Unapprove and Attachment Bundler, based in Sakarya, Türkiye. We work only through the connection you authorise on Xero's or Intuit's own sign-in screen, and you disconnect when the report arrives.

We are independent. Unapprove is not affiliated with, endorsed or certified by Xero. Attachment Bundler is not affiliated with, sponsored or endorsed by Intuit Inc., is not listed in Intuit's app store and has not been certified by Intuit. Xero is a trademark of Xero Limited; QuickBooks and Intuit are trademarks of Intuit Inc.

Intuit offers no QuickBooks Online permission that only reads, so its sign-in asks for its single accounting permission (Intuit Developer: Learn about scopes). Attachment Bundler sends read requests only.

The Xero and Intuit pages linked on this page were checked on 14 November 2026. Menus, limits and permissions can change. This page is not accounting or tax advice.

Questions before you send a request: support@atesensoftware.com. More: prices of every app and all guides. Need an automation built instead? See an n8n workflow built in 24 hours for a fixed price, delivered within 24 hours of payment for the scope you accept.