Financial Variance Narrator

Investigates budget, monthly and forecast variances and explains the root cause in business terms.

Free plan: up to 10 private skills and 3 members, no credit card.

What this skill does

Investigate and explain financial variances to stakeholders in business terms. Provides frameworks for materiality assessment, root cause investigation, and executive communication. Use when analyzing budget vs. actual, month-over-month, or forecast variances.

  • variance
  • analysis
  • budget
  • forecast
  • materiality
  • executive-reporting
  • finance
  • flux
  • explanation

SKILL.md

Overview

Every finance team spends significant time explaining "why are we off budget?" The challenge isn't calculating the variance—it's determining what's material, investigating root causes, and translating technical explanations into business insights. This skill provides the framework for variance analysis that drives understanding and action.

The Variance Communication Problem

WHAT FINANCE OFTEN DELIVERS:        WHAT STAKEHOLDERS NEED:
─────────────────────────────       ──────────────────────
"Revenue was $50K under budget"     "We missed revenue because the
                                    Smith deal slipped to next month.
                                    Pipeline remains strong."

"Marketing overspent by 15%"        "Marketing pulled forward Q3 spend
                                    for the product launch, which drove
                                    the revenue beat. Net impact positive."

"COGS increased 3%"                 "Supplier pricing increased. We're
                                    renegotiating contracts. Expect
                                    normalization by Q3."

Variance Analysis Framework

┌─────────────────────────────────────────────────────────────────┐
│                    VARIANCE ANALYSIS PROCESS                    │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│  STEP 1           STEP 2           STEP 3           STEP 4     │
│  ────────         ────────         ────────         ────────   │
│  Calculate        Assess           Investigate      Narrate    │
│  Variances        Materiality      Root Causes      & Present  │
│                                                                 │
│  What's the       Is it worth      Why did it       How do we  │
│  difference?      explaining?      happen?          explain it?│
│                                                                 │
└─────────────────────────────────────────────────────────────────┘

Step 1: Calculate Variances

Variance Types

Comparison Use Case Frequency
Actual vs. Budget Performance against annual plan Monthly
Actual vs. Forecast Performance against latest expectations Monthly
Month-over-Month Trend analysis Monthly
Year-over-Year Seasonality-adjusted comparison Monthly/Quarterly
Actual vs. Prior Year Growth analysis Quarterly

Variance Calculation

BASIC VARIANCE:
Variance ($) = Actual - Budget/Forecast/Prior

PERCENTAGE VARIANCE:
Variance (%) = (Actual - Budget) / Budget × 100

FAVORABLE VS. UNFAVORABLE:
Revenue: Actual > Budget = Favorable (F)
         Actual < Budget = Unfavorable (U)

Expenses: Actual < Budget = Favorable (F)
          Actual > Budget = Unfavorable (U)

Variance Summary Template

VARIANCE SUMMARY
────────────────
Period: [Month/Year]
Comparison: [vs Budget / vs Forecast / vs Prior Month]

┌─────────────────────┬──────────┬──────────┬──────────┬─────────┐
│ Line Item           │ Actual   │ Compare  │ Var ($)  │ Var (%) │
├─────────────────────┼──────────┼──────────┼──────────┼─────────┤
│ Revenue             │          │          │          │         │
│   Product           │          │          │          │         │
│   Services          │          │          │          │         │
│ Total Revenue       │          │          │          │         │
├─────────────────────┼──────────┼──────────┼──────────┼─────────┤
│ COGS                │          │          │          │         │
│ Gross Profit        │          │          │          │         │
│ Gross Margin %      │          │          │          │         │
├─────────────────────┼──────────┼──────────┼──────────┼─────────┤
│ Operating Expenses  │          │          │          │         │
│   Sales & Marketing │          │          │          │         │
│   R&D               │          │          │          │         │
│   G&A               │          │          │          │         │
│ Total OpEx          │          │          │          │         │
├─────────────────────┼──────────┼──────────┼──────────┼─────────┤
│ Operating Income    │          │          │          │         │
│ Operating Margin %  │          │          │          │         │
└─────────────────────┴──────────┴──────────┴──────────┴─────────┘

Step 2: Assess Materiality

Materiality Thresholds

CUSTOMIZATION REQUIRED:
┌─────────────────────────────────────────────┐
│ Your materiality thresholds:                │
│                                             │
│ ABSOLUTE:                                   │
│ Explain if variance > $________             │
│                                             │
│ PERCENTAGE:                                 │
│ Explain if variance > ____%                 │
│                                             │
│ BOTH REQUIRED (either triggers):            │
│ > $________ AND > ____%                     │
│                                             │
│ AUTOMATIC EXPLANATION (regardless):         │
│ □ Revenue (any material variance)           │
│ □ Gross margin                              │
│ □ Operating income                          │
│ □ New line items                            │
│ □ ________________________                  │
└─────────────────────────────────────────────┘

Materiality Assessment Matrix

Variance Size Impact on Key Metrics Requires Explanation
Small ($) + Small (%) No impact No
Small ($) + Large (%) May distort ratios Maybe (context)
Large ($) + Small (%) Budget was large Yes
Large ($) + Large (%) Significant miss Yes (detailed)

