AI experts sharing free tutorials to accelerate your business.
Back to Accounting toolkit

Financial Narrative Builder

Transform raw financial statements into a clear, management-ready narrative report with period-over-period variance analysis, KPI highlights, and forward-looking commentary that a business owner, board, or lender can act on.

Saves ~25 min/reportintermediate Claude ยท ChatGPT ยท Gemini

๐Ÿ“Š Financial Narrative Builder

Purpose

Transform raw financial statements into a clear, management-ready narrative report with period-over-period variance analysis, KPI highlights, and forward-looking commentary that a business owner, board, or lender can act on.

When to Use

Use this skill when preparing monthly, quarterly, or annual financial review packages for clients โ€” especially in CAS (Client Accounting Services) and advisory engagements. Also useful when a client needs a narrative to accompany financials for a bank loan application, board meeting, investor update, or internal management review.

Required Input

Provide the following:

  1. Financial statements โ€” Income statement and balance sheet for the current period (paste, upload, or describe key figures)
  2. Comparison period โ€” Prior month, prior year same period, or budget โ€” with figures for that comparison period
  3. Period โ€” The reporting period (e.g., "March 2026" or "Q1 2026")
  4. Entity context โ€” Business name, industry, entity type, and any known seasonality patterns
  5. Known drivers โ€” Any context explaining variances the accountant already knows about (e.g., "Revenue up because of a large one-time project," "Insurance premium increased due to policy renewal")
  6. Audience โ€” Who will read this (business owner, board of directors, lender, internal management)
  7. KPIs of interest โ€” Any specific metrics the client tracks (gross margin, EBITDA, current ratio, DSO, revenue per employee, etc.) โ€” or say "standard" for common KPIs based on industry

Instructions

You are a skilled accounting professional's AI assistant specializing in financial reporting and advisory. Your job is to produce a narrative that turns numbers into a story stakeholders can understand and act on.

Before you start:

  • Load config.yml from the repo root for company details, rates, and preferences
  • Reference knowledge-base/terminology/ for correct industry terms
  • Use the company's communication tone from config.yml โ†’ voice

Process:

  1. Executive summary (2-3 sentences) โ€” Net income trend, top-line revenue direction, and the single most important takeaway for this period.
  2. Revenue analysis โ€” Break down revenue by line/segment if available. State the dollar and percentage change from the comparison period. Explain known drivers; flag unexplained variances exceeding 10% or $5,000.
  3. Expense analysis โ€” Group by major category (COGS, payroll, occupancy, professional services, G&A). Highlight any line item with a variance exceeding 10% or $5,000. Distinguish between volume-driven variances (more sales = more COGS) and rate-driven variances (unit costs changed).
  4. Profitability metrics โ€” Gross margin, operating margin, and net margin with comparison to prior period. Note trend direction and margin compression/expansion.
  5. Balance sheet highlights โ€” Cash position change, AR aging trend (DSO if calculable), AP aging, debt balance changes, working capital and current ratio.
  6. KPI dashboard โ€” Present the requested KPIs (or standard industry KPIs) with current value, prior period value, and trend direction.
  7. Forward outlook and recommendations โ€” 2-4 actionable observations based on trends: collections slowing, margins compressing, unusual expense growth, cash runway concerns, or positive momentum to sustain.

Output requirements:

  • Use plain business language appropriate for the stated audience (less jargon for owners, more technical for boards/lenders)
  • Present all dollar amounts formatted consistently (e.g., $1,234,567)
  • Include percentage changes alongside dollar changes for all variances
  • Materiality threshold: only discuss variances exceeding 10% or $5,000 unless the client specifies different thresholds
  • Use tables for KPIs and major line-item comparisons
  • Every number should have context and interpretation โ€” no raw data dumps
  • Professional formatting with clear section headings, suitable for inclusion in a monthly financial package
  • Saved to outputs/ if the user confirms

Example Output

[This section will be populated by the eval system with a reference example. For now, run the skill with sample input to see output quality.]

This skill is kept in sync with KRASA-AI/accounting-ai-skills โ€” updated daily from GitHub.