Use caseWorkflow automationDocument AI
Chasing clients for receipts and bank statements without an accountant doing the chasing
Keeps a checklist of expected documents per client and month, asks for exactly what is missing by email or WhatsApp, and files what arrives in DATEV or Xero.
A blueprint, not a client story. The business described is illustrative; the architecture, integrations and trade-offs are real, and this is how I would build it. By Ergini, .
The short version
A document-chasing workflow for bookkeeping and accounting firms. It keeps a per-client checklist of the documents each period should bring, learned from history, checks it against DATEV Unternehmen online, Xero or QuickBooks, and sends reminders by email or WhatsApp listing exactly what is missing. It sorts what comes back, attaches it to the right transaction and builds a question list for unclear payments. Accountants see one dashboard and handle the clients who never answer.
- Best for
- Accounting and bookkeeping firms with a hundred or more small-business clients whose documents arrive late, incomplete and through every channel.
- Connects to
- DATEV, Xero, QuickBooks Online, WhatsApp Business Platform, Gmail, Karbon or TaxDome, n8n
- The AI does
- Sorts incoming photos and PDFs, reads dates, amounts and counterparties, and drafts reminders and client questions from the checklist.
- People do
- Set the tone and frequency rules, answer questions that need judgment, approve postings, and call the clients who stop replying.
- Built as
- AI Workflow Automation, usually $15K - $30K
A hundred and eighty clients, and every one of them owes you paper
Picture a 12-person accounting firm with 180 small-business clients: tradespeople, a few restaurants, consultants, two online shops. The firm keeps their books monthly, most in DATEV and some in Xero. Every month the same thing happens. Bank transactions arrive through the feed, and for a third of them there is no document yet.
So someone starts chasing. An email listing what is missing, a second one a week later, a phone call. Clients answer with blurry photos by text, an order confirmation instead of the invoice, a shoebox of receipts dropped off at reception, or a statement for the wrong month. Then someone sorts it all, matches each piece to a transaction and asks about the payments nobody can explain: what is this EUR 480 to Amazon?
This is qualified staff doing clerical work, and firms cannot hire their way out of it. The STAX survey of German tax practices, as reported by the software vendor Clara, found that only about 70% of open positions in firms get filled, and about 40% in sole practices. In the UK, Making Tax Digital for Income Tax has put sole traders and landlords on quarterly updates since April 2026, which turns an annual chase into a quarterly one.
The build takes the chasing off the accountants' desks: a checklist per client and period, reminders that name exactly what is missing, and a first sort of whatever comes back. The accountant still decides everything that touches the books.
What the client sees, and what happened behind it
One reminder, one reply with five photos, one answer back. Every item the client is asked about comes from the checklist and the bank feed.
WhatsApp, Wednesday 18:20
- open_items(client: "20418", period: "2026-08")61 bank transactions, 57 with a document / missing: fuel card statement, invoices for EUR 1,203.50 and EUR 89.90, receipt for EUR 480.00 paid to Amazon on 21 Aug
Firm (automated) · WhatsApp
Hello Mr. Berisha, this is the automated document reminder from your accountants. For August we are still missing four things: the fuel card statement, the invoices for EUR 1,203.50 and EUR 89.90 (both paid on 14 August), and a receipt for EUR 480.00 paid to Amazon on 21 August. You can reply here with photos or PDFs.
Client · WhatsApp
Thought I sent these last week. Here you go
- Five photos arrive in one message: two invoices, one page of the fuel card statement shot at an angle, a restaurant receipt and a parking receipt.
- classify_images(message: "wamid.HBgL...", count: 5)invoice EUR 1,203.50, 12 Aug / invoice EUR 89.90, 12 Aug / fuel card statement, page 1 of 2 / restaurant receipt EUR 64.20, 3 Sep / parking receipt EUR 6.00, 4 Sep
- match_transactions(client: "20418", period: "2026-08")2 invoices matched to the debits of 14 Aug / statement page 2 missing / 2 receipts dated September, held for next period
- upload_documents(client: "20418", target: "datev_duo")3 documents uploaded to DATEV Unternehmen online with their transactions noted / no duplicates
Firm (automated) · WhatsApp
Thank you, that covers both invoices. The fuel card statement is missing its second page, and we still need a receipt for the EUR 480.00 Amazon payment on 21 August. The two September receipts are saved for next month.
- The Amazon payment stays on the accountant's question list. If it is still open in five days, the firm's rule is one more reminder and then a call from the accountant, never a third automated message.
How a month's chase runs
The model reads documents and drafts messages. The checklist, the timing, the caps and every decision about the books belong to code and to people.
01 Trigger · Scheduler, in code or n8n
A period closes, or a deadline approaches
On each client's schedule (monthly bookkeeping, quarterly VAT or Making Tax Digital updates), the chase opens for that period. Karbon or TaxDome supplies the due dates if the firm uses one.
02 Plain code · DATEV, Xero, QuickBooks
Build the checklist
Expected items come from the client's history: the fuel card statement every month, the van leasing invoice every quarter, an invoice for every debit to a known supplier. Bank transactions without a document are added from the feed.
03 Plain code
Tick off what already arrived
Documents already in DATEV Unternehmen online, attached in Xero or QuickBooks, or waiting in the shared inbox are ticked off. Each statement's opening balance must equal the previous closing balance, so a missing statement shows even when no transaction does.
04 Decision
Ask, wait or hand over?
Frequency caps, quiet hours and the escalation rule are the firm's settings, applied by code.
- Items missing and the client is within the reminder cap then one reminder listing every missing item
- Two reminders unanswered then no third message; a call task for the accountant
- Nothing missing then the period is marked complete on the dashboard
05 AI model · WhatsApp Cloud API, Gmail API
Write the reminder
The model turns the open items into a short message in the client's language and the firm's tone, using only dates, amounts and counterparties from the checklist. On WhatsApp it fills the variables of an approved template; email replies are triaged the way AI email automation describes.
06 AI model · Structured output
Sort what comes back
Photos, PDFs, forwarded emails and scans are classified (invoice, receipt, statement, contract, irrelevant) and read for date, amount and counterparty, one document per receipt even when five arrive in one photo. The extraction side works like PDF data extraction.
07 Plain code
Match and file
Each document is matched to a bank transaction by amount, date window and counterparty, uploaded to DATEV Unternehmen online or attached in Xero or QuickBooks, and ticked off. Duplicates are caught by file hash and by amount, date and counterparty.
08 Person
The accountant works one dashboard
Per client: what is complete, what is missing, what arrived but could not be matched, and the question list for payments nobody can explain. The accountant answers, calls or books.
One client's checklist for August
Learned from twelve months of the client's history, confirmed once by the accountant, and recomputed every period.
| Expected item | Where it usually comes from | Status on 9 September |
|---|---|---|
| Business account statement | Bank feed | Complete: balances continuous from 1 to 31 August |
| Credit card statement | Client uploads a PDF | Complete |
| Fuel card statement | Client, usually as a WhatsApp photo | Page 1 of 2 received |
| Invoices for debits to suppliers | Supplier emails, forwarded by the client | Complete after the reply above |
| Receipt for the Amazon payment | Client | Missing, on the accountant's question list |
| Van leasing invoice | Leasing company, quarterly | Not due this month |
| Sales invoices | The client's invoicing software | Complete, 23 invoices |
Wrong months, screenshots and five receipts in one photo
The documents are rarely the hard part. The people sending them are, and every one of these shows up in the first month.
The wrong period
A July statement sent for August, or a September receipt in an August batch. Dates are read from the document and checked against the period; anything outside it is filed for the right month rather than rejected, and the client is told once.
Screenshots instead of statements
A banking-app screenshot shows transactions but no opening or closing balance, so it proves nothing about completeness. It is accepted as evidence for single transactions, the statement is still requested, and a screenshot never counts as one.
The same document twice
Clients upload to the portal and then send the same photo by WhatsApp. A file hash catches identical files; amount, date and counterparty catch the same receipt photographed twice.
Five receipts in one photo
Receipts laid out on a table and photographed together are split into one document each before reading, and each is matched on its own. When the split is uncertain, the photo goes to a person rather than half of it being filed.
The client who never answers
Two reminders, then silence from the system and a task for the accountant, who knows whether this client needs a call, a visit or patience. The system never threatens, never mentions fees or deadlines the firm has not written into its own templates, and never exceeds the firm's contact cap.
WhatsApp rules and data minimization
WhatsApp runs only for clients who opted in, on the WhatsApp Business Platform, never on a staff member's phone. Reminders outside the 24-hour window use approved utility templates, which Meta bills per message. Messages name items and amounts, never balances or account numbers, and every message and document is logged. German practices also need a written confidentiality commitment from each service provider under § 62a StBerG.
Accountant, code and model, divided by consequence
The AI model
Writing reminders and follow-ups
Short, specific messages in the client's language, limited to items on the checklist.
Sorting and reading photos, PDFs and forwards
Receipts in whatever condition clients send them. The method is in the document extraction guide.
Drafting the question list
Turns unexplained transactions into plain questions the accountant can send as they are or edit.
Plain code
Learning each client's expected documents
A frequency count over twelve months of bookings, confirmed by the accountant. No model is needed to notice a monthly statement.
Checking statement completeness
Balances either chain from one statement to the next or they do not.
Deciding when to remind and when to stop
The firm's caps and quiet hours, applied the same way to every client.
A person
Postings, tax treatment and judgment calls
Anything that ends up in the books or a tax return.
Calling the clients who stop replying
That is a relationship problem, not a reminder problem.
Practice software and a capture app, or a build between them?
Start with what the practice software already does. Karbon, TaxDome and Canopy send client requests with automatic reminders and give clients a portal; Dext and Hubdoc capture receipts into Xero and QuickBooks; DATEV Unternehmen online and the DATEV Upload app do the same inside the DATEV world. If your clients use a portal and one checklist fits everyone, that stack is enough.
A build earns its cost in the gap between those tools: checklists that differ per client and come from their history, a chase that knows what is already in the ledger rather than what someone ticked in a portal, clients who will never log into a portal but do answer WhatsApp, and firms that keep some clients in DATEV and others in Xero or QuickBooks. Nobody sells the chasing itself well, because it depends on your client list.
The common shape is a hybrid: keep the practice management system as the source of clients and due dates, keep the capture tools, and build the checklist, the reminders and the sorting between them. Firms already running n8n can keep the scheduling there, with the document work behind it; the trade-offs are in n8n, Zapier or Make for AI automation.
How you would know it is working
A blueprint has no results to report, so here is what I would measure from the first week instead, on your own data.
- Days to a complete period
- From period end to the last expected document, per client. This is the number the whole system exists to shorten.
- Reminders per completed period
- How many messages it took, which shows whether reminders are specific enough and whether the caps are set right.
- Documents filed without a person
- Share of returned documents classified, matched and filed automatically, by channel. WhatsApp photos will trail PDFs.
- Escalations to the accountant
- Clients who hit the no-reply rule, and how many a single call resolved.
- Opt-outs and complaints
- Anyone who asks to stop receiving reminders. It should be rare; if it is not, the tone or the frequency is wrong.
What a build like this costs
This is built as AI Workflow Automation, which runs $3.5K - $60K overall. A build like this one usually lands in the multi-step workflow tier: $15K - $30K, 3-5 weeks. The first working version runs on your real data well before the end of that window.
What it costs to run
Model usage is a few cents per client per month for reminders and question lists, plus a few cents at most per document read. WhatsApp templates sent outside the 24-hour window are billed by Meta per message; replies inside the window are free. For a firm of this size the monthly total is usually in the tens of euros, before hosting.
What moves the price
- How many ledgers, and how each is reached: DATEV through its partner interfaces, which need onboarding, plus Xero and QuickBooks through their APIs
- Channels: email only, or WhatsApp as well, with opt-in collection and approved templates
- How varied the client base is: a few document patterns, or checklists that differ for every client
- Whether a practice management system such as Karbon or TaxDome supplies clients and due dates, or the build keeps its own
- Languages: reminders and replies in German and English, or also Albanian, Turkish, Polish and others
Who this is for
- Accounting and bookkeeping firms with 100 or more small-business clients on monthly or quarterly bookkeeping
- German tax practices working in DATEV whose staff spend every month-end asking for receipts
- Firms serving tradespeople, restaurants and online sellers who send photos by WhatsApp and never log into a portal
- UK bookkeepers taking on quarterly Making Tax Digital updates for sole traders and landlords
- Practices running DATEV for some clients and Xero or QuickBooks for others
Questions people ask about this
Can clients just send photos of receipts by WhatsApp instead of using a portal?
Yes, if they opt in and the firm uses the WhatsApp Business Platform rather than a staff phone. Photos land in the same pipeline as email and portal uploads: they are split, read, matched to bank transactions and filed in DATEV, Xero or QuickBooks. The client gets a reply saying what was received and what is still missing.
How do I automate chasing clients for missing documents without annoying them?
Ask once, specifically, and stop when a person should take over. The system sends one reminder that lists every missing item with its date and amount, never a vague 'please send your documents'. Frequency caps, quiet hours and a two-reminder limit are the firm's settings, and after that the accountant decides whether to call.
Can an AI agent do the bookkeeping for an accounting firm?
Not the bookkeeping itself, and it should not. What it can take over is the clerical work around it: knowing what each client still owes, asking for it, sorting what arrives and preparing questions about unclear payments. Account assignment, tax treatment and postings stay with the accountant, who approves them from the dashboard.
Does it work with DATEV Unternehmen online?
Yes. Documents that arrive by email or WhatsApp are uploaded to DATEV Unternehmen online, where the accountant sees them next to the bank transactions, and the checklist reads what is already there so clients are never asked twice. Access runs through DATEV's partner interfaces, which require onboarding, or through exports the firm already uses.
Is it GDPR-compliant to chase clients on WhatsApp?
It can be, with care. Use the WhatsApp Business Platform under a data processing agreement, collect opt-in, keep messages to item names and amounts rather than balances or account numbers, and log every message. German tax practices also need a written confidentiality commitment from each service provider under § 62a StBerG. Clients who prefer email simply get email.
What does client document chasing automation cost?
Most firms land in the second of the three workflow automation tiers listed under cost. The drivers are the number of ledgers involved, whether WhatsApp is a channel, and how much the checklists vary between clients. Running costs stay small: model usage per document and message, plus Meta's per-message fee for WhatsApp templates.
Sources