Materiality Decision Tree

IS VARIANCE MATERIAL?
         │
         ▼
┌────────────────────────────┐
│ Exceeds $ threshold?       │
└───────────┬────────────────┘
       │         │
      YES        NO
       │         │
       ▼         ▼
  EXPLAIN   ┌────────────────────────┐
            │ Exceeds % threshold?   │
            └───────────┬────────────┘
                   │         │
                  YES        NO
                   │         │
                   ▼         ▼
              EXPLAIN   ┌────────────────────────┐
                        │ Key metric impacted?   │
                        │ (gross margin, etc.)   │
                        └───────────┬────────────┘
                               │         │
                              YES        NO
                               │         │
                               ▼         ▼
                          EXPLAIN    NO EXPLANATION
                                    NEEDED

Step 3: Investigate Root Causes

Root Cause Categories

Category Description Investigation Approach
Volume Units sold/produced Compare volume actual vs. plan
Price Price per unit Check pricing, mix
Mix Product/customer mix Analyze composition
Timing When recognized Check period allocation
Rate Cost rates Review contracts, rates
Efficiency Productivity Analyze utilization
One-time Non-recurring items Isolate and explain
Error Booking mistake Correct and explain

Revenue Variance Analysis

REVENUE VARIANCE DECOMPOSITION
──────────────────────────────

Total Revenue Variance: $________

DECOMPOSE INTO:

1. VOLUME VARIANCE
   (Actual Units - Budget Units) × Budget Price
   = ________ units × $________ = $________
   
   Why volume differs: _______________________

2. PRICE VARIANCE
   (Actual Price - Budget Price) × Actual Units
   = $________ × ________ units = $________
   
   Why price differs: _______________________

3. MIX VARIANCE
   Impact of product/customer mix shift
   = $________
   
   What shifted: _______________________

TOTAL: $________ (should equal total variance)

Expense Variance Analysis

EXPENSE VARIANCE DECOMPOSITION
──────────────────────────────

Account: [Account Name]
Total Variance: $________

DECOMPOSE INTO:

1. PLANNED SPENDING SHIFT
   Did we intentionally spend more/less?
   Amount: $________
   Reason: _______________________

2. TIMING DIFFERENCE
   Did spending move between periods?
   Amount: $________
   What period: _______________________

3. RATE/PRICE CHANGE
   Did unit costs change?
   Amount: $________
   Reason: _______________________

4. VOLUME/ACTIVITY CHANGE
   Did we do more/less activity?
   Amount: $________
   Reason: _______________________

5. ONE-TIME/UNUSUAL
   Non-recurring items?
   Amount: $________
   What: _______________________

TOTAL: $________ (should equal total variance)

Investigation Checklist

VARIANCE INVESTIGATION CHECKLIST
────────────────────────────────

REVENUE VARIANCES:
□ Check bookings/orders vs. plan
□ Review customer wins/losses
□ Analyze deal slippage
□ Check pricing deviations
□ Review product mix
□ Verify revenue recognition timing
□ Check for one-time items (refunds, credits)

COGS VARIANCES:
□ Check volume impact
□ Review supplier pricing changes
□ Analyze product mix impact
□ Check for scrap/waste issues
□ Review inventory adjustments
□ Check for one-time charges

OPEX VARIANCES:
□ Compare to spending plan
□ Check for timing shifts
□ Review headcount vs. plan
□ Check contractor/consulting spend
□ Review travel and events
□ Identify one-time items
□ Check for accrual adjustments

Step 4: Narrate and Present

Narrative Structure

VARIANCE EXPLANATION STRUCTURE
──────────────────────────────

1. STATE THE VARIANCE (1 sentence)
   "[Line item] was [over/under] [budget/forecast/prior] by 
   [$X] ([X%])."

2. EXPLAIN THE PRIMARY DRIVER (1-2 sentences)
   "This was primarily due to [root cause], which 
   [impacted/contributed] [$X]."

3. PROVIDE CONTEXT (1-2 sentences)
   "This [was expected / was unexpected] because [context].
   [Business implication]."

4. STATE THE OUTLOOK (1 sentence)
   "We expect [this to continue / to normalize / to reverse]
   in [timeframe] because [reason]."

Narrative Examples

GOOD NARRATIVE:

"Marketing expense was $75K (18%) over budget. This was 
primarily due to pulling forward the product launch campaign 
from Q3, which contributed $60K. The remaining $15K was 
higher event costs than planned. This investment supported 
the $200K revenue beat this month. We expect marketing to 
be under budget in Q3 due to this timing shift."

---

BAD NARRATIVE:

"Marketing was over budget by $75K."

---

WHY IT'S BAD:
- No root cause
- No context
- No business connection
- No outlook

Executive Summary Format

FINANCIAL VARIANCE SUMMARY
──────────────────────────
Period: [Month Year]

