PreciseBankFlowPreciseBankFlow home

Check Kiting: How It Shows in Bank Statements

By PreciseBankFlowPublished October 17, 2026

Check kiting is writing checks between two or more bank accounts so that each account shows a balance built on deposits that have not yet been collected. The kiter relies on float, the days between depositing a check and the paying bank honoring it. On statements it shows as matching deposits and checks that cycle between accounts and grow.

What is check kiting and why does float make it possible?

Check kiting works because a bank often credits a deposited check before the bank it is drawn on has paid it. That gap is float. A kiter deposits a check from an empty account at Bank A into Bank B and spends the new balance. Before the first check reaches Bank A, a second check from Bank B covers it.

The scheme needs at least two accounts at different banks, or two banks that do not share a view of each other's accounts. Within one bank, the same institution sees both sides and the trick fails quickly. Across banks, each bank sees only an ordinary deposit and an ordinary check.

The money that funds the kite is the bank's own. Each deposit is treated as available while it is still in collection, so the kiter is in effect borrowing from the bank without asking. When any check in the chain is returned unpaid, the whole structure loses its support and one of the banks is left holding an overdraft.

Why people start kiting

Most kites begin with a cash shortfall rather than a plan to steal. A business owner who cannot make payroll on Friday moves a check from a second account to cover it, meaning to repay it next week. Next week the shortfall is still there, so the next check has to be larger. A kite can also hide a theft: someone who has taken money from one account keeps its balance looking normal by feeding it uncollected checks from another.

Check kiting patterns on the bank statement line by line

A check kiting pattern is a set of statement lines that only make sense together: a deposit on one account that matches a check on another, repeated, with the balances leaning on those deposits. No single line looks wrong. The pattern lives in the pairing, so you need statements for every account the business or its owner controls.

Look for these lines, in this order:

  1. Deposits of a single check from another account the same person controls. The deposit description or the deposited item image names the other bank.
  2. Checks written to the business itself, or to "cash", drawn on the other account. Kites often use round amounts because no invoice sits behind them.
  3. Balances that sink close to zero just before each new deposit arrives. The account never builds a cushion of its own.
  4. Little ordinary activity relative to the transfers. Sales receipts and supplier payments are small next to the money moving between the accounts.
  5. Returned item or overdraft fees. These appear when one leg of the cycle reached the paying bank before its cover did.

Daily balances help more than month-end balances. A month-end figure can look healthy because a covering check was deposited on the last business day. The running balance printed beside each line shows how often the account dipped and how quickly it was refilled.

How does an interbank transfer schedule expose check kiting?

An interbank transfer schedule lists every check or transfer between the organization's own accounts, with the date it was written, deposited and cleared on each side. Kiting shows as transfers that were credited to one account before they were charged to the other, especially around the statement cutoff. Auditors build it because one statement alone cannot show the gap.

Building the schedule

Pull the statements for every account for the weeks either side of the period end. For each transfer, record the check number, the amount, the date the books recorded the disbursement, the date the receiving bank credited it and the date the paying bank charged it. Then compare the dates.

The table below is an example built from made-up figures for two accounts, Account A at one bank and Account B at another.

Check From → to Amount Written Deposited Cleared at paying bank Days in float
1041 A → B 6,000.00 Mar 24 Mar 24 Mar 27 3
2210 B → A 7,500.00 Mar 26 Mar 26 Mar 29 3
1042 A → B 9,000.00 Mar 28 Mar 28 Mar 31 3
2211 B → A 10,500.00 Mar 30 Mar 30 Apr 2 3
1043 A → B 12,000.00 Mar 31 Mar 31 Apr 3 3
2212 B → A 13,000.00 Apr 2 Apr 2 Apr 5 3

Reading it

Three things stand out. Every check is deposited the day it is written, so nobody is waiting on a real payee. Each new check is written before the previous one in the opposite direction has cleared, so at any moment both accounts are carrying credit for money that is still in transit. And at the March 31 cutoff, checks 2211 and 1043 had been credited to their receiving accounts but not yet charged to the accounts they were drawn on: 22,500.00 of the period-end cash in this example exists only on paper.

A useful cutoff test follows from the schedule. For every transfer near year end, the disbursement and the receipt should both fall in the same period in the books. A transfer recorded as a receipt in March and as a disbursement in April inflates cash at the balance sheet date, whether or not anyone intended a kite.

