Medium impactIntermediateWorkflow

Analyze a client's monthly financials and flag what deserves your attention

Review the month's results against prior periods and the client's own context, and decide what is worth investigating, what to ask the client, and what to tell them.

Instead of exporting reports, building variance columns in Excel, and writing talking points by hand, you give an AI system the month's trial balance, the comparison periods, and a short note about the business. Code computes the variances, AI looks for movements that don't fit the pattern and relationships between accounts, and you get a ranked list of what to look at, questions for the client, a draft narrative, and charts.

Time
Saves 30 to 60 min
About 1.5 hr down to 35 min per client month
Who does it today
The CAS manager or senior bookkeeper on the account
Practice area
CAS and bookkeeping

Illustrative planning estimate, not a measured result. Assumes a small business client on a monthly CAS engagement with a closed month in QuickBooks Online or Xero, compared to prior month, same month last year, and year to date. Traditional time covers export, variance build, investigation, and a written summary. AI time is the accountant investigating the flagged items and editing the narrative. It does not include closing the books.

Traditional vs AI-native

Traditional

  1. 1Export from QBO
  2. 2Build variances in Excel
  3. 3Scan for anything odd
  4. 4Dig into accounts
  5. 5Write notes
  6. 6Format talking points

AI-native

  1. 1Export data plus business context
  2. 2Code computes variances
  3. 3AI finds what doesn't fit
  4. 4You investigate exceptions
  5. 5You approve the narrative
  6. 6Client gets a tailored summary

Where you sit

Your role moves from building the analysis to reviewing it: investigate the exceptions, judge what is real, approve what the client sees, and advise on what it means. The owner-specific context you maintain is what makes the output worth reading.

The traditional way

  1. Export the P&L and balance sheet by month from the accounting system.
  2. Paste into an Excel template and calculate dollar and percent variances.
  3. Scan for large or odd movements, then drill into the general ledger to see what's behind them.
  4. Check relationships by eye: did cost of goods move with revenue, did payroll taxes move with wages?
  5. Write notes and client talking points, often under deadline.

Where it hurts

  • Most of the time goes to building the comparison, not thinking about it.
  • Variance columns flag everything that moved, including the expected, so the real issue gets buried.
  • Relationships between accounts are easy to miss when you look one line at a time.
  • Every client gets the same template, even though each owner cares about different numbers.

The AI-native way

  1. 1Automation

    Pull the data and the context

    Export the trial balance by month for the last 13 months and the GL detail for the current month, from the accounting system's reports or its API. Add a short client profile the accountant maintains: what the business does, seasonality, known one-time events this year, and what the owner watches.

    Tools: QuickBooks Online or Xero reports or API · A client profile document

  2. 2Automation

    Compute variances in code

    A script or spreadsheet calculates change versus prior month, same month last year, and trailing average, plus a handful of ratios the firm cares about (gross margin, payroll as a percent of revenue, days sales outstanding). The model never does this arithmetic.

    Tools: Python, or an AI tool that runs code on your file · Excel template

  3. 3AI

    Find what doesn't fit

    The model gets the computed variances, the ratios, the GL detail behind the largest movements, and the client profile. It separates expected movements (seasonality the profile describes) from unexpected ones, and looks across accounts: revenue up but merchant fees flat, wages up but payroll taxes flat, a new vendor with large round-dollar payments.

    Tools: Enterprise LLM

  4. 4AI

    Rank items for the accountant

    Output is a short ranked list: likely misposting or cutoff issue, needs a client question, or real business change worth discussing. Each item cites the accounts, amounts, and GL lines behind it.

  5. 5You

    Investigate and decide

    The accountant works the list: fixes misposts, confirms what is real, and decides which questions to send. Items that turn out to be expected get added to the client profile so they aren't flagged next month.

  6. 6AI

    Draft the narrative and charts

    For the confirmed items, the model drafts a plain-English summary built around the numbers that client's owner cares about, plus two or three charts. The accountant edits and approves before anything goes to the client.

    Tools: Enterprise LLM · Charting in Excel or the AI tool

What you need

  • Monthly trial balances for 13 months and current-month GL detail
  • A one-page client profile: the business, seasonality, one-time events, what the owner watches
  • Firm-defined review criteria and materiality thresholds
  • An enterprise AI tool that can run code on a file, under a data agreement
  • An accountant who reviews every flagged item

The stack

Data

QuickBooks Online or Xero reports, exports, or API

Math

