The difference between your balance and the statement is usually timing, not error

Your checking account balance and your bank statement almost never match on any given day, and that is normal. The balance you see when you log in reflects transactions your bank has processed so far today. The statement shows transactions that cleared during a specific period — usually a month — and it arrives days or weeks after those transactions actually posted. Pending transactions, deposits in transit, and checks you wrote but the recipient hasn't cashed yet all create gaps between the two numbers.

The real question is not whether they match today, but whether they will match once you account for timing. That process is called reconciliation, and it is how you verify that your bank's records and your own records are telling the same story about your money.

Key Takeaways

  • Your online balance includes pending transactions that may not appear on your statement for several days.
  • Checks you write take time to clear, so a check you mailed last week may not show on your statement yet.
  • Deposits you made may not post when ready, especially if you deposited them after business hours or on a weekend.
  • Reconciliation means comparing your records to the statement and accounting for every timing difference until both sides match.
  • If they still do not match after you account for timing, contact your bank with the specific transaction in question.

What causes the gap between your balance and your statement

When you check your balance online, you are seeing what your bank knows about your account at that moment. That includes transactions that have fully processed, but also pending transactions — charges that have been authorized but have not yet moved money out of your account. A debit card purchase at a restaurant, for example, may show as pending for a day or two before it actually clears.

Your bank statement, by contrast, shows only transactions that have fully cleared and settled. It covers a specific date range — usually the first through the last day of a calendar month, though some banks use different cycles. The statement arrives after that period ends, which means there is always a lag. A transaction that clears on the 28th of the month might not appear on your statement until the 1st or 2nd of the next month.

Checks are the biggest source of timing differences. When you write a check, the money does not leave your account until the person who received it deposits or cashes it. If you mailed a check on the 15th and the recipient does not deposit it until the 22nd, your balance will reflect the deduction on the 22nd, but your statement for the month ending the 20th will not show it at all.

How to reconcile your account step by step

Reconciliation means taking your bank statement and your own records — your check register, your transaction log, or your budgeting app — and making sure every transaction appears in both places. Start with the ending balance on your statement. Then add any deposits you made that do not appear on the statement yet. Subtract any checks or transfers you initiated that have not cleared. The result should match your current online balance.

Here is the actual order:

  1. Write down the ending balance from your bank statement.
  2. List any deposits you made after the statement period ended or that are still pending.
  3. Add those deposits to the statement balance.
  4. List any checks you wrote or transfers you made that have not yet cleared.
  5. Subtract those amounts from the total.
  6. The result should equal your current online balance.

If the numbers match, your account is reconciled. If they do not, look for a transaction you may have missed — a fee, an automatic payment, or a deposit that posted but you forgot about. Check your statement line by line against your own records. Most discrepancies are straightforward oversights.

When the numbers still do not match after reconciliation

If you have accounted for all timing differences and the balances still do not match, something is wrong. The error could be on your side — a transaction you recorded incorrectly or a deposit you thought cleared but did not. It could also be on the bank's side, though that is less common.

Start by checking your own math. Add up every transaction you recorded for the statement period and make sure the total is correct. Then call your bank and describe the specific transaction or amount that does not match. Have your statement in front of you and be ready to give dates and dollar amounts. The bank can tell you whether a transaction actually posted, when it posted, and whether it is still pending.

If the bank made an error, they are required to investigate and correct it. Federal law gives them up to 10 business days to look into a dispute, though many resolve them faster. Document everything — the date you called, the name of the person you spoke with, what they said, and what they said they would do next. Follow up in writing if the amount is significant.

Pending transactions and why they matter

A pending transaction is money your bank knows you owe but has not yet deducted from your account. When you swipe a debit card, the merchant sends an authorization request to your bank, which reserves the funds. The transaction then sits in a pending state for anywhere from a few hours to a few days while the merchant processes it and sends it back to the bank for final settlement.

Your online balance usually shows pending transactions, which is why your balance can be lower than the amount of money actually available to you. If your balance shows $500 but you have $200 in pending transactions, you really only have $300 to spend without overdrafting. Some banks show pending transactions separately so you can see both the available balance and the pending balance at a glance.

Pending transactions do not appear on your bank statement until they clear. Once they settle, they move from pending to posted, and they show up on the next statement that covers that date. This is why your statement balance is always different from your online balance — the statement only includes posted transactions, while your balance includes both posted and pending ones.

Deposits that take time to clear

A deposit does not hit your account the moment you hand it to the bank or put it in the ATM. Mobile deposits — photos of checks you submit through your bank's app — typically post within one business day, but can take longer if you deposit them late in the day or on a weekend. In-person deposits at a teller usually post the same day if you deposit before the branch closes, but ATM deposits may not post until the next business day.

Once a deposit posts to your account, it appears on your online balance when ready. But it may not appear on your bank statement until the next statement cycle. If you deposited a check on the 28th and your statement period ends on the 30th, the deposit might post to your account on the 28th but not show on the statement until the following month's statement arrives.

This is not a problem — it is just how the timing works. Your account is still correct. The statement is straightforward a snapshot of what cleared during a specific period, and deposits that post after the period ends will show on the next statement.

Bank fees and automatic payments you may have forgotten

One of the most common reasons a reconciliation fails is a transaction the account holder forgot about. Automatic payments — gym memberships, subscriptions, insurance premiums — post on their scheduled dates whether you are thinking about them or not. Monthly maintenance fees, overdraft fees, or ATM fees can also surprise you if you are not expecting them.

When you reconcile, check your statement against your own records for every single line item. If you see a charge you do not recognize, look at the merchant name carefully — sometimes companies use different names on statements than they do in advertising. If you still cannot identify it, contact the merchant or your bank. Do not assume it is an error without investigating first.

If you find a charge that is genuinely unauthorized — a transaction you did not make and do not recognize — report it to your bank when ready. Unauthorized transactions are fraud, and your bank has a process for disputing them. The sooner you report it, the faster they can investigate.

Frequently Asked Questions

How long does it take for a check to clear?

It depends on when the recipient deposits it and which bank they use. A check can take anywhere from one to five business days to clear after it is deposited. If you wrote a check and it has not appeared on your statement yet, it may still be in transit. Your bank can tell you if a specific check has cleared.

Why does my online balance show more money than my statement?

Your online balance includes pending transactions that have not yet cleared, while your statement shows only posted transactions. Pending charges reduce your available balance but do not appear on the statement until they settle. Once they post, they will show on your next statement.

Can a bank make a mistake on my statement?

Yes, though it is uncommon. Banks can post transactions twice, fail to post a transaction, or post an amount incorrectly. If you find an error, contact your bank with the specific transaction details. They are required to investigate within 10 business days and correct genuine errors.

What if I deposited cash and it is not showing up?

Cash deposits at a teller usually post the same day. ATM cash deposits may take until the next business day. If it has been longer than that, contact your bank. Bring your receipt if you have it — the receipt shows the amount you deposited and when.

Do I need to reconcile my account every month?

It is a good practice to reconcile at least once a month when your statement arrives. It helps you catch errors early, track your spending, and spot unauthorized transactions. Many people reconcile more frequently using their online banking tools.