Prepare a monthly cost-centre variance report with driver hypotheses

A draft variance report ranking material variances, each with a data-grounded proposed driver and its confirming record.

Choose one of three approaches. The steps for that option appear below.

Choose an option above. On a phone, swipe the tabs left or right to see all options →

ChatGPT: compute first, hypothesise second

The first prompt only computes and ranks variances; you reconcile totals before a second prompt drafts labelled hypotheses from extract.

  1. You

    Get ready

  2. ChatGPT

    Compute and rank

  3. You

    Reconcile the totals

  4. ChatGPT

    Draft the hypotheses

  5. You

    Check and confirm

  1. Have ready: actuals, budget and extract

    Use: You

    The ledger actuals and budget by cost centre, the transaction detail extract and your materiality threshold, stated in writing.

    Check

    The materiality threshold is yours to set; actuals and budget must cover the same period and scope; state any mismatch.

  2. Compute and rank the variances

    Use: ChatGPT

    Upload the actuals and budget and have ChatGPT compute variance by cost centre and account and order those above the threshold by size.

    Details

    What to paste into the tool

    Task: Variance table ordered by size with cost centre, account, budget, actual and variance. Compute actual minus budget by cost centre and account. Apply the stated threshold exactly as written. Order material variances by size. Show totals so they can be checked against the source. List rows that appear in only one file.

  3. Reconcile the totals first

    Use: You

    Reconcile the size-ordered table totals to the ledger and budget totals before any hypothesis is drafted.

    Check

    Explain any gap before moving on. Check your organisation's rules for restricted finance data before uploading it to any tool; this record does not establish that upload is permitted.

  4. Draft a labelled hypothesis per variance

    Use: ChatGPT

    Give ChatGPT the reconciled table plus the transaction extract and ask for one labelled hypothesis per material variance, naming the record that would confirm it.

    Details

    What to paste into the tool

    Task: Draft hypotheses with the confirming record named, and aggregate-only flags. For each material variance propose one hypothesis labelled HYPOTHESIS, citing the transaction lines or patterns it rests on and naming the record that would confirm it. If the extract has no lines for that variance, write AGGREGATE-ONLY and give no pattern claim. State no causes.

  5. Check each hypothesis, then confirm

    Use: You

    Open the cited lines for each hypothesis and remove any that cite none, check each draft against your facts, then take them to budget holders.

    Check

    Do not state hypotheses as causes in the report; confirmed explanations come from budget holders.

Before you paste into any AI tool, remove any confidential information. Put it back at the end.

Tools in this workflow

Deciding between ChatGPT and Claude for this? See the comparison.

Final check

Never paste credentials or full payment details.

Finance manager confirms the threshold and scope match.

Totals reconcile to source before hypotheses.

Hypotheses are labelled and name a confirming record.

Check data-handling rules before uploading restricted transaction data.

Check the result against your original inputs. Approve it before sharing or acting.

What still needs checking
  • Materiality percentage and floor are the finance manager's to supply.

Share this page