Skip to content

Accounting

Bank reconciliation that closes at exactly zero

Match your uploaded bank statement against the income, expenses, bills and payments you've recorded, and close when the difference is zero. Each new statement opens at the last closed balance, so every month picks up where the last one ended.

  • Statement import in many formats
  • Closes at zero difference
  • Reopen with a reason
Invoice Crowd bank reconciliation for Business Checking, September 2026, with every statement line matched and a difference of $0.00 before closing

How it works

From statement file to closed month

Upload, review, match and close in clear steps. Nothing reaches your books until you choose to record it.

Upload and preview

Check before you import

Invoice Crowd Import Bank Statement step for CSV, Excel, OFX, QFX, QBO, QIF, CAMT.053, MT940 and BAI2 files up to 10 MB

Use the file your bank provides

Upload CSV, TXT, XLS, XLSX, OFX, QFX, QBO, QIF, CAMT XML, MT940 or BAI2 files up to 10 MB. Invoice Crowd finds the header row and reads the columns for you.

  • Up to 100,000 rows
  • Header row found for you
  • Files up to 10 MB
Invoice Crowd statement import with the detected amount layout, date format and header row, read again on the server before anything is imported

A preview you can trust

Invoice Crowd keeps a private copy of your file, recognizes it if it's uploaded again and builds the preview itself. Change the account, period or closing balance and the file is read again to match.

  • Duplicate files recognized
  • Settings fixed at import
  • Private file handling

Stage and match

You decide what's recorded

Invoice Crowd statement import preview with 14 normalized transactions showing date, withdrawal, deposit, payee, description and reference

Review every statement line

Each line is checked against the statement period and the account's currency, and running balances are verified whenever your bank includes them.

  • Within the statement period
  • Matching currency
  • Running balance verified
Invoice Crowd uncategorized statement lines with matched rows ticked and an unmatched bank fee opening a prefilled Create Expense form

Add missing entries in a click

An unmatched line can open a prefilled Income or Expense form, and Bank Rules you create suggest its category. Review it, save it, and it's ready to match.

  • Prefilled forms
  • Bank Rules suggest categories
  • You review before saving
Invoice Crowd Bank Reconciliation statement lines for the Operating Account with Match transactions on each line and the $970.00 Stripe payout Matched (2), over the Match transactions drawer showing the $1,000.00 invoice payment and the $30.00 processing fee selected, a Difference of 0.00 and Save match

Match one line to several entries

Match transactions on a statement line opens a drawer where one deposit or withdrawal clears several recorded entries at once, such as a $970.00 payout that settles a $1,000.00 invoice payment and a $30.00 fee. Save match keeps the group with the line until you close, and Clear Match starts it again.

  • Up to 1,000 entries on one line
  • The group nets to the line exactly
  • Save match or Clear Match before you close

Close and reopen

A clear record of every close

Invoice Crowd bank reconciliation that will not close while a $28.00 difference remains between the statement and the cleared balance

Close at exactly zero

Invoice Crowd recalculates every amount and closes the statement when your matched withdrawals and deposits cover it exactly. Matched entries then stay protected until the statement is reopened.

  • Difference calculated for you
  • Every line accounted for
  • Matched entries protected
Invoice Crowd closed bank statements with a Reopen action that asks for a reason before a reconciliation is reopened

Reopen with permission and a reason

Team members with the Reverse Accounting Entries permission can reopen a closed statement with a short reason. The original statement and matches are kept, along with who reopened it, when and why.

  • Original statement kept
  • Matches released for review
  • Who, when and why recorded

Reconciliation controls

Controls built into every reconciliation

Each business's data stays separate, and your records, currencies and history are protected at every step.

  • Private file handling

    Your statement file is stored privately and removed once the import is complete.

  • Duplicate files recognized

    The same statement file is recognized if it's uploaded again to the same account.

  • Overlap protection

    Lines already imported are skipped, while genuine repeat transactions are kept.

  • Mapping profiles

    Your column mapping is remembered for each bank account.

  • Secure file reading

    Spreadsheet formulas and external references are ignored, so files are read as data only.

  • Matching currency

    Each statement matches your accounting currency, so every amount is exact.

  • Difference calculated for you

    Invoice Crowd works out the difference itself, so a close always reflects your real figures.

  • The right entries, every time

    Only unreconciled entries for this business, account and period are offered for matching.

  • Matches kept on record

    Every match links the statement line to the entry it cleared.

  • Record Transfer

    Move money between bank, cash and payment-clearing accounts, with any fee a processor withheld.

  • Role-based permissions

    Import and close need Post Accounting Entries; reopening needs Reverse Accounting Entries.

  • History kept on reopen

    The original statement and matches are kept, with who reopened it, when and why.

Questions

Bank Reconciliation, answered

What files can I import?

CSV, TXT, XLS, XLSX, OFX, QFX, QBO, QIF, XML/CAMT, STA/MT940 and BAI/BAI2 files, up to 10 MB and 100,000 rows.

What happens to a line that doesn't match?

Open it as a prefilled Income or Expense form, review the details and save. Uploading a statement only stages its lines, so nothing is recorded until you approve it.

When can I close a reconciliation?

When the difference is zero. Invoice Crowd calculates it from the entries you've matched, so a closed statement always agrees with the bank.

Can a closed reconciliation be reopened?

Yes. A team member with the Reverse Accounting Entries permission can reopen it with a reason of 5 to 500 characters. The original statement and matches are kept, and who reopened it and when is recorded.

Do uncleared items carry over to the next statement?

Yes. Once a statement is closed, the next one opens at that statement's closing bank balance, and recorded entries that had not cleared yet are offered again. A check written on January 30 and cleared on February 2 can be reconciled on the February statement.

Does Invoice Crowd suggest matches or categories?

Yes. It pairs each bank line with a recorded entry of the same direction and amount dated within three days, and you confirm the matches before closing. Match transactions lets one line clear several entries, such as a payout net of its fee. Bank Rules you create (New Rule: When, Contains, Category, Priority) suggest the income or expense category when you add an entry from an unmatched line.

How do I reconcile a payout that has a fee taken out?

Open Match transactions on the bank line and match it to the invoice payments and the fee it covers, or use Record Transfer to move the payout from your payment-clearing account to the bank with the Fee withheld and its Fee expense account. Either way the line clears to an exact zero difference.

Which plans include Bank Reconciliation?

Bank Reconciliation is included on paid plans, along with the rest of the accounting module.

Close every month with confidence

Import the statement, review each line, add anything missing and close when the difference is zero.

  • You approve every entry
  • Closes at exact zero
  • Reopen with full history