In partnership with

Audit Friendly MODERN ACCOUNTING
TUE · NOV 3 · EDITION

Build a bank transaction categorization workflow with AI

 

This workflow replaces the manual pass of matching bank rows to a chart of accounts one by one - a task that scales badly as transaction volume grows. It is built for bookkeepers and accounting staff who process monthly bank data and want the AI to handle the obvious categorizations while surfacing the genuinely ambiguous ones for human review. The whole first pass takes under five minutes of active work.

BUILD WITH AI

Build an AI workflow for bank transaction categorization

Export your bank transactions to CSV, clean out any bank-added formatting rows, and confirm your chart of accounts is in a text list you can paste into a prompt. The whole first pass takes under five minutes of active work.

1
Export the bank statement for the period as a CSV with at minimum these columns: date, description, amount, debit/credit indicator.
2
Remove any header rows, subtotal rows, or bank branding rows so the file is clean tabular data.
3
Open your general-purpose AI assistant and upload or paste the cleaned CSV along with your chart of accounts list.
4
Paste this prompt: 'You are a bookkeeper. Below is a CSV of bank transactions and a chart of accounts. For each transaction row, assign the single most appropriate account name from the chart of accounts. If the correct account is ambiguous or the transaction appears to be a split, personal, or intercompany item, set the Confidence column to LOW and leave a one-sentence note in the Reason column.
5
Download or copy the returned CSV and open it in a spreadsheet.
6
Filter for Confidence = LOW and review each flagged row against supporting documents or client notes; correct the Account value manually.
7
Reconcile: confirm the row count matches the original export and the sum of amounts matches the bank statement closing figure.
8
Import the verified CSV into your general ledger using the standard import template for your accounting platform.
The rule: A human must review every LOW-confidence row and sign off on the total reconciliation before the file is imported into the ledger.

WORKED EXAMPLE

In practice

A 143-row CSV of business checking transactions for the month just ended, exported from the bank portal. The firm's chart of accounts has 38 accounts, copied from the client's QuickBooks account list.

THE PROMPT
You are a bookkeeper. Below is a CSV of bank transactions and a chart of accounts. For each transaction row, assign the single most appropriate account name from the chart of accounts. If the correct account is ambiguous or the transaction appears to be a split, personal, or intercompany item, set the Confidence column to LOW and leave a one-sentence note in the Reason column. Otherwise set Confidence to HIGH. Return the result as a CSV with these columns: Date, Description, Amount, DebitCredit, Account, Confidence, Reason. Do not invent account names not on the list. [CHART OF ACCOUNTS PASTED] [TRANSACTION CSV PASTED]

What came back. The model returned a 143-row CSV with 129 rows marked HIGH and 14 marked LOW. The HIGH rows covered recurring vendors - payroll processor, office supply merchant, utilities - correctly. Two of the LOW rows were flagged because the merchant name was a person's name rather than a business, which the model correctly noted as a possible owner draw; one row was a large round-number transfer the model flagged as a possible intercompany item. One HIGH-confidence row assigned 'Meals and Entertainment' to a charge that was actually a software subscription - the vendor name included a food word.

How it was checked. The reviewer filtered for LOW, corrected 11 of 14 flagged rows, and confirmed the two owner-draw items with the client. A sort by amount on the HIGH rows surfaced the miscategorized software subscription, which was corrected before import. Row count matched 143; sum of amounts matched the bank

A constructed example. The prompt is usable as written; the figures show the shape of a result, not a measured one.

WHEN TO USE IT

 
Monthly close requires coding 100 or more transactions before ledger import.
 
Transaction descriptions are mostly consistent vendor names the model can pattern-match.
 
Staff time on data entry is a documented bottleneck in the close cycle.
 
The chart of accounts is stable and fewer than 60 accounts, making prompt length manageable.

WHEN NOT TO

 
Transactions are primarily intercompany or contain complex allocation splits.
 
The client's chart of accounts changes frequently mid-period, making cached mappings unreliable.
 
