How is the driver of a month-over-month account change identified?

Short answer

By breaking the change into the transactions behind it, grouped by vendor, entry, or department, until a few items explain most of the movement.

An account balance is the sum of everything posted to it. Finding the driver of a change means comparing the detail from both periods, not the totals, and narrowing it down until the explanation names something specific.

Steps to isolate the driver

  1. Confirm the balances: Make sure both periods are final enough to compare and the trial balance ties. A change caused by an entry still in progress isn't a driver yet.
  2. Pull detail for both periods: Export the GL activity for the account in each month, not just the ending balances.
  3. Group the activity: Sum it by vendor or customer, entry source (AP, payroll, manual journal entries), department, and posting date, then compare each group across the two months.
  4. Rank the differences: Sort the groups by dollar change. One to three groups usually explain most of the movement.
  5. Open the transactions: Read the invoices, contracts, or entries behind the top groups.
  6. Confirm the cause: Check with the budget owner, the vendor, or the person who booked the entry before writing it up.

Common drivers and how they show up

DriverWhat it looks like in the detail
TimingAn invoice or accrual that landed in one month last period and the next month this period
Price or volumeThe same vendor, with a higher amount per invoice or more invoices
One-time itemA single large entry with no counterpart in the prior month
Accrual errorAn accrual that didn't reverse, or reversed without the actual invoice being booked
MiscodingA vendor's charges in an account they don't usually hit
New vendor or contractActivity from a vendor with no history in the account

What does a Ramp Stack agent do with a flagged account?

  1. Connect the ledger and the support: The ledger and the places supporting documents live, such as SharePoint or OneDrive, are connected under Stack > Knowledge > Apps. Stack reads spreadsheets and PDFs, including scanned invoices through OCR.
  2. Pull and group the detail: The agent pulls GL activity for the account in both months and sums it by vendor, entry source, and department.
  3. Break the change into drivers: Using the variance analysis skill, it ranks the groups by dollar change and builds a waterfall from last month's balance to this month's.
  4. Read the transactions behind the top drivers: It opens the invoices, contracts, and journal entries it has access to and drafts a narrative that names them, such as a new vendor or an accrual that didn't reverse.
  5. Ask instead of guessing: When the cause depends on context it can't find, such as whether a contract was renegotiated, the agent asks the reviewer.
  6. Leave a trail: The reviewer edits or rejects the draft, and the Session Audit Log records each source, action, and output behind it.

Related questions

Can variance explanations be drafted from general ledger detail?

Yes. GL detail shows which vendors, entries, and dates moved an account, which is enough to draft an explanation that an accountant reviews and edits.

Read more
How are budget vs. actual variances explained in month-end reporting?

Each material variance gets a short note on its cause, whether it's timing or permanent, and what it means for the forecast, tied to the numbers.

Read more
What threshold triggers a flux explanation?

Most teams require an explanation when a change passes both a dollar amount and a percentage, such as $25,000 and 10%, often set by account.

Read more

Don’t miss key shifts in business spend.