Back to Newsroom
Bookkeeping troubleshooting

Duplicate Bank Transactions? Check What Happened Before Deleting

Find out whether you imported a row twice, recorded one payment twice or really paid twice. Then correct the right record without upsetting your bank checks.

Two similar paper slips with different paper clips beside a folder of records.

Two lines with the same amount are a reason to investigate, not permission to delete one. They may be two views of one event, two accounting entries for one payment, or two real payments that both left the bank. Those situations need different remedies.

These checks apply to different accounting programs. A bank feed brings bank transactions into the program; a ledger entry records a transaction in your books. They are not always the same record. This is not a guide to QuickBooks or Xero screens. Deleting, excluding, undoing or removing a match can have different effects depending on the program and what has already been done.

1. Find out where each line appears

Start by naming where each line appears: the bank's own transaction history, a downloaded statement row, the accounting software's review queue, or the posted ledger. A bank-feed row waiting for review is not necessarily a second posted expense.

Three common cases that can look similar
EvidencePossible explanationNext question
One bank payment, two unposted feed rowsOverlapping downloads or importsHas either row already created or matched an entry?
One bank payment, two posted entriesThe same payment recorded twiceWhich entry is supported and what is linked to each?
Two posted bank paymentsA genuine second payment or chargeWere both authorized, or is recovery needed?

Also distinguish pending activity from settled transactions. Use the bank's final statement and supporting records for the period rather than assuming a temporary display represents the final cash movement.

2. Compare identifiers and the underlying obligation

Compare the bank account, amount, settlement date, payee, bank reference, invoice and payment confirmation. Dates can differ between a purchase, authorization and settlement, so an exact date match is neither always necessary nor sufficient.

Two genuine purchases of $45 from the same supplier can be valid. A subscription and an additional order can share a price. Conversely, an imported line and a manual entry can have different descriptions while representing the same payment.

Keep the relevant statement and entry references in the approved work file. Do not share login details or a client's full bank history with unrelated services. You need to find out whether the same event was recorded twice, not just whether two descriptions look similar.

3. Trace an original one-payment, two-entry case

A hypothetical business has one supported $86 payment for a small purchase. Its bank statement contains that payment once. The books contain a manual $86 bank expense and another $86 expense created when the feed was added instead of matched. Assume no tax split or supplier-bill links in this simplified illustration.

Actual cash outflow: $86. Recorded cash outflow: $86 + $86 = $172. Overstatement of recorded outflow and expense: $86.

If the account started at $1,000 with no other movements, the bank would show $914. The erroneous book balance would be $828. Correcting the unsupported duplicate restores the book balance to $914. These figures illustrate the diagnosis, not a universal journal entry or button sequence.

Before correcting, confirm which record should remain, whether a legitimate feed match can be established and what the system's approved correction does. A transaction linked to a bill, tax code or reconciled period needs more review than the simplified example.

Check whether either record is reconciled, matched to a statement line, applied to a supplier bill, connected to a customer receipt or included in a filed reporting period. Removing a payment can reopen a bill; removing a match can leave both the statement line and ledger entry in place.

Do not change a historical amount merely to make today's reconciliation difference vanish. Identify the original error and follow the organization's correction and approval process. Closed periods, filed taxes and system permissions may require a reviewer rather than direct editing.

Do not remove transactions in bulk just because amounts match. You could remove real purchases. Check each case, keep the references and preserve a record of what was originally done. If you do not know what a software command will do, stop and check its current instructions or ask an authorized adviser.

5. Treat a real duplicate payment as a different problem

If both payments genuinely left the bank, both cash movements need to remain represented. Deleting one ledger entry would create a new reconciliation error; it would not recover the money.

Check what you actually owed and whether the supplier has agreed to a credit or refund. An overpayment you can recover may need a different account from an extra expense. When the refund arrives, match it to that balance. Report an unknown charge through the approved bank process, but do not assume every repeated amount is fraud.

6. Verify the correction and reduce recurrence

  1. Compare the corrected book balance with the actual statement.
  2. Check the supplier or customer balance and any affected tax detail.
  3. Confirm the intended feed row and ledger entry are matched or otherwise resolved.
  4. Record the reason, reviewer and correction reference.
  5. Investigate overlapping import dates, feed reconnections or add-versus-match habits.

Keep one owner for unresolved cases so two people do not independently “fix” the same entry. Bookwits can coordinate that work and its evidence, but bank matching, posting and corrections take place in the accounting system. A balanced reconciliation is the final check, not a substitute for understanding what was changed.

Frequently asked questions

Can two identical amounts be legitimate?

Yes. Separate purchases or payments can share an amount and payee. Compare the bank references and underlying obligations before deciding they are duplicates.

Does excluding a feed line reverse a posted expense?

Not necessarily. Feed-review actions and ledger corrections can have different effects. Confirm the current system behaviour and the record state before acting.

What if the duplicate is in a reconciled period?

Do not simply delete it. A reconciled period has already been checked against the bank statement. Review connected records and any reports or tax returns affected. Follow the approved correction process, then check the bank reconciliation again.

Sources and further reading