This lesson is being recorded

Every video of this course is being uploaded to my YouTube channel. Subscribe so you do not miss it.

Bruno AshfordBruno Ashford @brunoashfordSubscribe

Module 9 · Lesson 9.5 · 12 min

The Monthly Report That Writes Itself

Consolidate data from sales, marketing, finance and operations into an executive monthly report with real commentary, in minutes instead of a day.

Module 9
Back-Office Playbooks

Operations, finance and reporting, done by agents and signed off by you

Bruno Ashford
Bruno Ashford · Module 901 / 12
The quiet cost
Revenue gets the attention. The back office quietly takes your weekends.
Bruno Ashford
Bruno Ashford · Module 902 / 12
Lesson 9.1

No SOP, no delegation

A process that lives in one head cannot be delegated.

  • Talk it through once, let Claude interview you
  • Generate the SOP from the template
  • Test it literally on real files
  • Promote it to a skill
Bruno Ashford · Module 903 / 12
Lesson 9.2

The weekly operations check

  1. 1InventoryReorder before you run out
  2. 2SchedulingCatch double bookings early
  3. 3VendorsSpot price creep
  4. 4Exceptions onlyOne line if all is fine
Bruno Ashford · Module 904 / 12
Lesson 9.3

Finance with a safety net

Exported files in, reviewed drafts out.

  • Never share your bank login
  • Every line gets a confidence flag
  • Humans review medium and low
  • Each correction becomes a rule
Bruno Ashford · Module 905 / 12
Lesson 9.4

The reminder ladder

Days lateActionWho
3Friendly nudgeAgent drafts, you approve
14Firm reminderAgent drafts, you approve
30Personal callYou
60Formal noticeYou decide

Adjust the days to your payment terms.

Bruno Ashford · Module 906 / 12
Illustrative example, not research

What changed for one agency

52 to 34average days to collect
15 minweekly approval time
4personal calls in a quarter
Bruno Ashford · Module 907 / 12
Lesson 9.5
The value of a report is not the numbers. It is the three sentences that say what changed and what we do next.
Bruno Ashford
Bruno Ashford · Module 908 / 12
Lesson 9.5

Rules for an honest report

Speed is useless if the numbers are wrong.

  • Every number cites its source file
  • Missing means MISSING, never estimated
  • Commentary names clients and amounts
  • Verify the headline figure yourself
Bruno Ashford · Module 909 / 12
Lesson 9.6

The one-page owner dashboard

  1. 1SalesPipeline, conversion, average deal
  2. 2MarketingCost per booked lead
  3. 3CashBalance, runway, overdue
  4. 4OperationsCapacity, quality, deadlines
Bruno Ashford · Module 910 / 12
Project

Your automated monthly report

Built from your own files this week.

  • One SOP documented and tested
  • Reconciliation and aging reviewed
  • Report with cited numbers
  • Dashboard with 8 to 12 KPIs
Bruno Ashford · Module 911 / 12
Recap
Let the agent do the counting. Keep the judgement, the approvals and the decisions for yourself.
Bruno Ashford
Bruno Ashford · Module 912 / 12
01 / 12

Use ← → to move. The marker highlights text and the pencil draws on the slide; navigation locks while you annotate. Undo removes the last mark, Esc exits.

1Set up a monthly data folder

Create one folder per month and agree which exports go in it: sales or CRM export, ad platform summary, the reconciliation file from lesson 9.3, the aging report from 9.4 and the ops check from 9.2. Same files, same names, every month.

Terminal
mkdir -p reports/2026-09/data
2Adopt the executive report template

Copy the Monthly Executive Report template from this module's materials into your reports folder. It has a fixed structure: headline, scorecard, what went well, what went wrong, decisions needed, next month's priorities. A fixed structure is what makes months comparable.

3Generate the report from the data

Ask Claude to fill the template from the data folder, with a strict rule: every number must come from a file, and the file must be cited. If a number is missing, it must say so rather than estimate.

Prompt for Claude
Fill reports/monthly-report-template.md using only the files in reports/2026-09/data and last month's report in reports/2026-08. Every number must cite the file it came from. Compare each metric with last month and with the targets in our CLAUDE.md. If data is missing, write MISSING, never estimate. Save as reports/2026-09/monthly-report.md.
4Ask for the executive commentary

Now ask for the part that matters: the three to five things that changed most, the likely reasons, and the decisions you need to make. Push back on anything generic. A good commentary names clients, campaigns and amounts.

Prompt for Claude
Write the executive summary for this month's report in under 200 words: the three biggest changes versus last month, the most likely reason for each based on the data, and the two decisions I need to make this month. Be specific and name the clients, campaigns or products involved. Mark anything that is a hypothesis rather than a fact.
5Verify before you share

Spot-check at least three numbers against the source files every month, and always check the headline figure. Then export to PDF or paste into your usual format. In Module 10 you will schedule the first draft to be ready on the first working day of each month.

Prompt for Claude
Before I share this, list the five most important numbers in the report with the exact file and row or cell each one came from, so I can verify them.

The monthly report is where owners lose a full day and gain very little. Numbers are copied from five tools into one deck, formatted, and then read by nobody because it arrived on the 12th. The real value of a report is not the numbers. It is the three sentences that say what changed, why, and what we do next.

Claude Code is built for this job. It reads the exports you already have, calculates the changes, compares them with last month and with your targets, and writes the commentary in plain English. You spend your time on the part only you can do: deciding what to do about it.

Key points

  • The value of a report is the commentary, not the table.
  • A fixed template makes every month comparable.
  • Every number must cite its source file; missing means missing.
  • Always verify the headline figure yourself before sharing.

Avoid

  • Letting the agent estimate a number it could not find.
  • Accepting generic commentary like sales were strong this month.
  • Changing the report structure every month.
  • Sharing the report with partners or investors without spot-checking.
Real-world example: a dental clinic

A two-site dental clinic in Surrey spent about a day each month building a report for its partners from the practice management system, the booking tool and Google Ads. Now the practice manager drops five exports into the month folder and Claude produces the full report with commentary in under ten minutes. The first version flagged that new patient bookings from one site had fallen 22 percent after a receptionist change, something the partners had missed for two months. The manager's day turned into 45 minutes, most of it spent checking numbers and discussing actions.

Bruno Ashford Subscribe