How to Use Claude as a Bookkeeper: Categorize, Reconcile, Close the Month

Claude is a good junior bookkeeper and a poor ledger. Give it a bank export and your chart of accounts and it will code transactions, explain each choice, find the items that do not tie and draft the month-end checklist. It should not be the system of record, it should not do arithmetic across hundreds of rows in its head, and it does not give tax advice. Use it for the judgement-and-writing half of the job, keep QuickBooks, Xero or a spreadsheet as the source of truth, and check every total against the bank.

What should you give Claude, and what should you never paste?

Bookkeeping prompts fail for one reason more than any other: Claude has to guess your categories. Give it these four things and most of the guessing goes away:

0:15 · loop 같은 AI, 같은 질문. 파일 하나로 전문가가 됩니다.
  • Your chart of accounts. Account numbers and names, exported from your accounting software. Without it, Claude invents sensible-sounding accounts that do not exist in your books.
  • Your coding rules. The ten vendors that make up most of your volume and where each goes. "Amazon = Office Supplies unless over $500, then ask me" is worth more than any instruction about accuracy.
  • The period and the basis. Which month, cash or accrual, and the opening balance per the bank statement.
  • The export itself as CSV. Date, description, amount, running balance. A CSV keeps the columns intact; a pasted PDF often does not.

What to strip first: full account and card numbers, routing numbers, tax IDs, and employee pay details you do not need for the task. Replace them with the last four digits. Claude does not need them to categorize anything, and a chat window is not where they belong.

The agent this guide is built on
AI Bookkeeper for Claude and ChatGPT
AI Bookkeeper $39 one-time · or in Library

Works from your bank and card exports and your QuickBooks or Xero ledger, codes each transaction to your chart of accounts, flags what it is unsure about instead of guessing, and hands you a close-ready trial balance.

Get the AI Bookkeeper →

How do you get transactions coded the way your books expect?

Ask for a table, not prose, and make Claude separate what it knows from what it is guessing. The confidence column is the part that saves you time: you review the low ones and skim the rest.

You are a careful bookkeeper for a [SMALL DESIGN STUDIO, 3 PEOPLE, CASH BASIS]. Chart of accounts (use ONLY these, never invent one): [PASTE ACCOUNT NUMBER + NAME LIST] Coding rules I already use: - [ADOBE, FIGMA, NOTION] -> [6150 Software Subscriptions] - [UBER, LYFT] -> [6400 Travel] unless the description says EATS, then [6420 Meals] - Transfers between my own accounts -> [TRANSFER], never income or expense - Anything over [$1,000] with no rule -> ask me Bank export for [SEPTEMBER 2026]: [PASTE CSV: date, description, amount, balance] Return a table: date | description | amount | account | confidence (high / medium / low) | reason in under 10 words. Rules: - If two accounts are plausible, mark it low and name both. - Never mark a transfer, refund or owner draw as income. - Do not total anything. I will total in the spreadsheet. After the table, list every vendor you saw more than twice that has no rule, so I can add one.

Two lines in that prompt do most of the work. "Use only these" stops invented accounts. "Do not total anything" moves the arithmetic to a tool that cannot hallucinate a sum. If you need totals inside Claude, turn on code execution and ask it to compute them with code from the CSV, then compare the result with the closing balance on the statement.

How do you reconcile the bank against the ledger?

Reconciliation is matching, and matching is something Claude does well as long as you hand it both sides and tell it what counts as a match. Export the ledger register for the same account and period, then:

Reconcile these two lists for account [BUSINESS CHECKING ...4821], [SEPTEMBER 2026]. Bank statement: opening [$12,480.22], closing [$9,915.07] [PASTE BANK CSV] Ledger register for the same account and period: [PASTE LEDGER CSV] Match rules: same amount, dates within [3] days. One bank line may match several ledger lines that add up to it (batched deposits). Say which. Return four lists: 1. Matched (bank line -> ledger line or lines) 2. In the bank, not in the ledger (likely missing entries: suggest the account using my chart of accounts above) 3. In the ledger, not in the bank (likely uncleared checks, timing or duplicates: say which you think it is and why) 4. Amount mismatches (same item, different amount: quote both) Then compute, with code if available, ledger balance + list 2 - list 3, and compare it to the bank closing balance. If the difference is not zero, say so in the first line. Do not adjust anything to force it to zero.

The last sentence matters. Asked to "reconcile", a model will sometimes produce a tidy zero difference by quietly treating an unexplained item as a timing difference. Telling it not to force the balance, and to lead with any gap, keeps the work honest.

For the whole bookkeeping cycle, not one task
Selma - Bookkeeper AI Skill for Claude and ChatGPT
Selma - Bookkeeper AI Skill $19 one-time · or in Library

A senior bookkeeper persona for small businesses: categorization with the reasoning shown, bank and card reconciliation, AP and AR entries, month-end close checklists and contractor tracking. She says plainly when a question needs a CPA.

Get Selma →

How do you run a month-end close with Claude?

The close is where the hours go, and most of them are not arithmetic: they are remembering what to check, chasing documents and explaining movements. Claude is useful for all three.

