The AI PioneerPlain-language field notes on putting AI to work in a real business. From Levelbrook.

The AI Pioneer / AutomationNo. 14

Automated business reporting with AI: the five numbers that matter, explained every Monday

How to pull the numbers straight from the real systems, choose the five that matter, let AI narrate what changed, deliver it where you already look, and solve the trust problem.

11 minute read. Updated 2026-09-17. Ask about your business

Every Monday someone spends two hours building a report. They export from the accounting system, export from the job system, paste into a spreadsheet, fix the formulas that broke, and email it to you. You open it, look at the one number you care about, and close it. Some weeks it is late. Some weeks the number is wrong because a paste went into the wrong column, and nobody notices for a month.

This article is about automated business reporting: pulling the numbers directly from the systems where they live, choosing the handful that matter, having an AI write two paragraphs on what changed, and delivering it where you already look. It also spends real time on the trust problem, because a report you do not believe is worse than no report, and a fluent narrative from a model that got a number wrong is the most dangerous report of all.

The promise is not a dashboard with forty tiles. It is a short, correct message that arrives on its own and that you read.

What automated business reporting actually is

An automated report is a workflow that runs on a schedule (Monday at 6am, the first of the month), connects to the systems that hold your real data (accounting, CRM, job or order management, the bank, ad platforms), pulls a defined set of numbers, compares them to previous periods, formats the result, and sends it. Nobody exports, nobody pastes. The numbers in the report are the numbers in the systems at the moment it ran.

The ordinary-business analogy is the one-page briefing a good general manager puts on the owner’s desk every Monday. Five numbers at the top, each with the change from last week and last year. Three sentences under each on what moved. A short list of things needing a decision. It is the same page every week so the owner’s eye knows where to look, and it is written by someone who understands the business, not by the spreadsheet.

The AI part is the three sentences. A language model (software that reads text and writes text back) is good at reading a table of numbers with their history and writing a plain-language description of what changed. It is not good at computing the numbers, and it must never be asked to. The workflow computes; the model narrates; the narrative is checked against the numbers before it is sent.

1. Pull from the real systems, never from an export

Every number comes from a live connection to the system that owns it. Revenue and receivables from the accounting software. Pipeline and new leads from the CRM. Jobs completed from the job system. Ad spend from the ad platform. Cash from the bank feed. Modern tools expose all of this through their APIs (the door software opens so other software can ask it questions), and n8n, Make and Zapier have connectors for the common ones.

The moment a spreadsheet becomes the source, the report starts lying. Someone forgets to update it, a formula breaks, a paste lands in the wrong row. If a number cannot be pulled live, leave it out and note that it is missing rather than have someone type it in. A report honest about what it does not know is more useful than one that quietly includes a stale figure. The wider question of getting your data into one usable place is in AI Data Analysis for Business, Asking Your Own Data Questions.

2. Choose five numbers and define each one in writing

Forty numbers is a dashboard nobody reads. Five is a briefing. For most businesses of this size the five are some version of: cash in the bank, revenue for the period, new leads or orders, a throughput measure (jobs completed, billable hours, units shipped), and one number that is the current worry (receivables over 60 days, gross margin, cancellation rate). Pick them with the owner and write the definition of each on one page.

The definition matters more than it seems. “Revenue” can mean invoiced, paid, or recognised. “New leads” can mean form submissions or qualified opportunities. If it is not written down, the report will say one thing, the bookkeeper another, and the argument will consume the trust the report was supposed to build. Each number is shown against last period, the same period last year, and the trailing average, because direction and size of change are what make a number mean something.

3. Compute the numbers in the workflow, and only then let the model see them

The workflow does the arithmetic. It pulls the raw figures, sums, compares, computes the changes, and produces a small table of the five numbers with their comparisons. That table is the ground truth. Only after it exists does the language model get involved, and it receives the finished table as its input.

