PreciseBankFlowPreciseBankFlow home

Reconcile Transfers Between Bank Accounts Without Doubling

By PreciseBankFlowPublished October 17, 2026

To reconcile transfers between bank accounts, record each transfer once, as a single entry that credits the sending cash account and debits the receiving one. Then tick that one entry against both statements. A transfer that leaves before month-end and lands after it is a timing item, and a transfer recorded from both sides is a duplicate to reverse.

One journal entry for both sides of a bank transfer

A bank transfer between two accounts the business owns is one event, so it needs one journal entry with two lines: a credit to the cash account the money left and a debit to the cash account it entered. No income or expense account is involved. The entry then appears on both bank reconciliations, once on each.

The single entry is what keeps the two reconciliations honest. When you tick the credit line against the sending account's statement and the debit line against the receiving account's statement, you have proved the money arrived where it was sent, in the amount sent.

A worked pairing table, with example values for a fictional April, looks like this.

Transfer Out of Date out Into Date in Amount Status
T-041 Operating 2210 3 Apr Payroll 7781 3 Apr 18,500.00 Matched
T-042 Operating 2210 17 Apr Payroll 7781 17 Apr 18,500.00 Matched
T-043 Reserve 5520 22 Apr Operating 2210 22 Apr 10,000.00 Recorded twice
T-044 Operating 2210 30 Apr Tax savings at another bank 1 May 6,200.00 In transit

Each row should end in one of three statuses. Matched needs nothing more. The other two need action, described below.

How do bank feeds record the same transfer twice?

Bank feeds record the same transfer twice because each account's feed imports its own leg as a separate line. If both lines are accepted as new transactions, the ledger holds two transfers where there was one. The sending account then shows twice the outflow, or the receiving account twice the inflow, depending on how each was coded.

The fix at the source is to match the second line to the existing transfer instead of adding it. When the first leg is recorded as a transfer, the second leg's feed line should be matched to that same entry. Accepting it as a new transfer, or worse as income, is what creates the double.

On the reconciliation, a doubled transfer shows up as a book-side difference equal to the transfer amount: in both accounts when both lines were booked as transfers, or in one account when the second line was coded to income or expense. In the example table, transfer T-043 was entered as a transfer from the reserve account's feed and again from the operating account's feed. The operating account's books are 10,000.00 higher than its statement supports, and the reserve account's books are 10,000.00 lower. Reverse the second entry and both differences disappear.

Transfers in transit between bank accounts at month-end

A transfer in transit left one account before the statement date and reached the other after it. The sending statement shows the withdrawal and the receiving statement does not yet show the deposit. Treat the missing leg like a deposit in transit on the receiving account's reconciliation: add it to the balance per bank there, with no journal entry.

Same-bank transfers usually post the same day, so transit mostly happens between different banks or near a weekend. Transfer T-044 in the example left operating on 30 April and arrived on 1 May. On the April reconciliation of the tax savings account, the 6,200.00 sits as a bank-side addition. On the May statement it appears, and the item comes off the list.

If the transfer is still missing a few business days later, it is not in transit. Trace it with the sending bank, because money that left one account and arrived nowhere is either at the wrong account or stuck in a payment system.

Reviewers look hard at transfers that cross month-end. Large transfers in transit between accounts at different banks can inflate the combined cash balance for a few days, which is why the year end bank reconciliation treats them as a specific cutoff test.

Is a transfer clearing account worth using for bank transfers?

A transfer clearing account is a balance-sheet account that each leg of a transfer passes through: the sending side credits cash and debits clearing, the receiving side debits cash and credits clearing. It helps when two people record the two legs at different times. It hides problems if nobody checks that it returns to zero.

The clearing account's balance at month-end should equal the transfers in transit and nothing else. List what makes up the balance every month. An unexplained amount means a leg was recorded on one side only, or recorded twice. Like any balance-sheet account, it needs its own monthly reconciliation, and balance sheet account reconciliations explains what that support should look like.

For a small business with one bookkeeper, the single direct entry is simpler and leaves less to go wrong. Use a clearing account only when the two legs are genuinely booked separately.

Edge case: a bank transfer between accounts with different statement dates

A bank transfer between accounts with different statement dates can look unmatched when it is not. If the operating account closes on the 31st and the reserve account closes on the 15th, a transfer on the 20th appears on one reconciliation this month and on the other only next month.

Pair the legs by transfer date, not by statement, and note on each reconciliation which statement will carry the other leg. On the account whose statement has not reached the transfer date, the transfer is simply not yet part of that reconciliation. It is not outstanding or in transit, because the statement period has not reached it.

If transfers still confuse the picture, it helps to step back to what a finished reconciliation proves: that every difference between bank and books is explained. What reconciliation in bank accounts means covers that idea, and bank reconciliation practice problems with solutions give worked exercises to test it on.

When PreciseBankFlow matches statement lines to the ledger, the second copy of a doubled transfer has no statement line to pair with, so it is left open for someone to review. The PreciseBankFlow homepage shows how unmatched items are reported.

All posts in Bank reconciliation