Excel template, or Python run by the AI tool, for variances and ratios

Analysis and drafting

Enterprise LLM (Claude for Work, ChatGPT Enterprise, Copilot) under no-training terms

Context

A client profile document kept with the engagement and updated monthly

Named tools are examples, not endorsements. Check any tool against your own data rules first.

Copy the prompt

Monthly review prompt

You are a senior CAS accountant reviewing a small business client's month before the client meeting.

You will receive:
1. PROFILE: what the business does, seasonality, known one-time events, and what the owner watches.
2. VARIANCES: a table already computed by code (account, current month, prior month, same month last year, trailing 12-month average, dollar and percent changes). These numbers are authoritative. Do not recalculate them.
3. RATIOS: gross margin, payroll percent of revenue, DSO, and any others provided, by month.
4. GL_DETAIL: current-month transactions for the ten largest movements.

Tasks:
A. Classify each significant movement as expected (explained by PROFILE), unexpected, or unclear.
B. Look across accounts for relationships that don't hold: revenue vs merchant fees or COGS, wages vs payroll taxes and benefits, new vendors, round-dollar or duplicate payments, items that look like they belong in another period.
C. Rank the unexpected and unclear items: "possible misposting or cutoff", "question for client", or "real change to discuss". Cite the accounts, amounts, and GL lines for each.
D. Draft up to five client questions in plain language.
E. Draft a 150-word summary for the owner built around what PROFILE says they watch. Mark it DRAFT.

Rules:
- Use only numbers in the input. If a number you need is missing, say so.
- Do not state a conclusion about why something happened unless the GL detail supports it. Otherwise phrase it as a question.

Example

Fictional data.

Inputs (abridged)

PROFILE: Three-location coffee roaster and cafe. Revenue dips in summer. Owner watches
cash, gross margin, and labor percent. New wholesale account signed in July.
VARIANCES (August):
  Revenue           $186,400   +9% vs July   +22% vs Aug last year
  COGS: Green coffee $51,200   +31% vs July
  Merchant fees       $3,020    -4% vs July
  Wages              $58,900    +6% vs July
  Payroll taxes       $2,110   -52% vs July
GL_DETAIL: Green coffee includes two invoices from Pacific Importers for $14,400 each, dated 8/12.

Ranked review (abridged)

1. POSSIBLE MISPOSTING  Payroll taxes down 52% while wages rose 6%.
   Likely a missed or misclassified payroll tax liability entry for one pay period.
   Check the August payroll journal entries.
2. QUESTION FOR CLIENT  Two identical $14,400 invoices from Pacific Importers on 8/12.
   Duplicate, or two shipments? One invoice alone is more than the month's increase.
3. EXPECTED  Revenue +22% year over year, consistent with the new wholesale account.
   But merchant fees fell 4%: check whether wholesale is paid by ACH (would explain it).

DRAFT owner summary: Sales were up 22% over last August, mostly from the new wholesale
account. Before we talk margin, we're confirming one supplier invoice that may have been
entered twice. Labor was 31.6% of revenue, in line with July.

Guardrails

  • Code computes every variance and ratio. The model classifies, explains, and drafts. Never take a number from model output that is not in the input.
  • Nothing reaches the client until the accountant has investigated the flagged items and approved the summary.
  • Client financial data goes only to an enterprise AI tool under a data agreement, or is anonymized first.

What can go wrong

Every month the same expected seasonality gets flagged, and the list becomes noise.

When the accountant marks something expected, it goes into the client profile and stops being flagged.

The model offers a plausible reason that the GL doesn't support.

The prompt only allows a conclusion when GL detail supports it; otherwise it must be a question.

Books aren't actually closed, so the analysis explains errors as business changes.

Run the review only on a closed month, after reconciliations are done.

How to prove it worked

Accountant minutes per client month

Time-track the monthly review for 10 clients for two months before and after.

Down 50%

Useful flags

Share of flagged items the accountant marks as worth investigating.

At least 60% after two months of profile tuning

Issues found before the client found them

Count misposts and duplicates caught in review versus raised by the client later.

Trending up

Where this goes

Run the same review weekly, or every time the books sync, and monthly reporting becomes continuous. The client profile grows into a record of how this particular business works, and the summary becomes something the owner actually reads because it is written around what they care about.

Demo

Demo video coming soon

Until then, the steps and the example above are the walkthrough.

Want to implement this in your firm?

Bring it to the weekly call. Members work through builds like this one together, with accountants who are already doing it.

Keep browsing