← ChiefEO Tool

Variance Narrative Generator

Your GL already knows why the number moved. VNG just writes it down.

Every month, someone on your accounting team stares at a budget-vs-actual report, finds the line items that jumped, and starts typing an explanation an owner will actually accept. VNG reads your GL variance data and drafts that narrative for you — grounded in the actual transactions behind the number, not a guess at what probably happened.

Try VNG Now →

Who this is for

What it solves

Variance commentary is a research problem disguised as a writing problem. The hard part isn't phrasing it — it's going and finding out what actually happened in the ledger before you can say anything defensible about it. So the account jumped $7,650; now you're pulling GL detail, hunting for the invoice, working out whether it was a one-time repair or the new run rate.

Done by hand, that's the same investigation repeated for every material line, every month, across every property. And because it's tedious, it's exactly where vague commentary creeps in — "increased due to timing" written because the number moved and something had to be said, not because anyone traced it.

VNG does the tracing. It reads your variance data, pulls the GL detail behind each material line, and drafts commentary from what's actually in the ledger. Your figures are never altered — the numbers in your report come from your source data, exactly as reported. What you get back is a first draft you can check, not a black box you have to trust.

Features

How it works

  1. Bring your variance data. Upload or paste your budget-vs-actual GL export — the same variance report you'd normally work from line by line.
  2. VNG matches variances to the transactions behind them. It identifies the material variances, pulls the underlying GL detail for each one, and drafts a narrative grounded in what actually happened in the ledger — not a generic explanation of what a variance "usually" means.
  3. You review, adjust, and export. Read through the drafted narratives, tighten anything that needs your judgment (a lease event, a one-time capital item, context only you know), and export commentary that's ready to sit next to your income statement.

Typical input: a monthly GL variance export with budget and actual columns by account. Typical output: a narrative for each material variance, written in owner-facing language and traceable back to the transactions that generated it.

Real use-case example

Input (anonymized GL variance excerpt):

AccountBudgetActualVariance
Repairs & Maintenance — HVAC$4,200$11,850+$7,650 (182%)
Janitorial Services$8,500$6,100-$2,400 (-28%)

VNG-drafted narrative:

Repairs & Maintenance — HVAC came in $7,650 over budget due to an unplanned compressor repair on the rooftop unit serving the 4th floor, invoiced mid-month. This was a one-time repair, not a recurring cost increase.

Janitorial Services came in $2,400 under budget because the March invoice was received after month-end close and will post in the following period; year-to-date janitorial spend remains on track with budget.

Both narratives are pulled directly from the GL detail underneath the variance line — the invoice date, the vendor, the account activity — not inferred from the size of the number alone.

FAQ

Does VNG make up numbers or just explain them?
VNG doesn't touch or alter your figures — it reads the GL detail behind a variance and drafts language to explain it. The numbers in your report come from your source data, exactly as reported.
What counts as a "material" variance?
You can set the materiality threshold — a dollar amount, a percentage, or both — so VNG focuses on the variances that actually warrant commentary instead of narrating every account.
Can I edit the narratives before sending them?
Yes, and you should. VNG produces a strong first draft grounded in real transaction data, but you still bring the judgment calls only a PM on the ground would know — a tenant conversation, a planned capital project, context that isn't in the GL.
What GL formats does VNG accept?
VNG is built to work with standard budget-vs-actual GL exports. If your export format doesn't parse cleanly, that's worth flagging — the goal is to handle real-world exports, not a single idealized format.
Is this still labeled a prototype?
No — VNG is a stable, production tool in active use. It's not a proof-of-concept; it's built to be part of your actual monthly reporting workflow.
Why should I trust the output?
Because you can check it. Every narrative traces back to a specific line of GL detail — the invoice, the vendor, the account activity — so you can verify any sentence against your own source data. The figures themselves are parsed deterministically and never rewritten, and you review and edit every draft before it goes out. It's auditable, not a black box.

Stop writing the same variance explanation three different ways across three different properties.

Try VNG Now →