Unapproveby Atesen Software

Guides → POS daily sales posted twice: a guide for Xero users

POS daily sales posted twice: a guide for Xero users

The same till takings are in the books twice, or a day went in wrong. Usually two sources posted the same days, or a start date moved after the first import. This guide covers what five tills post, removing the extra copies by hand, and voiding a selection of approved daily documents in one run.

Checked against Xero Central and the vendors' help pages on 23 October 2026.

What each till posts, and how a day goes in twice

The till's connection, not Xero, decides what is sent and in what status. Each vendor's own pages follow; where one is silent on draft or approved, so are we.

Put together, the risks are two sources on the same days, a start date or back-sync reaching posted days, a resend with the first copy kept, or a hand-made invoice for the same sale. Online shops: Shopify and Amazon sync guide.

The manual way, step by step

  1. Find the duplicated days. Search sales invoices by the till's contact, date range and amount (Search for transactions). Two documents with the same date and total are the suspects.
  2. Stop the second source. Switch off sales sync on the extra connection, or uninstall the old app, before removing anything. Otherwise the next run posts the days again.
  3. Pick the copy to keep. Keep the one your bank deposit is matched to.
  4. Delete drafts, void approved ones. Draft and awaiting approval invoices can be deleted, several at once. An approved sales invoice can only be voided, one at a time (Delete or void an invoice); fee bills can be voided together (bills).
  5. Take payments off first. A paid invoice must lose its payment before it can be voided. Remove & Redo deletes it and leaves the bank line to reconcile again (Delete a payment); if it only sits on the wrong line, unreconcile it (Unreconcile).
  6. Credit what is locked or reported. Users cannot add or edit transactions dated on or before a lock date (lock dates). Ask your accountant; the alternative is a credit note dated after the lock, applied only to an awaiting payment invoice (credit notes).
  7. Confirm the totals. Compare each day's takings and payment types with the till's end-of-day report.

Where the manual way runs out

If your till posts journals or bank transactions

Zettle's page says deposits arrive as a transfer or receive money transaction. If your connection posts those or manual journals instead of invoices, Xero explains deleting an account transaction and voiding manual journals. Unapprove cannot act on either, so the next section does not apply.

The faster way for approved daily invoices: Unapprove

Unapprove is a web app that works with Xero. It does not know what your till sent, find duplicates, connect to a till or stop one posting again. It acts only on approved sales invoices and bills, not journals, bank transactions or credit notes.

What it skips, and tells you why: documents with a payment or allocated credit note in the void-only run (why), in a locked period (why), or for an archived contact (why).

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 for 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.

Connect and preview free See pricing

Questions

Can I delete the duplicate daily invoices?
Only drafts and invoices awaiting approval. An approved invoice can be voided, not deleted, and a void cannot be undone.
Will the till post the day again after I void it?
The vendor pages above do not say. Stop the second source, void the copy, then check the next day's documents.
What if the doubled days are locked or already reported?
Users cannot edit anything dated on or before a lock date, and Unapprove skips those documents. Ask your accountant first. A credit note is the alternative, compared in void or credit note.
Does Unapprove stop my till posting again?
No. It does not connect to any till. Switch off the extra source first, then void the copies.
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. It is not made or endorsed by, or connected to, Square, Lightspeed, Zettle, SumUp, Epos Now or Amaka.

Related guides