Regulatory or audit requirements mandate full manual review of every transaction line.
The pitfall: The model assigns a confident-looking HIGH to a miscategorized row and it imports silently. Catch this by spot-checking a sample of HIGH rows sorted by largest amount before import.
FROM THE CAREER PORTAL
Upload your resume once. The portal does the rest.
Drop your resume into the career portal and it pulls every signal out of it, role history, skills, seniority, target comp, then feeds that into our matching engine. From one upload you get job matches ranked to your profile, recruiter contacts who place people like you, and a prioritized list of fixes to get your resume past the ATS. Tools that do a fraction of this charge around $40 a month and were never built for accounting. Ours is free, and the matching is tuned on accounting and finance profiles, not a general pool.

When someone asks AI what to buy, be the answer.

Search didn't die. It moved. Your buyers ask ChatGPT, Gemini, Claude and Perplexity what to buy, and they act on the answer they get.

That answer is assembled from sources most companies have never looked at. If you're not in there, a competitor is.

ChatFeatured is the AEO platform that does the work to get you in AI answers: See exactly what AI says about you, and how you stack up against competitors on every major engine.

Ask the built-in analyst agent why AI skips you, and get the specific fixes. Publish content engineered to get cited, then watch every AI bot that crawls your site.

Vessel grew its AI visibility 2,200%+. Most customers see their first citations inside 7 days.

SPONSORED

Gusto: full-service payroll that posts clean journal entries to your ledger
Federal, state and local filing in all 50 states, native two-way sync to QuickBooks Online and Xero, and published per-employee pricing with no contract. Audit Friendly scored it 74/100 in a fact-checked review; we earn a referral fee if you sign up, and the score is not affected.

Unlock up to $2 million licensing your company data

Have a business larger than 20 people that lives on Slack and is older than a year? Companies like Micro1 want to pay $100k - $2 million to license your data. They anonymize it and then use it to train the next set of frontier AI models.

Rewards for sharing
Share Modern Accounting. Unlock free rewards.
1
AI Starter Kit
1 friend · 10 copy-ready prompts for everyday work
Free gift
3
Close Prompt Playbook
3 friends · All 20 month-end prompts with reviewer's guides
$39 value
5
Playbook + Close Skills
5 friends · The Playbook plus five Claude skills: bank rec, flux review, duplicate payments, deferred revenue and journal entry review
$99 value
10
Month-end close kit
10 friends · The Playbook, the Close Skills and the AI-assisted month-end close workflow
$149 value
Your personal share link and your count are right below. Each friend who confirms their subscription counts. Rewards arrive by email.
The Close Prompt Playbook
Let AI draft your close. You review it.
20 month-end prompts for ChatGPT, Claude and Copilot, each with what to attach, the full prompt and a reviewer's guide. One payment, yours to keep, 30-day refund.
Get the Playbook, $39 →
New: the AuditFriendly Library, 49 close, audit and bookkeeping tools from $9, some free. Playbook buyers get the matching Library items free. Browse the Library

GO DEEPER

Go deeper

Software reviews → Fact-checked vendor reviews with verdicts and pricing
AF Stack Designer → Design your accounting stack in ten minutes
Skills that pay → Which named tools move the number
Software in postings → Every tool ranked by live demand

Next issue: more of the tools and shifts reshaping how accounting gets done.

Forward this to the partner still doing it the old way.

An original workflow written for practitioners. Replicate it in a sandbox first; nothing here replaces your review.

How accountants are using AI, automation and smarter workflows to close faster, audit cleaner, and free up time for real work.

More from AuditFriendly
Month End Closers · Everything that moved in accounting this week
Accounting Stack · The software, head to head
The Remote Accountant · Remote accounting roles with pay, every weekday
The Finance Nomad · Remote finance roles with pay, every weekday
Want to reach these readers? Advertise with us. Sponsors buy the slot, never the coverage.

Audit Friendly · modernaccounting.ai · Audit Friendly Data