Bank reconciliation is boring. I don’t mean that as a complaint — I mean it as a technical observation. It’s repetitive, pattern-based, and follows predictable rules. That makes it one of the most automatable tasks in accounting.
And yet most accountants still do it by hand, line by line, staring at two lists and trying to match them with tired eyes at 4 PM on a Friday.
I stopped doing that eight months ago. Here’s the workflow I use now, step by step, with the exact prompts and the exact verification checks that keep it safe.
Before we start, let’s be clear about scope. AI doesn’t log into your accounting software and press the “reconcile” button. It can’t access your bank feed directly. It doesn’t replace the actual posting of reconciled entries.
What AI does is the analysis layer — the matching, the investigation, the exception identification. The part that eats 70% of your reconciliation time.
You still export data. You still review results. You still post entries. But the middle part — the actual brain work of comparing two lists — goes from an hour to 15 minutes.
Clean data in, clean results out. This step is boring but non-negotiable.
From your bank: Export the monthly statement as CSV. You need: date, description, amount (positive for deposits, negative for withdrawals or vice versa — just be consistent).
From your ledger: Export the bank account transactions for the same period. Same columns: date, description/memo, amount.
Clean up before pasting:
This prep takes 5 minutes and prevents 30 minutes of AI confusion downstream.
Here’s the prompt I use:
“I have two lists for [MONTH YEAR]: bank statement transactions and general ledger entries for the same bank account. Compare them and produce four tables:
Table 1 — MATCHED: Transactions that appear in both lists (matched by amount and approximate date, within 3 business days). Columns: Bank Date, Bank Description, Bank Amount, Ledger Date, Ledger Description, Ledger Amount, Match Confidence (High/Medium).
Table 2 — UNMATCHED BANK: Bank transactions with no matching ledger entry. These could be outstanding items or missing entries. Columns: Date, Description, Amount, Possible Explanation.
Table 3 — UNMATCHED LEDGER: Ledger entries with no matching bank transaction. Columns: Date, Description, Amount, Possible Explanation.
Table 4 — DISCREPANCIES: Matched items where amounts are close but not exact (within $5). Columns: Bank Amount, Ledger Amount, Difference, Possible Cause.
At the end, provide a summary: total bank balance, total ledger balance, difference, and number of items in each table.
Bank transactions:
[PASTE BANK CSV]
Ledger entries:
[PASTE LEDGER CSV]”
Copy, paste, run. You’ll get four structured tables back in about 30-60 seconds.
Don’t skip this. AI matching is good but not perfect.
Quick review protocol:
For a typical month with 100-200 transactions, this review takes 5 minutes. For 500+, budget 10-15 minutes.
This is where your expertise matters. The unmatched items fall into predictable categories:
Unmatched bank items (on bank, not in ledger):
Unmatched ledger items (in ledger, not on bank):
For each unmatched item, decide: book it, document it as outstanding, or investigate further. This is the judgment work that AI can’t do and you get paid for.
Once you’ve resolved all items, use AI to draft your reconciliation summary:
“Prepare a bank reconciliation summary for [ACCOUNT] as of [DATE]:
Bank balance per statement: [AMOUNT]
Add: Deposits in transit: [LIST]
Less: Outstanding checks: [LIST]
Adjusted bank balance: [AMOUNT]
Book balance per ledger: [AMOUNT]
Add: [ADJUSTMENTS]
Less: [ADJUSTMENTS]
Adjusted book balance: [AMOUNT]
Confirm these balance. If they don’t, identify the remaining difference and suggest where to look.”
This gives you a clean reconciliation document you can put in your workpapers.
Before you sign off:
For a typical small business client with 150 transactions per month:
Manual reconciliation:
AI-assisted reconciliation:
That’s 62 minutes saved per client per month. For a bookkeeper with 10 clients, that’s over 10 hours a month. Just from reconciliation.
One thing I learned the hard way: AI accuracy drops when you paste too many transactions at once.
For reconciliation, my limits:
Pushing 500 transactions into one prompt is tempting but produces noticeably worse matching. The extra 5 minutes to split is worth it.
AI-assisted reconciliation works well for most small and mid-size business accounts. It doesn’t work as well for:
For everything else — the standard operating account, the payroll account, the savings account — this workflow handles it cleanly.
If you haven’t tried AI-assisted reconciliation before, pick one client’s operating account next month. Run the workflow alongside your normal process the first time — compare AI’s matching against your own.
You’ll find that AI catches 90%+ of matches correctly, flags the same exceptions you would have found, and does it in a fraction of the time. After one month of parallel testing, you’ll trust it enough to lead with AI and review manually.
That’s when the time savings become real.
The reconciliation prompt and 9 other bookkeeping-specific prompts are in the free PDF, plus a verification checklist for every workflow. Download it here.
Get 50 copy-paste prompts delivered to your inbox — free.
Get the Free PDF →