Unapproveby Atesen Software

Guides → Unapprove an invoice or bill, one or many: a guide for Xero users

Unapprove an invoice or bill, one or many: a guide for Xero users

You can't: Xero has no unapprove button for an approved invoice or bill, and no bulk version either. The way back to draft is to void the document and copy it into a new draft. This guide covers that routine step by step, where it stops being practical, and how to do the same job on many documents at once.

Checked against Xero Central on 12 October 2026 and Xero Product Ideas on 24 October 2026.

The native way: void, copy, re-attach

Check the status first. An approved original does not become a draft: the workaround creates a separate document and leaves the original voided. Documents still in Awaiting Approval are a different case: the send back to draft guide covers that status. Xero's existing bulk void for eligible bills and supplier credit notes does not provide an approved-to-draft action (native bill options).

On the invoice request (more than 500 votes), Xero's reply of 11 August 2025 marks it "Not in pipeline" and says it has no plans to develop it in the foreseeable future. Among the interim suggestions is voiding the invoice and copying it to a new draft. On the bill request (more than 650 votes), Xero's reply of 20 November 2025 says the work needs groundwork first, with the Bills pages being rebuilt, and is not in the roadmap at the moment.

So the manual routine, for each document, is:

  1. Clear what blocks a void. If a payment or overpayment is applied, remove it first: Delete an invoice or bill payment. If a credit note is allocated, remove the allocation: customer credit note or supplier credit note.
  2. Change the number (sales invoices). Xero says that to reuse the number of an approved invoice you must change it before you void it (Delete or void an invoice). Open the invoice and edit the number, for example by adding "-V" (Edit an invoice).
  3. Void it. For an invoice: Sales > Invoices, open it, click the menu icon, select Void, confirm. For a bill: Purchases > Bills, Awaiting Payment tab, open it, menu icon, Void, then "Yes, void" (Delete or void a bill).
  4. Copy it to a new draft. Xero's articles say you can copy a voided invoice or bill to a new one. The bill steps are in Add and approve a bill.
  5. Re-attach the files. Download each file from the voided document (View, download and delete files in transactions), then attach it to the draft (Attach a file to a transaction).
  6. Restore the number on the draft, and add a note to both documents. Xero's own reply suggests a history note so other users know what happened.

Narrower cases have their own guides: bills only (bulk unapprove bills), bills still awaiting approval (moving bills back to draft), paid documents (voiding paid invoices) and keeping the number (reusing an invoice number).

Where the native way runs out

The faster way: Unapprove

Unapprove is a web app that works with Xero. It runs the routine above for a whole selection of documents, in the order that protects the original: the draft copy is created first, and the original is only voided once the copy exists.

What it does

What it skips, and tells you why: documents with a payment applied or a credit note allocated (why), documents inside a locked period (why), and documents for an archived contact (why). A document with an attachment over 10 MB, or more than 10 attachments, can only be voided, because no complete copy can be made; the preview says so. For US organisations Unapprove only voids; it does not make copies.

What access it asks for: your name and email to sign you in, read and write on invoices and bills, read and write on attachments, and read-only on organisation settings and contacts. A separate payments permission is requested only if you choose the "Remove payments and void" run. A read-only bank transactions permission is requested only if you include bank transactions in an attachment export.

What it never does: it never sees your Xero password, never stores your attachments (they are streamed from the original to the copy), never changes anything before you type the confirmation, and never removes a reconciled or batch payment. It cannot undo a void, and neither can you or Xero.

Price: free for 14 days, with unlimited previews and three documents processed in total. After that, $29 per month per connected organisation, or a one-off $49 Clean-up Pass covering 7 days and up to 500 documents. Prices are in US dollars and exclude VAT and sales tax (added at checkout); the pricing page has the details.

The same paid plans also include the attachment ZIP export. If you only need to cancel documents, use the void-only run with a preview instead of creating draft copies.

Connect and preview free See pricing

Questions

Can you unapprove an invoice or bill in Xero, one or many?
No. Xero has no unapprove option for approved invoices or bills, single or bulk. Its Product Ideas replies say it is not planned for invoices and not in the roadmap for bills, as at 24 October 2026. The way back to draft is a void and a copy.
Will the new draft keep the same document number?
Yes, by default. A sales invoice's original is renamed with a "-V" suffix and voided, and the draft takes the original number. You can untick that option to give the copy a new number instead.
Can a void be undone?
No. A void is permanent in Xero. That is why the copy is made first, and why you get a preview, a typed confirmation and a CSV backup before anything runs.
What about paid invoices?
An unapprove run skips them and lists them. A separate "Remove payments and void" run removes the payments and credit note allocations and then voids the document. It does not create a draft copy. Reconciled and batch payments are never removed.
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