Rising float totals in a check kiting scheme

Rising float is the sum of uncollected items that keeps growing in a kite, because each covering check must replace the last one plus whatever new money the kiter has spent. The float total is the daily sum of transfers credited but not yet charged. In a kite that line trends upward; in honest cash management it rises and falls.

The growth follows from the arithmetic. If the first check is 6,000.00 and the kiter spends 1,500.00 from it, the next check has to be 7,500.00 to cover the first and keep the spending afloat. Any fees, interest or further spending push the next one higher. The kite can only shrink if real money comes in from outside, which is the thing the kiter lacked to begin with.

Plotting the float total also shows when the kite started. Look back through earlier statements until the transfers between the accounts become small and irregular. The first period where the same-day, alternating pattern appears is usually close to when the cash problem began, which is useful when the question later becomes how much the bank or the business lost.

What a falling float means

A float total that suddenly drops to zero usually means one of two things. Either outside money arrived and the kite was unwound, or a bank refused a check and the chain broke. The statement lines for that week, especially any returned items, tell you which.

What do banks watch for when they suspect check kiting?

Banks watch for check kiting through account monitoring that compares a customer's deposits with the checks drawn against them. Common signals are frequent deposits of checks drawn on the customer's own accounts elsewhere, withdrawals made against funds not yet collected, and balances that average far below the volume moving through the account. Exact rules differ by bank.

When a bank sees the pattern, it has a few tools. It can place a hold on deposited checks so the funds are not available until collected, which removes the float a kite runs on. It can return checks drawn on uncollected funds, and it can close the account. Because each bank sees only its own side, the bank that acts first often triggers a cascade: the returned check leaves the other bank with an overdraft it did not expect.

For the person reviewing statements, bank actions are evidence too. A sudden run of holds, returned deposits or an account closure letter in the file all suggest the bank had already noticed something. Ask for the bank's correspondence, not just the statements.

Innocent transfers that resemble check kiting

Many legitimate transfers between related accounts look like check kiting at first glance. Payroll funding, an overnight sweep into savings, or an owner topping up an account before a large bill all create matching entries on two statements. The difference is collected funds and a business reason.

Ask three questions of each suspicious pair:

  • Was the money collected before it was used? An electronic transfer between two accounts at the same bank is settled at once, so there is no float to exploit.
  • Does the transfer have a purpose you can name? Payroll funding matches a payroll register. A sweep follows an agreement with the bank.
  • Do the amounts grow without a reason? Honest funding tracks the bills it pays. A kite grows because it has to.

Transfers by electronic funds transfer between accounts at one bank are the strongest innocent explanation, since they leave nothing in transit. Paper checks between different banks, deposited the same day they were written, are the weakest.

Check kiting behind a bank reconciliation that will not balance

Check kiting often surfaces as a bank reconciliation that will not tie out, because transfers recorded in the books on one date reach the two banks on different dates. The reconciling items pile up as outstanding checks on one account and deposits in transit on the other, and both lists contain the same amounts.

Start by pairing the reconciling items across accounts. An outstanding check on Account A that matches a deposit in transit on Account B, written on the same day, is an interbank transfer. A list of those pairs that grows month after month deserves the full schedule above. If you work in QuickBooks Online, the steps in finding and fixing a reconciliation discrepancy in QuickBooks Online help you rule out an ordinary error before you treat the difference as a kite.

Kiting is not the only scheme that hides inside a stubborn reconciliation. Covering one customer's missing payment with the next customer's money shows up differently, as receipts applied to the wrong accounts, and is covered in how lapping fraud moves receipts between customer accounts. Payments to a supplier that does not exist sit inside the cleared items and balance perfectly, which is why ghost vendor fraud and the payee tests that find it needs a different review.

Matching every statement line to the register is slow by hand across several accounts. PreciseBankFlow reads each statement, checks that it foots and lists what clears against your ledger and what does not, so the paired transfers are easier to see side by side.

When to stop and escalate

If the schedule shows several weeks of same-day, alternating, growing transfers, stop testing and talk to whoever engaged you. A kite usually means a bank is exposed to a loss, and counsel may need to decide who contacts the banks and when. Keep copies of every statement and schedule you used.

All posts in Embezzlement and fraud schemes