Skip to main content
Back to Articles

How to Reconcile a Credit Card Statement with a Bank Statement

Step-by-step guide to reconcile your credit card statement with your bank statement. Understand the key differences, follow a 5-step workflow, and avoid the most common mistakes.

Try with your file

Drop your PDF

1 file · 100 pages max · Free preview of 2 pages

Save hours every week

Turn your PDFs into Excel, CSV, or OFX, with no manual data entry.

Try for free

A credit-card statement and a bank statement record different sides of the same system. The card statement itemizes purchases, fees, interest, merchant credits, and payments. The bank statement normally shows only the cash payment sent to the card issuer.

Reconciliation therefore has two distinct jobs:

  1. prove that the card ledger agrees with the card issuer’s statement; and
  2. match card payments to the cash movements in the bank account.

Keeping those jobs separate prevents the most common error: recording every card purchase as an expense and then recording the card payment as another expense.

The accounting model

When the business uses the card:

Expense or asset increases
Credit-card liability increases

When the business pays the issuer:

Credit-card liability decreases
Bank cash decreases

The payment is normally a liability settlement, not a second purchase. The exact date and account used for tax or financial reporting depend on your accounting method, jurisdiction, and chart of accounts. The IRS, for example, distinguishes cash and accrual methods in its small-business tax guide.

Documents and data to gather

For the same review period, collect:

  • the original credit-card statement;
  • the card issuer’s native transaction export, if available;
  • the corresponding bank statement;
  • the card account in your bookkeeping system;
  • receipts, invoices, and business-purpose notes;
  • payment confirmations for ambiguous transfers.

Prefer the card issuer’s native CSV for line-item purchases. This guide does not assume that a bank-statement converter supports credit-card statements.

Step 1: reconcile the card statement to the card ledger

Start with the card statement’s own roll-forward:

Opening balance
+ purchases and cash advances
+ fees and interest
- payments
- merchant credits and other reversals
= closing balance

Use the issuer’s signs and labels carefully. Some statements display charges as positive values even though they increase a liability.

In a reconciliation sheet, keep these columns:

Card posted dateMerchantAmountTypeLedger matchEvidenceReview note
2026-02-03ACME SOFTWARE99.00PurchaseYesINV-204Software
2026-02-07OFFICE SUPPLY CO241.00PurchaseYesRCPT-81
2026-02-10ISSUER INTEREST18.40InterestYesStatement

Compare the opening balance, each new activity group, payments, and closing balance with the card ledger. Investigate:

  • a card transaction missing from the books;
  • a ledger entry posted twice;
  • a merchant credit assigned to the wrong category;
  • interest or a fee not recorded;
  • a personal or unsupported purchase;
  • a transaction posted around the statement cut-off.

Do not plug the difference into a general expense account.

Step 2: match card payments to the bank

Filter the bank statement for the issuer name, masked card digits, and likely payment amounts. Then create a payment-matching table:

Bank posted dateBank amountCard posted dateCard amountMatch statusDifference
2026-02-18540.002026-02-19540.00Matched0.00

The dates may differ because each institution has its own posting cut-off. Match on amount, direction, account, and a reasonable date window; keep the source dates rather than changing one to make them look identical.

Do not assume the payment equals the closing balance. A business may make a minimum, partial, scheduled, or multiple payment. A returned or reversed payment also needs separate investigation.

Step 3: post the payment once

In the books, the payment should normally transfer value from the bank account to the card-liability account. It should not be categorized as “credit-card expense.”

If the bank feed already imported the payment and the card feed already imported the receipt, match the two transfer sides according to your bookkeeping software’s workflow. Otherwise, you can create a duplicate cash movement or leave the liability overstated.

A simple control is:

Card ledger closing balance = card statement closing balance
Bank ledger closing balance = bank statement closing balance
Matched card payment = equal amount on both accounts

All three should hold after valid timing differences and open items are documented.

Step 4: review purchases and supporting records

Reconciliation proves completeness and arithmetic; it does not prove business purpose. For each material or unusual charge, retain the appropriate invoice, receipt, contract, attendee or mileage detail, and approval.

The IRS explains that account statements and card receipts can be part of the evidence, but a combination of documents may be needed to show what was purchased and that it was a business expense. See what business records to keep.

Separate these cases explicitly:

  • personal purchase paid by the business;
  • mixed-use purchase requiring an allocation;
  • capital asset rather than current expense;
  • sales tax or VAT with separate treatment;
  • cash advance;
  • charge under dispute;
  • employee purchase awaiting documentation.

Step 5: investigate discrepancies without guessing

Work through differences in this order:

  1. Period: is the transaction on the next statement?
  2. Date basis: transaction date versus posted date?
  3. Amount: foreign-currency conversion, fee, tip, or split charge?
  4. Status: pending, reversed, returned, or disputed?
  5. Source: wrong card, wrong bank account, or personal account?
  6. Books: missing, duplicated, or posted to the wrong liability?

Maintain an exception log:

ItemAmountSource checkedOwnerNext actionStatus
Unknown merchant74.20Card statementOperationsLocate invoiceOpen

An unexplained difference stays open. Reconciliation is not complete merely because a spreadsheet formula reaches zero after an unsupported adjustment.

Review card disputes promptly

Consumer-card protections vary by country and may not apply in the same way to a business card. In the United States, the Consumer Financial Protection Bureau says a written billing-error notice generally must be sent within 60 calendar days after the charge appeared on the statement to preserve federal billing-error rights. Follow the issuer instructions and the CFPB dispute guidance, and check the rules that apply to your account.

Keep the statement, correspondence, dates, and resulting adjustment with the reconciliation. Do not silently delete the original charge.

Worked example

Suppose the card statement shows:

ComponentAmount
Opening balance300.00
Purchases540.00
Interest12.00
Payment(300.00)
Merchant credit(40.00)
Closing balance512.00

The card ledger must reproduce that 512.00 closing liability. The bank statement should contain the 300.00 cash payment, perhaps with a nearby posting date. It should not contain the individual 540.00 of card purchases.

If the bank payment is recorded as another expense, the profit-and-loss view is understated by 300.00 while the card liability may remain wrong. Reclassifying it as a transfer fixes the structure; it does not alter the documented purchases.

Monthly control checklist

  • Original card and bank statements are retained.
  • Native exports are used when available.
  • Card opening and closing balances agree with the ledger.
  • Purchases, fees, interest, payments, and merchant credits are accounted for.
  • Each bank payment is matched to the card account.
  • Payments are transfers, not duplicate expenses.
  • Personal and mixed-use items are reviewed.
  • Material charges have supporting evidence.
  • Disputes and timing items remain on an exception log.
  • A human reviewer signs off the period.

For the broader process, see how to automate bank reconciliation without losing controls and how to prepare statements for your accountant.

BankStatementLab can convert supported bank-statement PDFs and images into CSV, XLSX, or JSON to help locate the cash-payment side. Use the card issuer’s own statement or native export for card purchases, and verify every converted bank row against the original.

Extract the bank-payment side into reviewable rows with BankStatementLab

---
🎁 5 credits on signup, then 5/month
💎 1 credit = 1 page

Save hours every week

Turn your PDFs into Excel, CSV, or OFX, with no manual data entry.

Try BankStatementLab