What goes in the monthly report?
Counts the client recognises, and one line about anything that changed. Per workflow: how many times it ran, how many items it produced, how many needed a human, and any node added or removed since the workflow was last approved.
Last 30 days, in your units:
- invoice-sync: 412 runs, 18,340 items, 3 needed a human.
- lead-router: 8,640 runs, 8,640 items, 0 needed a human.
Changed since you last approved it: added 'Slack alert'; removed 'Send email'.
No percentages. "412 orders processed and 3 that needed a human" is a sentence a client can act on. "99.8% uptime" is not, because nobody on their side knows what the missing fraction cost them, and a number nobody can interpret reads as filler.
The change line does more work than it looks. It is how a client renaming a field, or adding a node to their own workflow, becomes a sentence in a report instead of an incident three weeks later. It also quietly documents that somebody is looking.
Two honesty rules make the report trustworthy rather than decorative. Report a shorter window than requested when the data does not reach back far enough, rather than presenting a partial month as a whole one. And count pruned execution data as unknown and say so, never as zero, because n8n ageing out history is not a workflow producing nothing.