This ordering is the whole trust design. If the model is asked to read a pile of raw transactions and “summarise revenue”, it will produce a fluent paragraph with a number in it, and that number will sometimes be wrong. If the model is given “revenue this week 84,200, last week 79,100, same week last year 71,400” and asked to describe what changed, it can only describe the numbers it was given. The workflow has done the sums, and the sums are what get printed.

4. Let the AI narrate what changed, with strict rules

The model’s instructions are specific. Write three to five short paragraphs. Describe each number’s movement using the figures provided. Do not compute new figures. Do not speculate about causes unless the data includes a cause (a breakdown by source or customer, for instance). Flag anything that moved more than a stated threshold. Plain language, no adjectives about performance unless the owner asked for them. If a number is missing, say so.

Give it context it can legitimately use: revenue by service line, the top three customers by change, the lead sources. With that, “revenue rose because two large commercial jobs invoiced this week, offsetting a quieter residential week” is a sentence the model can write from the data. Without it, the model will invent a plausible reason, and plausible invented reasons are exactly what erodes trust. The rules for keeping a model grounded are in AI Hallucination Guardrails for Business Applications. The table is printed above the narrative, every time.

5. Check the narrative against the numbers before sending

After the model writes, the workflow checks. Every number in the narrative must match a number in the table (a simple text scan catches most mismatches). Every direction word (rose, fell, flat) must agree with the sign of the change it describes. If the narrative fails, the report sends with the table and a line saying the narrative was withheld, and someone is told. A withheld narrative once a quarter is a small price for never sending a confident wrong sentence.

For the first month, have a person read every report before it goes out and compare the table to the systems by hand weekly. After four clean weeks, let it send on its own, keep the check step, and keep a monthly spot check forever. Trust is built by verification, not by fluency.

6. Deliver it where the owner already looks, and keep it short

Email at 6am Monday, or a message in the team chat channel, or both. Not a link to a dashboard that needs a login. The report is the message: the five-number table on top, the narrative under it, anything needing a decision at the bottom, and a link to detail. It fits on a phone screen with one scroll.

The format is identical every time so the eye learns where to look, and the subject line carries the headline number and the date. If nothing significant changed, the narrative says so in one paragraph, and that is a good report, not a failed one.

7. Add exception alerts for the things that cannot wait for Monday

Some things should not wait. Cash below a threshold. A large customer’s invoice going overdue. Ad spend over budget. A day with zero new leads when the average is ten. These are separate small workflows that check daily and message a person only when a rule trips. They are alarms, not reports, and they are quiet the rest of the time.

Keep the alarm list short. Five alarms that mean something get read; twenty that fire weekly get muted. Every alarm has an owner and a threshold on the definition page.

8. Version the definitions, log every report, and extend carefully

The definition page and the workflow live together, in a code repository or a shared folder with a change history. When the owner decides “new leads” should exclude spam, the definition changes, the workflow changes, and the report from that date carries a note, or the trend lines lie. Every report sent is stored with its raw table, and when a connector breaks, the report still sends with the missing numbers marked missing and a person notified. The general rules for failing visibly are in Automation Error Handling for Businesses Tired of Silent Failures.

Once the weekly briefing has earned trust, the same design produces a monthly version with the fuller picture: margin, receivables ageing, expenses versus budget. Run it after the bookkeeper’s close date, or it is built on incomplete books. Anything the report says about the books is descriptive; it does not post, reclassify, or reconcile. What AI can safely do around accounting is in AI QuickBooks Automation: What AI Can Safely Do With Your Books.

Picture a business like this one

The business below is a composite of the kind of company that writes to us, not a client. The numbers describe the shape of the problem, not a case study.

Picture a business like this one: a specialty food distributor with around 45 staff, a warehouse, a small fleet, and about 400 retail customers. The owner gets a Monday spreadsheet from the operations manager: sales by customer, deliveries, and a cash figure typed in from the bank. It takes most of Monday morning. Twice this year the cash figure was a week old because the bank export was skipped. The owner reads the total sales cell and nothing else.