HEADLINES:
• [Key takeaway #1 - usually bottom line]
• [Key takeaway #2 - most significant variance]
• [Key takeaway #3 - notable item or outlook]

SUMMARY BY AREA:

REVENUE: [$ vs Budget] ([%])
[1-2 sentence narrative]

GROSS MARGIN: [% actual vs % budget]
[1-2 sentence narrative]

OPERATING EXPENSES: [$ vs Budget] ([%])
[1-2 sentence narrative]

OPERATING INCOME: [$ vs Budget] ([%])
[1-2 sentence narrative]

KEY ITEMS TO WATCH:
• [Item that may impact future periods]
• [Risk or opportunity identified]

Variance Commentary Template

VARIANCE COMMENTARY
───────────────────
Line Item: [Name]
Actual: $________ Budget: $________ Variance: $________ (___%)

NARRATIVE:
[Line item] was [favorable/unfavorable] to budget by [$X] ([X%]).

PRIMARY DRIVERS:
1. [Driver #1]: $________ impact
   [Explanation]

2. [Driver #2]: $________ impact
   [Explanation]

BUSINESS CONTEXT:
[Why this matters / connection to business activities]

OUTLOOK:
[Expected trend going forward]

STATUS: □ Expected  □ Unexpected  □ One-time  □ Ongoing

Presentation Tips

For Different Audiences

Audience Focus Detail Level Time
Board Key metrics, trends, risks High-level 5 min
CEO/CFO Bottom line, major drivers, outlook Summary + key details 10-15 min
Department Heads Their area detail Detailed their area 15-20 min
Accounting Team All variances Full detail As needed

Communication Guidelines

DO:
✓ Lead with the bottom line
✓ Quantify impacts
✓ Explain business context
✓ Acknowledge surprises
✓ Provide outlook
✓ Connect to actions

DON'T:
✗ Just state numbers without context
✗ Blame other departments
✗ Hide unfavorable news
✗ Over-explain immaterial items
✗ Use accounting jargon
✗ Leave questions unanswered

Handling Questions

COMMON QUESTIONS AND PREPARATION:

"Why didn't we see this coming?"
→ Prepare: What was known vs. unknown

"What are we doing about it?"
→ Prepare: Actions being taken

"Will this continue?"
→ Prepare: Outlook with rationale

"Who is responsible?"
→ Prepare: Facts, not blame

"What's the full-year impact?"
→ Prepare: Forecast implications

Variance Tracking Over Time

Trend Analysis

VARIANCE TREND TRACKER
──────────────────────

Line Item: [Name]

┌─────────┬─────────┬─────────┬─────────┬─────────┬─────────┐
│ Month   │ Jan     │ Feb     │ Mar     │ Apr     │ YTD     │
├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤
│ Actual  │         │         │         │         │         │
│ Budget  │         │         │         │         │         │
│ Var ($) │         │         │         │         │         │
│ Var (%) │         │         │         │         │         │
├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤
│ Trend   │ ──      │ ↑/↓     │ ↑/↓     │ ↑/↓     │         │
└─────────┴─────────┴─────────┴─────────┴─────────┴─────────┘

PATTERN IDENTIFIED:
□ One-time (no trend)
□ Improving
□ Worsening
□ Consistent offset
□ Volatile

IMPLICATIONS:
[What the trend means for forecast/planning]

Resources

references/

  • variance-investigation-guide.md — Detailed investigation procedures
  • narrative-examples.md — Sample variance narratives by line item
  • presentation-templates.md — Slide templates for variance reviews

scripts/

  • variance-calculator.py — Calculates variances and flags material items
  • trend-analyzer.py — Analyzes variance patterns over time

assets/

  • variance-analysis-template.xlsx — Complete variance analysis workbook
  • executive-summary-template.pptx — Presentation template
  • commentary-template.docx — Variance commentary document

A skill is a written procedure, not a prompt. Add it to your library and it is yours to edit in plain language.

In your Agentman library

A skill you keep, not a prompt you paste

  • Versioned, not pasted

    Edit a skill once and every agent using it follows the new version.

  • Shared with your team

    One library with per-skill access control and a record of who did what.

  • One connection

    A single MCP link works across Claude, ChatGPT, Cursor and Agentman agents.

How Agent Skills work
Questions

Using a skill

What is a skill?

A skill is a written procedure an AI assistant reads before it does a task: the steps, the judgement calls, the standards and what "done" looks like. It lives in a SKILL.md file, sometimes with reference files beside it. A prompt is typed again each time; a skill is versioned and runs the same way for everyone who uses it.

How do I use this skill in Claude, ChatGPT or Agentman?

Create a free Agentman account and add the skill to your library. One MCP connection then makes your library available in Claude, ChatGPT, Cursor and Agentman agents, so you set it up once. To see it work before you sign up, use "Try it in Claude" on this page, which opens a chat that reads the public SKILL.md.

Can I edit the skill after I add it?

Yes. Cloning a skill puts a copy in your workspace that is yours to edit in plain language. Skills are versioned: edit one once and every agent using it follows the new version. The free plan covers up to 10 private skills and 3 members, no credit card.

Make it yours

Add Financial Variance Narrator to your library, edit it to match how your team works, and use it from Claude, ChatGPT or an Agentman agent. The free plan covers up to 10 private skills and 3 members, no credit card.

Or try it in ChatGPT first.

Use this skill free