Financial reporting narrative generation
Takes the numbers from the monthly or quarterly close — P&L, balance sheet, cash flow, KPI dashboards — and writes the narrative that goes around them: what moved this period, why it moved, what's worth flagging to leadership. The pattern reads not just the numbers but the supporting context (sales pipeline, headcount changes, project milestones) to explain the why behind the what. Drafts go to the finance lead for review and editing before going to the audience. Replaces the slow, manual writeup that delays monthly reporting and often gets compressed at month-end into something less thoughtful than it should be.
Requirements describe capabilities the pattern needs in your environment, not the vendors you must buy. Any system that fills a requirement satisfies it — that’s what makes the catalog portable across the long tail of SMB tooling.
financial_data_sourceThe numbers being reported on.
- financial reporting module of the accounting system
- data warehouse with finance tables
- structured exports from the close process
operational_context_corpusThe non-financial context that explains why the numbers moved.
- CRM with pipeline and customer events
- HR system with headcount data
- operations dashboard with project status
- decision archive from C9 if live
report_template_libraryThe structure and tone of the firm's reports. Consistency matters; the pattern follows the firm's conventions.
- template documents maintained by the finance team
- prior reports the pattern learns conventions from
- structured report scaffold in the reporting tool
prior_period_contextWhat was said in last period's report, what was promised, what was flagged as risk. Lets the new report close loops.
- archived prior reports in a structured folder
- report archive in the reporting tool
- internal repository of board materials
draft_review_destinationWhere drafts go for finance lead review and editing.
- shared document for collaborative editing
- draft slide deck for board materials
- commentary field in the reporting dashboard
audience_distributionWhere the finalized report goes to its audience: leadership team, board, investors.
- distribution to the leadership team via shared folder
- board portal upload
- structured report archive accessible to permitted audiences
- 01At close, pull the period's financial data with comparisons
financial_data_source - 02Identify the material variances and movements worth explaining
- 03Pull operational context to explain those movements
operational_context_corpus - 04Read prior period's report to maintain continuity and close loops on flagged items
prior_period_contextDECISION Skip if prior_period_context not filled. - 05Apply the appropriate report template for the audience
report_template_library - 06Draft narrative sections: executive summary, P&L commentary, balance sheet notes, cash flow discussion, key risks and outlook
- 07Route to finance lead for review and editing
draft_review_destination - 08On approval, distribute to the audience with proper versioning
audience_distribution
Structured outputs this pattern produces. Other patterns and client systems can subscribe to them, which is how the catalog composes over time.
report_cycle_signalTime from close to report distribution, with quality scores from the reviewer.
- finance operations dashboards
- controller workflows
- close process improvement
narrative_archiveSearchable archive of all financial commentary over time. Useful for any future analysis of how the firm explained itself.
- future report context
- executive analysis
- investor relations consistency checks