What a distributor like this would build:

  1. A definition page: cash (bank balance via the accounting system’s feed), revenue invoiced this week, orders received, deliveries completed on time, and receivables over 45 days, each defined precisely with the source system named.
  2. A workflow that runs Monday at 5am, pulls each number live, computes the comparisons, and produces the five-number table.
  3. Context pulled alongside: revenue by product category, the five customers with the largest change, and on-time rate by route.
  4. A narrative step where the model writes three paragraphs from the table and the context under strict rules, followed by a check that every figure and direction matches.
  5. Delivery by email and into the leadership chat channel at 6am, same layout every week, table on top.
  6. Three alarms: cash below a set floor, any top-20 customer past 45 days, and any route falling below a set on-time rate, each checked daily.

What changes: the operations manager gets Monday morning back. The cash figure is never stale. The owner reads the narrative because it tells him the two largest customers ordered less and a new one ordered more. And the receivables alarm fires on a Tuesday in month two and catches a large account drifting before it becomes a problem.

What it costs to run

The systems you already pay for usually include API access on their business tiers; check that yours does. An automation platform: a modest subscription on Make or Zapier, or n8n on a small server for ten to twenty dollars a month. Model usage for a weekly narrative is cents.

If your data is spread across systems that do not talk to each other, or you want history beyond what the systems keep, a small database (Postgres on the same server, or a managed one for a modest fee) becomes the place the report reads from. That is usually a developer’s job. The real cost is the definition work at the start and the verification during the first month.

The mistakes we see most

Letting the model do the arithmetic. The narrative contains a number the workflow never computed.

No definitions. The report says one thing, the bookkeeper says another, and the report loses.

Speculating causes. The narrative explains a dip with a reason nobody gave it.

No failure path. A connector breaks, the report silently stops, and three weeks pass before anyone notices.

When to bring in help

If your key numbers live in one or two systems with good connectors, an owner or operations manager can build a respectable weekly report on Make or Zapier: pull the figures, format a message, send it Monday. Add the AI narrative once the numbers are trusted. That alone ends the Monday spreadsheet for many businesses.

A developer is worth it when numbers must be combined across several systems, when the computations are more than sums (margin, ageing buckets, on-time rates), when you want history in a database of your own, and when the narrative and its checks need to run unattended. The definition work is where an outside eye helps most, because it forces the business to say what each number means.

Levelbrook builds reporting like this for businesses, on a fixed price from a written scope, with the workflows and any database running in accounts and servers you own. If you have a Monday report someone dreads building, the form below is where to start.

Questions owners ask

Can AI generate business reports automatically?

Yes, with the right division of labour: the workflow pulls the numbers live from your systems and does the arithmetic, and the AI writes a short narrative describing what they show, checked against the numbers before sending. AI should never be the thing computing revenue or cash.

What numbers should be in a weekly business report?

Five, chosen with the owner and defined in writing. For most small businesses: cash, revenue for the period, new leads or orders, a throughput measure like jobs completed, and one number that reflects the current worry, such as receivables over 60 days. Each shown against last week, the same week last year, and a trailing average.

How do I know an AI report is accurate?

By design and by checking. The numbers come from live systems, not exports. The model only narrates figures it was given. A check step confirms every figure and direction in the narrative matches the table. A person reads every report for the first month and spot-checks monthly after that. Fluency is not evidence; verification is.

Can I automate reports from QuickBooks?

Yes. QuickBooks exposes its data through an API and has connectors on the main automation platforms, so revenue, receivables, expenses and bank balances can be pulled live on a schedule. Run monthly financial reports after the bookkeeper's close date so they are built on complete books.

Want this done properly for your business?

Tell us what the task is and what it costs you today. You get a reply from an engineer with a couple of questions, an honest view of whether it is worth doing, and a fixed price if it is.

One reply within a business day, from the engineer who would do the work. No newsletter, no sales sequence.
Sent. We read every one of these and will reply within a business day with a couple of questions and, if it makes sense, a time to talk.