Client Reporting Automation for Accounting Practices: The Monthly Pack, Drafted and Ready to Sign
Automate the monthly client pack from Xero or QuickBooks: clean-close check, the three variances that matter, the narrative in your style, your sign-off.
Written by Max Zeshut
Founder at Agentmelt · Last updated Sep 14, 2026
The monthly pack is the same job for every client: pull the numbers, compare to budget and last year, spot the three movements worth a sentence, write the sentences, format, send. It takes a small practice most of a week at month-end, and the clients who need attention get the same two paragraphs as everyone else, because the narrative is written last and late.
Pulling the numbers is minutes. The week goes on deciding what to say. That is the part worth automating carefully, and it is what the client reporting blueprint does.
A pack is a writing job disguised as a reporting job
Once the trial balance, P&L, balance sheet and cash position are in a table, the value of the pack is in the sentences: which movements are big, which are timing, which are trends, and which one the client should act on. The automation does the ranking from the numbers and drafts the sentences from the evidence, in the style of the practice's own past packs. The accountant edits three paragraphs instead of composing them.
The style matters. Three of your own past packs are the sample; the draft borrows their structure, their vocabulary and how direct they are. A client who has read your packs for two years should not notice a change in voice.
The eight steps
- Pull the numbers from Xero, QuickBooks Online or Sage for the period, the prior period and the prior year: trial balance, P&L, balance sheet, cash, aged receivables.
- Check the close. Unreconciled bank lines, unposted drafts, suspense balances. If the close is not clean, the pack waits and the accountant is told exactly what is open.
- Compute the comparisons against budget, prior month and prior year: margins, cash runway, debtor days, the client's own KPIs.
- Find the variances that matter. Movements are ranked by size and by kind (one-off, timing, trend), and the three a client should hear about are named, with the evidence lines.
- Draft the narrative in the practice's style: what happened, why, what to watch, two to four paragraphs plus the questions a partner should ask. Causes are stated as "appears to be" unless the ledger shows them.
- Assemble the pack in the practice's template, with the client's branding where used, as PDF and editable versions.
- Review and sign off. The accountant gets the draft with the flagged variances and the open questions; edit, approve, or send back with a note.
- Deliver and log. Sent to the client from the accountant's address on approval, filed in the client's folder.
An unclean close produces a wrong pack, so it produces none
Most embarrassing packs come from drafting before reconciliation finished. The close check runs first and stops the pack if bank lines are unreconciled, drafts are unposted or suspense has a balance, and it tells the accountant what is open rather than guessing around it. The pack that arrives is built on numbers that will not move.
If the practice also runs the invoice processing and daily reconciliation blueprints, the close is usually clean by the second working day, which is when the packs start drafting themselves.
Guardrails
- The narrative can only cite movements present in the tables; the numbers in the text are checked against the tables before the draft is shown.
- No pack reaches a client without the accountant's approval, and it is sent from the accountant's address.
- Client data stays in the ledger and the client folder; model calls use an API with no data retention.
- A sharp cash decline or a jump in debtor days is flagged "call first": the pack still drafts, the accountant decides how it is delivered.
Consistency is what clients notice
Clients rarely remember a clever sentence. They remember getting their numbers on the third of every month, in the same format, with the same three questions answered. The automation makes that cadence the default for every client, not only the ones a partner likes.
Where the standard version stops
Per practice, up to 25 clients on one ledger type and one pack template, at $247 a month. Clients on mixed ledgers, consolidated groups with intercompany eliminations, board packs with custom charts, or a live client dashboard are custom builds.
Client reporting is the third blueprint in the accountant package, after invoice processing and daily reconciliation; the package page has a worked example of a first month, labelled as such. See AI accounting agents for the wider set.
Sources and further reading
- Xero Developer, Accounting API: Reports — the trial balance, profit and loss and balance sheet endpoints the pack is built from: https://developer.xero.com/documentation/api/accounting/reports
- Intuit Developer, QuickBooks Online Accounting API: Reports: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/report-entities/profitandloss