# AI for Bookkeepers: Where to Start (Free Lessons)

> AI for bookkeepers: categorize expenses with a fixed list, turn receipt photos into rows, check reimbursements and draft client emails, all reviewed.

Source: https://learn.ynteractive.com/content/blog/ai-for-bookkeepers · Updated 2026-10-04 · Free from Stepthrough (https://learn.ynteractive.com)

Quick answer

Bookkeepers can start with AI on four jobs: sorting expenses into a fixed category list, turning receipt photos into spreadsheet rows, checking reimbursement requests against a policy, and drafting client emails about missing documents. In every case the AI fills in a sheet or a draft and a bookkeeper reviews it before anything is posted or sent. This guide is for bookkeepers and small firm owners, and the best first step is the free [AI Expense Categorizer Agent lesson](https://learn.ynteractive.com/content/n8n-ai-agent-categorize-business-expenses-google-sheets), built for a made-up firm, Maple Street Bookkeeping.

Last updated October 4, 2026

By [Robert Breen](https://learn.ynteractive.com/content/about) · Published October 4, 2026 · Updated October 4, 2026 · 7 min read

Bookkeeping · Finance · n8n · ChatGPT

The point isn't to hand the books to a robot. It's to stop retyping the same vendor, date and amount, and to spend your time on the entries that actually need judgment.

## Which bookkeeping task should you try with AI first?

Start with the task you repeat most and can check fastest. For most bookkeepers that's categorizing a batch of expenses, because the output is a short list you can scan in a minute.

A rough map from pain point to lesson:

| If this eats your week | Start with | Tool |
| --- | --- | --- |
| Sorting transactions into categories | [AI Expense Categorizer Agent](https://learn.ynteractive.com/content/n8n-ai-agent-categorize-business-expenses-google-sheets) (12 min) | n8n |
| Typing receipts into a spreadsheet | [AI Receipt Extractor](https://learn.ynteractive.com/content/ai-receipt-extractor-n8n-google-sheets) (12 min) | n8n |
| Reimbursement requests by text and email | [AI Expense Reimbursement Form](https://learn.ynteractive.com/content/expense-reimbursement-form-ai-approval-lovable-n8n) (15 min) | Lovable + n8n |
| Client emails about missing forms and dates | [Reply Faster: Client Refund Emails](https://learn.ynteractive.com/content/chatgpt-reply-client-refund-emails-accounting) (10 min) | ChatGPT |

If you've never used n8n, the ChatGPT lesson is the gentlest start: it needs no setup beyond a ChatGPT account.

## How can AI categorize expenses without making things up?

Give the AI a closed list of categories, a Needs Review option for anything unclear, and a rule not to change amounts. The Maple Street [system prompt](https://learn.ynteractive.com/content/glossary/system-prompt) does all three.

The allowed categories are **Office Supplies**, **Software & Subscriptions**, **Meals**, **Travel**, **Utilities** and **Needs Review**. For each expense the agent returns Date, Vendor, Amount, Category and a one-sentence Note covering what it was for "and anything the bookkeeper should check, like a missing receipt." Two more lines do the heavy lifting:

- "If an expense could fit more than one category, or the details are unclear, use Needs Review and say why."
- "Do not give tax advice. Do not change amounts or invent details."

The [prompt](https://learn.ynteractive.com/content/glossary/prompt) also names the audience: "the bookkeeper who reviews every entry before it is posted." In the lesson's test, three expenses go in (Corner Office Supply, $64.18, printer paper and toner; CloudLedger, $45.00, accounting software; Harbor Street Cafe, $38.50, a client lunch), and after "Yes, save those expenses to the sheet" they land as rows in an **Expense Log** sheet.

Swap in your own [chart of accounts](https://learn.ynteractive.com/content/glossary/chart-of-accounts), but keep the list short and keep Needs Review. A category the AI can't pick from is a category it can't get wrong.

## Can AI read receipts for a bookkeeper?

Yes. The receipt lesson builds an n8n agent that reads a receipt photo with **gpt-4o** and adds the date, category, vendor and amount to a Google Sheet called **Invoices**. In the test, a Corner Mart receipt becomes one row: 04/24/2024, Groceries, Corner Mart, 31.57.

Two details matter for a bookkeeping practice. The lesson creates the sheet in a **Bookkeeping** folder in Google Drive that's shared with an accountant, so they see every receipt as it lands. And the lesson tells you to check the agent's work against the receipt before you trust it. The full build, step by step, is in [Get Receipts into Google Sheets with AI and n8n](https://learn.ynteractive.com/content/blog/receipts-to-google-sheets-ai).

## Try it free, step by step

**Build an AI Agent That Categorizes Business Expenses**. Build an AI agent for Maple Street Bookkeeping that sorts business expenses into categories, writes a short note for each and saves them to Google Sheets — chat trigger, AI Agent, system prompt… You do every step yourself in a practice copy of n8n, it checks your work as you go, and “Do it for me” finishes any step you get stuck on. Free, and nothing touches your real accounts.

[Start the free lesson](https://learn.ynteractive.com/modules/n8n-ai-agent-finance)

[Or read the full step-by-step guide](https://learn.ynteractive.com/content/n8n-ai-agent-categorize-business-expenses-google-sheets)

## How can AI help with employee reimbursement requests?

A web form can send each reimbursement request to an n8n agent that checks it against a written policy, logs it and emails the employee a status. The Maple Street policy has three outcomes:

- **Needs receipt:** the employee says there's no receipt, or doesn't mention one.
- **Needs manager OK:** the amount is $100 or more.
- **Approved:** under $100, with a receipt and a clear business purpose.

In the test, an employee submits $64.18 of printer toner with the receipt lost, and the agent marks it Needs receipt, saves it to an **Expense Requests** sheet and emails the status. The system message ends with "Do not give tax advice." Requests of $100 or more always go to a person. [Automate Expense Reimbursement Requests with AI](https://learn.ynteractive.com/content/blog/expense-reimbursement-form-ai) covers the form and the policy in detail.

## How should a bookkeeper answer client emails with ChatGPT?

Paste the thread, add a numbered list of facts you can actually promise, and ask ChatGPT to check its own draft against those facts before you send it. The accounting reply lesson uses a made-up firm, Northgate Tax & Bookkeeping, and a client who wants a refund date while two forms are still missing.

The facts list is where a bookkeeper's knowledge goes: what's been received, what's still missing, the firm's own turnaround, and two hard lines: "We can't promise a refund date" and "never send account numbers by email," with the portal named as the place for bank details. The first draft still promises a refund by the end of October, and the promise-check table catches it. [ChatGPT for Accountants](https://learn.ynteractive.com/content/blog/chatgpt-for-accountants) walks through that email from start to finish.

## What should stay with the bookkeeper?

Posting, judgment calls and anything that sounds like advice stay with you. The lessons are built that way on purpose:

- The categorizer writes to a sheet that a bookkeeper reviews before anything is posted.
- Needs Review is a real category, not a failure.
- Reimbursements of $100 or more need a manager.
- Every client email gets a final read, because your name is on it.

None of this is tax advice, and the agents are told not to give any. Your firm's own policies decide what's deductible, what gets reclassified and what you tell clients.

## What about client data and privacy?

Share only what the task needs. In the reply lesson, you leave things like Social Security and account numbers out of what you paste, and bank details go through the client portal, never email. Follow your firm's policy on client data, and for client work, use a business account that doesn't train on your data. For receipts and expenses, the workflow sends the data to the OpenAI API, so check that this fits your policy before using real client records.

To choose an assistant for the firm, [The best AI for accountants and bookkeepers](https://learn.ynteractive.com/content/compare/best-ai-for-accountants) compares Copilot, Gemini, Claude and ChatGPT for this work.

## What does it cost to try?

All four lessons are free and run in practice copies, so nothing is posted, sent or billed. Building for real: n8n Cloud is a paid service after a free trial (or self-host n8n), Lovable has free and paid plans, and the OpenAI API is pay-as-you-go and billed separately from ChatGPT plans; the lessons suggest about $10 of credit to start. The ChatGPT lesson works with any plan, including free, within its limits. More lessons are on the [accounting and bookkeeping hub](https://learn.ynteractive.com/content/industry/accounting-and-bookkeeping-firms) and the [finance hub](https://learn.ynteractive.com/content/industry/finance).

## Key takeaways

- Bookkeepers can start with AI on four tasks: expense categorizing, receipt reading, reimbursement checks and client emails.
- The Maple Street categorizer uses a closed list of six categories, including Needs Review, and is told not to change amounts or invent details.
- The receipt agent uses gpt-4o to read a photo and adds the date, category, vendor and amount to a Google Sheet.
- The reimbursement agent sorts requests into Approved, Needs receipt or Needs manager OK, with $100 or more always going to a manager.
- In every lesson, a person reviews the sheet or draft before anything is posted or sent, and none of it is tax advice.

## Frequently asked questions

**Can AI replace a bookkeeper?**

No. In these lessons AI fills in sheets and drafts, and a bookkeeper reviews every entry before it's posted or sent.

**Can I use my own chart of accounts?**

Yes. The categories live in the agent's system prompt, so you can replace them with your own. Keep the list short and keep a Needs Review option.

**Which AI model reads receipt photos?**

The receipt lesson uses gpt-4o because it reads images reliably. The other agents use gpt-5-mini for text.

**Do I need to code?**

No. The n8n agents are built by clicking and pasting, and Lovable builds the reimbursement form from a written prompt.

**Is Maple Street Bookkeeping a real firm?**

No. Maple Street Bookkeeping, Northgate Tax & Bookkeeping and their clients are made-up examples used in the lessons.

## Free lessons in this post

- [Build an AI Agent That Categorizes Business Expenses](https://learn.ynteractive.com/content/n8n-ai-agent-categorize-business-expenses-google-sheets): Build an AI agent for Maple Street Bookkeeping that sorts business expenses into categories, writes a short note for each and saves them to Google Sheets — chat…
- [AI Receipt Extractor: Receipts to Google Sheets with n8n](https://learn.ynteractive.com/content/ai-receipt-extractor-n8n-google-sheets): Drop a photo of a receipt into an n8n chat. An AI agent reads it, pulls out the date, vendor and amount, picks a category, and adds a row to Google Sheets.
- [Build an Expense Reimbursement Form With AI Policy Checks](https://learn.ynteractive.com/content/expense-reimbursement-form-ai-approval-lovable-n8n): Build an expense reimbursement form in Lovable for Maple Street Bookkeeping and connect it to n8n — the AI agent checks each request against the policy, saves it to…
- [Reply Faster to Clients Chasing Their Refund: ChatGPT for Tax and Bookkeeping Firms](https://learn.ynteractive.com/content/chatgpt-reply-client-refund-emails-accounting): A client wants a refund date while two tax forms are still missing. Give ChatGPT the thread and your firm's facts, catch the date it shouldn't promise, and send a calm…

## Watch it in a free lesson: Reply Faster to Clients Chasing Their Refund: ChatGPT for Tax and Bookkeeping Firms

### A calm reply to "where's my refund?" with ChatGPT

Full walkthrough · 3:07 · with captions

A client wants a refund date while two tax forms are still missing. Give ChatGPT the thread and your firm's facts, catch the date it shouldn't promise, and send a calm, clear reply from Gmail.

[Watch it with chapters and the full transcript](https://learn.ynteractive.com/content/chatgpt-reply-client-refund-emails-accounting#watch)

From the free lesson [Reply Faster to Clients Chasing Their Refund: ChatGPT for Tax and Bookkeeping Firms](https://learn.ynteractive.com/content/chatgpt-reply-client-refund-emails-accounting)

## Related terms

Plain-English definitions, each with an example from a free lesson.

[System prompt (system message)](https://learn.ynteractive.com/content/glossary/system-prompt) · [Prompt](https://learn.ynteractive.com/content/glossary/prompt) · [Chart of accounts](https://learn.ynteractive.com/content/glossary/chart-of-accounts) · [A/B testing](https://learn.ynteractive.com/content/glossary/ab-testing) · [Accounts payable](https://learn.ynteractive.com/content/glossary/accounts-payable) · [AI agent](https://learn.ynteractive.com/content/glossary/ai-agent) · [AI evals](https://learn.ynteractive.com/content/glossary/ai-evals) · [AP aging report](https://learn.ynteractive.com/content/glossary/ap-aging-report)

[The full AI glossary](https://learn.ynteractive.com/content/glossary)

## Related prompts

- [AI pilot plan prompt](https://learn.ynteractive.com/content/prompts/ai-pilot-plan-prompt): Plan a small, time-boxed trial of an AI tool: one task, a few people, success criteria you choose up front, how you'll measure…
- [Auditor document request reply prompt](https://learn.ynteractive.com/content/prompts/auditor-document-request-reply-prompt): Reply to an auditor's list of document requests: what is attached, what is coming and when, and what you can't provide, without…
- [Case study draft prompt](https://learn.ynteractive.com/content/prompts/case-study-draft-prompt): Draft a customer case study from your notes, approved results and real quotes. This ChatGPT prompt marks gaps as MISSING instead…
- [Case study interview questions prompt](https://learn.ynteractive.com/content/prompts/case-study-interview-questions-prompt): Plan a client interview that gets a case study's before, during and after story in their own words, with follow-up probes and…

[All free prompt templates](https://learn.ynteractive.com/content/prompts)

## Visual guides

The same ideas as quick visual guides: swipe through the slides, or read each one as text.

- [Receipts to Google Sheets with an AI agent in n8n](https://learn.ynteractive.com/content/visual/receipt-extractor-spot-check): A box of paper receipts at the end of the month. Typing them in is slow and easy to get wrong.
- [5 Steps to an AI Agent That Categorizes Business Expenses](https://learn.ynteractive.com/content/visual/5-steps-ai-expense-categorizer): A visual guide: an n8n agent sorts expenses into a fixed list of categories, flags unclear ones as Needs Review and saves them to Google Sheets.
- [5 Steps to Turn a Receipt Photo into a Google Sheets Row](https://learn.ynteractive.com/content/visual/5-steps-receipt-photo-to-google-sheets): A visual guide: an n8n AI agent reads a receipt photo, pulls out the date, vendor and total, picks a category and adds a row to Google Sheets.

[All visual guides](https://learn.ynteractive.com/content/visual)

## Keep reading

- [Automate Expense Reimbursement Requests with AI](https://learn.ynteractive.com/content/blog/expense-reimbursement-form-ai): Expense reimbursement automation for small teams: a Lovable form and an n8n AI agent that checks the policy, logs it in Sheets and emails the status.
- [Get Receipts into Google Sheets with AI and n8n](https://learn.ynteractive.com/content/blog/receipts-to-google-sheets-ai): Receipts to Google Sheets without typing: build an n8n agent that reads a receipt photo, picks a category and adds a row. Plus an expense categorizer.
- [What Is Dunning? Payment Reminder Emails with ChatGPT](https://learn.ynteractive.com/content/blog/what-is-dunning): Dunning means reminding customers about overdue invoices. What it is, the usual friendly-to-firm steps, and how to draft each reminder with ChatGPT.

[All blog posts](https://learn.ynteractive.com/content/blog) · [All free tutorials](https://learn.ynteractive.com/content)