Build my month-end close checklist for [SEPTEMBER 2026]. Business: [ONLINE STORE, SHOPIFY + STRIPE + PAYPAL, ONE EMPLOYEE, ACCRUAL BASIS] Accounts: [CHECKING, SAVINGS, ONE CREDIT CARD, STRIPE CLEARING, PAYPAL CLEARING, INVENTORY] For each step: what to check, where the number comes from, what "done" looks like, and how long it usually takes. Include: bank and card reconciliations, clearing accounts that should net to zero, payroll entry from the provider report, prepaid and accrued expenses, inventory count adjustment, sales tax liability, and a review of uncategorized items. Then draft a short email to [MY ACCOUNTANT] listing what I am sending, what is still open, and the two questions I need answered before they file anything. Plain language, no apologies, under 150 words.

Clearing accounts are the step people skip. Stripe and PayPal payouts arrive net of fees, so a clearing account that does not net to zero at month end usually means fees or refunds were never booked. Ask Claude to explain the leftover balance line by line rather than to fix it.

Where does Claude get bookkeeping wrong?

  • Long columns of numbers. Without code execution it adds by predicting, not calculating. Any total it gives you in prose is a guess until a spreadsheet agrees.
  • Invented accounts and rules. If your chart of accounts is not in the prompt, it will create plausible ones. Always paste it, every session.
  • Tax treatment. Whether a meal is deductible, how a vehicle is depreciated, what a sales tax nexus is in your state: these depend on jurisdiction and change. Treat any tax statement as a question to take to your accountant, not an answer.
  • Confident misreads of descriptions. "SQ *JOES" might be a coffee shop or a contractor paid through Square. The confidence column and your vendor rules exist for exactly this.
  • Memory between sessions. It does not remember last month's decisions. Keep your rules in a document and paste them each time, or load them as a skill so they are always there.

Our longer piece on what AI bookkeeping automation replaces and what it does not covers the software side: bank feeds, receipt capture and where a model fits between them.

One file, or the whole library
Every skill in this guide, loaded inside your AI for $9 a month

Buying a file is the right call if you need one specialist once. If you also need a controller, a cash-flow forecaster or a tax-prep checklist next month, the KissMySkills Library is cheaper: one connector puts all 2,500+ skills, prompt packs and agents inside Claude, ChatGPT, Claude Code or Cursor, and the skill loads when you ask for it by name. Library is $9 a month or $59 a year, starts with a free trial, no card needed, and you can cancel anytime.

Start your free trial Why a subscription beats buying files · See plans

How do you load a skill into Claude?

Two ways. With a one-time file, add it in the Claude app under Customize → Skills (code execution has to be on, under Settings → Capabilities), or paste its contents into a Claude Project's instructions, a ChatGPT custom GPT or a Gemini Gem. Our step-by-step install guide covers each app. With Library, you connect KissMySkills to Claude, ChatGPT or Cursor once, then ask for the specialist by name in the chat you already use.

For controllers, FP&A and reconciliation specialists, our Claude for accountants page lists the skills by task.

In summary:

Code transactions against your own chart of accounts with a confidence column, reconcile by handing Claude both sides and forbidding it to force a zero, and use it to write the close checklist and the email to your accountant. Keep totals in a spreadsheet and tax questions with a professional. For the full workflow in one agent: AI Bookkeeper ($39). For a bookkeeper persona across the whole cycle: Selma ($19). Both are also in Library at $9 a month.

AI Agent · Works with Claude & ChatGPTAI Bookkeeper for Claude and ChatGPT

AI Bookkeeper

Your bank export in, coded transactions and a reconciliation that shows its work out. Built for owners who do their own books and bookkeepers with several clients.

$39
Get the AI Bookkeeper →

Or get it with every other skill in Library, $9 a month. Free trial, no card needed.

KissMySkills is a marketplace of 2,500+ AI skills, agents, prompt packs & free tools for Claude, ChatGPT & any AI chat.

Frequently asked questions

Can Claude do my bookkeeping?

It can do much of the work around bookkeeping: coding transactions to your chart of accounts, matching bank lines to ledger entries, building a close checklist and drafting notes for your accountant. It should not be your system of record, and its totals should always be checked in a spreadsheet or your accounting software.

Is it safe to paste bank statements into Claude?

Strip full account and card numbers, routing numbers and tax IDs first and keep only the last four digits. Claude needs dates, descriptions and amounts to categorize, not identifiers. Check your own plan settings and your firm policy on client data before pasting anything.

Does Claude work with QuickBooks or Xero?

Not as a direct integration in a normal chat. Export a CSV of the bank feed or register from QuickBooks or Xero, work on it in Claude, and import or enter the result back. The AI Bookkeeper agent is built around exactly that export-and-return loop.

Can Claude give me tax advice for my business?

No. It can list questions to ask and organize documents, but deductibility, depreciation and sales tax rules depend on your jurisdiction and change. Take any tax point to a qualified accountant before you act on it.

Why do Claude totals sometimes not match my bank?

Without code execution, a language model predicts numbers rather than calculating them, so long sums drift. Ask it not to total in prose, turn on code execution for any arithmetic, and always compare its result with the closing balance on the statement.

Related guides

이를 실천해 보세요

Or get every skill with Library See plans →

~/get-started

효과적으로 작동하는 Skills. 군더더기 없이.

스토어의 모든 스킬, prompt 팩 및 agent 둘러보기.

모든 스킬 찾아보기 →또는 무료 도구를 사용해 보세요