For Xero bookkeepers and finance teams

Unapprove approved invoices and bills, in bulk

Unapprove sends approved Xero invoices and bills back to draft in bulk. Xero cannot do that itself, so Unapprove makes a draft copy of each one you select, attachments included, then voids the original. You see every result before anything changes.

The preview writes nothing to Xero. 3 documents free. 14-day refund if unused.

unapprove.atesensoftware.comXero demo company

Before Four approved invoices that should be drafts

Invoices listed in Unapprove, all with the status Approved: INV-0001 Ridgeway University 1,049.32 NZD, INV-0002 City Agency 1,380.00 NZD, INV-0003 Marine Systems 739.00 NZD, INV-0004 Bayside Club 920.00 NZD.

After Draft copies created, each original voided

Unapprove run result: INV-0001, INV-0002 and INV-0003 each Done, draft copy created, original voided as INV-0001-V, INV-0002-V and INV-0003-V.

INV-0004SkippedA payment is applied, so the preview left it alone and nothing was changed.

One run, previewed first: the draft copy is made, then the original is voided.
unapprove.atesensoftware.comXero demo company
Unapprove preview of four selected invoices: three marked Ready, to be copied to draft with the original voided, and INV-0004 marked Skipped because a payment is applied.
The preview before a run: three invoices ready, one skipped because a payment is applied.

US organisations: no draft copies; void and export only.

525 and 681 votes on Xero's own ideas board, to unapprove an invoice and to unapprove a bill. Xero has not built either (checked 12 November 2026).

1,329 files in 10 ZIPs in one customer's attachment export, no errors (confirmed 12 November 2026).

“I bought the one time pass and the software worked perfectly.”

Pace Financial Direction, UK finance consultancy

Six steps per invoice by hand. One preview for the whole batch.

By hand, per invoice

  1. Remove any payment.
  2. Copy the invoice to a draft.
  3. Compare the copy: the tax setting and totals can change.
  4. Free the invoice number.
  5. Void the original.
  6. Restore the number, check the files, add a note.

The manual steps, tested in a Xero demo company

With Unapprove, per batch

  1. Connect. Sign in on Xero's own page.
  2. Preview. See what happens to each document, and why any are skipped.
  3. Confirm. Type the count, for example UNAPPROVE 37.

The same copy-then-void order, with checks on every step.

After the run: every document, its result, a CSV

unapprove.atesensoftware.comXero demo company
Unapprove preview of four selected invoices: three marked Ready, to be copied to draft with the original voided, and INV-0004 marked Skipped because a payment is applied.
The preview before a run: three invoices ready, one skipped because a payment is applied.
unapprove.atesensoftware.comXero demo company
Unapprove run log for three documents: each shown as done, with a draft copy created and the original voided, and a Download results CSV button.
After the run: every document, its result and the draft copy.
unapprove.atesensoftware.comXero demo company
Unapprove attachment scan: 7 files to download, 1.3 MB in total, 1 ZIP part, 0 files left out, and a table of what was found by document kind.
The attachment scan before anything downloads: files, size and ZIP parts.
Order of work
Draft copy first. If the copy fails, the original is left as it was.
Numbers and files
A sales invoice copy can take back its number, attachments come across, and each document's history points to the other.
Skipped documents
A payment, an allocated credit note, a locked period or an archived contact: listed with the reason, not guessed at.
Export
Attachments and invoice PDFs as dated ZIPs, read-only. 25 files free.

What it can touch, and what it keeps

  • Sign-inYou approve access on Xero's own page. We never see your Xero password.
  • PermissionsInvoices and attachments (read and write); contacts and settings (read only). Payments only if you switch on "Remove payments and void".
  • FilesAttachments are never stored: they pass from Xero to the new draft. Document snapshots are deleted within 30 days.
  • WhoBuilt and supported by Atesen Software. support@atesensoftware.com, answered within one business day.
  • DataTokens and snapshots are encrypted at rest. Disconnect any time and the stored tokens are deleted. Privacy policy

Free to try. Then $39 a month, or $49 once.

Preview as many documents as you like and process 3 for free. Then pick monthly (or annual, $290 a year) for regular clean-ups, or a 30-day pass for a one-off mess. Both include every run type and the attachment export. Prices in USD, excluding VAT / sales tax; Paddle adds any that applies at checkout.

Founding offer: 40% off your first payment with code FOUNDING40 until 30 November 2026. Applied at checkout.

See plans and pricesStart monthly, $39/monthClean-up Pass, $49 onceAnnual, $290/yearOr connect free

Payments by Paddle, the merchant of record. 14-day refund if unused: Refund policy. Atesen Software, support@atesensoftware.com

Before you connect

What gets skipped?
Documents with a payment or an allocated credit note, in a locked period, or for an archived contact (Xero will neither copy nor void it). Draft runs also skip documents with an attachment over 10 MB. The preview lists the reason for each document.
What about invoices with payments?
Unapprove and void runs skip them. A separate "Remove payments and void" run removes the payments and credit-note allocations, then voids. A payment that is reconciled, or part of a batch payment, is never removed.
Can a void be undone?
No. That is why the draft copy comes first, and you see a preview and type a confirmation before anything runs.
Bills as well as sales invoices?
Yes, both, in one selection.
Why not just edit the approved invoice?
You can edit an unpaid approved invoice, and for one wrong detail you should. To take a batch of approved invoices out of your reports, Unapprove creates separate drafts and voids the originals.
Where is my data kept?
Only what a job needs. Document snapshots are kept for 30 days, job logs for 12 months, attachments never. See the privacy policy.
All 34 guides: doing it by hand in Xero, and when Unapprove helps

See the result before anything changes

Start free previewTalk to a human first

By connecting, you agree to the Terms of service and the Privacy policy.