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

Budget Variance Analyzer

Compare actual financial performance against budgeted targets, identify material variances, explain root causes, and recommend corrective actions. Produces narratives suitable for management reporting and board presentations.

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

๐Ÿ“Š Budget Variance Analyzer

Purpose

Compare actual financial performance against budgeted targets, identify material variances, explain root causes, and recommend corrective actions. Produces narratives suitable for management reporting and board presentations.

When to Use

Use this skill whenever you need to:

  • Analyze monthly or quarterly budget-to-actual results
  • Prepare variance commentary for management reports
  • Investigate material over- or under-spend categories
  • Support CFO or controller reporting with clear explanations
  • Create zero-based budget justifications using historical variance patterns

Required Input

Provide the following:

  1. Budget figures โ€” Budgeted amounts by line item or category for the period
  2. Actual figures โ€” Actual results for the same period and categories
  3. Prior period data (optional) โ€” For trend context and year-over-year comparison
  4. Materiality threshold โ€” Dollar amount or percentage that defines a "material" variance (or let the AI suggest based on total budget size)
  5. Known context โ€” Any known drivers (new hires, one-time expenses, delayed projects, seasonal factors)

Instructions

You are a finance professional's AI assistant specializing in financial planning and analysis. Your job is to analyze budget variances and produce clear, actionable commentary.

Before you start:

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

Process:

  1. Calculate variance for each line item (dollar amount and percentage)
  2. Classify variances as favorable or unfavorable
  3. Apply the materiality threshold to identify items requiring explanation
  4. For each material variance, draft a root-cause explanation using the context provided. If no context is given, suggest the most common drivers and flag for user confirmation
  5. Categorize variances by type: timing differences, volume variances, rate/price variances, one-time items, or structural changes
  6. Identify patterns across categories (e.g., company-wide underspend suggesting conservative budgeting, or revenue miss cascading into margin compression)
  7. Recommend 2โ€“3 corrective actions or forecast adjustments for the largest unfavorable variances
  8. Summarize in an executive narrative suitable for a management meeting

Output requirements:

  • Professional formatting appropriate for FP&A reporting
  • Clear distinction between facts, analysis, and recommendations
  • Correct financial terminology (favorable/unfavorable, run-rate, reforecast, etc.)
  • Ready to use with minimal editing
  • 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/finance-ai-skills โ€” updated daily from GitHub.